Browse Source

마이페이지 임시 커밋

card007 5 years ago
parent
commit
c77e31dabe

+ 27 - 0
src/main/java/com/style24/front/biz/dao/TsfOrderChangeDao.java

@@ -0,0 +1,27 @@
+package com.style24.front.biz.dao;
+
+import java.util.Collection;
+
+import com.style24.core.support.annotation.ShopDs;
+import com.style24.persistence.domain.Order;
+
+/**
+ * 주문 변경 Dao
+ * 
+ * @author card007
+ * @since 2021. 02. 26
+ */
+@ShopDs
+public interface TsfOrderChangeDao {
+
+	/**
+	 * 마이페이지 취소/반품 목록 조회
+	 *
+	 * @param Order
+	 * @return Collection<Order>
+	 * @author card007
+	 * @since 2021. 02. 26
+	 */
+	Collection<Order> getCancelListForMypage(Order order);
+
+}

+ 75 - 0
src/main/java/com/style24/front/biz/service/TsfOrderChangeService.java

@@ -0,0 +1,75 @@
+package com.style24.front.biz.service;
+
+import java.text.DateFormat;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Collection;
+import java.util.Date;
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.gagaframework.web.parameter.GagaMap;
+import com.style24.core.support.env.TscConstants;
+import com.style24.front.biz.dao.TsfOrderChangeDao;
+import com.style24.front.biz.dao.TsfOrderDao;
+import com.style24.persistence.domain.Order;
+
+import lombok.extern.slf4j.Slf4j;
+
+/**
+ * 주문 변경 Service
+ *
+ * @author card007
+ * @since 2021. 02. 26
+ */
+@Service
+@Slf4j
+public class TsfOrderChangeService {
+
+	@Autowired
+	private TsfOrderChangeDao orderChangeDao;
+
+	/**
+	 * 마이페이지 취소/반품 목록 조회
+	 *
+	 * @param Order
+	 * @return Collection<Order>
+	 * @author card007
+	 * @since 2021. 02. 26
+	 */
+	public GagaMap getCancelListForMypage(Order order) {
+		GagaMap map = new GagaMap();
+		Boolean shotDelv = false;
+		Boolean selfMall = false;
+		Boolean supplyMall = false;
+		
+		Collection<Order> result = orderChangeDao.getCancelListForMypage(order);
+		for (Order tmpOrder : result) {
+			// 총알배송 아이콘 설정
+			if (!shotDelv && "Y".equals(tmpOrder.getShotDelvYn())) {
+				shotDelv = true;
+			}
+
+			// STYLE24 일반배송 아이콘 설정
+			if (!selfMall && "Y".equals(tmpOrder.getSelfGoodsYn())) {
+				selfMall = true;
+			}
+
+			// 업체직배송 아이콘 설정
+			if (!supplyMall && "N".equals(tmpOrder.getSelfGoodsYn())) {
+				supplyMall = true;
+			}
+		}
+		
+		map.set("shotDelv", shotDelv);
+		map.set("selfMall", selfMall);
+		map.set("supplyMall", supplyMall);
+		map.set("oneData", result.iterator().next());
+		map.set("returnList", result);
+		return map;
+	}
+
+}

+ 42 - 14
src/main/java/com/style24/front/biz/web/TsfMypageController.java

@@ -20,12 +20,15 @@ import org.springframework.web.servlet.ModelAndView;
 import com.gagaframework.web.parameter.GagaMap;
 import com.gagaframework.web.rest.server.GagaResponseStatus;
 import com.style24.core.biz.service.TscCustomerService;
+import com.style24.core.biz.service.TscOrderChangeService;
+import com.style24.core.biz.service.TscOrderRefundService;
 import com.style24.core.biz.service.TscOrderService;
 import com.style24.core.support.env.TscConstants;
 import com.style24.core.support.message.TscMessageByLocale;
 import com.style24.front.biz.service.TsfCouponService;
 import com.style24.front.biz.service.TsfCustomerService;
 import com.style24.front.biz.service.TsfGiftcardService;
+import com.style24.front.biz.service.TsfOrderChangeService;
 import com.style24.front.biz.service.TsfOrderService;
 import com.style24.front.biz.service.TsfPointService;
 import com.style24.front.biz.service.TsfRendererService;
@@ -56,15 +59,24 @@ public class TsfMypageController extends TsfBaseController {
 
 	@Autowired
 	private TsfCustomerService customerService;
-	
+
 	@Autowired
 	private TscCustomerService coreCustomerService;
 
 	@Autowired
 	private TsfOrderService orderService;
-	
+
 	@Autowired
 	private TscOrderService coreOrderService;
+	
+	@Autowired
+	private TsfOrderChangeService orderChangeService;
+
+	@Autowired
+	private TscOrderChangeService coreOrderChangeService;
+
+	@Autowired
+	private TscOrderRefundService coreOrderRefundService;
 
 	@Autowired
 	private TsfReviewService reviewService;
@@ -80,7 +92,7 @@ public class TsfMypageController extends TsfBaseController {
 
 	@Autowired
 	private TsfCouponService couponService;
-	
+
 	@Autowired
 	private TsfRendererService rendererService;
 
@@ -450,15 +462,17 @@ public class TsfMypageController extends TsfBaseController {
 		mav.addObject("customerInfo", customer);
 
 
-		// 주문목록 조회
-		Collection<GagaMap> orderList = orderService.getOrderListForMypage(order);
-
-		if (orderList.size() == 0) {
-			mav.setViewName("redirect:/mypage/order/list/form");
-			return mav;
-		}
-
-		mav.addObject("orderList", orderList);
+		// // 주문목록 조회
+		// Collection<GagaMap> orderList = orderService.getOrderListForMypage(order);
+		//
+		// if (orderList.size() == 0) {
+		// 	mav.setViewName("redirect:/mypage/order/list/form");
+		// 	return mav;
+		// }
+		//
+		// mav.addObject("orderList", orderList);
+		
+		mav.addObject("returnList", orderChangeService.getCancelListForMypage(order));
 
 		// 주문 결제정보 조회
 		mav.addObject("paymentInfo", orderService.getPaymentInfoForMypage(order));
@@ -466,12 +480,26 @@ public class TsfMypageController extends TsfBaseController {
 		// 주문 배송지 정보 조회
 		mav.addObject("deliveryAddrInfo", orderService.getOrderDeliveryAddrInfo(order));
 
-		// 교환 사유 목록 조회
-		mav.addObject("exchangeReason", rendererService.getCommonCodeList("G688", "Y"));
+		// 반품 사유 목록 조회
+		mav.addObject("returnReason", rendererService.getCommonCodeList("G688", "Y"));
 
 		mav.setViewName(super.getDeviceViewName("/mypage/MypageReturnForm"));
 
 		return mav;
 	}
 
+	/**
+	 * 마이페이지 반품신청 환불금액 계산
+	 *
+	 * @param Order
+	 * @return GagaMap
+	 * @author card007
+	 * @since 2021. 02. 26
+	 */
+	@PostMapping("/cancel/refund/amt/calculate")
+	@ResponseBody
+	public GagaMap calculateRefundAmt(@RequestBody List<Order> orderList) {
+		return coreOrderRefundService.cnclRtnRefundAmt(orderList);
+	}
+
 }

+ 170 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsfOrderChange.xml

@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.style24.front.biz.dao.TsfOrderChangeDao">
+
+	<!-- 페이징을 위한 select절 상단 -->
+	<sql id="selectForPagingHeader">
+		SELECT *
+		FROM   (
+	</sql>
+
+	<!-- 페이징을 위한 select절 하단 -->
+	<sql id="selectForPagingFooter">
+		       ) ORIGINAL
+		WHERE  NUMB BETWEEN #{pageable.startRow} AND #{pageable.endRow}
+	</sql>
+	<!--// Paging -->
+
+	<!-- 마이페이지 취소/반품 목록 조회 -->
+	<select id="getCancelListForMypage" parameterType="Order" resultType="Order">
+		/* TscOrder.getCancelListForMypage */
+		SELECT O.ORD_NO
+		     , DATE_FORMAT(O.ORD_DT, '%Y.%m.%d')				AS ORD_DT
+		     , OD.ORD_DTL_NO
+		     , OD.ORD_DTL_STAT
+		     , FN_GET_CODE_NM('G013', OD.ORD_DTL_STAT)			AS ORD_DTL_STAT_NM
+		     , OD.ORD_EXCH_GB
+		     , CASE WHEN OD.ORD_DTL_STAT IN ('G013_20', 'G013_30', 'G013_40') THEN 'Y'
+					ELSE 'N'
+				END												AS ALL_CAN_YN
+		     , OD.GOODS_CD
+		     , G1.GOODS_NM
+		     , G1.GOODS_TYPE
+		     , FN_GET_CODE_NM('G056', G1.GOODS_TYPE)			AS GOODS_TYPE_NM
+		     , G2.GOODS_CD										AS ITEM_CD
+		     , G2.GOODS_NM										AS ITEM_NM
+		     , ODI.ORD_DTL_ITEM_SQ
+		     , ODI.OPT_CD
+		     , ODI.OPT_CD1
+		     , ODI.OPT_CD2
+		     , ODI.ITEM_QTY
+		     , ODI.ITEM_PRICE
+		     , ODI.OPT_ADD_PRICE
+		     , ODI.ORD_AMT
+		     , ODI.CNCL_RTN_AMT
+		     , ODI.CPN1_DC_AMT
+		     , ODI.TMTB1_DC_AMT
+		     , ODI.TMTB2_DC_AMT
+		     , ODI.GOODS_CPN_DC_AMT
+		     , ODI.CART_CPN_DC_AMT
+		     , ODI.PNT_DC_AMT
+		     , ODI.PRE_PNT_DC_AMT
+		     , ODI.GFCD_USE_AMT
+		     , ODI.REAL_ORD_AMT
+		     , GI.SYS_IMG_NM
+		     , OD.ORD_QTY
+		     , OD.CNCL_RTN_QTY
+		     , CASE WHEN OCD.ORD_REQ_CHG_QTY IS NULL THEN 0
+					ELSE OCD.ORD_REQ_CHG_QTY * ODI.ITEM_QTY
+				END												AS ORD_REQ_CHG_QTY
+		     , OD.SAVE_PNT_AMT
+		     , OD.SHIP_COMP_CD
+		     , OD.GIFT_PACK_YN
+		     , FN_GET_SUPPLY_COMP_NM(OD.SUPPLY_COMP_CD)			AS SUPPLY_COMP_NM
+		     , OD.INVOICE_NO
+		     , OD.SUPPLY_COMP_CD
+		     , OD.DELV_FEE_CD
+		     , OD.SHOT_DELV_YN
+		     , G1.SELF_GOODS_YN
+		     , CONCAT(B.BRAND_ENM, ' ', B.BRAND_KNM)			AS BRAND_NM
+		     , DF.DELV_FEE
+		     , DF.DELV_FEE_CD
+		     , DFP.MIN_ORD_AMT
+		     , DFP.DELV_FEE										AS ORG_DELV_FEE
+		     , DFP.RTN_DELV_FEE
+		     , DFP.DELV_FEE + DFP.RTN_DELV_FEE					AS EXC_DELV_FEE
+		     , DL.RTN_LOC_NM
+		     , DL.RTN_LOC_ZIPCODE
+		     , DL.RTN_LOC_BASE_ADDR
+		     , DL.RTN_LOC_DTL_ADDR
+		     , DL.RTN_LOC_TELNO
+		     , DA.RECIP_NM
+		     , DA.RECIP_TELNO
+		     , DA.RECIP_PHNNO
+		     , DA.RECIP_ZIPCODE
+		     , DA.RECIP_BASE_ADDR
+		     , DA.RECIP_DTL_ADDR
+		  FROM TB_ORDER O
+		 INNER JOIN TB_ORDER_DETAIL OD
+		    ON O.ORD_NO = OD.ORD_NO
+		   AND OD.ORD_DTL_STAT NOT IN ('G013_11', 'G013_25', 'G013_97')
+		 INNER JOIN TB_ORDER_DETAIL_ITEM ODI
+		    ON OD.ORD_NO = ODI.ORD_NO
+		   AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
+		   AND ODI.ORD_DTL_STAT NOT IN ('G013_11', 'G013_25', 'G013_97')
+		 INNER JOIN TB_GOODS G1
+		    ON OD.GOODS_CD = G1.GOODS_CD
+		 INNER JOIN TB_GOODS G2
+		    ON ODI.ITEM_CD = G2.GOODS_CD
+		 INNER JOIN TB_BRAND B
+		    ON B.BRAND_CD = G1.BRAND_CD
+		  LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
+								, SUM(OCD.CHG_QTY) AS ORD_REQ_CHG_QTY
+							 FROM TB_ORDER_CHANGE_DETAIL OCD
+							INNER JOIN TB_ORDER_DETAIL OD
+							   ON OCD.ORD_DTL_NO = OD.ORD_DTL_NO
+							WHERE OD.ORD_NO = #{ordNo}
+							  AND OCD.DEL_YN = 'N'
+							  AND OCD.CHG_STAT IN ('G685_20', 'G685_30', 'G685_33', 'G685_40')
+							GROUP BY OCD.ORD_DTL_NO
+						  ) OCD
+		    ON OD.ORD_DTL_NO = OCD.ORD_DTL_NO
+		  LEFT OUTER JOIN TB_DELIVERY_ADDR DA
+		    ON DA.DELV_ADDR_SQ = OD.DELV_ADDR_SQ
+		  LEFT OUTER JOIN TB_GOODS_IMG GI
+		    ON OD.GOODS_CD = GI.GOODS_CD
+		   AND ODI.OPT_CD1 = GI.COLOR_CD
+		   AND GI.DEFAULT_IMG_YN = 'Y'
+		  LEFT OUTER JOIN (SELECT X.DELV_FEE_CD
+							  , SUM(X.DELV_FEE) AS DELV_FEE
+						   FROM TB_DELIVERY_FEE X
+						  WHERE X.ORD_NO = #{ordNo}
+							AND X.DELV_FEE_GB = 'G018_10'
+						  GROUP BY X.DELV_FEE_CD
+						) DF
+		    ON OD.DELV_FEE_CD = DF.DELV_FEE_CD
+		  LEFT OUTER JOIN TB_DELV_FEE_POLICY DFP
+		    ON DF.DELV_FEE_CD = DFP.DELV_FEE_CD
+		   AND DFP.USE_YN = 'Y'
+		  LEFT OUTER JOIN (SELECT TDL.DELV_LOC_CD
+								, TDL.RTN_LOC_NM
+								, TDL.RTN_LOC_TELNO
+								, TDL.RTN_LOC_ZIPCODE
+								, TDL.RTN_LOC_BASE_ADDR
+								, TDL.RTN_LOC_DTL_ADDR
+							 FROM TB_DELIVERY_LOC TDL
+							INNER JOIN TB_SUPPLY_COMPANY TSC
+							   ON TDL.SUPPLY_COMP_CD = TSC.SUPPLY_COMP_CD
+						  ) DL
+		    ON OD.DELV_LOC_CD = DL.DELV_LOC_CD
+		<where>
+			<choose>
+				<when test='custNo != null and custNo != ""'>
+		   AND O.CUST_NO = #{custNo}
+				</when>
+				<otherwise>
+		   AND O.ORD_NO = #{ordNo}
+		   AND O.ORD_NM = #{orderNm}
+				</otherwise>
+			</choose>
+			<if test="ordNo != null and ordNo != ''">
+		   AND O.ORD_NO = #{ordNo}
+			</if>
+			<if test="ordNoList != null">
+		   AND O.ORD_NO IN
+				<foreach collection="ordNoList" item="item" index="index"  open="(" close=")" separator=",">
+					#{item}
+				</foreach>
+			</if>
+			<if test="ordDtlNoArr != null">
+		   AND OD.ORD_DTL_NO IN
+				<foreach collection="ordDtlNoArr" item="item" index="index"  open="(" close=")" separator=",">
+					#{item}
+				</foreach>
+			</if>
+		   AND O.DISP_YN = 'Y'
+		</where>
+		 ORDER BY OD.ORD_DTL_NO
+	</select>
+
+</mapper>

+ 141 - 78
src/main/webapp/WEB-INF/views/web/mypage/MypageReturnFormWeb.html

@@ -30,81 +30,86 @@
 			<form class="form_wrap" role="form">
 				<div class="order_list">
 					<section class="order_row">
-						<th:block th:if="${orderList}" th:each="oneData, status : ${orderList}">
-							<div class="part_deliver">
-								<div class="tbl_tit">
-									<!-- 주문일/선물일 설정 -->
-									<span class="start_t" th:unless="${oneData.giftPackYn == 'Y'}">주문일</span>
-									<span class="gift_t" th:if="${oneData.giftPackYn == 'Y'}">선물일</span>
-									<!-- //주문일/선물일 설정 -->
-	
-									<span class="order_date" th:text="${oneData.ordDt}"></span>
-	
-									<!-- 배송구분 설정 -->
-									<span class="order_label02" th:if="${oneData.shotDelv}">총알배송</span>
-									<span class="order_label01" th:if="${oneData.selfMall}">STYLE24 일반배송</span>
-									<span class="order_label01" th:if="${oneData.supplyMall}">업체직배송</span>
-									<!-- //배송구분 설정 -->
-									<a href="javascript:void(0)" class="detail_btn" th:attr="ordNo=${oneData.ordNo}" onclick="fnGoToOrderDetail(this)">주문상세보기</a>
-								</div>
-								<th:block th:if="${oneData.orderList}" th:each="order, status : ${oneData.orderList}">
-									<div class="tbl type2">
-										<table id="returnList">
-											<colgroup>
-												<col width="1020">
-												<col width="180">
-											</colgroup>
-											<tbody>
-											<th:block th:if="${order.ordDtlList}" th:each="ordDtl, status : ${order.ordDtlList}" th:with="imageUrl=${@environment.getProperty('upload.goods.view')}">
-												<input type="hidden" name="ordDtlNo" th:value="${ordDtl.ordDtlNo}"/>
-												<input type="hidden" name="ordDtlStat" th:value="${ordDtl.ordDtlStat}"/>
-												<input type="hidden" name="reviewSq" th:value="${ordDtl.reviewSq}"/>
-												<tr>
-													<td>
-														<div class="info_item">
-															<div class="thumb_box">
-																<a href="">
-																	<img th:src="${imageUrl + '/' + ordDtl.sysImgNm}" width="100%" alt="">
-																</a>
-															</div>
-															<div class="info_box">
-																<p class="od_name">
-																	<a href="">
-																		<span class="brand" th:text="${ordDtl.brandNm}"></span>
-																		<span class="name" th:text="${ordDtl.goodsNm}"></span>
-																	</a>
-																</p>
-																<p class="od_opt">
-																	<span class="option"><em th:text="${ordDtl.optCd1}"></em><em th:text="${ordDtl.optCd2}"></em></span>
-																	<span class="count">수량 <em th:text="${ordDtl.ordQty}"></em>개</span>
-																</p>
-															</div>
-															<div class="info_calc">
-																<p class="price">
-																	<span class="selling_price" th:text="|${#numbers.formatInteger(ordDtl.ordAmt, 1, 'COMMA')}원|"></span>
-																</p>
-																<p class="point"><span th:text="${#numbers.formatInteger(ordDtl.savePntAmt, 1, 'COMMA')}"></span>p</p>
-															</div>
+						<div class="part_deliver">
+							<div class="tbl_tit">
+								<!-- 주문일/선물일 설정 -->
+								<span class="start_t" th:unless="${returnList.oneData.giftPackYn == 'Y'}">주문일</span>
+								<span class="gift_t" th:if="${returnList.oneData.giftPackYn == 'Y'}">선물일</span>
+								<!-- //주문일/선물일 설정 -->
+
+								<span class="order_date" th:text="${returnList.oneData.ordDt}"></span>
+
+								<!-- 배송구분 설정 -->
+								<span class="order_label02" th:if="${returnList.shotDelv}">총알배송</span>
+								<span class="order_label01" th:if="${returnList.selfMall}">STYLE24 일반배송</span>
+								<span class="order_label01" th:if="${returnList.supplyMall}">업체직배송</span>
+								<!-- //배송구분 설정 -->
+								<a href="javascript:void(0)" class="detail_btn" th:attr="ordNo=${returnList.oneData.ordNo}" onclick="fnGoToOrderDetail(this)">주문상세보기</a>
+							</div>
+							<div class="tbl type2">
+								<table id="returnList">
+									<colgroup>
+										<col width="1020">
+										<col width="180">
+									</colgroup>
+									<tbody>
+									<th:block th:if="${returnList.returnList}" th:each="return, status : ${returnList.returnList}" th:with="imageUrl=${@environment.getProperty('upload.goods.view')}">
+										<tr>
+											<td>
+												<div class="info_item">
+													<div class="thumb_box">
+														<a href="">
+															<img th:src="${imageUrl + '/' + return.sysImgNm}" width="100%" alt="">
+														</a>
+													</div>
+													<div class="info_box">
+														<p class="od_name">
+															<a href="">
+																<span class="brand" th:text="${return.brandNm}"></span>
+																<span class="name" th:text="${return.goodsNm}"></span>
+															</a>
+														</p>
+														<p class="od_opt">
+															<span class="option"><em th:text="${return.optCd1}"></em><em th:text="${return.optCd2}"></em></span>
+															<span class="count">수량 <em th:text="${return.ordQty}"></em>개</span>
+														</p>
+													</div>
+													<div class="info_calc">
+														<p class="price">
+															<span class="selling_price" th:text="|${#numbers.formatInteger(return.ordAmt, 1, 'COMMA')}원|"></span>
+														</p>
+														<p class="point"><span th:text="${#numbers.formatInteger(return.savePntAmt, 1, 'COMMA')}"></span>p</p>
+													</div>
+												</div>
+											</td>
+											<td class="cnt_sel">
+												<span class="cnt_t">수량</span>
+												<div class="form_field">
+													<div class="select_custom type1">
+														<div class="combo">
+															<input type="hidden" name="chgQty" value="0" th:attr="ordDtlNo=${return.ordDtlNo}"/>
+															<div class="select">선택</div>
+															<ul class="list" style="width:100px; margin:0 auto">
+																<li class="selected" value="0">선택</li>
+																<li th:if="${return.ordQty > 0}" th:each="num : ${#numbers.sequence(1,return.ordQty)}" th:value="${num}" th:text="${num}" onclick="fnChangeQty(this);"></li>
+															</ul>
 														</div>
-													</td>
-													<td class="cnt_sel">
-														<span class="cnt_t">수량</span>
-														<select class="select_dress" name="chgQty" onchange="fnChangeQty();">
-															<option value="">선택</option>
-															<option th:if="${ordDtl.ordQty > 0}" th:each="num : ${#numbers.sequence(1,ordDtl.ordQty)}" th:value="${num}" th:text="${num}"></option>
-														</select>
-													</td>
-												</tr>
-											</th:block>
-											</tbody>
-										</table>
-									</div>
-								</th:block>
-								<div class="order_confirm">
-									<p class="cf_txt cf_desc c_primary">반품하실 상품의 수량을 선택하신 후 반품 신청을 하실 수 있습니다.</p>
-								</div>
+													</div>
+												</div>
+<!--												<select class="select_dress" name="chgQty" onchange="fnChangeQty();">-->
+<!--													<option value="">선택</option>-->
+<!--													<option th:if="${return.ordQty > 0}" th:each="num : ${#numbers.sequence(1,return.ordQty)}" th:value="${num}" th:text="${num}"></option>-->
+<!--												</select>-->
+											</td>
+										</tr>
+									</th:block>
+									</tbody>
+								</table>
 							</div>
-						</th:block>
+							<div class="order_confirm">
+								<p class="cf_txt cf_desc c_primary">반품하실 상품의 수량을 선택하신 후 반품 신청을 하실 수 있습니다.</p>
+							</div>
+						</div>
 					</section>
 					<section class="order_row">
 						<div class="tbl_tit">
@@ -118,10 +123,17 @@
 								<tbody>
 								<tr>
 									<td>
-										<select id="mounth" name="chgReason" onchange="fnChangeReason(this);">
-											<option value="">반품 사유를 선택하세요</option>
-											<option th:if="${returnReason}" th:each="oneData, status : ${returnReason}" th:value="${oneData.cd}" th:text="${oneData.cdNm}"></option>
-										</select>
+										<div class="form_field">
+											<div class="select_custom type1">
+												<div class="combo">
+													<div class="select" name="chgReason">반품 사유를 선택하세요</div>
+													<ul class="list" style="width:400px">
+														<li class="selected" value="">반품 사유를 선택하세요</li>
+														<li th:if="${returnReason}" th:each="oneData, status : ${returnReason}" th:value="${oneData.cd}" th:text="${oneData.cdNm}" onclick="fnChangeReason(this);"></li>
+													</ul>
+												</div>
+											</div>
+										</div>
 									</td>
 								</tr>
 								<tr>
@@ -303,12 +315,19 @@
 	</div>
 <script src="/ux/plugins/gaga/gaga.paging.js"></script>
 <script th:inline="javascript">
+	let returnList = [[${returnList.returnList}]];
+
 	$(document).ready(function() {
 		// 마이페이지 LNB 설정
 		fnSetMypageLnbList(2);
 		
 		// 마이페이지 location 설정
 		fnSetMypageLocation('취소/반품/환불내역', '_PAGE_MYPAGE_CRS_LIST', '반품 신청');
+		
+		// 셀렉트박스 활성화
+		$('.select_custom.type1').each(function(index) {
+			var selecter01 = new sCombo($(this));
+		});
 	});
 	
 	// 반품 처리
@@ -319,8 +338,52 @@
 	
 	// 반품 수량 변경 이벤트 처리
 	var fnChangeQty = function(param) {
+		let url = '/mypage/cancel/refund/amt/calculate';
+		$(param).parent().parent().find('input[name=chgQty]').val($(param).val());
+		
+		let chgReason = $('div[name=chgReason]').parent().find('li.selected').attr('value');
+		
+		if (!gagajf.isNull(chgReason)) {
+			let data = {};
+			let returnRequestList = [];
+
+			// 반품 수량 설정
+			let chgQtyArr = [];
+			let ordDtlNoArr = [];
+			$.each($('input[name=chgQty]'), function(idx, item) {
+				let chgQty = $(item).val();
+				let ordDtlNo = $(item).attr('ordDtlNo');
+
+				chgQtyArr.push(Number(chgQty));
+				ordDtlNoArr.push(Number(ordDtlNo));
+			});
+
+			$.each(returnList, function(idx, item) {
+				let index = ordDtlNoArr.indexOf(item.ordDtlNo);
+				item.ordCanChgQty = chgQtyArr[index];
+
+				returnRequestList.push(item);
+			})
+			
+			let jsonData = JSON.stringify(returnRequestList);
+			
+			gagajf.ajaxJsonSubmit(url, jsonData, function(result) {
+				$('#returnAmt').text(result.spanRefundAmt.addComma());			// 환불예정금액
+				$('#goodsCancelAmt').text(result.spanRealCnclRtnAmt.addComma());	// 상품취소금액
+				$('#deliveryFee').text(result.spanTotDeliveryFee.addComma());		// 배송비
+				$('#deductDcAmt').text((result.spanGoodsCpnDcAmt + result.spanCartCpnDcAmt + result.spanTmtbDcAmt).addComma());		// 할인금액 차감(쿠폰+다다익선)
+				$('#refundPayAmt').text(result.spanRealCnclRtnAmt);		// 결제금액 환불
+				$('#refundPoint').text(result.spanPntDcAmt);		// 포인트 환불
+				$('#refundGiftCard').text(result.spanGfcdUseAmt);	// 상품권 환불
+				console.log(result);
+			})
+		}
+	}
+	
+	// 반품 사유 변경 이벤트
+	var fnChangeReason = function(param) {
 		// TODO
-		// 반품 수량 변경 처리
+		// 반품 사유 변경 처리
 	}
 	
 	var fnChangeWdGb = function() {

+ 550 - 55
src/main/webapp/ux/pc/css/layout.css

@@ -193,7 +193,7 @@ body {min-width:1460px; overflow-x:auto;}
 .com_info_txt .tit:after {content:''; position: absolute; top:50%; left:0; transform:translateY(-50%); width: 20px; height: 20px; background: url(/images/pc/ico_null02.png) no-repeat center}
 .com_info_txt ul li {position: relative; font-size: 14px; color: #888; padding-left: 15px; margin-bottom: 10px; line-height: 1.4;}
 .com_info_txt ul li:last-child {margin-bottom: 0;}
-.com_info_txt ul li:after {content:''; position: absolute; top:5px; left: 0; background: #858585; width: 3px; height: 3px;}
+.com_info_txt ul li:after {content:''; position: absolute; top:7px; left: 0; background: #858585; width: 3px; height: 3px;}
 
 /* 주문내역 테이블 리스트 */
 .part_deliver {position:relative;}
@@ -307,14 +307,15 @@ body {min-width:1460px; overflow-x:auto;}
 	.mb .form_wrap .form_field {margin-top:10px;}
 	.mb .form_wrap .form_field:first-child {margin-top:0px;}
 	.mb .foldGroup {margin:0;}	
-	.mb .form_group:last-of-type{display:none;}
+	.mb .form_group{display:none;}
+	.mb .form_group:first-of-type{display:block;}
 	.mb .form_group::after {display: block; content: ''; clear: both;}
 	.mb .fold_tit,
 	.mb .fold_tit span {width: inherit !important;}
 	.mb .fold_head .fold_tit {padding: 0 0 0 34px;}
-	.mb .fold_head .fold_tit::before {content:''; display: inline-block; width:20px; height: 20px; position:absolute; top:50%; left:0; transform:translateY(-50%); background: url('/images/pc/ico_chk_rdi.png')no-repeat -63px 0px;}
+	.mb .fold_head .fold_tit::before {content:''; display: inline-block; width:20px; height: 20px; position:absolute; top:50%; left:0; transform:translateY(-50%); background: url('/images/pc/ico_chk_rdi.png')no-repeat -60px 0px;}
 	.mb .fold_head .fold_tit span {font-size:18px; line-height:1;}
-	.mb .fold_head.on .fold_tit::before {background-position: -84px 0;}
+	.mb .fold_head.on .fold_tit::before {background-position:-80px 0;}
 	.mb .foldGroup .fold_cont {display:none; padding:40px 30px; box-sizing: border-box; background: #f5f5f5; border-top: 1px solid #ddd;}
 	.mb .foldGroup .fold_cont .txt {font-size:16px; color:#666; font-weight:300; text-align:center;}
 	.mb .find_result {padding:0px 0px 40px; font-weight:200;}
@@ -509,6 +510,25 @@ body {min-width:1460px; overflow-x:auto;}
 	.product .case1 .fold_head .fold_tit span {width: 760px;}
 	.product .ui_row.nodata,
 	.contactUs .ui_row.nodata {border-top:none;}
+	.contactUs .fold_cont .img_group .thumb_pic {background:#fff;}
+	.contactUs .fold_cont .img_group .thumb_pic img{position:absolute; left:50%; right:0; top:50%; bottom:auto; transform:translate(-50%, -50%); width:auto; height:auto; max-height:100%; max-width:100%; margin:auto 0; cursor:pointer;}
+	
+	.modal.cs_pop.contact_img_pop {width:800px; height:800px; max-width:none; max-height:none; padding:60px; box-sizing:border-box;}
+	.modal.cs_pop.contact_img_pop .modal-body .pop_cont {max-height:none;}
+	.modal.cs_pop.contact_img_pop .swiper-slide {}
+	.modal.cs_pop.contact_img_pop .swiper-slide .pop_img {position:relative; width:100%; height:0; padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
+	.modal.cs_pop.contact_img_pop .swiper-pagination {position:absolute; left:0; right:0; bottom:15px; width:100%; text-align:center;}
+	.modal.cs_pop.contact_img_pop .swiper-pagination .swiper-pagination-bullet {width:10px; height:10px; margin-left:10px; background:#ddd; opacity:1;}
+	.modal.cs_pop.contact_img_pop .swiper-pagination .swiper-pagination-bullet-active {background:#fd4802}
+	.modal.cs_pop.contact_img_pop .swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;} 
+	.modal.cs_pop.contact_img_pop .swiper-button-prev::after,
+	.modal.cs_pop.contact_img_pop .swiper-button-next::after {content: '';}
+	.modal.cs_pop.contact_img_pop .swiper-button-prev,
+	.modal.cs_pop.contact_img_pop .swiper-button-next {top:50%; transform:translateY(-50%); margin:0; display:inline-block; }
+	.modal.cs_pop.contact_img_pop .swiper-button-prev {left:-70px;}
+	.modal.cs_pop.contact_img_pop .swiper-button-next {right:-70px;}
+	.modal.cs_pop.contact_img_pop .swiper-button-prev:after {content:''; display:block; position:absolute; top:0px; left:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
+	.modal.cs_pop.contact_img_pop .swiper-button-next:after {content:''; display:block; position:absolute; top:0px; right:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
 
 	/* cs_contactUs_my */
 	.cs .contactUs_my {}
@@ -528,6 +548,8 @@ body {min-width:1460px; overflow-x:auto;}
 	.contactUs_my .form_field .cellphone {display:block;}
 	.contactUs_my .form_field .cellphone input[type="text"]{width:400px;}
 	.contactUs_my .form_field .cellphone .ck_box {display:inline-block;}
+	.contactUs_my .form_field .imgUpload+.imgUpload{margin-left:20px;}
+	.contactUs_my .form_field .pics{position: absolute;top: 0;left: 0;z-index: 2;}
 	.contactUs_my .contactus_cnt {color:#888}
 	.contactUs_my .select {height:40px; font-size:14px;}
 	.contactUs_my .select .select_dress {padding:7px 20px; color:#222; font-weight:200; line-height:26px;}
@@ -563,16 +585,21 @@ body {min-width:1460px; overflow-x:auto;}
 	.container.dp .cont_head > div.item_header {padding: 80px 0 60px;}
 	.container.dp .cont_head > div.item_header h3 {padding: 20px 0 0; font-size: 30px; line-height: 1;}
 	.container.dp .cont_head > div h3 {text-align: center; margin-bottom: 0; padding-bottom: 60px; font-size: 40px; line-height: 1;}
-	.container .filter_list {padding: 20px 30px; background: #222;}
+	.container .filter_list {padding: 20px 30px; border-top: 1px solid #222; border-bottom: 1px solid #ddd;}
 	.container .filter_list::after,.container .count_wrap::after {content:''; display: block; clear:both;}
 	.container .filter_list .form_field {float: right; width:inherit;}
+	.dp_list .form_field input[type="checkbox"] + label {font-weight: 200; line-height: 1;}
+	.dp_list .form_field input[type="checkbox"] + label:before, .dp_list .form_field input[type="checkbox"]:checked + label:after {top: -4px;}
+	.dp_list .form_field input[type="checkbox"]:checked + label:before {display: none;}
 	.container .filter_list .form_field div:last-child {margin-left: 20px;}
 	.container .filter_list > ul {float:left; display: flex;}
 	.container .filter_list ul li {position: relative; margin-right: 40px;}
+	.container .filter_list ul li a {color:#222; font-size: 16px; font-weight: 300;}
 	.container .filter_list ul li.on a {color:#fd4802;}
 	.container .filter_list > ul > li:first-child button{padding-left: 30px; position: relative;}
 	.container .filter_list > ul > li:first-child button span {color:#888;}
 	.container .filter_list > ul > li:first-child button::before {
+		display: none;
 		content:''; 
 		position: absolute; 
 		width:12px; 
@@ -582,11 +609,10 @@ body {min-width:1460px; overflow-x:auto;}
 		left: 0; 
 		transform: translateY(-50%);
 	}
-	.container .filter_list ul li a {color:#fff;}
+	
 	.container .filter_list > ul > li:hover > a {color:#fd4802;}
-	.container .filter_list ul li:first-child a {color:#888;}
 	.container .filter_list .form_field div label span {color:#888;}
-	.filter_content .sort {display: none; position: relative; padding: 40px 36px 80px; border: 1px solid #ccc; border-top: none;}
+	.filter_content .sort {display: none; position: relative; padding: 40px 36px 80px; border: 1px solid #ddd; border-bottom: 0; border-top: none;}
 	.filter_content .sort .tap_close {
 	position: absolute;
 	bottom: 30px;
@@ -680,7 +706,7 @@ body {min-width:1460px; overflow-x:auto;}
 		position: absolute;
 		width: 208px;
 		height: 2px;
-		top:3px;
+		top:2px;
 		right:100%;
 		background: #fd4802;
 		z-index: -1;
@@ -727,7 +753,7 @@ body {min-width:1460px; overflow-x:auto;}
 		position: absolute;
 		width: 135px;
 		height: 2px;
-		top:3px;
+		top:2px;
 		right:100%;
 		background: #fd4802;
 		z-index: -1;
@@ -782,7 +808,7 @@ body {min-width:1460px; overflow-x:auto;}
 		z-index: 2;
 	}
 		.filter_content .sort.on {display: block;}
-	.container .dp_list .fillter {display: none; padding: 16px 20px; border-bottom: 1px solid #ccc;}
+		.container .dp_list .fillter {display: none; padding: 9px 20px; background: #f5f5f5; border:1px solid #ddd; border-top: 0;}
 	.container .dp_list .fillter::after {content:''; display: block; clear:both;}
 	.container .dp_list .fillter .fillter_reset {float:right; position: relative; padding: 10px 15px 10px 32px; background: #f5f5f5;}
 	.container .dp_list .fillter .fillter_reset::before {
@@ -835,6 +861,17 @@ body {min-width:1460px; overflow-x:auto;}
 	.list_defult > div:first-child p {line-height: 2;}
 	.list_defult .ui_row {justify-content: center; margin-bottom: 0;}
 
+	.dp .range {width:1000px; margin: 0 auto;}
+	.dp .irs--round .irs-from, .dp .irs--round .irs-to, .dp .irs--round .irs-single {background-color: #fff; color:#222; display: none;}
+	.dp .irs--round .irs-from:before, .dp .irs--round .irs-to:before, .dp .irs--round .irs-single:before {display: none;}
+	.dp .irs--round .irs-line {background-color:#222; height: 2px;}
+	.dp .irs--round .irs-bar {background-color: #fd4802; height: 2px;}
+	.dp .irs--round .irs-handle {width:15px; height: 15px; top: 30px; border-color: #fd4802; border: 2px solid #fd4802; box-shadow: none;}
+	.dp .irs--round .irs-grid-text {color:#222; display: block;}
+	.dp .irs--round .irs-min, .dp .irs--round .irs-max {display: none;}
+	.dp .irs-grid-pol.small {display: none;}
+	.dp .irs-from, .dp .irs-to, .irs-single {top:52px;}
+
 	/* dp_best */
 	.dp_best .best_nav {display: flex; justify-content: center; padding-bottom: 20px;}
 	.dp_best .best_nav ul::after {content:''; display: block; clear: both;}
@@ -859,8 +896,21 @@ body {min-width:1460px; overflow-x:auto;}
 		left:50%;
 		transform: translateX(-50%);
 	}
-	#countdown #tiles{position: relative; z-index: 1;}
-	#countdown #tiles span{
+	#countdown {position: relative; z-index: 1;}
+	#countdown span{
+		width: 166px;
+		font-size: 88px;
+		font-weight: bold;
+		text-align: center;
+		color: #222;
+		/* background-color: #fff; */
+		padding: 50px 0;
+		display: inline-block;
+		position: relative;
+	}
+	#countdown span:nth-child(2) {margin: 0 72px;}
+
+	#countdown span{
 		width: 166px;
 		font-size: 88px;
 		font-weight: bold;
@@ -871,7 +921,6 @@ body {min-width:1460px; overflow-x:auto;}
 		display: inline-block;
 		position: relative;
 	}
-	#countdown #tiles span:nth-child(2) {margin: 0 72px;}
 
 	/* 핫딜 전용 아이템 리스트 */
 	.dp .itemsGrp.rowtype .item_prod {width: 49.43%; margin-bottom: 1.12%; height: 420px; border:1px solid #ddd; overflow: hidden;}
@@ -890,7 +939,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.dp .itemsGrp.rowtype .item_prod .itemName {margin:0px 6px 40px; font-size: 30px; font-weight: 200; line-height: 1.2; max-height:80px;}
 	.dp .itemsGrp.rowtype .item_prod .itemPrice {font-size: 30px; line-height: 1; font-weight: 500;}
 	.dp .itemsGrp.rowtype .item_prod .itemPrice_original {font-size: 20px; font-weight: 200;}
-	.dp .itemsGrp.rowtype .item_prod .itemPercent {font-size: 42px; line-height: 0.8;}
+	.dp .itemsGrp.rowtype .item_prod .itemPercent {font-size: 42px; line-height: 0.8;}
 
 	/* dp_Exhibition */
 	.dp_Exhibition .best_nav {display: flex; justify-content: center; padding-bottom: 20px;}
@@ -1256,6 +1305,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.container.dp .content.wide {max-width: 100%;}
 	.dp .content .cont_head .displayH {margin-bottom: 60px; text-align: center;}
 	.dp .dp_submain .dp_sum_slide {position: relative; margin-bottom: 120px; }
+	.dp .dp_submain .dp_sum_slide .swiper-pagination {margin:0;}
 	.dp .dp_submain .dp_sum_slide .swiper-container {padding-bottom: 60px;}
 	.dp .dp_submain .dp_sum_slide .img img {width: 100%; height:auto;}
 	.dp .dp_submain .dp_sum_slide .txt .subject {margin:20px 0; font-size: 24px; line-height: 1.5; font-weight: 300; color:#222; min-height:66px; max-height:66px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; display: -webkit-box;}
@@ -1837,8 +1887,9 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail {}
 	.pd_detail .thumb {display:block; position:relative; width:100%; height:0px; line-height:0; font-size:0; padding-top:150%; background:#f5f5f5; overflow:hidden;}
 	.pd_detail .thumb img {position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%) ; z-index:2;}
-	.pd_detail .btn_pop {border-bottom:1px solid #888; color:#888; font-size:12px; font-weight:200;}
-	
+	.pd_detail .btn_popup {display:inline-block; padding:0px; box-sizing:border-box;}
+	.pd_detail .btn_popup span {color:#888; font-size:12px; font-weight:200; border-bottom:1px solid #888; /*vertical-align:top;*/}
+
 	.pd_detail .item_detail {}
 	.pd_detail .item_detail .area_pic {float:left; position:relative; width:calc(100% - 560px); max-width:1200px; box-sizing:border-box;}
 	.pd_detail .area_pic .thumb_nav_wrap {position:absolute; left:auto; top:0; width:50px; z-index:2;}
@@ -1853,6 +1904,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_pic .thumb_nav_wrap .thumbnav .swiper-button-prev {top:-4px; bottom:auto;}
 	.pd_detail .area_pic .thumb_nav_wrap .thumbnav .swiper-button-next {top:auto; bottom:-4px;}
 	.pd_detail .area_pic .thumb_list_wrap {width:100%; padding-left:70px; box-sizing:border-box;}
+	.pd_detail.hotdeal .area_pic .thumb_list_wrap {padding-left:0;}
 	.pd_detail .area_pic .thumb_list_wrap ul {margin-top:-10px;}
 	.pd_detail .area_pic .thumb_list_wrap ul::after {content:''; clear:both; display:block; width:100%;}
 	.pd_detail .area_pic .thumb_list_wrap li {float:left; position:relative; width:calc(50% - 5px); margin-top:10px;} 
@@ -1868,6 +1920,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_pic.onlyitem .thumb_nav_wrap {display:none;}
 	.pd_detail .area_pic.onlyitem .thumb_list_wrap ul li {float:none; display:block; margin:0 auto;}
 	.pd_detail .area_pic.onlyitem .thumb_list_wrap ul li.on::after {display:none;}
+	
 
 	.pd_detail .item_detail .area_desc {float:right; /*position:relative;*/ width:510px;}
 	.pd_detail .area_desc .desc_wrap {/*position:absolute; right:auto; top:0; background:#eee*/width:510px; z-index:2;}
@@ -1904,9 +1957,9 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk {position:relative; margin-top:30px;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk::after {content:''; clear:both; display:block;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk > span {float:left; }
-	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .sale_percent {display:block; width:100%; margin-bottom:20px; color:#fd4802; font-size:20px; font-weight:300;}
+	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .sale_percent {display:block; width:100%; margin-bottom:20px; color:#fd4802; font-size:20px; font-weight:600;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .sale_price {color:#222; font-size:24px; font-weight:500;}
-	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .sale_price em {font-size:30px; font-weight:500;}
+	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .sale_price em {font-size:30px; font-weight:600;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .org_price {display:inline-block; margin-left:20px; margin-top:5px; color:#888; font-size:20px; font-weight:200;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .save_point {display:block; width:100%; margin-top:15px; color:#888; font-size:14px; font-weight:200;}
 	.pd_detail .area_desc .desc_wrap .descript_box .desc_info .price_blk .btn_coupon {position:absolute; right:0; bottom:33px; z-index:2;}
@@ -1921,19 +1974,19 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .benefit_box dl div dd {float:left; position:relative; width:calc(100% - 90px); color:#222;}
 	.pd_detail .area_desc .desc_wrap .benefit_box dl div dd span {display:block; margin-top:10px}
 	.pd_detail .area_desc .desc_wrap .benefit_box dl div dd span:first-child {margin-top:0px}
-	.pd_detail .area_desc .desc_wrap .benefit_box dl div dd .btn_pop {position:absolute; right:0; top:0; z-index:2;}
+	.pd_detail .area_desc .desc_wrap .benefit_box dl div dd .btn_popup {position:absolute; right:0; top:0; z-index:2;}
 	.pd_detail .area_desc .desc_wrap .option_box {margin-top:30px; padding-top:10px; padding-bottom:30px; border-top:1px solid #ddd;}
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] {padding:20px 0;}
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header {margin-bottom:20px}
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header::after {content:''; clear:both; display:block;}
-	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header span {display:inline-block; font-size:14px;}
+	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header > span {display:inline-block; font-size:14px;}
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header .title {margin-right:20px; color:#222; font-weight:300;}
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header .color,
 	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header .size {color:#666; font-weight:200;}
-	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header .btn_pop {float:right;}
-	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_pop {position:relative; padding-left:22px; padding-right:15px; color:#666; font-size:14px; font-weight:300; border:none;}
-	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_pop::before {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:12px; height:13px; background:url('/images/pc/ico_bell.png') no-repeat 0 0;}
-	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_pop::after {content:''; position:absolute; right:0px; top:50%; transform:translateY(-50%); width:6px; height:11px; background:url('/images/pc/ico_more_lg.png') no-repeat 100% 50%; background-size:contain;}
+	.pd_detail .area_desc .desc_wrap .option_box > [class^="opt_"] .opt_header .btn_popup {float:right;}
+	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_popup {position:relative; padding-left:22px; padding-right:15px; color:#666; font-size:14px; font-weight:300; border:none;}
+	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_popup::before {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:12px; height:13px; background:url('/images/pc/ico_bell.png') no-repeat 0 0;}
+	.pd_detail .area_desc .desc_wrap .option_box .info_restock a.btn_popup::after {content:''; position:absolute; right:0px; top:50%; transform:translateY(-50%); width:6px; height:11px; background:url('/images/pc/ico_more_lg.png') no-repeat 100% 50%; background-size:contain;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select {}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select .form_field {margin-top:10px;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select {height:52px;}
@@ -1943,6 +1996,8 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select .select_dress.active:after {top:15px;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select .select_options li {padding:18px; color:#666; font-size:16px; font-weight:200; text-indent:0;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select .select_options li:hover{background-color:#f5f5f5;} 
+	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select .select_options li.disabled {color:#bbb}
+	.pd_detail .area_desc .desc_wrap .option_box .opt_select .select .select_options li.disabled::after {content:'품절'; position:absolute; right:18px; font-size:14px;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_color ul {margin-top:-8px}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_color ul::after {content:''; clear:both; display:block;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_color ul li {float:left; margin-left:8px; margin-top:8px}
@@ -1968,7 +2023,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_count .number_count span::after {content:''; position:absolute; left:50%; top:50%; transform: translate(-50%, -50%);; width:12px; height:12px; background:url('/images/pc/btn_count.png') no-repeat 100% 0; image-rendering:pixelated;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_count .number_count .plus::after {content:''; background-position:100% 0;}
 	.pd_detail .area_desc .desc_wrap .option_box .opt_count .number_count .minus::after {content:''; background-position:0 0;}
-	.pd_detail .area_desc .desc_wrap .option_box .opt_count .number_count input[type='text'] {width:44px; height:40px; padding:0; text-align:center; color:#222; font-size:15px; font-weight:200; border:none; font-family:'LATO','Noto Sans CJK kr','Noto Sans kr',sans-serif; line-height: 80px;}
+	.pd_detail .area_desc .desc_wrap .option_box .opt_count .number_count input[type='text'] {width:44px; height:40px; padding:0; text-align:center; color:#222; font-size:15px; font-weight:200; border:none; font-family:'LATO','Noto Sans CJK kr','Noto Sans kr',sans-serif;}
 	.pd_detail .area_desc .desc_wrap .price_box {padding:30px 0 40px; border-top:1px solid #222;}
 	.pd_detail .area_desc .desc_wrap .price_box::after {content:''; clear:both; display:block;}
 	.pd_detail .area_desc .desc_wrap .price_box .number {float:left; color:#666; font-size:14px; font-weight:200; margin-top:8px}
@@ -1979,7 +2034,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .btn_box::after {content:''; clear:both; display:block;}
 	.pd_detail .area_desc .desc_wrap .btn_box .btn {height:60px; font-size:18px; font-weight:300;}
 	.pd_detail .area_desc .desc_wrap .btn_box .btn:disabled{background:#aaa; border-color:#aaa; opacity:1;}
-	.pd_detail .area_desc .desc_wrap .npay_box {min-height:50px; margin-top:30px; background:#1ec300;}
+	.pd_detail .area_desc .desc_wrap .npay_box {min-height:50px; margin-top:30px; background:#f5f5f5;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box {margin-top:30px}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul {border-top:1px solid #ddd}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li {border-bottom:1px solid #ddd}
@@ -1989,18 +2044,18 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li [class^="ex_"] > a .tit em.number {margin-left:4px; color:#666; font-weight:200;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review {}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score {float:right; margin-right:48px; height:14px;}
-	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .star {display:inline-block; position:relative; width:95px; height:14px; background:#f5f5f5;}
-	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:14px; background:url('/images/pc/star_empty.png') no-repeat 0 0; background-size:cover; image-rendering:pixelated;}
+	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .star {display:inline-block; position:relative; width:95px; height:14px; background:#ddd;}
+	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:14px; background:url('/images/pc/star_empty.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .star .progbar {display:inline-block; height:14px; background:#222}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .ex_review .star_score .score {color:#222; font-size:16px; font-weight:300;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review {width:500px; margin-bottom:30px;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a {display:block; position:relative; height:150px; padding:20px 35px 20px 150px; border:1px solid #eee;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .pic {position:absolute; left:20px; top:20px; width:110px;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .pic .thumb {padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
-	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .pic .thumb::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
+	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .pic .thumb.mov::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score {margin-top:10px; height:14px;}
-	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .star {display:inline-block; position:relative; width:83px; height:14px; background:#f5f5f5;}
-	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:14px; background:url('/images/pc/star_empty.png') no-repeat 0 0; background-size:cover; image-rendering:pixelated;}
+	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .star {display:inline-block; position:relative; width:83px; height:14px; background:#ddd;}
+	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:14px; background:url('/images/pc/star_empty.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .star .progbar {display:inline-block; height:14px; background:#222}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .ico {margin-left:10px}
 	.pd_detail .area_desc .desc_wrap .exinfo_box ul li .best_review a .star_score .ico::before {vertical-align:inherit;}
@@ -2078,7 +2133,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_recommend .area_slider .page::after {content:''; clear:both; display:block;}
 	.pd_recommend .area_slider .page .pic {float:left; position:relative; width:50%;}
 	.pd_recommend .area_slider .page .pic span.thumb {display:block; width:100%; height:0; padding-top:100%; background-color:#f5f5f5; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
-	.pd_recommend .area_slider .page .item_wrap {display:table; position:absolute; width:50%; height:100%; right:0; top:0; bottom:0;}
+	.pd_recommend .area_slider .page .item_wrap {display:table; position:absolute; width:50%; height:100%; right:0; top:0; bottom:0; table-layout:fixed;}
 	.pd_recommend .area_slider .page .item_wrap .item_area {display:table-cell; width:100%; padding: 0px 10%; box-sizing:border-box; vertical-align:middle;}
 	.pd_recommend .area_slider .page .item_wrap .item_area h5 {margin:0; color:#222; font-size:20px; font-weight:500;}
 	.pd_recommend .area_slider .page .item_wrap .item_area h5 span {color:#666; font-weight:200;}
@@ -2103,32 +2158,472 @@ body {min-width:1460px; overflow-x:auto;}
 	.pd_relate .area_slider {margin-bottom:230px;}
 	.pd_relate .area_slider .itemName {height:32px}
 
+	/* pd deal */
+	.pd.deal {}
+	.pd.deal div::after,
+	.pd.deal dl::after,
+	.pd.deal ul::after {content:''; clear:both; display:block;}
+
+	.pd.deal .pd_desc_wrap {position:relative; width:calc(100% - 560px); max-width:1200px; margin:100px 0px 120px; box-sizing:border-box;}
+	.pd.deal .tab_detail_nav {margin-bottom:60px}
+	.pd.deal .tab_detail_nav ul {}
+	.pd.deal .tab_detail_nav ul li {float:left; width:25%}
+	.pd.deal .tab_detail_nav ul li a {display:block; padding:22px 0px 18px; color:#888; font-size:18px; text-align:center; background:#f5f5f5; border:1px solid #f5f5f5; border-bottom-color:#222; box-sizing:border-box;}
+	.pd.deal .tab_detail_nav ul li.active a {border:1px solid #222; border-bottom-color:#fff; color:#222; font-weight:300; background:#fff;}
+	.pd.deal .tab_detail_cont {display:none; min-height:1000px;}
 
+	
 	/* pd_popup */
-	.modal.pd_pop .modal-header h5.modal-title {margin-top:0; font-size:24px; font-weight:300;}
+	.modal.pd_pop dl div,
+	.modal.pd_pop dl dt,
+	.modal.pd_pop dl dd {float:left;}
+	.modal.pd_pop div::after,
+	.modal.pd_pop dl::after,
+	.modal.pd_pop ul::after {content:''; clear:both; display:block;}
+    .modal.pd_pop .pic .thumb {display:block; padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
+    .modal.pd_pop .swiper-button-prev,
+	.modal.pd_pop .swiper-button-next {top:50%; transform:translateY(-50%); margin:0; display:inline-block; }
+	.modal.pd_pop .swiper-button-prev {left:-70px;}
+	.modal.pd_pop .swiper-button-next {right:-70px;}
+	.modal.pd_pop .swiper-button-prev:after {content:''; display:block; position:absolute; top:0px; left:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
+	.modal.pd_pop .swiper-button-next:after {content:''; display:block; position:absolute; top:0px; right:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
+	.modal.pd_pop .modal-body .pop_cont {max-height:none;}
+	.modal.pd_pop .modal-header h5.modal-title {display:inline-block; margin:0; font-size:24px; font-weight:300;}
 	.modal.pd_pop .modal-header .txt {margin-top:20px; color:#666; font-size:16px; font-weight:300;}
-	.modal.pd_pop .form_field,
-	.modal.pd_pop .form_field > div {display:block; width:100%;}
-
-	.modal.pd_pop .coupon_list {line-height:1;}
-	.modal.pd_pop .coupon_list li {}
-	.modal.pd_pop .coupon_list li .coupon {position:relative; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
-	.modal.pd_pop .coupon_list li .coupon > div {position:relative;}
-	.modal.pd_pop .coupon_list li .coupon > div::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); width:15px; height:30px; background:#f5f5f5; z-index:2; border:1px solid #ddd; border-right:none; border-top-left-radius:15px; border-bottom-left-radius:15px; overflow:hidden;}
-	.modal.pd_pop .coupon_list li .coupon p {padding:0 20px;}
-	.modal.pd_pop .coupon_list li .coupon .cp_name {padding-top:30px; color:#222; font-size:14px; font-weight:300;}
-	.modal.pd_pop .coupon_list li .coupon .cp_cont {margin-top:15px;} 
-	.modal.pd_pop .coupon_list li .coupon .cp_cont span {color:#fd4802; font-size:22px; font-weight:500;}
-	.modal.pd_pop .coupon_list li .coupon .cp_cont span em {font-size:28px;}
-	.modal.pd_pop .coupon_list li .coupon .cp_condition {margin-top:10px; padding-bottom:30px; color:#888; font-size:12px; font-weight:300; line-height:1.4;}
-	.modal.pd_pop .coupon_list li .coupon .cp_condition span {display:block; margin-top:5px}
-	.modal.pd_pop .coupon_list li .coupon .btn_cpdown {}
-	.modal.pd_pop .coupon_list li .coupon .btn_cpdown span {position:relative;}
-	.modal.pd_pop .coupon_list li .coupon .btn_cpdown span::after {content:''; display:inline-block; position:absolute; top:50%; transform:translateY(-50%); width:14px; height:15px; margin-left:10px; background:url('/images/pc/ico_cp_down.png') no-repeat 0 0;}
+	.modal.pd_pop .modal-body .pop_cont {line-height:1;}
+	.modal.pd_pop .modal-footer {margin-top:40px}
+	.modal.pd_pop .info_txt ul li {position:relative; font-size:14px; color:#888; padding-left:15px; margin-bottom:10px; line-height:1;}
+	.modal.pd_pop .info_txt ul li:last-child {margin-bottom:0;}
+	.modal.pd_pop .info_txt ul li:after {content:''; position: absolute; top:5px; left:0; background:#858585; width:3px; height:3px;}
+
+	/* pd_popup > EP채널쿠폰 */
+	.modal.pd_pop.epcoupon_pop {max-width:none; width:620px; padding:60px 60px;}
+	.pd_pop.epcoupon_pop .ep_coupon {position:relative; width:300px; margin:auto; border:1px solid #ddd;  background:#f5f5f5; padding:44px 0; text-align:center; line-height:1;}
+	.pd_pop.epcoupon_pop .ep_coupon > div {position:relative;}
+	.pd_pop.epcoupon_pop .ep_coupon > div::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); width:15px; height:30px; background:#fff; z-index:2; border:1px solid #ddd; border-right:none; border-top-left-radius:15px; border-bottom-left-radius:15px; overflow:hidden;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_title {color:#222; font-size:16px; font-weight:600; letter-spacing:4px;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont {margin-top:20px;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont span {display:block; color:#222;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont span em.number {font-size:62px; font-weight:600;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont span em.unit {font-size:32px; font-weight:500;}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont span.unit_won {}
+	.pd_pop.epcoupon_pop .ep_coupon > div .cp_cont span.unit_percent {font-size:16px; font-weight:500;}
+	.pd_pop.epcoupon_pop .info_txt {margin-top:30px;}
+	.pd_pop.epcoupon_pop .modal-footer button {width:220px}
+
+	/* pd_popup > 할인쿠폰 */
+	.modal.pd_pop.salecoupon_pop {max-width:none; width:480px; padding:40px 60px;}
+	.pd_pop.salecoupon_pop .coupon_list {line-height:1;}
+	.pd_pop.salecoupon_pop .coupon_list li {margin-top:30px}
+	.pd_pop.salecoupon_pop .coupon_list li:first-child {margin-top:0}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon {position:relative; border:1px solid #ddd; box-sizing:border-box; background:#fff;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon > div {position:relative;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon > div::after {content:''; position:absolute; top:50%; right:-1px; transform:translateY(-50%); width:15px; height:30px; background:#fff; z-index:2; border:1px solid #ddd; border-right:none; border-top-left-radius:15px; border-bottom-left-radius:15px; overflow:hidden;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon p {padding:0 20px;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_name {padding-top:30px; color:#222; font-size:14px; font-weight:300;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_cont {margin-top:10px;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_cont span {color:#fd4802; font-size:22px; font-weight:500;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_cont span em {font-size:28px; font-weight:600;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_condition {margin-top:16px; padding-bottom:30px; color:#888; font-size:12px; font-weight:300;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .cp_condition span {display:block; margin-top:5px}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .btn_coupon_down {}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .btn_coupon_down span {position:relative; display:inline-block; padding-right:24px;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .btn_coupon_down span::after {content:''; position:absolute; right:0; top:50%; transform:translateY(-50%); width:14px; height:15px; margin-left:10px; background:url('/images/pc/ico_cp_down.png') no-repeat 0 0;}
+	.pd_pop.salecoupon_pop .coupon_list li .coupon .btn_coupon_done:disabled{background:#aaa; border-color:#aaa; opacity:1;}
+
+	/* pd_popup > 쇼핑혜택, 카드혜택 */
+	.modal.pd_pop[class*="bnf_"] {max-width:none; width:650px; padding:60px 60px;}
+	.modal.pd_pop[class*="bnf_"] h6 {margin-bottom:20px}
+	.modal.pd_pop[class*="bnf_"] .benefit_blk {margin-top:40px}
+	.modal.pd_pop[class*="bnf_"] .benefit_blk:first-child {margin-top:0}
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 {padding:20px 0; font-size:14px;}
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 table tr th,
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 table tr td {font-size:14px; line-height:1; vertical-align:top;}
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 table tr th {padding:10px 0px 10px 20px; color:#222; text-align:left;}
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 table tr td {padding:10px 0px; color:#222;}
+	.modal.pd_pop[class*="bnf_"] .tbl.type1 table tr td:last-child {padding:10px 20px 10px 0px; text-align:right;}
+	.modal.pd_pop.bnf_shopping_pop .tbl.type1 table tr td {color:#fd4802;}
+	.modal.pd_pop.bnf_card_pop table .info_card {text-align:left;}
+	.modal.pd_pop.bnf_card_pop table .info_card p {margin-top:10px}
+	.modal.pd_pop.bnf_card_pop table .info_card p:first-child {margin-top:0}
+	.modal.pd_pop.bnf_card_pop table a.btn_more {display:inline-block; position:relative; padding-right:15px; color:#888; font-size:14px;}
+	.modal.pd_pop.bnf_card_pop table a.btn_more:after {content:''; display:block; position:absolute; top:1px; right:0; width:8px; height:8px; border:1px solid #888; border-width:1px 1px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
+	.modal.pd_pop.bnf_card_pop .info_txt {margin-top:20px;}
+
+	/* pd_popup > 사이즈정보 */
+	.modal.pd_pop.info_size_pop {max-width:none; width:840px; padding:60px;}
+	.pd_pop.info_size_pop .pop_cont {max-height:none;}
+	.pd_pop.info_size_pop .size_head {text-align:center; margin-bottom:20px}
+	.pd_pop.info_size_pop .size_head .tit_sub {display:block; margin-bottom:20px; font-size:14px; font-weight:200;}
+	.pd_pop.info_size_pop .size_head .tit_header {display:block; color:#222; font-size:18px; font-weight:300;}
+	.pd_pop.info_size_pop .size_cont {}
+	.pd_pop.info_size_pop .size_cont .size_tbl_box {margin-top:40px; position:relative;}
+	.pd_pop.info_size_pop .size_cont .size_tbl_box:first-of-type {margin-top:0;}
+	.pd_pop.info_size_pop .size_cont .size_tbl_box h6 {margin-bottom:20px;}
+	.pd_pop.info_size_pop .size_cont .size_tbl_box .size_unit {position:absolute; right:0; top:2px; color:#888; font-size:14px;}
+	.pd_pop.info_size_pop .size_footer {margin-top:20px}
+	.pd_pop.info_size_pop .tab_nav {}
+	.pd_pop.info_size_pop .tab_nav ul::after {content:''; clear:both; display:block;}
+	.pd_pop.info_size_pop .tab_nav ul li {float:left; width:calc((100%-2px)*1/3); text-align:center; background:#f5f5f5; border-bottom:1px solid #222; border-top:1px solid #f5f5f5;}
+	.pd_pop.info_size_pop .tab_nav ul li.active {background:#fff; border:1px solid #222; border-bottom:1px solid #fff}
+	.pd_pop.info_size_pop .tab_nav ul li a {display:block; color:#888; font-size:18px; font-weight:200; padding:20px 0;}
+	.pd_pop.info_size_pop .tab_nav ul li.active a {color:#222; font-weight:300;}
+	.pd_pop.info_size_pop .tab_cont_wrap {display:block; margin-top:40px}
+	.pd_pop.info_size_pop .tab_cont_wrap .tab_cont {display:none;}
+	.pd_pop.info_size_pop .tab_cont_wrap .tab_cont:first-of-type {display:block}
+	.pd_pop.info_size_pop .tab_cont_wrap .tab_cont .size_head {}
+	.pd_pop.info_size_pop .tab_cont_wrap .tab_cont .size_cont {}
+	.pd_pop.info_size_pop .tab_cont_wrap .tab_cont .size_footer {}
+	.pd_pop.info_size_pop .sub_tab_nav {display:inline-block;}
+	.pd_pop.info_size_pop .sub_tab_nav ul {}
+	.pd_pop.info_size_pop .sub_tab_nav ul::after {content:''; clear:both; display:block;}
+	.pd_pop.info_size_pop .sub_tab_nav ul li {float:left; margin-left:30px; text-align:center;}
+	.pd_pop.info_size_pop .sub_tab_nav ul li:first-child {margin-left:0}
+	.pd_pop.info_size_pop .sub_tab_nav ul li a {display:inline-block; color:#888; font-size:16px; font-weight:200;}
+	.pd_pop.info_size_pop .sub_tab_nav ul li.active a {color:#222; font-weight:300; border-bottom:1px solid #222}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap {display:block; margin-top:40px}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont {display:none; position:relative;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont::after {content:''; clear:both; display:block;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont:first-of-type {display:block}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont .img_sizeinfo {float:left;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont dl {float:right; width:344px; text-align:left; margin-top:10px; font-size:14px; line-height:1.4; word-break:keep-all;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont dl div {padding:0 0 30px;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont dl div dt {margin-bottom:10px; color:#222; font-weight:300;}
+	.pd_pop.info_size_pop .sub_tab_cont_wrap .sub_tab_cont dl div dd {color:#666;}
+
+	/* pd_popup > 재입고 알림 신청 */
+	.modal.pd_pop.push_restock_pop {max-width:none; width:630px; padding:60px;}
+	.pd_pop.push_restock_pop .pop_cont {overflow:initial;}
+	.pd_pop.push_restock_pop .item_blk {}
+	.pd_pop.push_restock_pop .item_blk .item_prod {width:100%; display:block;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state {padding:0;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink {display:table-cell; width:100%; height:120px; padding-left:100px; vertical-align:middle;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemPic {position:absolute; left:0; top:0; width:80px; height:120px; padding:0; margin-bottom:0; z-index:2;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemBrand {display:block; margin:0;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemName {display:block; margin:0;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemPrice {margin:0;}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemPrice .itemPrice_original {}
+	.pd_pop.push_restock_pop .item_blk .item_prod .item_state .itemLink .itemPrice .itemPercent {position:relative;}
+	.pd_pop.push_restock_pop .select_blk {margin-top:40px;}
+	.pd_pop.push_restock_pop .select_blk h6 {margin-bottom:20px}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field {display:block; margin-top:-8px;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field > div {margin-left:8px; margin-top:8px;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field > div:nth-child(7n-6) {margin-left:0px;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field input[type="radio"] + label {display:block; width:66px; height:42px; padding:0; line-height:42px; text-align:center; background:#fff; box-sizing:border-box; border:1px solid #ddd; color:#222; font-weight:200; font-size:14px;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field input[type="radio"] + label::before,
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field input[type="radio"] + label::after {display:none;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field input[type="radio"]:checked + label {border:1px solid #222;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field input[type="radio"]:disabled + label {text-decoration:line-through; background:#f5f5f5; border-color:#f5f5f5; color:#bbb; opacity:1;}
+	.pd_pop.push_restock_pop .select_blk .opt_size .form_field > div {float:left; width:auto;}
+	.pd_pop.push_restock_pop .select_blk .opt_select .select_blk {display:block; max-height:300px; overflow-y:scroll;}
+	.pd_pop.push_restock_pop .modal-footer {margin-top:40px; padding-top:40px; border-top:1px solid #ddd;}
+	.pd_pop.push_restock_pop .modal-footer button {width:220px;}
+
+	/* pd_popup > 베스트 리뷰 & 포토영상 리뷰 자세히보기 공통 */
+	.modal.pd_pop[class*="reviewdetail_pop"] {max-width:none; width:1080px; padding:60px;}
+    .pd_pop[class*="reviewdetail_pop"] .pic .thumb {display:block; padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review {display:table; width:100%; background:#fff;}    
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .pic {display:table-cell; position:relative; width:545px; height:545px; background:#222; vertical-align:top;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .pic::after {display:none;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .pic .thumb {display:block;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .pic .thumb img,
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .pic .thumb video {position:absolute; left:50%; right:0; top:50%; bottom:auto; transform:translate(-50%, -50%); width:auto; height:auto; max-height:100%; max-width:100%; margin:auto 0; cursor:pointer;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont {display:table-cell; padding-left:50px; vertical-align:top;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .box_wrap {display:block; height:455px; overflow-y:auto;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .box_wrap [class*="_box"] {margin-top:25px;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .star_box {margin-top:0}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .star_box .star_score {height:17px;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .star_box .star {display:inline-block; position:relative; width:102px; height:17px; background:#ddd;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .star_box .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; background:url('/images/pc/star_empty_big.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .star_box .star .progbar {display:inline-block; height:100%; background:#222}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box {}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div dl div {margin-top:13px; font-size:14px;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div:first-child dl div {margin-top:0}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div dl div {float:left; width:50%;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div.full dl div {width:100%}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div dl div dt {float:left; width:60px; color:#fd4802}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .response_box > div dl div dd {float:left; margin-left:20px; color:#666}    
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .txt_review_box {color:#666; font-size:14px; line-height:24px;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .writer_box {}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .writer_box span {position:relative; margin-left:20px; padding-left:20px; color:#888; font-size:14px; line-height: 18px;}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .writer_box span::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:12px; width:1px; background:#ddd;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .writer_box span:first-child {margin-left:0; padding-left:0}
+	.pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .writer_box span:first-child::after {display:none;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box {}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box {margin-top:30px; padding-top:15px}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply {position:relative; padding:30px; background:#f5f5f5; font-size:14px;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply::after {content:''; position:absolute; left:0px; top:-15px; width:0px; height:0px; border:15px solid #f5f5f5; border-top-color:transparent; border-right-color:transparent;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer {}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer span {display:inline-block; position:relative;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer .wr_name {padding-left:24px; color:#222; font-weight:300;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer .wr_name::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:16px; height:16px; background:url('/images/pc/ico_admin.png') no-repeat 0 0;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer .wr_date {padding-left:20px; margin-left:20px; color:#888; font-size:200;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_writer .wr_date::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:12px; width:1px; background:#ddd;}
+    .pd_pop[class*="reviewdetail_pop"] .detail .review .review_cont .reply_box .reply .reply_txt {margin-top:20px; color:#666; line-height:24px;}
+    .pd_pop[class*="reviewdetail_pop"] .thumblist {position:absolute; right:60px; bottom:60px; max-width:365px; padding-bottom:10px;}
+	.pd_pop[class*="reviewdetail_pop"] .thumblist .thumb.mov::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
+    .pd_pop[class*="reviewdetail_pop"] .thumblist .swiper-slide {width:auto;}
+    .pd_pop[class*="reviewdetail_pop"] .thumblist .swiper-slide .pic {position:relative; width:50px; height:50px; cursor:pointer; z-index:2;}
+    .pd_pop[class*="reviewdetail_pop"] .thumblist .swiper-slide.swiper-slide-thumb-active .pic {border:2px solid #222;}
+	.pd_pop[class*="reviewdetail_pop"] .thumblist .swiper-scrollbar {left:0; width:100%; height:2px; background:#ddd; border-radius:0; opacity:1;}
+	.pd_pop[class*="reviewdetail_pop"] .thumblist .swiper-scrollbar-drag {background:#222; opacity:1;}
+
+	/* pd_popup > 베스트  리뷰 자세히 보기 */
+	.modal.pd_pop.pd_bestreviewdetail_pop {}
+
+	/* pd_popup > 포토영상 리뷰 자세히 보기 */
+	.modal.pd_pop.pd_photoreviewdetail_pop {}
+	.pd_photoreviewdetail_pop button.btn_more {display:inline-block; height:34px; margin-left:10px; padding:0px 8px 0px 30px; border:1px solid #ddd; color:#222; font-size:14px; font-weight:200; background:url('/images/pc/ico_thumblist.png') no-repeat 9px 9px; box-sizing:border-box;}
+
+	/* pd_popup > 포토영상 리뷰 리스트 */
+	.modal.pd_pop.pd_photoreviewlist_pop {max-width:none; width:1080px; padding:60px;}
+	.pd_photoreviewlist_pop .thumb {display:block; position:relative; width:100%; height:0px; line-height:0; font-size:0; padding-top:150%; background:#f5f5f5; overflow:hidden;}
+	.pd_photoreviewlist_pop .pic .thumb {padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
+	.pd_photoreviewlist_pop .pic .thumb.mov::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
+	.pd_photoreviewlist_pop .photo_list {min-height:200px;}
+	.pd_photoreviewlist_pop .photo_list ul {margin-top:-12px}
+	.pd_photoreviewlist_pop .photo_list ul li {float:left; width:150px; margin-left:12px; margin-top:12px}
+	.pd_photoreviewlist_pop .photo_list ul li:nth-child(6n-5) {margin-left:0}
+	.pd_photoreviewlist_pop .ui_row {margin-top:50px; margin-bottom:0}
+
+	/* pd_popup > 상품문의 이미지 팝업 슬라이드 */	
+	.modal.pd_pop.qna_img_pop {width:800px; height:800px; max-width:none; max-height:none; padding:60px; box-sizing:border-box;}
+	.qna_img_pop .modal-body .pop_cont {max-height:none;}
+	.qna_img_pop .swiper-slide {}
+	.qna_img_pop .swiper-slide .pop_img {position:relative; width:100%; height:0; padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
+	.qna_img_pop .swiper-pagination {position:absolute; left:0; right:0; bottom:15px; width:100%; text-align:center;}
+	.qna_img_pop .swiper-pagination .swiper-pagination-bullet {width:10px; height:10px; margin-left:10px; background:#ddd; opacity:1;}
+	.qna_img_pop .swiper-pagination .swiper-pagination-bullet-active {background:#fd4802}
+	.qna_img_pop .swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;} 
+	.qna_img_pop .swiper-button-prev::after,
+	.qna_img_pop .swiper-button-next::after {content: '';}
+	.qna_img_pop .swiper-button-prev,
+	.qna_img_pop .swiper-button-next {top:50%; transform:translateY(-50%); margin:0; display:inline-block; }
+	.qna_img_pop .swiper-button-prev {left:-70px;}
+	.qna_img_pop .swiper-button-next {right:-70px;}
+	.qna_img_pop .swiper-button-prev:after {content:''; display:block; position:absolute; top:0px; left:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
+	.qna_img_pop .swiper-button-next:after {content:''; display:block; position:absolute; top:0px; right:0; width:34px; height:34px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
+
+	/* pd_pop > 상품문의 작성 */
+	.modal.pd_pop.pd_qnawrite_pop {width:650px; height:auto; max-width:none; max-height:none; padding:60px; box-sizing:border-box;}
+	.modal.pd_pop.pd_qnawrite_pop .info_txt ul li {line-height:24px;}
+	.modal.pd_pop.pd_qnawrite_pop .info_txt ul li:after {top:10px;}
+	.pd_qnawrite_pop .modal-body .pop_cont {max-height:none;}
+	.pd_qnawrite_pop .modal-footer {margin-top:40px; padding-top:40px; border-top:1px solid #ddd;}
+	.pd_qnawrite_pop .form_field {display:block;}
+	.pd_qnawrite_pop .input_box {margin-top:40px}
+	.pd_qnawrite_pop .input_box textarea {display:block; width:100%; height:220px; padding:20px 20px; box-sizing:border-box; color:#222; font-size:16px;}
+	.pd_qnawrite_pop .input_box .txt_cnt {display:block; width:100%; margin-top:10px; z-index:1;}
+	.pd_qnawrite_pop .secret_box {position:absolute; left:0; bottom:0; z-index:2;}
+	.pd_qnawrite_pop .push_box {margin-top:40px}
+	.pd_qnawrite_pop .push_box dl {color:#222; font-size:16px;}
+	.pd_qnawrite_pop .push_box dl dt {height:24px; margin-right:40px; line-height:24px; font-weight:300;}
+	.pd_qnawrite_pop .push_box dl dd .form_field > div {margin-right:30px;}
+	.pd_qnawrite_pop .push_box dl dd .form_field > div input[type="radio"] + label {font-weight:200;}
+
+	/* pd_full_popup */
+	body.lock {overflow:hidden;}
+	.pd_pop.full_pop {display:none; position:fixed; top:0; bottom:0; left:0; right:0; width:100%; height:100%; overflow-y:auto; z-index:110; background:#fff; line-height:1;}
+	.pd_pop.full_pop .info_txt ul li {position:relative; font-size:14px; color:#888; padding-left:15px; margin-bottom:10px; line-height:1;}
+	.pd_pop.full_pop .info_txt ul li:last-child {margin-bottom:0;}
+	.pd_pop.full_pop .info_txt ul li:after {content:''; position: absolute; top:5px; left:0; background:#858585; width:3px; height:3px;}
+	.pd_pop .full_popup_wrap {}
+	.pd_pop .full_popup_wrap .btn_close {position:fixed; right:30px; top:30px; z-index:12; }
+	.pd_pop .full_popup_wrap .btn_close a {display:block; width:25px; height:25px; text-indent:-9999px; background:url('/images/pc/ico_pop_cls.png') no-repeat 50% 50%; background-size:100% auto;}
+	.pd_pop .full_popup_wrap .full_pop_header {position:fixed; top:0; left:0; right:0; width:100%; height:160px; padding:20px 70px; border-bottom:1px solid #ddd; box-sizing:border-box; background:#fff; z-index:11; box-sizing:border-box;}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod {position:relative; width:100%; height:120px;}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state {display:table; width:50%; padding:0;}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state a.itemLink {display:table-cell; height:120px; padding:0 0 0 110px; vertical-align:middle;}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state .itemPic {position:absolute; left:0; top:0; width:80px; height:120px; padding:0; margin:0}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state .itemBrand {margin:0}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state .itemName {margin:15px 0 0}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state .itemPrice {margin:20px 0 0}
+	.pd_pop .full_popup_wrap .full_pop_header .item_prod .item_state .itemPercent {position:relative; top:auto; right:auto;}
+	.pd_pop .full_popup_wrap .full_pop_container {position:relative; width:1200px; margin:auto; padding-top:160px; padding-bottom:160px}
+
+	/* pd_pop > 상품문의 페이지 */
+	.pd_qnalist_pop {}
+	.pd_qnalist_pop .pd_qnalist {}
+	.info_txt {margin-top:80px}
+	.info_txt::after {content:''; clear:both; display:block;}
+	.info_txt ul {float:left;}
+	.info_txt .btn_box {float:right;}
+	.qna_list {margin-top:80px}
+	.qna_list .ui_row {margin-top:20px}
+	.qna_list .nodata {padding-top:120px; border-top:1px solid #222; text-align:center;}
+	.qna_list .nodata .txt_box {color:#666; font-size:16px; font-weight:300; line-height:26px;}
+	.qna_list .nodata .txt_box::before {content:''; display:block; width:36px; height:46px; margin:0 auto 24px; background:url('/images/pc/ico_content_none.png') no-repeat;}
+	.qna_list .form_field input[type="checkbox"] + label {line-height:1;}
+	.qna_list .form_field input[type="checkbox"] + label:before,
+	.qna_list .form_field input[type="checkbox"] + label:after {top:50%; transform:translateY(-50%);}
+	.qna_list .case1 .fold_head .fold_tit span {float:left; display:inline-block; position:relative; width:auto; max-width:600px;}
+	.qna_list .case1 .fold_head .data [class^="wr_"] {display:inline-block; width:100px; text-align:center;}
+	.qna_list .fold_cont .img_group .thumb_pic {background:#fff;}
+	.qna_list .fold_cont .img_group .thumb_pic img{position:absolute; left:50%; right:0; top:50%; bottom:auto; transform:translate(-50%, -50%); width:auto; height:auto; max-height:100%; max-width:100%; margin:auto 0; cursor:pointer;}
+	.qna_list .case1 .my_qna .fold_head,
+	.qna_list .case1 .my_qna .fold_head.on,
+	.qna_list .case1 .my_qna .fold_detail {background:#fff6f2;}
+	.qna_list .fold_head .fold_tit .ico {float:left; display:inline-block; width:auto; height:auto; margin-left:12px;}
+	.qna_list .fold_head .fold_tit .ico_myqna::after {content:'내문의'; display:inline-block; width:47px; height:22px;  border:1px solid #fd4802; color:#fd4802; font-size:12px; text-align:center; box-sizing:border-box; line-height:20px; margin-top:-3px}
+	.qna_list .fold_head .fold_tit .ico_secret::after {content:''; display:inline-block; width:15px; height:16px; background:url('/images/pc/ico_secret.png') no-repeat 50% 50%;}
+
+	/* pd_pop > 상품리뷰 페이지 */
+	.pd_review_pop {}
+	.pd_review_pop .pd_review {}
+	.pd_review .swiper-pagination {position:relative; bottom:auto !important; width:100%; margin-top:40px; text-align:center;}
+	.pd_review .swiper-pagination .swiper-pagination-bullet {width:10px; height:10px; margin-left:10px; background:#ddd; opacity:1;}
+	.pd_review .swiper-pagination .swiper-pagination-bullet-active {background:#fd4802}
+	.pd_review .swiper-pagination .swiper-pagination-bullet:first-child {margin-left:0;} 
+	.pd_review .thumb {display:block; position:relative; width:100%; height:0px; line-height:0; font-size:0; padding-top:150%; background:#f5f5f5; overflow:hidden;}
+	.pd_review .pic .thumb {padding-top:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover;}
+	.pd_review .pic .thumb.mov::after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3) url('/images/pc/ico_play.png') no-repeat 50% 50%; z-index:2;}
+	.pd_review dl div,
+	.pd_review dl dt,
+	.pd_review dl dd {float:left;}
+	.pd_review div::after,
+	.pd_review dl::after,
+	.pd_review ul::after {content:''; clear:both; display:block;}
+	.pd_review h6 {margin-bottom:30px; color:#222; font-size:24px;}
+	.pd_review [class^="area_"] {display:block; position:relative; margin-top:80px}
+
+	.pd_review .area_rv_empty {margin-top:120px; text-align:center;}
+	.pd_review .area_rv_empty .txt_box p {color:#222; font-size:24px; font-weight:300; line-height:34px;}
+	.pd_review .area_rv_empty .txt_box p::before {content:''; display:block; width:60px; height:60px; margin:0 auto 30px; background:url('/images/pc/ico_point4.png') no-repeat 0 0;}
+	.pd_review .area_rv_empty .txt_box p span.c_primary {font-weight:500;}
+	.pd_review .area_rv_empty .txt_box dl {display:block; margin-top:30px; padding:40px 0; border:1px solid #ddd;}
+	.pd_review .area_rv_empty .txt_box dl div {float:none; display:inline-block; margin-left:60px; font-size:16px}
+	.pd_review .area_rv_empty .txt_box dl div:first-child {margin-left:0}
+	.pd_review .area_rv_empty .txt_box dl div dt {color:#666; font-weight:200;} 
+	.pd_review .area_rv_empty .txt_box dl div dd {margin-left:20px; color:#fd4802; font-weight:300;}
+	.pd_review .area_rv_empty .btn_box .btn {width:237px; height:60px; margin-top:60px; font-size:18px;}
+
+	.pd_review .area_rv_average {}
+	.pd_review .area_rv_average .star_score {margin-bottom:30px}
+	.pd_review .area_rv_average .star_score span {display:inline-block; position:relative; color:#fd4802; vertical-align:middle;}
+	.pd_review .area_rv_average .star_score .tit {margin-right:30px; font-size:18px; font-weight:300;}
+	.pd_review .area_rv_average .star_score .score {margin-right:15px; font-size:32px; font-weight:500;}
+	.pd_review .area_rv_average .star_score .star {width:152px; height:24px; background:#ddd;}
+	.pd_review .area_rv_average .star_score .star .progbar {display:inline-block; height:100%; background-color:#fd4802;}
+	.pd_review .area_rv_average .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background:url('/images/pc/star_empty_big.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
+
+	.pd_review .area_rv_average .average {margin-bottom:50px;}
+	.pd_review .area_rv_average .average .part_average {float:left; width:255px; margin-left:60px; color:#666; font-size:14px;}
+	.pd_review .area_rv_average .average .part_average:first-of-type {margin-left:0px}
+	.pd_review .area_rv_average .average .part_average .tit {display:block; margin-bottom:25px; color:#222; font-weight:300;}
+	.pd_review .area_rv_average .average .part_average dl > div {margin-top:15px;}
+	.pd_review .area_rv_average .average .part_average dl > div:first-child {margin-top:0;}
+	.pd_review .area_rv_average .average .part_average dl dt {float:left; width:60px;}
+	.pd_review .area_rv_average .average .part_average dl dd {float:left; width:calc(100% - 60px);}
+	.pd_review .area_rv_average .average .part_average dl dd::after {content:''; clear:both; display:block;}
+	.pd_review .area_rv_average .average .part_average dl dd span {float:left; display:inline-block;}
+	.pd_review .area_rv_average .average .part_average dl dd .ratio {width:145px; height:8px; margin-top:3px; background:#f5f5f5; overflow:hidden;}
+	.pd_review .area_rv_average .average .part_average dl dd .ratio .progbar {display:inline-block; position:relative; height:8px; background:#888; vertical-align:top; margin-left:0}
+	.pd_review .area_rv_average .average .part_average dl dd .ratio .progbar::after {content:''; position:absolute; right:-8px; top:0; width:0; height:0; border:4px solid #888; border-bottom-color:transparent;border-right-color:transparent;}
+	.pd_review .area_rv_average .average .part_average dl dd .percent {margin-left:15px}
+	.pd_review .area_rv_average .average .part_average dl div.on dt,
+	.pd_review .area_rv_average .average .part_average dl div.on dd {color:#222; font-weight:300;}
+	.pd_review .area_rv_average .average .part_average dl div.on dd .ratio .progbar {background:#222;}
+	.pd_review .area_rv_average .average .part_average dl div.on dd .ratio .progbar::after {border:4px solid #222; border-bottom-color:transparent;border-right-color:transparent;}
+	.pd_review .area_rv_average .info_review {color:#222; font-size:16px; background:#f5f5f5; padding:30px 60px; vertical-align:middle;}
+	.pd_review .area_rv_average .info_review p {float:left; position:relative; padding-left:60px;}
+	.pd_review .area_rv_average .info_review p i.ico_point {position:absolute; left:0; top:50%; transform:translateY(-50%); display:inline-block; width:40px; height:40px; margin-right:20px; background:url('/images/pc/ico_point3.png') no-repeat 50% 50%; background-size:100% 100%;}
+	.pd_review .area_rv_average .info_review p span {font-weight:300;}
+	.pd_review .area_rv_average .info_review dl {float:right; display:inline-block;}
+	.pd_review .area_rv_average .info_review dl::after {content:''; clear:both; display:block;}
+	.pd_review .area_rv_average .info_review dl div {margin-left:60px}
+	.pd_review .area_rv_average .info_review dl div:first-child {margin-left:0}
+	.pd_review .area_rv_average .info_review dl div dt {color:#666;}
+	.pd_review .area_rv_average .info_review dl div dd {margin-left:20px; color:#222; font-weight:300;}
+
+	.pd_review .area_rv_best .btn_arrow {position:absolute; right:0; top:0px; width:50px; height:24px; z-index:2;}
+	.pd_review .area_rv_best .btn_arrow::after {clear:both; display:block;}
+	.pd_review .area_rv_best .btn_arrow .swiper-button-prev,
+	.pd_review .area_rv_best .btn_arrow .swiper-button-next {display:inline-block; position:absolute; left:auto; right:auto; top:3px; bottom:auto; width:auto; height:auto; margin:0}
+	.pd_review .area_rv_best .btn_arrow .swiper-button-prev {left:3px}
+	.pd_review .area_rv_best .btn_arrow .swiper-button-next {right:3px}
+	.pd_review .area_rv_best .btn_arrow .swiper-button-prev:after {content:''; display:block; position:absolute; top:0px; left:0; width:14px; height:14px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
+	.pd_review .area_rv_best .btn_arrow .swiper-button-next:after {content:''; display:block; position:absolute; top:0px; right:0; width:14px; height:14px; border:2px solid #a7a7a7; border-width:2px 2px 0 0; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
+	.pd_review .area_rv_best .best_review {width:100%;}
+	.pd_review .area_rv_best .best_review a {display:block;position:relative;height:222px;padding:30px 30px 30px 215px;padding: 30px;border:1px solid #eee;}
+	.pd_review .area_rv_best .best_review a .pic {position: relative;float: left;width:162px;height: 162px;margin-right: 23px;}
+	.pd_review .area_rv_best .best_review a .star_score {margin-top:7px; height:14px;}
+	.pd_review .area_rv_best .best_review a .star_score .star {display:inline-block; position:relative; width:102px; height:17px; background:#ddd;}
+	.pd_review .area_rv_best .best_review a .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; background:url('/images/pc/star_empty_big.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
+	.pd_review .area_rv_best .best_review a .star_score .star .progbar {display:inline-block; height:100%; background:#222}
+	.pd_review .area_rv_best .best_review a .star_score .ico {margin-left:10px}
+	.pd_review .area_rv_best .best_review a .star_score .ico::before {vertical-align:inherit;}
+	.pd_review .area_rv_best .best_review a .txt_best_review {margin-top:20px}
+	.pd_review .area_rv_best .best_review a .txt_best_review p {height:115px; overflow:hidden; line-height:24px; color:#666; font-size:14px; font-weight:200; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:5; -webkit-box-orient:vertical;}
+
+	.pd_review .area_rv_photo {}
+	.pd_review .area_rv_photo .photo_list {position:relative;}
+	.pd_review .area_rv_photo .photo_list ul li {float:left; position:relative; width:162px; height:162px; margin-left:11px}
+	.pd_review .area_rv_photo .photo_list ul li:first-child {margin-left:0;}
+	.pd_review .area_rv_photo .photo_list button {position:absolute; right:0; top:0; width:162px; height:162px; padding-top:60px; background:rgba(0,0,0,0.6); color:#fff; font-size:14px; z-index:1; text-align:center; box-sizing:border-box; z-index:2;}
+	.pd_review .area_rv_photo .photo_list button::after {content:''; position:absolute; top:45px; left:50%; transform:translateX(-50%); width:40px; height:40px; background:url('/images/pc/ico_plus_white.png') no-repeat 50% 50%; z-index:1;}
+
+	.pd_review .area_rv_all {margin-top:100px}
+	.pd_review .area_rv_all h6 span {display:inline-block; margin-left:5px; color:#666; font-weight:200;}
+	.pd_review .area_rv_all .selection {position:absolute; right:0; top:-16px; width:800px; z-index:2;}
+	.pd_review .area_rv_all .selection .select_dress {padding:0px 15px; color:#666; font-size:14px; line-height:40px;}
+	.pd_review .area_rv_all .selection .select_options {max-height:250px; overflow-y:auto;}
+	.pd_review .area_rv_all .selection .select_options::-webkit-scrollbar {width:2px;}
+	.pd_review .area_rv_all .selection .select_options::-webkit-scrollbar-thumb {background-color:#222; border-radius:0px; background-clip:padding-box; border:none;}
+	.pd_review .area_rv_all .selection .select_options::-webkit-scrollbar-track {background-color:#ddd; border-radius:0px; box-shadow:none;}
+	.pd_review .area_rv_all .selection .select_options li {padding:0; color:#666; font-size:14px; line-height:40px;}
+	.pd_review .area_rv_all .review_list {border-top:1px solid #ddd;}
+	.pd_review .area_rv_all .review_list > ul > li {padding:30px 0; border-bottom:1px solid #ddd; }
+	.pd_review .area_rv_all .review_list > ul > li .review {}
+	.pd_review .area_rv_all .review_list .review .info_box {}
+	.pd_review .area_rv_all .review_list .review .info_box .star_score {float:left}
+	.pd_review .area_rv_all .review_list .review .info_box .star_score .star {display:inline-block; position:relative; width:101px; height:16px; background:#ddd;}
+	.pd_review .area_rv_all .review_list .review .info_box .star_score .star::after {content:''; position:absolute; left:0; top:0; z-index:3; width:100%; height:100%; background:url('/images/pc/star_empty_big.png') no-repeat 0 0; background-size:100% 100%; image-rendering:pixelated;}
+	.pd_review .area_rv_all .review_list .review .info_box .star_score .star .progbar {display:inline-block; height:100%; background:#222}
+	.pd_review .area_rv_all .review_list .review .info_box .writer {float:right;}
+	.pd_review .area_rv_all .review_list .review .info_box .writer span {position:relative; margin-left:20px; padding-left:20px; color:#888; font-size:14px; line-height: 18px;}
+	.pd_review .area_rv_all .review_list .review .info_box .writer span::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:12px; width:1px; background:#ddd;}
+	.pd_review .area_rv_all .review_list .review .info_box .writer span:first-child {margin-left:0; padding-left:0}
+	.pd_review .area_rv_all .review_list .review .info_box .writer span:first-child::after {display:none;}
+	.pd_review .area_rv_all .review_list .review .response_box {margin-top:25px}
+	.pd_review .area_rv_all .review_list .review .response_box > div {margin-top:15px;}
+	.pd_review .area_rv_all .review_list .review .response_box > div:first-child {margin-top:0}
+	.pd_review .area_rv_all .review_list .review .response_box > div dl div {margin-right:30px}
+	.pd_review .area_rv_all .review_list .review .response_box > div dl div dt {color:#fd4802}
+	.pd_review .area_rv_all .review_list .review .response_box > div dl div dd {margin-left:12px; color:#666}
+	.pd_review .area_rv_all .review_list .review .photo_box {margin-top:20px}
+	.pd_review .area_rv_all .review_list .review .photo_box .photo_list {}
+	.pd_review .area_rv_all .review_list .review .photo_box .photo_list > ul li {float:left; width:calc((100% - 90px)/10); margin-left:10px}
+	.pd_review .area_rv_all .review_list .review .photo_box .photo_list > ul li:nth-child(10n-9) {margin-left:0;}
+	.pd_review .area_rv_all .review_list .review .txt_review_box {margin-top:25px; line-height:24px;}
+	.pd_review .area_rv_all .review_list .review .reply_box {margin-top:30px; padding-top:15px}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply {position:relative; padding:30px; background:#f5f5f5;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply::after {content:''; position:absolute; left:0px; top:-15px; width:0px; height:0px; border:15px solid #f5f5f5; border-top-color:transparent; border-right-color:transparent;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer {}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer span {display:inline-block; position:relative;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer .wr_name {padding-left:24px; font-weight:300;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer .wr_name::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); width:16px; height:16px; background:url('/images/pc/ico_admin.png') no-repeat 0 0;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer .wr_date {padding-left:20px; margin-left:20px; color:#888; font-size:200;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_writer .wr_date::after {content:''; position:absolute; left:0; top:50%; transform:translateY(-50%); height:12px; width:1px; background:#ddd;}
+	.pd_review .area_rv_all .review_list .review .reply_box .reply .reply_txt {margin-top:20px; color:#666; font-size:14px; line-height:24px;}
+	.pd_review .area_rv_all .nodata {padding-top:120px; border-top:1px solid #ddd; text-align:center;}
+	.pd_review .area_rv_all .nodata .txt_box {color:#666; font-size:16px; font-weight:300; line-height:26px;}
+	.pd_review .area_rv_all .nodata .txt_box::before {content:''; display:block; width:36px; height:46px; margin:0 auto 24px; background:url('/images/pc/ico_content_none.png') no-repeat;}
+	.pd_review .area_rv_all .nodata .btn_box {margin-top:40px;}
+	.pd_review .area_rv_all .nodata .btn_box .btn span {color:#222; font-size:14px; font-weight:300;}
+	.pd_review .area_rv_all .ui_row .pageNav {margin-top:50px}
+
+	/* pd_popup > 배송교환반품 안내 */
+	.pd_pop.full_pop.pd_delivery_pop {}
+	.pd_delivery_pop .pd_delivery {}
+	.pd_delivery h6 {margin-bottom:20px; font-size:18px;}
+	.pd_delivery .table_box {margin-top:80px}
+	.pd_delivery .tbl.type1 {padding:20px 0; font-size:14px;}
+	.pd_delivery .tbl.type1 table tr th,
+	.pd_delivery .tbl.type1 table tr td {font-size:16px; line-height:26px; vertical-align:top;}
+	.pd_delivery .tbl.type1 table tr th {padding:10px 0px 10px 40px; color:#222; text-align:left;}
+	.pd_delivery .tbl.type1 table tr td {padding:10px 0px; color:#222;}
 
 
-
-	
 	/* my */
 	.container.my .wrap .content .cont_body {margin-bottom: 150px;}
 	.my .lnb_list::after {display: none;}
@@ -2514,7 +3009,7 @@ body {min-width:1460px; overflow-x:auto;}
 	.my .wish .item_prod {width: 23.3333%; margin:0 26px 50px 0;}
 	.my .wish .item_prod:nth-child(4n) {margin:0 0 50px 0;}
 	.my .wish .item_prod .itemcolorchip, .my .wish .item_prod .itemComment {margin:15px 6px 0px;}
-	.my .wish .itemBadge {margin:0 4px;}
+	.my .wish .itemBadge {margin:0 4px; margin-top: 14px;}
 	.my .wish .itemBadge [class*="badge"] {margin:0 2px;}
 	.my .wish .item_state {padding:0;}
 

+ 658 - 152
src/main/webapp/ux/pc/css/main.css

@@ -1,29 +1,115 @@
 @charset "utf-8";
 
+/* swiper 변환 추가 css */
+/* .w700{width:1140px !important;} */
+.swi-po_rel{position: relative;}
+.version02{position: static;}
+.ta_center{text-align:center;}
+.swiper-button-prev.sbtn01_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.swiper-button-next.sbtn01_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.swiper-button-prev.sbtn02_lb{pointer-events:none;}
+.swiper-button-next.sbtn02_rb{pointer-events:none;}
+.swiper-button-prev.sbtn02_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat; position:relative; top:-50px; pointer-events:visible;}
+.swiper-button-next.sbtn02_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat; position:relative; top:-50px; pointer-events:visible;}
+.swiper-button-prev.sbtn03_lb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.swiper-button-next.sbtn03_rb::after{content:""; display:inline-block; width:29px; height:87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.swiper-pagination {bottom: 0px;width: 100%; left: 0;margin: 0;}
+.swiper-pagination-bullet{display: inline-block; margin: 0 5px; background:#dddddd !important; opacity:0.9 !important; width:10px !important; height:10px !important; vertical-align: middle;}
+.swiper-pagination-bullet-active{background-color:#fd4802 !important;}
+.swiper-pagination-progressbar {background: #dddddd !important;}
+.swiper-pagination-progressbar-fill {background: #222222 !important;}
+
+.slide-curb {
+    display: inline-block;
+    vertical-align: middle;
+    font-size: 0;
+	margin-left: 5px;
+}
+.swiper-pagination {
+/* .swiper-pagination:not(.swiper-pagination) { */
+	/* bottom: 0px; */
+    /* left: 50%; */
+	/* right: auto; */
+	margin: 0 30px 0;
+    display: inline-block;
+    vertical-align: middle;
+}
+ .swiper-controls {
+    position: relative;
+    /* display: inline-block; */
+    margin: 0px;
+    text-align: center;
+	font-size: 16px;
+}
+.post-visual .slide-curb {
+    position: absolute;
+    top: 5px;
+    right: 0;
+}
+ 
+.main_visual .slide-curb-play {position: relative; display: none;width: 8px;height: 12px;font-size: 0;}
+.main_visual .slide-curb-play:after {content: ""; position: absolute; top: 0; left: 0;  border: 6px solid transparent; border-left: 9px solid #888;border-right: 0;}
+.main_visual .slide-curb-pause {width: 8px;height: 12px;font-size: 0;text-align: left;}
+.main_visual .slide-curb-pause:after, 
+.main_visual .slide-curb-pause:before {content: "";display: inline-block;width: 2px;height: 12px;background: #888;}
+.main_visual .slide-curb-pause:before {float: right;}
+
+.main_visual .swiper-controls {}
+.main_visual .swiper-controls .swiper-pagination {position: static; width:auto;}
+
+/* 
+.slider-1[data-slider-1-autoplay-status="Y"] .btn-play {
+    display:none;
+}
+.slider-1[data-slider-1-autoplay-status="N"] .btn-stop {
+    display:none;
+} 
+*/
+
+/* br_header */
+#br_header .nav {margin-left: -38px;}
+
 /* main */
 .main {}
+.main .swiper-pagination {margin: 0;}
 .main .wrap .content.wide:first-child{/*background:#222222;*/ padding: 0px !important;}
-.main .dpnone{display: none;}
+.main .dpnone {display: none;}
 /* .main .wrap .content {max-width: 1780px;} */
-.main .wrap .content .cont_head {font-size: 40px; line-height: 1; letter-spacing: -.025em;color: #222222;padding-bottom: 60px;}
+.main .wrap .content .cont_head, .brand_main .wrap .content .cont_head {font-size: 40px; line-height: 1; letter-spacing: -.025em;color: #222222;padding-bottom: 60px;}
 .container .wrap .content .cont_body.cont_sm{width: 100%;max-width: 1640px;margin: 0 auto;}
 .main .wrap .content section{width: 100%;max-width: 1640px;margin: 0 auto;}
 
+.main .post-visual .swiper-slide::before{display: none;}
+
 .main_visual::after {
 	content: '';display: block;width: 100%;height: 110px;height: 72px;
 	position: absolute;top: 0;left: 0;background: #222222;z-index: -1;
 }
-.post-visual {width: 100%;height: 750px; height:auto; margin: 0px auto;}
-.post-visual img {width: 100% !important;}
+
+.brand_main .main_visual::after {
+	content: '';display: block;width: 100%; height: 485px;
+	position: absolute;top: 0;left: 0;background: #436564 ;z-index: -1;
+}
+.post-visual.swiper-container {margin-left: -30px;}
+.post-visual .swiper-pagination-bullets{bottom: 0px;}
+.post-visual .swiper-wrapper{width: 100%;height: 750px; height:auto; margin: 0px auto;padding-bottom: 65px;filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.2));}
+/* .post-visual .swiper-wrapper img {width: 100% !important;} */
+.main .post-visual .swiper-slide{
+	width:auto;
+	/* margin-right: 440px !important; */
+}
 
 .post-visual .slick-list{
 	padding-bottom: 40px !important;
 }
+
 /* 크롬일경우 */
-.post-visual .post {
+.post-visual .swiper-slide {
 	/* padding: 15px; */
+	padding-left: 30px;
 	box-shadow: 0 0px 30px rgba(0,0,0,0.20), 0 0px 30px rgba(0,0,0,0.20);
-	position: relative;margin: 0 50px;
+	position: relative;
+	/* margin: 0 50px; */
 
 	mask-image: 
 	linear-gradient(to top right, transparent 49.5%, white 50.5%), 
@@ -43,12 +129,12 @@
 	-webkit-mask-repeat: no-repeat;
 
 }
-.post-visual .post img{
+.post-visual .swiper-slide img{
 	margin: 0px auto;
 	display: block;
 	z-index: 2;
 }
-.post-visual .post::before{
+.post-visual .swiper-slide::before{
 	box-shadow: 0 -20px 20px -20px rgba(0,0,0,0.20);
 	content: '';
 	width: 150px;
@@ -57,39 +143,89 @@
 
 /* 익스일경우 */
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
-	/* Enter your style code */
 
-.post-visual .post::before{
-    content: '';
-    position: absolute;
-    width: 150px;
-    height: 120px;
-    bottom: -50px;
-    right: -65px;
-    border: 0px;
-    transform: rotate(135deg);
-    /* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
-    box-shadow: inset 0 -30px 20px -20px rgba(0,0,0,0.20);
-    box-shadow: inset 0px -60px 30px -50px rgba(0,0,0,0.20);
-	background: #fff;
-	background: linear-gradient(0deg, #fff 104px, transparent 0);
-	z-index: 1;
-	
-/*	
-    border-right: 0px;
-    border-left: 0px;
-    border-top: 0px;
-    border-bottom: 1px;
-    box-sizing: border-box;
-    border-style: solid;
-	transform: rotate(135deg);
-	border-image: linear-gradient(-135deg, transparent 0%,rgb(0 0 0 / 23%) 100% );
-	border-image-slice: 160;
-*/
-}   
+	/* Enter your style code */
+	.main .post-visual  {overflow: hidden;}
+	.main .post-visual .swiper-slide {
+		margin: 0;
+		box-shadow: none;
+		padding-left: 0;
+	}
+
+	.post-visual .vrt_txt {bottom: -79px !important;}
+	.post-visual.swiper-container {margin-left: 0px;}
+	.main .post-visual .swiper-slide {padding-bottom: 20px;}
+	.main .post-visual .swiper-slide-prev {}
+	.main .post-visual .swiper-slide-active {}
+	.main .post-visual .swiper-slide::before {display: block;}
+	.main .post-visual .swiper-slide img {box-shadow: 0px 0px 30px rgba(0,0,0,0.2), 0px 0px 30px rgba(0,0,0,0.2);} 
+	/* .brand_main .post-visual .swiper-slide img::before{
+		content: '';
+		position: absolute;
+		width: 150px;
+		height: 120px;
+		bottom: -50px;
+		right: -65px;
+		border: 0px;
+		transform: rotate(135deg);
+		/* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); 
+		box-shadow: inset 0 -30px 20px -20px rgba(0,0,0,0.20);
+		box-shadow: inset 0px -60px 30px -50px rgba(0,0,0,0.20);
+		background: #fff;
+		background: linear-gradient(0deg, #fff 104px, transparent 0);
+		z-index: 1;
+		z-index: 9999;
+		display: none;
+	}  */
+
+	.main .post-visual .swiper-slide img::after{
+		content: '';
+		position: absolute;
+		width: 150px;
+		height: 150px;
+		bottom: 30px;
+		right: 30px;
+		background: #fff;
+		border: 0px;
+		box-sizing: border-box;
+		transform: rotate(135deg);
+		box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
+		background: linear-gradient(135deg, #fff 80px, transparent 0);
+	}
+
+	.main .post-visual .swiper-slide::before{
+		content: '';
+		position: absolute;
+		width: 224px;
+		height: 140px;
+		bottom: -20px;
+		right: -85px;
+		border: 0px;
+		transform: rotate(135deg);
+		/* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
+		box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,0.20);
+		box-shadow: inset 0px -60px 20px -50px rgba(0,0,0,0.20);
+		background: #fff;
+		background: linear-gradient(0deg, #fff 120px, transparent 0);
+		z-index: 1;
+		
+		/*	
+			border-right: 0px;
+			border-left: 0px;
+			border-top: 0px;
+			border-bottom: 1px;
+			box-sizing: border-box;
+			border-style: solid;
+			transform: rotate(135deg);
+			border-image: linear-gradient(-135deg, transparent 0%,rgb(0 0 0 / 23%) 100% );
+			border-image-slice: 160;
+		*/
+	}   
+
+	.main .post-visual .swiper-slide .vrt_txt {left: -50px;}
 }
 
-.post-visual .post img::after{
+.post-visual .swiper-slide img::after{
     content: '';
     position: absolute;
     width: 150px;
@@ -103,7 +239,7 @@
     box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
     background: linear-gradient(135deg, #fff 106px, transparent 0);
 }
-.post-visual .post::after {
+.post-visual .swiper-slide::after {
 	content: '';
     position: absolute;
 	top: 0;
@@ -126,7 +262,7 @@
 }  
 
 /* 
-.post-visual .post::after {
+.post-visual .swiper-slide::after {
 	content: "";
 	top: 0;
     right: -10px;
@@ -143,7 +279,7 @@
 } */
 
 /* 
-.post-visual .post::after {
+.post-visual .swiper-slide::after {
 	content: "";
     z-index: -1;
     position: absolute;
@@ -158,29 +294,20 @@
     clip-path: polygon(100% 0, 100% calc( 100% - 10px), calc( 100% - 10px) 100%, 0 100%, 0 0);
 } 
  */
-.post-visual .txtWrap{position: absolute;padding-left: 20px;top: auto;bottom: 100px;left: 20px;right: auto;z-index: 1;} 
+.post-visual .txtWrap{position: absolute;padding-left: 50px;top: auto;bottom: 100px;left: 20px;right: auto;z-index: 1;} 
 .post-visual .txtWrap dl.w,.txtWrap dl.w+button {color: #ffffff; font-weight :200;}
 .post-visual .txtWrap dl {color: #222; line-height: 1; padding-bottom: 40px;}
 .post-visual .txtWrap dt {font-size: 18px; padding-bottom: 30px;}
 .post-visual .txtWrap dd {font-size: 60px;line-height: 1;font-weight: 600;    padding-bottom: 5px;}
 .post-visual .txtWrap dd.txt_xs {font-size: 18px;line-height: 1;font-weight: 200;padding: 20px 0 0px 0;}
 .post-visual .vrt_txt{
-	width: auto;height: auto;font-size: 18px;color: #888888;position: absolute;left: -50px;bottom: -99px;top:0;
+	width: auto;height: auto;font-size: 18px;color: #888888;position: absolute;left: -20px;bottom: -99px;top:0;
 	-webkit-transform: rotate(-90deg);transform: rotate(-180deg);
 	-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;
 }
-.post-visual .slick-arrow{display: inline-block;width: 61px;height: 45px;position: absolute;bottom: 50%; transform: translate(-50%);font-size: 0;z-index: 2;}
-.post-visual .slick-arrow.slick-next {right: 278px;}
-.post-visual .slick-arrow.slick-prev {left: 338px;}
-.post-visual .slick-arrow.slick-next::after {
-	content: '';display: inline-block;width: 29px;height: 45px;
-	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
-}
-.post-visual .slick-arrow.slick-prev::after {
-	content: '';display: inline-block;width: 29px;height: 45px;
-	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
-}
-
+.post-visual .swiper-button-next,.post-visual .swiper-button-prev{display: inline-block; height: 87px;position: absolute; top: 50%; margin-top: -44px; font-size: 0;z-index: 2; }
+.main .post-visual .swiper-button-next {margin-left: 605px; left: 50%; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.main .post-visual .swiper-button-prev {margin-right: 580px; right: 50%; left:auto; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
 
 .main_stylereport {padding: 80px 0 120px 0;}
 .main_stylereport .cont_body a {text-align: center;color: #222222;}
@@ -199,27 +326,34 @@
 	padding: 120px 0 80px;background: #f5f5f5;    
 	padding: 0px 48px; margin: 100px 0px;
 }
-.main_trendy .cont_body {padding: 0 100px;}
+.main_trendy .cont_head {padding: 120px 0 60px 0;}
+.main_trendy .cont_body {padding: 0 140px;}
 .main_trendy .cont_body dl {}
 .main_trendy .cont_body dt {font-size: 26px;font-weight:400;padding: 28px 0 24px 0;}
 .main_trendy .cont_body dd {font-size: 16px;font-weight:200;padding:10px 0 0;}
-.post-trendy {/*width: 1640px;height: 720px;*/    padding: 0 0px;margin: 0px auto;}
-.post-trendy .post {position: relative;margin: 0 10px;}
-.post-trendy .item_prod {width: auto;}
-.post-trendy .item_prod.inc {width: 354px;}
-.post-trendy .item_prod.shr {width: 284px;}
-/* .post-trendy .item_prod.inc, */
-/* .post-trendy .item_prod.shr {width: 100%;} */
-.post-trendy .slick-arrow{display: inline-block;width: 61px;height: 87px;position: absolute;bottom: 50%; transform: translate(-50%);font-size: 0;z-index: 2;}
-/* .post-trendy .slick-arrow.slick-next {right: -120px;} */
-/* .post-trendy .slick-arrow.slick-prev {left: -33px;} */
-.post-trendy .slick-arrow.slick-next {right: -100px;}
-.post-trendy .slick-arrow.slick-prev {left: -20px;}
-.post-trendy .slick-arrow.slick-next::after {
+.main_trendy {/*width: 1640px;height: 720px;*/ padding: 0 0px;margin: 0px auto;}
+.main_trendy.swiper-container-autoheight{height: 720px;}
+.main_trendy .swiper-slide {position: relative; width: auto !important;}
+.main_trendy .item_state {padding-bottom: 0;}
+.main_trendy .item_prod {width: auto;}
+.main_trendy .item_prod.inc {width: 354px;}
+.main_trendy .item_prod.shr {width: 284px;}
+.new_item .swiper-slide {position: relative; width: auto !important;}
+.new_item .item_prod.inc {width: 354px;}
+.new_item .item_prod.shr {width: 284px;}
+
+.main_trendy .swiper-wrapper{padding-bottom:0px; height: 700px !important;}
+.main_trendy .swiper-controls{padding-bottom:80px;}
+.main_trendy .swiper-pagination{bottom:80px;}
+.main_trendy .swiper-button-next, .main_trendy .swiper-button-prev {display: inline-block; height: 87px; position: absolute; top: 400px; font-size: 0;z-index: 2;}
+
+.main_trendy .swiper-button-next {right: 70px;}
+.main_trendy .swiper-button-prev {left: 70px;}
+.main_trendy .swiper-button-next::after {
 	content: '';display: inline-block;width: 29px;height: 87px;
 	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
 }
-.post-trendy .slick-arrow.slick-prev::after {
+.main_trendy .swiper-button-prev::after {
 	content: '';display: inline-block;width: 29px;height: 87px;
 	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
 }
@@ -227,17 +361,23 @@
 
 .main_it {
 	/* width: 100%; */
-	height: 620px; padding-top: 120px !important; margin-bottom: 15px;
+	/* height: 620px; */
+	height: 720px; padding-top: 120px !important; margin-bottom: 15px;
 	position: relative;	display: -webkit-box;display: -ms-flexbox;display: flex;
 }
 .main_it::after {content: '';display: block;clear: both;}
 .main_it .displayH {line-height: 52px;}
-.main_it .cont_head{width: 345px !important;height: auto; line-height: 1.2; float: left; padding: 0 135px;position: relative;}
+.main_it .cont_head{width: 520px !important;height: auto; line-height: 1.2; float: left; margin-left: 140px; /*padding: 0 135px;*/position: relative;}
 .main_it .cont_head a {margin: 22px 0;display: block;line-height: 0;padding: 0;}
 .main_it .cont_head span{font-size: 18px;font-weight: 300;color: #888888;}
 .main_it .cont_head a span::after{content: "";width: 20px;height: 13px;display: inline-block;background: url(/images/pc/ico_more_lg.png) 0% 0% no-repeat; background-position: 10px 0px;}
-.main_it .cont_body{width: calc(100% - 540px); float: left;}
+.main_it .cont_body{width: calc(100% - 644px); float: left; margin:0 140px 0 0;}
+.main_it .cont_body .item_state {padding:0 0 60px;}
 .main_it .it_nav { width: 300px;position: absolute;left: 135px;top: 310px;}
+
+.main_it .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
+.main_it .swiper-scrollbar-drag {background:#222 !important;}
+
 .it_nav li .btn {font-size: 20px;}
 .it_nav li .btn.btn_link {color: #888888;font-weight: 200;padding-left: 5px;transition: all 100ms ease;}
 .it_nav li .btn.btn_link span::after {content: '';display: none;}
@@ -247,8 +387,9 @@
 .main_it .it_item {display: none;}
 .main_it .it_item::after {content: '';display: block;clear: both;}
 .it_item.active {display: block;}
-.post-it .post li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
-.post-it .item_prod {width: 312px;}
+.post-it .swiper-slide {position: relative; width: auto !important;}
+.post-it .swiper-slide li{position: relative; margin: 15px 0; background-color: rgb(255 255 255);}
+.post-it .item_prod {width: 300px;}
 .post-it .slick-dots {bottom: 15px;}
 .post-it .slick-dots li {width: auto;height: auto;margin: 0;}
 .post-it .slick-dots li button{width: 410px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
@@ -262,7 +403,7 @@
 .main_2stage img{
 	width: 100%;
     height: auto;
-	object-fit: none;
+	/* object-fit: none; */
 }
 
 .main_deal {
@@ -270,46 +411,112 @@
 	position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
 }
 .main_deal::after {content: '';display: block;clear: both;}
-.main_deal .cont_head{background: #444444; width: 385px !important;height: auto; line-height: 1.2; float: left; padding: 100px 0px 0 135px;position: relative;}
+.main_deal .cont_head{background: #444444; width: 520px !important;height: auto; line-height: 1.2; float: left; padding: 100px 0px 0 135px;position: relative;}
 .main_deal .cont_head p {color: #ffffff; }
+.main_deal .displayH {line-height: 1.3;}
+
+.main_deal .deal_progress {width: 266px; position: relative; margin:95px 0 40px;}
+.main_deal .deal_progress .bar_bg {width: 100%; height: 4px; background: #fd4802;}
+.main_deal .deal_progress .bar_current {background: #333; position: absolute; top: 0; left: 0; height: 4px; z-index: 2; max-width:100%;}
+.main_deal .deal_progress .bar_current span {position: absolute; right: -31px; top: -45px; background: #fd4802; padding:8px 10px; font-size: 14px; color: #fff; font-weight: 300; letter-spacing:0.1em;}
+.main_deal .deal_progress .bar_current span:after {content:''; position: absolute; left: 50%; bottom: -10px; border:5px solid transparent; transform:translateX(-50%); border-top:5px solid #fd4802;}
+
+.main_deal .count {}
+.main_deal .count .hotdeal:after {content:''; display: block; clear:both;}
+.main_deal .count .count_tit {display: inline-block;}
+.main_deal .count .count_time {position: relative; left: auto; width: 100%;}
+.main_deal .count .count_time span{
+	font-size: 12px;
+    font-weight: 500;
+    color: #888888;
+    width: 66px;
+	margin-right: 33px;
+	float:left;
+    text-align: center;
+}
+.main_deal .count #countdown{
+	text-align: center;
+	margin: auto;
+	position: static;
+	width: auto;
+	top: auto;
+	left: auto;
+	transform:none;
+}
+.main_deal .count #countdown::after, .main_deal #countdown #tiles::after {content: '';display: block;clear: both;}
+.main_deal #countdown #tiles{position: relative; z-index: 1;}
+.main_deal #countdown #tiles span{
+	background: url(/images/pc/ico_count_bg.png) no-repeat center;
+	width: 66px;
+	font-size: 38px;
+	font-weight: bold;
+	text-align: center;
+	letter-spacing: 0.1em;
+	text-indent:5px;
+	color: #ffffff;
+	/* background-color: #fff; */
+	padding: 0;
+	height: 88px;
+	line-height: 88px;
+	display: inline-block;
+	float:left;
+	position: relative;
+	margin-right: 33px;
+}
+#countdown span:nth-child(2) {margin: 0;}
+
+
 .main_deal .cont_head a {margin: 30px 0;display: block;line-height: 0;padding: 0;}
 .main_deal .cont_head span{font-size: 16px;color: #ffffff; }
 .main_deal .cont_head a span::after{content: "〉";font-size: 12px;padding-left: 8px;}				
 .main_deal .cont_body{width: calc(100% - 517px); float: left;background: #f5f5f5;padding-top: 80px;}
-.main_deal .cont_body .post-slider{margin-left: 80px;}				
-.post-deal .post li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
+.main_deal .cont_body .swiper-container{margin:0 100px;}				
+.post-deal .swiper-slide {width: 320px !important;}
+.post-deal .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
 .post-deal .item_prod {width: 312px;}
 .post-deal .slick-dots {bottom: 50px;}
 .post-deal .slick-dots li {width: auto;height: auto;margin: 0;}
 .post-deal .slick-dots li button{width: 130px;height: 2px;padding: 0;border-radius: 0;background: #dddddd;}
 .post-deal .slick-dots li.slick-active button {background: #222222;}
 
+.main_deal .swiper-scrollbar {margin: 0; background: #ddd !important; height: 2px;}
+.main_deal .swiper-scrollbar-drag {background:#222 !important;}
 
-.main_pick{padding: 120px 0 50px;}
+.main_pick {padding: 120px 0 50px; margin:0 70px !important;}
 .main_pick .cont_body {padding: 0;position: relative;}
-.main_pick .cont_body .post-pick-nav {width:1090px;background: #ffffff;margin: 0 auto;}
-.main_pick .cont_body .post-pick-nav span{cursor: pointer;}
-.main_pick .cont_body .post-pick-nav span img{width: auto; height: 52px;}
-.main_pick .cont_body .post-pick-nav .slick-slide{margin-right: 70px;}
-.main_pick .cont_body .post-pick-nav .slick-slide img{opacity: 0.4;}
-.main_pick .cont_body .post-pick-nav .slick-active img{opacity: 1;}
+.main_pick .cont_body .post-pick-nav {width:1250px; height: 52px; background: #ffffff;margin: 0 auto; cursor: pointer; padding:0 20px;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next, .post-pick-nav .swiper-button-prev {display: inline-block; top: 50%; margin-top: -12.5px; width: 15px;height: 25px;position: absolute;font-size: 0;z-index: 2;}
+.main_pick .cont_body .post-pick-nav .swiper-button-prev {left: 0;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next {right: 0;}
+.main_pick .cont_body .post-pick-nav .swiper-button-next::after {
+	content: '';display: inline-block;width: 15px;height: 25px;
+	background: url(/images/pc/ico_arr_sm.png) 100% 50% no-repeat;
+	background-size:cover;
+}
+.main_pick .cont_body .post-pick-nav .swiper-button-prev::after {
+	content: '';display: inline-block;width: 15px;height: 25px;
+	background: url(/images/pc/ico_arr_sm.png) 0% 50% no-repeat;
+	background-size:cover;
+}
+
+.main_pick .cont_body .post-pick-nav .swiper-slide{ 
+	height: auto;
+	text-align: center;
+	cursor: pointer;
+	/* border-bottom: 2px solid transparent; */
+}
+.main_pick .cont_body .post-pick-nav .swiper-slide img {opacity: 0.4;}
+.main_pick .cont_body .post-pick-nav .swiper-slide.swiper-slide-thumb-active img{opacity: 1;}
 .main_pick .cont_body .post-pick-for{margin-top: 60px; border: 1px solid #dddddd; box-sizing: border-box;}
 .main_pick .cont_body .post-pick-for::after{content: '';display: block; clear: both;}
 .main_pick .cont_body .post-pick-for .pick_look{width: 671px; width: 38.6%; height: 670px; height:auto; background: #888888; float: left;}
+.main_pick .cont_body .post-pick-for .pick_look .swiper-pagination {bottom: 40px;}
 .main_pick .cont_body .post-pick-for .pick_look img{width: 100%; height: auto;}
-.main_pick .cont_body .post-pick-for .pick_item{}
+.main_pick .cont_body .post-pick-for .pick_item {float:left; width: 61.4%; padding:4% 80px; font-size: 0;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod {width: 32.25%; margin-right: 10px;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod:last-child {margin-right: 0;}
+.main_pick .cont_body .post-pick-for .pick_item .item_prod .item_state {padding: 0;}
 
-.post-pick-nav .slick-arrow{display: inline-block;width: 61px;height: 87px;position: absolute;top: 50%; transform:translate(-50%, -50%);font-size: 0;z-index: 2;}
-.post-pick-nav .slick-arrow.slick-prev {left: -60px;}
-.post-pick-nav .slick-arrow.slick-next {right: -110px;}
-.post-pick-nav .slick-arrow.slick-next::after {
-	content: '';display: inline-block;width: 29px;height: 87px;
-	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
-}
-.post-pick-nav .slick-arrow.slick-prev::after {
-	content: '';display: inline-block;width: 29px;height: 87px;
-	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
-}
 
 
 
@@ -321,14 +528,14 @@
 .main_1stage .txtWrap .btn{border-color: rgb(152 152 152);margin: 0 auto;text-align: center;position: relative;top:0; bottom: 0;right:auto; left: 50%;transform: translateX(-50%);}
 .main_1stage img{margin: 0 auto;width: 100%;}
 
-.post-bnnWide .slick-arrow{display: inline-block;width: 61px;height: 87px;position: absolute;top: 50%; transform:translate(-50%, -50%);font-size: 0;z-index: 2;}
-.post-bnnWide .slick-arrow.slick-next {right: 30px;}
-.post-bnnWide .slick-arrow.slick-prev {left: 30px;}
-.post-bnnWide .slick-arrow.slick-next::after {
+.post-bnnWide .swiper-button-next,.post-bnnWide .swiper-button-prev{display: inline-block;width: 61px;height: 87px; position: absolute;top: 50%; transform:translate(0%, -50%);font-size: 0;z-index: 2; text-align: center;}
+.post-bnnWide .swiper-button-next {right: 55px;}
+.post-bnnWide .swiper-button-prev {left: 55px;}
+.post-bnnWide .swiper-button-next::after {
 	content: '';display: inline-block;width: 29px;height: 87px;
 	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
 }
-.post-bnnWide .slick-arrow.slick-prev::after {
+.post-bnnWide .swiper-button-prev::after {
 	content: '';display: inline-block;width: 29px;height: 87px;
 	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
 }
@@ -349,42 +556,85 @@
 		/*  각버튼 테스트 종료 */
 
 
-.action{display:block;margin:0px auto;width:100%;text-align:center;}
-.action a {display:inline-block;padding:5px 10px; background:#f30;color:#fff;text-decoration:none;}
-.action a:hover{background:#000;}
+/* .action{display:block;margin:0px auto;width:100%;text-align:center;} */
+/* .action a {display:inline-block;padding:5px 10px; background:#f30;color:#fff;text-decoration:none;} */
+/* .action a:hover{background:#000;} */
+
+.tag_list {display:block;margin:0px auto;width:100%;text-align:center;}
+.tag_list button {transition: all 1ms ease;}
+.tag_list button.active {
+/* 
+	border-left: 1px solid #0183fd;border-bottom: 1px solid #0183fd;
+border-right: 1px solid #0183fd;border-top: 1px solid #0183fd;
+background-color: #0183fd; color: #ffffff;
+position: relative;top: 0;left: 0;z-index: 9;
+ */
+ /* width: 100%; */
+ line-height: 1;
+ /* padding: 17px 26px; */
+background: #222222;
+border-color: rgb(245 245 245);
+position: relative;
+border-left: 1px solid #f5f5f5;
+border-bottom: 1px solid #f5f5f5;
+border-right: 1px solid #f5f5f5;
+border-top: 1px solid #f5f5f5;
+/* background-color: #ffffff; */
+color: #ffffff;
+position: relative;
+top: 0;
+left: 0;
+z-index: 9;
+transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
+}
+.tag_list button.active:after{
+/* 
+	content: "";bottom: -1px;right: -1px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;
+border-left: 0px solid #0183fd;border-top: 10px solid #0183fd;border-right: 10px solid #ffffff;	
+transition: all 10ms ease;
+ */
+ content: "";
+ bottom: 0px;
+ right: 0px;
+ position: absolute;
+ height: 0px;
+ width: 0;
+ padding: 0px 0px 0px 0px;
+ background: #222222;
+ border-left: 0px solid #ffffff;
+ border-top: 10px solid #222222;
+ border-right: 10px solid #ffffff;
+ transition: all 200ms cubic-bezier(0.42, -0.04, 1, 1);
+
+}	
 
 .main_recomm {padding: 120px 0;}
-.post-recomm {/*width: 1640px;height: 650px;*/margin: 0px auto;}
-.post-recomm .post {position: relative;margin: 0 10px;display: inline-flex !important;}
-/* .post-recomm .item_prod {width: 312px; } */
-.post-recomm .item_state {padding: 0px 20px 60px 0;}
-.post-recomm .slick-arrow{display: inline-block;width: 61px;height: 87px;position: absolute;top: 197px; font-size: 0;z-index: 2;}
-/* .post-recomm .slick-arrow.slick-next {right: -64px;} */
-/* .post-recomm .slick-arrow.slick-prev {left: -54px;} */
-.post-recomm .slick-arrow.slick-next {right: -57px;}
-.post-recomm .slick-arrow.slick-prev {left: -75px;}
-.post-recomm .slick-arrow.slick-next::after {
-	content: '';display: inline-block;width: 29px;height: 87px;
-	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
+.main_recomm {/*width: 1640px;height: 650px;*/margin: 0px auto;}
+.main_recomm .swiper-slide {position: relative;margin: 0px 0px;display: inline-flex !important;}
+.main_recomm .item_state {padding: 0px 20px 60px 0;}
+.main_recomm .swiper-button-next,.main_recomm .swiper-button-prev{display: inline-block;width: 61px;height: 87px;position: absolute;bottom:200px; font-size: 0;z-index: 2;}
+.main_recomm .swiper-button-next {right: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.main_recomm .swiper-button-prev {left: 70px; display: inline-block;width: 29px;height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+.main_recomm .swiper-button-next::after {
+	content: '';
 }
-.post-recomm .slick-arrow.slick-prev::after {
-	content: '';display: inline-block;width: 29px;height: 87px;
-	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
+.main_recomm .swiper-button-prev::after {
+	content: '';
 }
 
 
-		/* 각버튼 테스트2 */
-		.btn_shape.active{
-			border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;
-			border-right: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5;
-			background-color: #ffffff;
-			position: relative;top: 0;left: 0;z-index: 9;
-		}
-		.btn_shape.active:after{
-			content: "";bottom: 0px;right: 0px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;background: #222222;
-			border-left: 0px solid #ffffff;border-top: 10px solid #222222;border-right: 10px solid #f5f5f5;	
-		}
-		/* 각버튼 테스트2 종료 */
+/* 각버튼 테스트2 */
+.btn_shape.active{
+	border-left: 1px solid #f5f5f5;border-bottom: 1px solid #f5f5f5;
+	border-right: 1px solid #f5f5f5;border-top: 1px solid #f5f5f5;
+	background-color: #ffffff;
+	position: relative;top: 0;left: 0;z-index: 9;
+}
+.btn_shape.active:after{
+	content: "";bottom: 0px;right: 0px;position: absolute;height: 0px;width: 0;padding: 0px 0px 0px 0px;background: #222222;
+	border-left: 0px solid #ffffff;border-top: 10px solid #222222;border-right: 10px solid #f5f5f5;	
+}
+/* 각버튼 테스트2 종료 */
 
 		
 .main_foryou {
@@ -392,11 +642,13 @@
 	background-color: #f5f5f5; position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;
 }
 .main_foryou::after {content: '';display: block;clear: both;}
-.main_foryou .cont_head{width: 405px !important;height: auto;float: left; padding: 0 0 0 135px;margin-right: 80px;position: relative;}
+.main_foryou .cont_head{width: 500px !important;height: auto;float: left; padding: 0 0 0 135px;margin-right: 80px;position: relative;}
 /* .main_foryou .cont_head{width: 33.33333333% !important;height: auto;float: left; padding: 0 135px;position: relative;} */
 .main_foryou .cont_head span{font-size: 16px;color: #888888;}
 .main_foryou .cont_body{width: 66.66666667% !important; float: left;}
-.main_foryou .fy_nav { width: 364px;position: absolute;left: 135px;top: 190px;}
+.main_foryou .fy_nav { width: 364px;position: absolute;left: 135px;top: 230px;height: auto;padding-bottom: 100px;}
+.main_foryou .fy_nav .swiper-slide{ opacity: 0.45;}
+.main_foryou .fy_nav .swiper-slide.swiper-slide-active{ opacity: 1;} 
 .main_foryou .fy_nav .btn_shape{ width: 100%;line-height: 1;padding: 17px 26px;}
 .main_foryou .fy_nav .btn_shape div{text-align: left;width: 100%;}
 .main_foryou .fy_nav .btn_shape div span{color: #888888;font-size: 20px;}
@@ -423,7 +675,7 @@
 .fy_item .part .item_prod, .fy_item .part .item_state{ width:100%; margin: 0;padding: 0;}
 .fy_item .part .itemPic{ width:100%; margin: 0;/*padding-top: 350px;*/}
 .fy_item .part {width: 18.2%;}
-.fy_item .part.lg {    width: 36.5%; height:700px;}
+.fy_item .part.lg {    width: 36.5%; /*height:700px;*/}
 /* .fy_item .part.lg {width: 464px; height:700px;} */
 .fy_item .part.lg .itemPic{ width:100%; margin: 0;/*padding-top: 700px;*/}
 .fy_item .part .itemLink .itemInfo {display: none;}
@@ -434,8 +686,8 @@
 .fy_item .part .itemLink:hover::after{content: '';display: inline-block;width: 100%;height: 100%;background: rgb(0 0 0 / 40%);position: absolute;top: 0;left: 0;}
 .fy_item.active {display: block;}
 
-.post-sug .post li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
-.post-sug .slick-dots {bottom: -50px;}
+.post-sug .swiper-slide li{position: relative;margin: 15px 0;background-color: rgb(255 255 255);}
+.post-sug .swiper-pagination {bottom: -50px;}
 
 
 
@@ -445,32 +697,286 @@
 .main_tv .cont_body::before {content: '';z-index: -1;display: block;width: 100%;height: 520px;position: absolute;top: 0;left: 0;background: #444444;}
 
 .post-tv {width: 100%;height: 760px; height:auto; margin: 0px auto;}
-.post-tv .slick-center {width: 1100px;height: 700px;}
-.post-tv .slick-center .movbox{margin-top: 0px;height: 100%;opacity: 1;}
-.post-tv .slick-slide:not(.slick-center) .movbox:after {
+.post-tv .swiper-slide-active {width: 1100px;height: 700px;}
+.post-tv .swiper-slide-active .movbox{margin-top: 0px;height: 100%;opacity: 1;}
+.post-tv .swiper-slide-active:not(.swiper-slide-active) .movbox:after {
 	content: '';display: block;position: absolute;top: 0;left: 0;
 	z-index: 1;width: 100%;height: 100%;background:rgb(34 34 34 / 0.5);
 }
 .post-tv img{width: 100% !important;}
-.post-tv .post {position: relative;margin: 0 50px; height: 618px;width: 830px;}
+.post-tv .swiper-slide {position: relative;height: 618px;width: 830px;}
 .post-tv .movbox {position: relative;height: 82%;margin-top: 56px;opacity: 1;transition: all 200ms ease;overflow: hidden;}
 .post-tv .movbox img {width: 100%;height: auto;}
 
-.post-tv .slick-arrow{display: inline-block;width: 300px;height: 700px;position: absolute;top: 0%; transform: translate(-50%);font-size: 0;z-index: 2;}
-.post-tv .slick-arrow.slick-next {right: -137px;}
-.post-tv .slick-arrow.slick-prev {left: 139px;}
-.post-tv .slick-arrow.slick-next::after {
+.post-tv .swiper-button-next,.post-tv .swiper-button-prev{display: inline-block;width: 300px;height: 700px;position: absolute;top: 0%; transform: translate(-50%);font-size: 0;z-index: 2;}
+.post-tv .swiper-button-next {right: -150px;}
+.post-tv .swiper-button-prev {left: 150px;}
+.post-tv .swiper-button-next::after {
 	content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
 	background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;
+	position: relative;top: 40%;right: -50%;
 }
-.post-tv .slick-arrow.slick-prev::after {
+.post-tv .swiper-button-prev::after {
 	content: '';display: inline-block;width: 29px;height: 87px;filter: invert(100%);
 	background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;
+	position: relative;top: 40%;right: -50%;
 }
-.post-tv .slick-dots{bottom: -51px;}
-
-
-
+.post-tv .slick-dots{bottom: -5px;}
+.main_tv .swiper-pagination {bottom: -50px;}
+
+/* brand_main */
+.container.brand_main .wrap .content.main_1stage {margin-top: 120px;}
+.container.brand_main .wrap {position:relative; width:100%; min-width:auto; max-width:auto; padding-left:0px; padding-right:0px;}
+
+.br_header .nav {margin-left: -38px;}
+.br_header .ico_logo:before {background-image: url('/images/pc/thumb/br_tbj_logo.png');}
+.br_header .search .search_input {display: none;}
+.br_header .search > .area {width: auto; border-bottom: 0;}
+.br_header .search {margin-top: 0;}
+#header.minify .bundle {margin-top: 5px;}
+
+.brand_main .wrap .content.wide:first-child{/*background:#222222;*/ padding: 0px !important;}
+.brand_main .dpnone {display: none;}
+
+.brand_main .post-visual {height: 675px;}
+.brand_main .post-visual .swiper-button-next, .brand_main .post-visual .swiper-button-prev {bottom: auto; top: 50%;}
+.brand_main .post-visual .swiper-button-prev {left:70px !important;}
+.brand_main .post-visual .swiper-button-next {right:70px !important;}
+.brand_main .post-visual .swiper-slide {width:1530px !important; min-width:1460px !important; padding-left: 0; height: 675px; -webkit-mask-size: 86.6072% 0%, 9.3928% 21.4285%, 90.6072% 100%, 100% 78.5715%;}
+.brand_main .post-visual .swiper-slide img {width:1080px; margin:0; float:left}
+.brand_main .post-visual .swiper-slide .txtWrap {opacity: 0;}
+.brand_main .post-visual .txtWrap dt {font-size: 0; padding-bottom: 0;}
+.brand_main .post-visual .swiper-slide-active {box-sizing:initial;}
+.brand_main .post-visual .swiper-slide-active .txtWrap {opacity: 1; position: absolute; padding-left:0px; top: 110px; bottom: auto; left:0px; right: auto;z-index: 1;}
+.brand_main .post-visual .swiper-slide-active img {float:right}
+
+.brand_main .swiper-container-horizontal>.swiper-pagination-bullets {position: absolute; width: auto; bottom: 100px; left: 50%; margin-left: -770px;}
 
+@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
+	.brand_main .post-visual .swiper-slide {
+		margin: 0;
+		box-shadow: none;
+	}
+	.brand_main .post-visual .swiper-slide {z-index: 9; padding-bottom: 20px;}
+	.brand_main .post-visual .swiper-slide:before {display: none;}
+	.brand_main .post-visual .swiper-slide-active {z-index: 8;}
+	.brand_main .post-visual .swiper-slide-active:before {display: block;}
+	.brand_main .post-visual .swiper-slide img {box-shadow: 0px 0px 30px rgba(0,0,0,0.2), 0px 0px 30px rgba(0,0,0,0.2);} 
+	/* .brand_main .post-visual .swiper-slide img::before{
+		content: '';
+		position: absolute;
+		width: 150px;
+		height: 120px;
+		bottom: -50px;
+		right: -65px;
+		border: 0px;
+		transform: rotate(135deg);
+		/* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); 
+		box-shadow: inset 0 -30px 20px -20px rgba(0,0,0,0.20);
+		box-shadow: inset 0px -60px 30px -50px rgba(0,0,0,0.20);
+		background: #fff;
+		background: linear-gradient(0deg, #fff 104px, transparent 0);
+		z-index: 1;
+		z-index: 9999;
+		display: none;
+	}  */
+
+	.brand_main .post-visual .swiper-slide img::after{
+		content: '';
+		position: absolute;
+		width: 150px;
+		height: 150px;
+		bottom: 30px;
+		right: 30px;
+		background: #fff;
+		border: 0px;
+		box-sizing: border-box;
+		transform: rotate(135deg);
+		box-shadow: 0 -25px 10px -7px rgba(0,0,0,0.20);
+		background: linear-gradient(135deg, #fff 80px, transparent 0);
+	}
+
+	.brand_main .post-visual .swiper-slide::before{
+		content: '';
+		position: absolute;
+		width: 230px;
+		height: 120px;
+		bottom: -50px;
+		right: -78px;
+		border: 0px;
+		transform: rotate(135deg);
+		/* box-shadow: inset 0 -50px 30px -30px rgba(0,0,0,0.20); */
+		box-shadow: inset 0 -30px 20px -30px rgba(0,0,0,0.20);
+		box-shadow: inset 0px -60px 20px -50px rgba(0,0,0,0.20);
+		background: #fff;
+		background: linear-gradient(0deg, #fff 104px, transparent 0);
+		z-index: 1;
+		
+		/*	
+			border-right: 0px;
+			border-left: 0px;
+			border-top: 0px;
+			border-bottom: 1px;
+			box-sizing: border-box;
+			border-style: solid;
+			transform: rotate(135deg);
+			border-image: linear-gradient(-135deg, transparent 0%,rgb(0 0 0 / 23%) 100% );
+			border-image-slice: 160;
+		*/
+	}   
+	.main .post-visual .swiper-button-prev {margin-right: 600px;}
+	.main .post-visual .swiper-button-next {margin-left: 595px;}
+}
 
-/* brand main */
+.brand_main .itemName {min-height:30px;}
+.brand_main .swiper-button-next, .brand_main .swiper-button-prev {width:27px; height:50px; margin-top:0; transform:translateY(-50%);}
+.brand_main .swiper-pagination {margin: 0; height:auto;}
+
+.brand_main .content.brand_info {margin: 80px auto 0; padding:0 70px;}
+
+.brand_main .brand_info .cont_body {padding:80px 120px; background: #f5f5f5;}
+.brand_main .brand_info .cont_body .brand_tit, .brand_main .brand_info .cont_body .brand_desc {float:left;}
+.brand_main .brand_info .cont_body .brand_tit {width: 380px;}
+.brand_main .brand_info .cont_body .brand_tit p {margin-bottom: 30px; font-size: 30px; font-weight: 500;}
+.brand_main .brand_info .cont_body .brand_tit a {background: url(/images/pc/ico_ic_btn.png) no-repeat right center; padding-right: 20px; font-size: 16px; color: #666;}
+.brand_main .brand_info .cont_body .brand_desc .cate {margin-bottom: 25px; font-size: 20px; font-weight: 500;}
+.brand_main .brand_info .cont_body .brand_desc .desc {font-size: 16px; font-weight: 200; line-height: 1.6;}
+
+.brand_main .new_item {background: #fff; padding: 0px 48px; margin: 100px 0px;}
+.brand_main .new_item .cont_head {padding: 120px 0 60px 0;}
+.brand_main .new_item .cont_body {position: relative; padding:0 140px;}
+.brand_main .new_item .swiper-pagination-progressbar {margin: 0;}
+.brand_main .new_item .item_state {padding:0 0 60px;}
+.brand_main .new_item .swiper-slide {margin: 0;}
+.brand_main .new_item .swiper-scrollbar {background: #ddd;}
+.brand_main .new_item .swiper-scrollbar-drag {background: #222;}
+.brand_main .new_item .swiper-container-horizontal>.swiper-scrollbar {width: 100%; top: auto; left: 0; bottom: 0; height: 2px;}
+.brand_main .new_item .swiper-button-next, .brand_main .new_item .swiper-button-prev {top: 188px; margin-top: 0; height: 50px;}
+.brand_main .new_item .swiper-button-next {right:70px;}
+.brand_main .new_item .swiper-button-next::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.brand_main .new_item .swiper-button-prev {left:70px;}
+.brand_main .new_item .swiper-button-prev::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+
+.brand_main .best_item .cont_head {padding-top: 120px;}
+.brand_main .best_item .cont_body {padding:0 140px;}
+.brand_main .best_item .item_prod {width: 100%;}
+.brand_main .best_item .item_state {padding: 0 0 60px;}
+.brand_main .best_item .swiper-button-next {right:70px;}
+.brand_main .best_item .swiper-button-next::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.brand_main .best_item .swiper-button-prev {left:70px;}
+.brand_main .best_item .swiper-button-prev::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+
+.brand_main .md_item .cont_body {padding:0 140px;}
+.brand_main .md_item .cont_head {padding-top: 120px;}
+.brand_main .md_item .item_prod {width: 100%;}
+.brand_main .md_item .item_state {padding: 0 0 60px;}
+.brand_main .md_item .swiper-button-next {right:70px;}
+.brand_main .md_item .swiper-button-next::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat;}
+.brand_main .md_item .swiper-button-prev {left:70px;}
+.brand_main .md_item .swiper-button-prev::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat;}
+
+.brand_main .special_shop .cont_head {padding: 120px 0 60px;}
+.brand_main .special_shop .cont_body {background: #222;}
+.brand_main .special_shop .spe_thumb {float:left; position: relative; width: 38%; }
+.brand_main .special_shop .spe_thumb img {width: 100%; height: auto;}
+.brand_main .special_shop .spe_thumb .swiper-container {height: 100%;}
+.brand_main .special_shop .spe_thumb .swiper-container .swiper-slide {position:relative;}
+.brand_main .special_shop .spe_thumb .swiper-container .swiper-slide:after {content:''; position: absolute; left: 0; bottom: 0; width: 100%; height: 342px; background: linear-gradient(0deg, rgba(0,0,0,1) 0%, transparent 100%); z-index: 8;}
+.brand_main .special_shop .spe_thumb .swiper-container .swiper-slide .txtWrap {position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align: center; z-index: 11;}
+.brand_main .special_shop .spe_thumb .swiper-container .swiper-slide .txtWrap p {font-size: 40px; line-height:1.2; color:#fff; font-weight:500;}
+.brand_main .special_shop .spe_thumb .swiper-container .swiper-slide .txtWrap span {display: inline-block; margin-top: 25px; color:#fff; font-size: 18px; font-weight: 300;}
+.brand_main .special_shop .spe_pr_list {float:left; width: 62%; position: relative;}
+.brand_main .special_shop .spe_pr_list .swiper-slide {width: 28%; opacity: 0.5;}
+.brand_main .special_shop .spe_pr_list .swiper-slide.swiper-slide-active, .special_shop .spe_pr_list .swiper-slide.swiper-slide-next {opacity: 1;}
+.brand_main .special_shop .spe_pr_list .swiper-slide.swiper-slide-next + .swiper-slide {opacity: 1;}
+.brand_main .special_shop .spe_pr_list .swiper-slide:last-child {opacity: 1;}
+.brand_main .special_shop .spe_pr_list .swiper-slide .itemLink > * {color: #fff;}
+.brand_main .special_shop .spe_pr_list .itemPic {padding-top: 150%;}
+.brand_main .special_shop .spe_pr_list .item_prod {width: 100%;}
+.brand_main .special_shop .spe_pr_list .item_state {padding: 0 0 60px;}
+.brand_main .special_shop .spe_pr_list .slide_wrap {position: relative; padding:5% 0 4% 100px;}
+.brand_main .special_shop .swiper-scrollbar {margin: 0; background: rgba(255,255,255,0.2) !important; height: 2px;}
+.brand_main .special_shop .swiper-scrollbar-drag {background: rgba(255,255,255,0.6) !important;}
+.brand_main .special_shop .swiper-button-next {right:70px; z-index:9;}
+.brand_main .special_shop .swiper-button-next::after {content: ''; display: inline-block;width: 25px; height: 87px; background: url(/images/pc/ico_arr_lg02.png) 100% 50% no-repeat; opacity:0.6;}
+.brand_main .special_shop .swiper-button-prev {left:70px; z-index:9;}
+.brand_main .special_shop .swiper-button-prev::after {content: ''; display: inline-block;width: 25px; height: 87px; background: url(/images/pc/ico_arr_lg02.png) 0% 50% no-repeat; opacity:0.6;}
+
+.brand_main .br_lookbook {padding-bottom:50px;}
+.brand_main .br_lookbook .cont_head {padding-top: 120px;}
+.brand_main .br_lookbook .item_prod {width: 100%;}
+.brand_main .br_lookbook .item_state {padding: 0 0 60px;}
+.brand_main .br_lookbook .swiper-slide {width: auto; height: 660px;}
+.brand_main .br_lookbook .swiper-slide img {width: 100%; height:auto;}
+.brand_main .br_lookbook .bt_lb_item {}
+.brand_main .br_lookbook .swiper-container {padding-top:60px;}
+.brand_main .br_lookbook .swiper-slide .bt_lb_item:after {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.3);}
+.brand_main .br_lookbook .swiper-slide-active .bt_lb_item {position: relative; height: 618px; margin-top: -60px; transition: all 200ms ease;}
+.brand_main .br_lookbook .swiper-slide-active .bt_lb_item:after {display:none;}
+.brand_main .br_lookbook .swiper-slide-active .bt_lb_item .item_picker {position: absolute;}
+.brand_main .br_lookbook .swiper-button-next {right:70px;}
+.brand_main .br_lookbook .swiper-button-next::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 100% 50% no-repeat; filter: invert(100%);}
+.brand_main .br_lookbook .swiper-button-prev {left:70px;}
+.brand_main .br_lookbook .swiper-button-prev::after {content: ''; display: inline-block;width: 29px; height: 87px; background: url(/images/pc/ico_arr_lg.png) 0% 50% no-repeat; filter: invert(100%);}
+
+
+.brand_main .brand_product {margin-bottom:120px;}
+.brand_main .brand_product .cont_head {padding: 120px 0 60px;}
+.brand_main .brand_product .cont_body {padding:0 70px;}
+.brand_main .brand_product .cont_body .itemsGrp {margin-bottom:0;}
+.brand_main .brand_product .cont_body .itemcolorchip {margin:15px 6px 0;}
+.brand_main .brand_product .cont_body .itemBadge .badge13 {margin:0 2px;}
+.brand_main .brand_product .btn_wrap {margin:0 auto 120px; text-align:center;}
+.brand_main .brand_product .btn_wrap .btn {border:1px solid #a7a7a7; padding:15px 40px;}
+.brand_main .brand_product .btn_wrap .btn span {font-weight:300;}
+.brand_main .brand_product .btn_wrap .btn span:after {content:''; display: inline-block; margin-left:20px; width:7px; height:13px; background: url(/images/pc/ico_more_lg.png) no-repeat right center;}
+
+.brand_main .post-bnnWide .swiper-button-next, .brand_main .post-bnnWide .swiper-button-prev {transform:translate(0, -50%); width:29px; height:87px;}
+.brand_main .post-bnnWide .swiper-button-next {text-align: right; right: 70px;}
+.brand_main .post-bnnWide .swiper-button-prev {left: 70px;}
+
+.brand_main .main_1stage {}
+.brand_main .main_1stage .txtWrap {z-index:1;}
+.brand_main .main_1stage .swiper-slide {}
+.brand_main .main_1stage .bnnbox {min-height:336px;}
+.brand_main .main_1stage img {position: relative; z-index:2;}
+
+.brand_main .main_tv  {overflow: hidden;}
+.brand_main .main_tv .cont_head p {color: #222;}
+.brand_main .main_tv .cont_body::before {background: #f5f5f5;}
+.brand_main .main_tv .slide_wrap {position: relative;}
+.brand_main .main_tv .swiper-pagination {height:auto; margin:0; bottom: -40px;}
+.brand_main .post-tv .swiper-slide {width: 1100px;}
+.brand_main .post-tv .swiper-slide .movbox {height: 516px;}
+.brand_main .post-tv .swiper-slide .movbox:after {content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(34,34,34,.8);}
+.brand_main .post-tv .swiper-slide-active {}
+.brand_main .post-tv .swiper-slide-active .movbox {height: 618px;}
+.brand_main .post-tv .swiper-slide-active .movbox:after {display:none;}
+.brand_main .post-tv .swiper-button-next {right: 70px;}
+.brand_main .post-tv .swiper-button-prev {left: 70px;}
+.brand_main .post-tv .swiper-button-next, .brand_main .post-tv .swiper-button-prev {transform:none; width:300px; height:700px;}
+
+/* 브랜드메인_룩북_팝업 */
+.br_lookbook_popup {max-width:585px; min-height:390px; padding:0;}
+.br_lookbook_popup .item_prod {width:100%;}
+.br_lookbook_popup .modal-header {margin:0;}
+/* 핫딜 전용 아이템 리스트 */
+.itemsGrp {margin-bottom:0;}
+.br_lookbook_popup .itemsGrp .item_prod {width: 100%; overflow: hidden;}
+.br_lookbook_popup .itemsGrp .item_prod:nth-child(2n) {margin-right: 0;}
+.br_lookbook_popup .itemsGrp .item_prod .itemBadge, .br_lookbook_popup .itemsGrp .item_prod .itemcolorchip {display: none;}
+.br_lookbook_popup .itemsGrp .item_prod .item_state {display: table; padding-left: 310px; padding-right: 58px; padding-bottom: 0; width: 100%; min-height:390px;}
+.br_lookbook_popup .itemsGrp .item_prod .itemLink {display: table-cell; position: static; vertical-align: middle;}
+.br_lookbook_popup .itemsGrp .item_prod .itemLike {z-index: 99;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPic {position: absolute; top: 0; left: 0; margin-bottom: 0; width: 260px; padding-top: 67%;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPic .shape {z-index: 89;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPic::after {background: #f5f5f5; opacity:1; z-index: 87;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPic .pd_img {z-index: 88;}
+.br_lookbook_popup .itemsGrp .item_prod.sold_out .itemPic:before {content:'SOLD OUT'; position: absolute; top: 50%; left: 50%; font-size: 20px; color:#fff; background: rgba(0,0,0,.5); width: 100%; height: 100%; transform:translate(-50%, -50%); line-height: 420px; z-index: 99; text-align: center;}
+.br_lookbook_popup .itemsGrp .item_prod .itemBrand {margin:0px 6px 20px; font-size: 14px; font-weight: 300;}
+.br_lookbook_popup .itemsGrp .item_prod .itemComment {position: absolute; left: 340px; top: 150px; font-size: 16px; font-weight: 300; margin:0;}
+.br_lookbook_popup .itemsGrp .item_prod .itemName {margin:0px 6px 30px; font-size: 18px; font-weight: 300; line-height: 1.6; max-height:53px;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPrice {font-size: 26px; line-height: 1; font-weight: 500; margin-bottom:30px;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPrice_original {display: inline-block; margin-bottom:15px; font-size: 20px; font-weight: 200;}
+.br_lookbook_popup .itemsGrp .item_prod .itemPercent {font-size: 26px; line-height: 0.8;}
+.br_lookbook_popup .itemsGrp .item_prod .itemLink .btn {border:1px solid #a7a7a7; font-weight:300;}