.cat_area .cat_page ul {
  display: none !important;
}

.wrap .view_section .content {
  width: 100%;
  padding: 0 0 20px;
}

.not_con {
  padding: 5% 0%;
}

.prd_detail {
  width: 100%;
}

.prd_detail .prd_thumb {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}

.prd_detail .prd_thumb .back_page{
  position: absolute;
  top: 16px;
  left: 10px;
  font-size: 24px;
  color: #888;
  cursor: pointer;
}

.prd_detail .prd_thumb img {
  width: 100%;
  display: block;
}

.prd_detail .prd_thumb .likeM {
  position: absolute;
  top: 8px;
  right: 8px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 5px;
  border-radius: 20px;
  color: #fff;
  font-size: 12px;
  font-family: 'Neo_semiBold';
  display: flex;
  align-items: center;
  gap: 0 2px;
  display: none;
}

.prd_detail .prd_thumb .likeM i {
  color: #ff8eaa;
  font-size: 14px;
}

.prd_detail .prd_thumb .likeY i {
  color: #ffffff;
}

.prd_detail .prd_thumb_list {
  display: flex;
  gap: 0 5px;
  margin-bottom: 10px;
  padding: 0 20px;
}

.prd_detail .prd_thumb_list li {
  width: 20%;
  border: 2px solid #fff;
  border-radius: 5px;
  overflow: hidden;
  cursor: pointer;
}

.prd_detail .prd_thumb_list li.on {
  border-color: #7fcdd3;
}

.prd_detail .prd_thumb_list li img {
  display: block;
  width: 100%;
}

.prd_detail .prd_default {
  width: 100%;
  border-bottom: 5px solid #ededed;
  padding: 0 15px 15px;
}

.prd_detail .prd_default .delivery_op {
  display: flex;
  width: 100%;
  margin-top: 12px;
  border-top: 1px solid #ededed;
  padding-top: 12px;
}

.prd_detail .prd_default .delivery_op .left {
  width: 15%;
  color: #a3a3a3;
  font-size: 11px;
}

.prd_detail .prd_default .delivery_op .right {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  color: #a3a3a3;
}

.prd_detail .prd_default .delivery_op .right p {
  font-size: 11px;
  color: #a3a3a3;
}

.prd_detail .prd_default .delivery_op .right p>span {
  font-size: 11px;
  color: #9a9a9a;
}

.prd_detail .prd_default .delivery_op .right p.free_delivery {
  margin-top: 5px;
  color: #72c5cb;
  background-color: #f3feff;
  padding: 5px 8px;
  border-radius: 5px;
  font-size: 11px;
}

.prd_detail .prd_default li:nth-of-type(1) {
  font-size: 18px;
  font-family: 'Neo_Bold';
  margin-bottom: 10px;
  line-height: 30px;
  border-top: 1px solid #ededed;
  padding-top: 14px;
}

.prd_detail .prd_default li:nth-of-type(2) {
  font-size: 20px;
  letter-spacing: -0.5px;
  font-family: 'Neo_Bold';
  text-align: right;
  position: relative;
}

.prd_detail .prd_default li:nth-of-type(2) i {
  font-size: 20px;
  color: #a3a3a3;
  position: absolute;
  bottom: 0;
  left: 0;
}

.prd_detail .prd_default li:nth-of-type(2) span:nth-of-type(1) {
  color: #9e9e9e;
  text-decoration: line-through;
  letter-spacing: -0.5px;
  display: inline-block;
  margin-bottom: 4px;
}

.prd_detail .prd_default li:nth-of-type(2) span:nth-of-type(2) {
  color: red;
  font-family: 'Neo_Bold';
  letter-spacing: -0.4px;
  margin-right: 3px;
}

.prd_detail .prd_function {}

.prd_detail .prd_info_btn {
  display: flex;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
  position: sticky;
  /* top: 88px; */
  top: 0;
  background-color: #fff;
  z-index: 1;
  margin-top: 5px;
}

.prd_detail .prd_info_btn li {
  flex: 1 0 0px;
  text-align: center;
  cursor: pointer;
}

.prd_detail .prd_info_btn li.on {
  border-bottom: 2px solid #7fcdd3;
}

.prd_detail .prd_info_btn li.on a {
  color: #72c5cb;
  font-family: 'Neo_semiBold';
}

.prd_detail .prd_info_btn li a {
  padding: 12px 0;
  display: block;
}

.prd_detail .prd_info_detail {
  width: 100%;
  padding: 0 20px;
}

.prd_detail .prd_info_detail img {
  width: 100% !important;
  display: block;
  margin: 0 auto;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li {
  border-bottom: 1px dashed #ededed;
  padding-bottom: 10px;
  margin-top: 15px;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .status_txt {
  margin-bottom: 6px;
  display: block;
  font-size: 12px;
  font-family: 'Neo_semiBold';
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .status_txt.done {
  color: #ffa771;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .status_txt.wait {
  color: gray;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt {
  font-size: 14px;
  margin-top: 15px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt span {
  font-family: 'Neo_Semibold';
  color: #7fcdd3;
  margin-right: 3px;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt i {
  transition: 0.3s;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt i.on,
.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit i.on {
  transform: rotate(180deg);
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .id_txt {
  font-size: 12px;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .id_txt::after {
  content: 'ㅣ';
  font-size: 10px;
  margin: 0 9px;
  color: #acacac;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li .date_txt {
  letter-spacing: -0.3px;
  font-size: 11px;
  color: #979797;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div {
  display: flex;
  align-items: center;
  padding-top: 5px;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box {
  display: none;
  margin: 10px 0px;
  width: 100%;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit {
  margin-top: 30px;
  cursor: pointer;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit span {
  font-family: 'Neo_Semibold';
  color: #ffa771;
  margin-right: 6px;
  margin-left: 0;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit font {
  font-size: 13px;
  color: #797979;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit i {
  color: #797979;
  transition: 0.3s;
}

.prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .faq_detail_box {
  margin-top: 10px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li {
  border-bottom: 1px dashed #ededed;
  margin-top: 15px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .tit_txt {
  font-size: 15px;
  margin-bottom: 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  white-space: nowrap;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area .star {
  letter-spacing: -1px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .star::after {
  font-size: 13px;
  margin-left: -3px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area .star i {
  color: #999;
  font-size: 17px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area .star i.on {
  color: #ffb92c;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .sub_tit_txt {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .sub_tit_txt span::after {
  content: 'ㅣ';
  font-size: 10px;
  margin: 0 5px;
  color: #acacac;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .sub_tit_txt font {
  font-size: 11px;
  color: #979797;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_tit,
.prd_detail .prd_info_detail li.prd_info_r .review_list li .con_detail_tit {
  margin-bottom: 10px;
  cursor: pointer;
  margin-top: 20px;
  color: #797979;
  display: flex;
  align-items: center;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_tit .xi-angle-down-min,
.prd_detail .prd_info_detail li.prd_info_r .review_list li .con_detail_tit .xi-angle-down-min {
  font-size: 16px;
  color: #797979;
  transition: 0.3s;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_box {
  margin-bottom: 30px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_box .review_imgwrap {
  margin-top: 8px;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_box .review_imgwrap .review_imgbox {
  background: #f1f1f1;
  background-size: 100%;
  width: 25%;
  padding: 9% 0%;
  display: inline-block;
  position: relative;
  margin-right: 10px;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #f1f1f1;
}

.prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_tit i.on,
.prd_detail .prd_info_detail li.prd_info_r .review_list li .con_detail_tit i.on {
  transform: rotate(180deg);
}

.prd_detail .prd_info_detail li h1 {
  font-size: 16px;
  font-family: 'Neo_Bold';
  margin-bottom: 10px;
  border-bottom: 1px solid #ededed;
  padding-bottom: 10px;
  /* padding-top: 70px; */
  padding-top: 135px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -60px;
}

.prd_detail .prd_info_detail li h1 span {
  font-family: 'Neo_semiBold';
  border: 1px solid #7fcdd3;
  padding: 6px 9px;
  border-radius: 5px;
  cursor: pointer;
  color: #7fcdd3;
}

.prd_detail .prd_info_detail li.prd_info_d section p {
  display: flex;
  margin-bottom: 15px;
}

.prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(1) {
  font-family: 'Neo_semiBold';
  width: 130px;
  font-size: 11px;
}

.prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(2) {
  font-size: 11px;
  line-height: 1.1;
  width: calc(100% - 130px);
}

.prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(2) font {
  font-size: 11px;
}

.prd_detail .prd_info_detail li.prd_info_d section div.d_info h2 {
  margin-bottom: 6px;
  font-family: 'Neo_semiBold';
  font-size: 11px;
}

.prd_detail .prd_info_detail li.prd_info_d section div.d_info p {
  font-size: 11px;
  line-height: 1.5;
}

.prd_detail .prd_buybtn {
  position: fixed;
  bottom: 67px;
  width: 100%;
  max-width: 430px;
  background: #fff;
  padding: 20px;
  border-top: 1px solid #ededed;
  z-index: 2;
}

.prd_detail .prd_buybtn.on {
  /* bottom: -273px; */
  padding: 0;
}

.prd_detail .prd_buybtn.on .prd_option,
.prd_detail .prd_buybtn.on .prd_total_list,
.prd_detail .prd_buybtn.on .prd_total_price,
.prd_detail .prd_buybtn.on .btnG {
  display: none;
}

.prd_detail .prd_buybtn .prd_option {
  margin-bottom: 20px;
}

.prd_detail .prd_buybtn .close_menu {
  position: absolute;
  top: -26px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 1px 50px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  border: 1px solid #ededed;
  cursor: pointer;
}

.prd_detail .prd_buybtn .close_menu i {
  font-size: 21px;
}

.prd_detail .prd_buybtn .close_menu.on i {
  transform: rotate(180deg);
}

.prd_detail .prd_buybtn .prd_option select {
  width: 100%;
  border: 1px solid #ededed;
  padding: 12px 13px;
  background-color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-family: 'Pretendard-Regular';
}

.prd_detail .prd_buybtn .prd_total_list {
  margin-bottom: 20px;
  max-height: 160px;
  overflow-y: auto;
}

.prd_detail .prd_buybtn .prd_total_list .prd_de_w {
  width: 100%;
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  padding: 12px 13px;
  border-radius: 5px;
  display: inline-block;
}

.prd_detail .prd_buybtn .prd_total_list .prd_de_w .prd_default_name {
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
}

.prd_detail .prd_buybtn .prd_total_list .prd_de_w .prd_default_length {
  float: left;
  width: 70%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
}

.prd_detail .prd_buybtn .prd_total_list .prd_de_w .prd_default_price {
  float: right;
  width: 30%;
  text-align: right;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w {
  width: 100%;
  background-color: #f4f4f4;
  border: 1px solid #ededed;
  padding: 5px 13px 12px;
  border-radius: 5px;
  display: inline-block;
  margin-top: 10px;
  position: relative;
  line-height: 30px;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_name {
  width: 100%;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  display: inline-block;
  margin-bottom: -10px;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_length {
  float: left;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #ededed;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_length button {
  border: none;
  background: none;
  width: 28px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_length input {
  width: 30px;
  height: 30px;
  border: none;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  text-align: center;
  border-radius: 0;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_price {
  float: right;
  text-align: right;
}

.prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_del {
  position: absolute;
  top: 6px;
  right: 10px;
}

.prd_detail .prd_buybtn .prd_total_price {
  width: 95%;
  margin: 0 2.5%;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.prd_detail .prd_buybtn .prd_total_price .total_price_title {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  font-family: 'Neo_Bold';
  letter-spacing: -0.5px;
}

.prd_detail .prd_buybtn .prd_total_price .total_price {
  text-align: right;
  font-size: 20px;
  font-family: 'Neo_Bold';
  letter-spacing: -0.5px;
}

.prd_detail .prd_buybtn .btnG {
  display: inline-block;
  float: left;
  width: 49%;
}

.prd_detail .prd_buybtn .btnG span {
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 10px;
  cursor: pointer;
  padding: 10px 0px;
  width: 100%;
  display: inline-block;
}

.prd_detail .prd_buybtn .btnG .buy_btn {
  background-color: #fff;
  padding: 14.5px 0;
  text-align: center;
  color: #7fcdd3;
  font-family: 'Neo_semiBold';
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #7fcdd3;
  margin-bottom: 10px;
  width: 100%;
}

.prd_detail .prd_buybtn .btnMd {
  margin-left: 2%;
}

.prd_detail .prd_buybtn .btnS {
  width: 100%;
}

.prd_detail .prd_buybtn .btnS .buy_btn {
  background-color: #7fcdd3;
  padding: 14.5px 0;
  text-align: center;
  color: #fff;
  font-family: 'Neo_semiBold';
  cursor: pointer;
  border-radius: 5px;
  border: 2px solid #7fcdd3;
  margin-bottom: 10px;
  width: 92%;
}

.prd_detail .prd_buybtn .btnS span:nth-child(2) {
  width: auto;
  border: 0;
  padding: 0;
}

.prd_detail .prd_buybtn .btnS span:nth-child(2) i {
  font-size: 2rem;
  vertical-align: middle;
  color: #333;
}

.viewImg_wrap {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999;
}

.viewImg_wrap div {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  text-align: right;
}

.viewImg_wrap div span i {
  color: #fff;
  font-size: 20px;
}

.viewImg_wrap div img {
  width: 100%;
  border-radius: 10px;
}

@media screen and (max-width:420px) {
  .wrap .view_section .content {
    padding: 0 0 4.7619vw;
  }

  .view_section.page_list_section {
    padding-top: 13.0952vw;
  }

  .prd_detail .prd_thumb {
    margin-bottom: 2.3810vw;
  }

  .prd_detail .prd_thumb .likeM {
    top: 1.9048vw;
    right: 1.9048vw;
    padding: 1.1905vw;
    font-size: 2.8571vw;
  }

  .prd_detail .prd_thumb .likeM i {
    font-size: 3.3333vw;
    margin-right: 0.4762vw;
  }

  .prd_detail .prd_thumb_list {
    padding: 0 4.7619vw;
    margin-bottom: 2.3810vw;
    gap: 0 1.1905vw;
  }

  .prd_detail .prd_default {
    padding: 0 3.5714vw 3.5714vw;
  }

  .prd_detail .prd_default li:nth-of-type(1) {
    font-size: 4.2857vw;
    margin-bottom: 2.3810vw;
    line-height: 7.1429vw;
    padding-top: 3.3333vw;
  }

  .prd_detail .prd_default li:nth-of-type(2) {
    font-size: 4.7619vw;
  }

  .prd_detail .prd_default li:nth-of-type(2) span:nth-of-type(1) {
    margin-bottom: 0.9524vw;
  }

  .prd_detail .prd_default li:nth-of-type(2) span:nth-of-type(2) {
    margin-right: 0.7143vw;
  }

  .prd_detail .prd_info_btn li a {
    padding: 2.3810vw 0;
  }

  .prd_detail .prd_info_detail {
    padding: 0 4.7619vw;
  }

  .prd_detail .prd_info_detail li h1 {
    font-size: 3.8095vw;
    margin-bottom: 2.3810vw;
    padding-bottom: 2.3810vw;
    /* padding-top: 16.6667vw; */
    padding-top: 32.1429vw;
    margin-top: -14.2857vw;
  }

  .prd_detail .prd_info_detail li h1 span {
    padding: 1.4286vw 2.1429vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section p {
    margin-bottom: 3.5714vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(1) {
    width: 30.9524vw;
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(2) {
    width: calc(100% - 30.9524vw);
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section div.d_info h2 {
    margin-bottom: 2.1429vw;
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section div.d_info p {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_d section p span:nth-child(2) font {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li {
    padding-bottom: 2.3810vw;
    margin-top: 3.5714vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .status_txt {
    margin-bottom: 1.4286vw;
    font-size: 2.8571vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt {
    font-size: 3.3333vw;
    margin-bottom: 2.3810vw;
    margin-top: 3.5714vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .tit_txt span {
    margin-right: 0.7143vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .id_txt {
    font-size: 2.8571vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .id_txt::after {
    font-size: 2.3810vw;
    margin: 0 2.1429vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li .date_txt {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box {
    margin: 2.3810vw 0;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit {
    margin-top: 7.1429vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit span {
    margin-right: 1.4286vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .con_detail_tit font {
    font-size: 3.0952vw;
  }

  .prd_detail .prd_info_detail li.prd_info_f .contact_list li>div.faq_detail_box .faq_detail_box {
    margin-top: 1.9048vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li {
    margin-top: 3.5714vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .tit_txt {
    font-size: 3.5714vw;
    margin-bottom: 2.3810vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area {
    margin-bottom: 2.3810vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .star::after {
    font-size: 3.0952vw;
    margin-left: -0.7143vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_tit,
  .prd_detail .prd_info_detail li.prd_info_r .review_list li .con_detail_tit {
    margin-bottom: 2.3810vw;
    margin-top: 1.9048vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_box {
    margin-bottom: 7.1429vw;
  }

  .not_con {
    font-size: 3.3333vw;
  }

  .prd_detail .prd_default .delivery_op .right p>span {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_default .delivery_op {
    margin-top: 2.3810vw;
    padding-top: 2.3810vw;
  }

  .prd_detail .prd_default .delivery_op .right p {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_default .delivery_op .right p.free_delivery {
    margin-top: 1.1905vw;
    padding: 1.1905vw 1.9048vw;
    font-size: 2.6190vw;
  }

  .prd_detail .prd_default .delivery_op .right,
  .prd_detail .prd_default .delivery_op .left {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .star_area .star i {
    font-size: 4.0476vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .sub_tit_txt font {
    font-size: 2.6190vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .sub_tit_txt span::after {
    font-size: 2.3810vw;
    margin: 0 1.1905vw;
  }

  .prd_detail .prd_info_detail li.prd_info_r .review_list li .review_detail_tit .xi-angle-down-min,
  .prd_detail .prd_info_detail li.prd_info_r .review_list li .con_detail_tit .xi-angle-down-min {
    font-size: 3.8095vw;
  }

  .prd_detail .prd_buybtn {
    padding: 4.7619vw;
    bottom: 13.8095vw;
  }

  .prd_detail .prd_buybtn.on {
    bottom: 13.8095vw;
  }

  .prd_detail .prd_buybtn .close_menu {
    top: -6.1905vw;
    padding: 0.2381vw 11.9048vw;
  }

  .prd_detail .prd_buybtn .close_menu i {
    font-size: 5vw;
  }

  .prd_detail .prd_buybtn .prd_option {
    margin-bottom: 4.7619vw;
  }

  .prd_detail .prd_buybtn .prd_option select {
    padding: 2.8571vw 3.0952vw;
    font-size: 3.3333vw;
  }

  .prd_detail .prd_buybtn .prd_total_list {
    margin-bottom: 4.7619vw;
  }

  .prd_detail .prd_buybtn .prd_total_list .prd_op_w {
    padding: 1.1905vw 3.0952vw 2.8571vw;
    margin-top: 2.3810vw;
    line-height: 7.1429vw;
  }

  .prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_length input {
    width: 7.1429vw;
    height: 7.1429vw;
    font-size: 3.0952vw;
  }

  .prd_detail .prd_buybtn .prd_total_list .prd_op_w .prd_option_length button {
    width: 6.6667vw;
    height: 7.1429vw;
    line-height: 7.1429vw;
  }

  .prd_detail .prd_buybtn .prd_total_price {
    margin-bottom: 4.7619vw;
  }

  .prd_detail .prd_buybtn .prd_total_price .total_price {
    font-size: 4.7619vw;
  }

  .prd_detail .prd_buybtn .btnG .buy_btn {
    padding: 3.4524vw 0;
    margin-bottom: 2.3810vw;
  }
}
