.magnify{border-radius: 0 !important; border:1px solid #666 !important; box-shadow: none !important;} 
/* shop_view */
.paymemt_shop ul{padding-top:80px;}
.paymemt_shop ul li{margin-bottom:40px;}
.paymemt_shop ul li:last-child{margin-bottom:0px;}
.paymemt_shop ul .pay_top{display: flex;align-items: flex-end;margin-bottom:10px;color:#333}
.paymemt_shop ul h6{font-size:1.562rem;}
.paymemt_shop ul .pay_top p{margin-bottom:4px;margin-left:10px;}
.paymemt_shop ul li p{font-size:0.875rem;}
.paymemt_shop ul li >div:last-child p{color:#555;line-height: 2em; font-weight: 300;}
.paymemt_shop ul li p.point{position:relative; padding-left:10px;}
.paymemt_shop ul li p.point:before {position:absolute; content:'';display: block; width:3px; height:3px;background-color: #666; transform: rotate(45deg) translateY(-50%); top:13px; left:0;}
.paymemt_shop ul li:last-child .pay_body > div{margin-bottom:15px;}

.shop_view .bd-md{padding:0 16px;}

/* shop_view 상품Q&A */
.shop .shop_hTit{}
.shop .shop_hTit p{color: #333; font-size: 17px !important; border-bottom: 1px solid #888 !important;}


/* 21.11.16 */
.shop .gifts{border-top:1px solid #ddd; padding-top:20px}
.shop .gifts_con{font-weight: 500;margin-right:10px; color:#333}
.pd-sle-con02 .select_list .gifts_tit{font-size:1rem;}
.pd-sle-con02 .gifts_con .gifts_img{width:80px; height:80px; display: block;position:relative;}
.pd-sle-con02 .gifts_con .gifts_img::before{content: ''; display:block; width:100%; height:100%; background-color: #f5f5f5;z-index: -1;border-radius: 10px; }
.pd-sle-con02 .gif_con_sec .select_name{display: flex;align-items: center;}
.pd-sle-con02 .gif_con_sec .select_name > div{width: calc(100% - 80px)}
.pd-sle-con02 .gif_con_sec .gifts_tit{font-size:1rem;}
.pd-sle-con02 .gif_con_sec .gifts_color{color:#888}
.pd-sle-con02 .gif_con_sec .select_name {
  width: 100%;
}

.pd-sle-con02 .gifts_con .gifts_img img{position:absolute;top:50%; left:50%; transform: translate(-50%, -50%);    padding: 10px;}

.shop .pd-detail-container{padding-left: 50px;}
.shop .pd-content{margin-top:16px;}
/* .shop .view-detail-board{border-top:1px solid #d1d1d1;} */
.shop .view-detail-board .review{padding:0;}
.shop .view-datail-review-container{min-height:136px;}
.shop .pd-detail-container .con-tit h3{font-size:1.5em;text-align: left; color:#333; font-weight: 500;font-family: 'Noto Sans KR';}
.shop .pd-detail-container .product_con_tit{display: flex;justify-content: space-between;}
.shop .pd-detail-container .product_con_tit .product_name{width:calc(100% - 120px)}
.shop .pd-detail-container .product_con_tit .share{width:160px;display: flex;}
.shop .pd-detail-container .product_con_tit .share li{width:100%;}
.shop .pd-detail-container .product_con_tit .share li button {padding:0 2px;}

.shop .pd-detail-container .pd-price-con{line-height: 1.5em;display: flex;}
.shop .pd-detail-container .pd-price-con, .shop .pd-detail-container .star-container{margin-top:20px;}
.shop .pd-detail-container .pd-price-con .price{margin-right: 10px;font-weight: 400;font-size:1.8rem; color:#333; font-family: 'Rubik','Noto Sans KR', sans-serif;}
.shop .pd-detail-container .pd-price-con .price-del{margin-right: 5px;color:#aaa; font-size:1.1rem; margin-top:4px;position:relative;font-family: 'Rubik','Noto Sans KR', sans-serif; font-weight: 300;}
.shop .pd-detail-container .pd-price-con .price-del::after{content:'';display: block; width:100%; height:1px; position:absolute; top:50%; left:0; background-color: #bbb;}
.shop .pd-detail-container .pd-price-con .percent{color:#e03434; font-weight: 500;font-size:1rem; }
.shop .pd-detail{margin-top:20px;}


.shop .all_p{display: flex;  align-items: flex-end;  justify-content: flex-end;}
.shop .all_p .pd-delivery{margin-right:20px;    display: flex; color:#888;line-height: 1.4;}
.shop .all_p .pd-delivery p{min-width: auto;background-color:#888;padding:1px 10px;font-size:0.75rem; color:#fff; border-radius: 0;    transform: translateX(-7px);display:flex;align-items: center; justify-content: center;padding-top:1px;}



/* 옵션 list */
.pc-select-wrap dd{width:100%;}
.pc-select-wrap dd select{width:100%;border-top: none;border-right: none;border-left: none;padding:10px 0; outline: 0; font-size:14px; color:#888;border-bottom:1px solid #888;}
.pc-select-wrap dd select option p{padding:10px;}


/* 버튼 */

.pd-detail-container .btn{padding:15px 0; border-radius: 5px;  }
.pd-detail-container .btn-clear{background-color: #333;border:1px solid #000; color:#fff}
.pd-detail-container .btn-primary{background-color: #e03434; color:#fff}

.pd-detail-container .btn-soldout{background-color: #333; color:#fff}


.pd-view-t-container{margin-bottom:48px;}
.pd-slide .slick-track{margin-left:0; margin-right:0;}
.view-detail-wrap{text-align: center;}
.view-detail-wrap .prodImg{width: 180px; height: 120px;}
.view-detail-wrap img{width:100%; height: 100%;}
.view-detail-wrap .shop_board_txt{text-align: left; font-size:14px;color: #555;}
.view-detail-wrap .btn-container{text-align: right;padding-top:40px;}

.view-detail-wrap .qna{width:100%; margin-top:40px;}
.last_sec{margin-bottom:140px}

#pc_add_option_wrap{max-height:160px; overflow-y: auto; overflow-x: hidden; margin-top:16px;}

#pc_add_option_wrap::-webkit-scrollbar {
    width: 6px;
  }
  
  /* Track */
  #pc_add_option_wrap::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  #pc_add_option_wrap::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  #pc_add_option_wrap::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }

  .pd-view-t-container .pc-option-wrap{display: block; line-height:3; font-size:1em; padding:8px 16px; background-color:#f6f6f6;}
    .pd-view-t-container .pc-option-wrap:first-child{margin-top:0;}
    /* .pd-view-t-container .pd-img-con .pd-img{padding-bottom:65%;} */


    .shop .left_txt{width: 240px;}

    .shop_view .no-post{border-bottom:1px solid #d1d1d1; text-align: center;}

    .shop_board_txt{display: block;}

.mb-5 .con-tit{margin-top: 100px;border-top: 1px solid #ddd;padding-top:30px;}

.pd-container .con-tit{padding-top:20px;border-top:1px solid #ddd;display: flex;justify-content: space-between;align-items: flex-end;}
.pd-container .con-tit .more_but{font-size:15px} 
.pd-container .con-tit .more_but .fa{margin-left:5px;}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.swiper {
  width: 100%;
  margin-left: auto;
  margin-right: auto; /* background-color: #f5f4f3; */
}

.swiper-slide {background-color: #f5f4f3;
  background-size: cover;
  background-position: center; 
}

.mySwiper2 { height: 100%;
  width: 100%;
}

.mySwiper {margin-top: 10px;
  height: 100%;
  box-sizing: border-box;
  padding: 10px 0;
}

.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active { opacity: 1;}

.swiper-slide img {
  display: block;
  width: 50%;
  height: 100%;
  object-fit: cover
}

.pd-view-t-container .pd-img-con .pd-img { max-width:100%; padding-bottom: 0;}


.image-viewer {
  --x: 0.5;
  --y: 0.5;
  --zoom: 1;
  border-radius: 4px;
  /* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); */
  background-size: calc(var(--zoom) * 100%) auto;
  background-position: calc(var(--x) * 100%) calc(var(--y) * 100%);
  background-repeat: no-repeat;
  cursor: zoom-in;
}

#preview{
  width: 100%;
  height: 500px;
}

/* 관련상품  */

.mySwiper_products.swiper {
  width: 100%;
  height: 100%;
}

.mySwiper_products .swiper-slide {
  text-align: center;flex-direction: column;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.mySwiper_products .swiper-slide img {
  display: block;
  width: 100%;
  height: 82%;
  object-fit: cover;
}
.body_list .mySwiper_products  .swiper-slide{margin-right: 20px; width: 304px !important;}
.body_list .mySwiper_products  .swiper-slide  i {width: 100%;height: 330px;display: block;position: relative;
  background-color: #f5f5f5;border-radius: 30px;overflow: hidden;}
  .body_list .mySwiper_products  .swiper-slide  i::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f5f5f5;
    border-radius: 30px;
}
.body_list .mySwiper_products  .swiper-slide i img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.7);
  width: 100%;
  transition: transform 0.3s;
}
.body_list .mySwiper_products .swiper-slide .text_box {
width: 100%;
  justify-content: space-between;
  margin-top: 20px;
  text-align: center;
  line-height: 1.5em;
  height: 101px;
  align-items: flex-start;
}
.body_list .mySwiper_products .swiper-slide .shop_title {
  font-size: 1.125rem;font-weight: 600;
  /* margin: 0px 0 7px 0; */
}
.body_list .mySwiper_products .swiper-slide .shop_sale {
  color: #000;transform: translateY(1px);
  position: relative;
  font-weight: 400;
  font-size: 0.937rem;
  opacity: 0.5;
  margin-right: 11px;
}
.body_list .mySwiper_products .swiper-slide .shop_sale span{font-family: 'Rubik','Noto Sans KR', sans-serif;}
.body_list .mySwiper_products .swiper-slide .text_box > div > div {align-items: flex-end;
  display: flex;/* margin-top: 10px; */
  justify-content: center;
  /* margin-top: 10px; */
}
.body_list .mySwiper_products .swiper-slide .shop_sale:after {
  content: '';
  display: block;
  width: 55px;
  height: 1px;
  background-color: #000;
  position: absolute;
  top: 47%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.body_list .mySwiper_products .swiper-slide .shop_price {
  font-size: 1.25rem;

  font-weight: 600;
}
.body_list .mySwiper_products .swiper-slide .shop_price .money {
  font-weight: bolder;font-family: 'Rubik','Noto Sans KR', sans-serif;font-weight: 400;
}
/* ********************************************* *
 * 1024px max
 * ********************************************* */
 @media (max-width:1024px){
  .toshi .body_list ul li:nth-child(4){display: none;}
  .toshi .body_list ul li:nth-child(5){display: none;}

  .shop .top_minilist{padding:0 50px;}
  .shop .pd-detail-container {
    padding: 00px;
}
.shop .top_minilist{ padding: 0 20px;}

.body_list .mySwiper_products .swiper-slide {width: 194px!important;}
.body_list .mySwiper_products .swiper-slide i { height: 240px  ;  }
.mySwiper_products .swiper-slide img {height: 69%;}
.top_shop_detail {flex-direction: column;}
.top_shop_detail >ul{width:100%;}
#preview{height:auto;}


.review .center > div:first-child i {width: 200px !important;}
.view-detail-wrap img {width: 100% !important;}
.review .center > div {flex-direction: column;}
.review .center .top{width:100% !important; margin-bottom:10px; ;}
.review .center .review_text { padding-right: 0 !important; }

.review ul li {padding: 10px 0;}
}

/* ********************************************* *
 * 768px max
 * ********************************************* */
  @media (max-width:768px){
    .shop_board_txt{margin-bottom:24px;}

    .shop .top_minilist {padding: 0;}

    .view-tab-container li {
      font-size: 12px;}
  }
  /* ********************************************* *
   * 400px max
   * ********************************************* */
    @media (max-width:400px){
      
      .pd-btn-container.row > p.col-md-6 { width: 100%;margin-bottom:10px;}
      .pd-btn-container.row > p.col-md-3 {width: 50%;}
      .pd-btn-container.row > p {padding: 0 4px;}

      .shop .pd-detail-container .product_con_tit .share {width: 100px;}
      .shop .pd-detail-container .con-tit h3 { font-size: 1.4em;}
      .shop .pd-detail-container .pd-price-con .price { margin-right: 6px;font-size: 1.4rem;}    
      .pd-view-t-container dl.sh_basics_tit {font-size: 13px;}
      .pd-view-t-container dt {min-width: 100px;}

      .body_list .mySwiper_products .swiper-slide {
        width: 121px!important;}
        .body_list .mySwiper_products .swiper-slide i {
          height: 165px;
      }
      .body_list .mySwiper_products .swiper-slide .shop_title {
        font-size: 15px;}
        .body_list .mySwiper_products .swiper-slide .text_box > div > div {align-items: center; flex-direction: column; }
        .body_list .mySwiper_products .swiper-slide .shop_price {
          font-size: 1.125rem;}
    }