


/*상세페이지*/
.ft-color05{
  color: #666;
}

.tab_prodt{width: 100%}

.prdt_finav .wrap{width: 100%;}
.prdt_finav .fi_prve,
.prdt_finav .fi_next{display: none}
.prodt_list_box01 .total_price_con .total_con{padding-left: 0; padding-right: 0;}
.prodt_list_box01 .total_price_con{
  padding-top: 0;
}

.prodt_list_box01 .prodt_list_top{
  position: relative;
}
.prodt_list_box01 .prodt_list_top h2{
  font-weight: 500;
  width: 40%;
  display: inline-block;
  line-height: 1.2;
}
.prodt_list_top .prodt_list_link{
  position: absolute;
  right: 0;
  bottom: 0.25em;
}
.prodt_list_box01 .price_con dl .amount{
  width: 134px;
}
.prodt_list_box01 .price_con dl .amount a{
  width: 30px;
  height: 30px;
  padding: 0;
}


.prodt_list_box01 .price_con dl .amount a i[class*=icon-],
.prodt_list_box01 .price_con dl .amount a i[class^=icon-]{
  background-size: 50%;
  width: 30px;
  height: 30px;
}
.prodt_list_box01 .price_con dl .amount input[type="number"] {
    height: 30px;
}

.prodt_list_box02{
  margin-top: 60px;
}

/*상품상세 - 정보*/
.dtdd_div{
  display: table;
  table-layout: fixed;
  width: 100%;
}
.prodt_list_box01 .price_con dl dt.
.prodt_list_box01 .price_con dl dd{
  float: none;
  display: table-cell;
  vertical-align: middle;
}


.prodt_list_box01 .price_con dl dd,
.prodt_list_box01 .price_con dl dt{
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 20px;
}

.prodt_list_box01 .price_con dl dt.v-top,
.prodt_list_box01 .price_con dl dd.v-top{
  padding-top: 5px;
  vertical-align: top;
}
.rev_btn {
    bottom: 0em;
}

.prdt_finav .prdt_tab_box li {
    padding: 14px 15px 25px;
}

.lst_order_btn .btn{padding-top: 1em !important; padding-bottom: 1em !important;}
.lst_order_btn li .btn-line{height: auto; line-height: 1.5;}
.prdt_finav.st-02 .prdt_tab_box li.on a{font-weight: 500;}
i.icon-bag-b{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cpath fill='%23010101' d='M0.484,18.656h19.489L17.733,4.625h-4.204C13.261,3.197,12.24,1.32,9.617,1.32 c-2.621,0-3.671,1.88-3.963,3.305H2.085l-1.833,8.308l1.465,0.322l1.573-7.13h13.164l1.761,11.031H0.484V18.656z M9.617,2.82 c1.595,0,2.16,1.042,2.367,1.805H7.203C7.43,3.864,8.03,2.82,9.617,2.82z'/%3E%3C/svg%3E%0A");}
i.icon-heart-b{background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='20px' viewBox='0 0 20 20' enable-background='new 0 0 20 20' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M10.056,19.079l9.851-11.384l0.018-0.197c0.003-0.027,0.015-0.171,0.016-0.4c-0.002-0.794-0.145-2.611-1.391-3.981 l-0.002-0.002c-0.968-1.06-2.369-1.595-4.136-1.595h-0.005h-0.001c-1.429,0-2.511,0.556-3.302,1.3 c-0.486,0.431-0.848,0.908-1.096,1.315C9.761,3.729,9.4,3.253,8.914,2.823C8.124,2.078,7.041,1.52,5.61,1.52H5.609H5.604 c-1.768,0-3.169,0.535-4.136,1.596C0.221,4.486,0.078,6.303,0.077,7.097c0,0.229,0.012,0.374,0.015,0.401v0l0.014,0.158l0.003,0.04 l6.267,7.241l0.017-0.015l0.07,0.081l1.118-0.968L1.695,7.204C1.693,6.761,1.762,5.236,2.7,4.215 c0.674-0.735,1.694-1.109,3.032-1.11c1.064,0.001,1.949,0.418,2.63,1.238c0.56,0.676,0.817,1.435,0.9,1.727L9.32,6.299l0.132,0.582 l0.556,0.009l0.558-0.008l0.187-0.808c0.087-0.294,0.351-1.053,0.912-1.727c0.685-0.823,1.566-1.24,2.619-1.242 c1.337,0.001,2.358,0.375,3.032,1.11c0.935,1.018,1.005,2.544,1.036,2.98L8.951,18.063'/%3E%3Cg%3E%3Cpolygon points='18.546,3.113 18.547,3.115 18.549,3.116 '/%3E%3Cpath d='M18.546,3.113l0.001,0.001l0.001,0L18.546,3.113L18.546,3.113z M18.548,3.115L18.548,3.115 C18.549,3.116,18.549,3.116,18.548,3.115L18.548,3.115z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}

@media all and (max-width: 1024px){
  .lst_order_btn li .btn-line{padding-top: 0.85em !important; padding-bottom: 0.85em !important;}
  .prdt_finav.navfix .prdt_tab_box{left: 50px; right: 50px; width: auto;}
  .prdt_finav .wrap{width: 100%;}
  .prdt_finav .fi_prve,
  .prdt_finav .fi_next{display: block; z-index: 1000; position: fixed; width: 50px; top: 90px; height: 83px; overflow: hidden; border: 0; background: #fff; }
  .prdt_finav .fi_prve img,
  .prdt_finav .fi_next img{width: 30%;}
  .prdt_finav .fi_prve{left: 0; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
  .prdt_finav .fi_next{right: 0; border-left:1px solid #ccc; border-bottom:1px solid #ccc;}
  .prdt_finav .slick-arrow{display: none !important}

  .prodt_list_box01 .total_price_con{ padding: 0px;}
  .prodt_list_box01 .total_price_con .total_con{padding-left: 45px; padding-right: 45px;}
  .prodt_list_box01 .price_con dl dd,
  .prodt_list_box01 .price_con dl dt{
    padding-bottom: 0.5em;
  }
  .prodt_list_box01 .prodt_list_top h2{
    width: 100%;
  }

  .prdt_finav.st-02 .finav_wrap{
    opacity: 0;
    height: 0;
    overflow: hidden;
   }
  .prdt_finav.st-02.navfix .finav_wrap {
    opacity: 1;
    height: auto;
    position: inherit;
  }
  .prdt_finav {
      position: static;
  }
  .prdt_finav .lst_order_btn {
      position: fixed;
      top: auto;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 80px;
      background: #fff;
      padding-top: 0.5em;
      border-top: 1px solid #ccc;
  }
  .finav_wrap {
      padding-bottom: 0px;
  }
  .prodt_list_box02{
    margin-top: 0;
  }
  .prodt_list_box01 .total_price_con .topr_box .price {line-height: 1em;}
  .dtdd_div{
    margin-bottom: 0.25em;
  }
}
@media all and (max-width: 768px){
  .prdt_finav.navfix .prdt_tab_box{left: 40px; right: 40px;}
  .prdt_finav .fi_prve,
  .prdt_finav .fi_next{ width: 40px; top: 80px; height: 73px; }
  .prdt_finav .fi_prve img,
  .prdt_finav .fi_next img{width: 30%;}
}
@media all and (max-width: 501px){
.prdt_finav.navfix .prdt_tab_box li{padding: 13px 0;}
.prdt_finav.navfix .prdt_tab_box{left: 30px; right: 30px;}
.prdt_finav .fi_prve,
.prdt_finav .fi_next{ width: 30px; top: 60px; height: 51px; }
.prdt_finav .fi_prve img,
.prdt_finav .fi_next img{width: 60%;}
.prodt_list_box01 .price_con dl .amount {
    width: 111px;
}
.prodt_list_box01 .price_con dl .amount a i[class*=icon-],
.prodt_list_box01 .price_con dl .amount a i[class^=icon-]{
  background-size: 40%;
}
.prodt_list_box01 .total_price_con .total_con {
    padding-left: 20px;
    padding-right: 20px;
}
.prdt_finav .lst_order_btn{height: 70px;}

}
@media all and (max-width: 376px){
.prdt_finav .fi_prve,
.prdt_finav .fi_next{ height: 49px; }
.prdt_finav .lst_order_btn,
.prdt_finav.navfix .lst_order_btn {
    height: 66px;
}
.prdt_finav .lst_order_btn .btn{
  height: 50px;
  line-height: 1;
}
.prdt_finav .lst_order_btn .btn i{vertical-align: middle;}
}
/*로그인*/
.login-wrap .login-txt .fm-ip{height: 2em;}
.login-wrap .login-txt .fm-ip .fm-ip-btn.on {top:0.15em}
.login-wrap .login-txt .btn.btn-big{padding: 20px 0.5em;}

@media all and  (max-width: 1024px){
  .login-wrap {
      width: 100%;
      max-width: 600px;
      margin-left: auto;
      margin-right: auto;
  }
  .login-wrap .login-img,
  .login-wrap .login-txt{width: 100%; margin-left: 0; margin-right: 0;}
  .login-wrap > div{padding-bottom: 10%;}
}

.vt-mid{padding: 5px 0.5em; margin-top: -5px; margin-left: 0.7em}
.no_act{padding: 0.91em 0 !important; background: #eeeeee !important; cursor: default !important;}
.no_act:active{
  box-shadow: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
   -o-transform: none !important;
   -ms-transform: none !important;
   transform: none !important;
}

.bb_none{border-bottom: none !important; padding-bottom: 0 !important;}
.btnSubmit:hover{background: #ffffff !important; border: 1px solid #ccc !important;}
.btnSubmit02{background: #ffffff !important; }
.btnSubmit02:hover{background: #eeeeee !important; border: 1px solid #ccc !important;}


.popup-con{overflow-x:hidden; }


.menrev .rd-box{margin-left: 0.5em}
.menrev .rd-box input[type=radio] + label{padding-left:1.7em}
.menrev .rev_nt{width: 25%}


.op_rev_contact{padding: 2em;}

.table_standard table{width: 100%; max-width: 900px; margin-left: auto; margin-right: auto; }
.table_standard table td, .table_standard table th{height: 67px; vertical-align: middle; word-break: keep-all;}
.table_standard table th{font-weight: 200; font-size: 22px}
.table_standard table td{font-weight: 400; font-size: 20px; border-bottom: 1px solid #d2d2d2;}
.table_standard table th.th-bg-1{background-color: #3a3a3a; color: #ffffff}
.table_standard table th.th-bg-2{background-color: #4c4c4c; color: #ffffff}
.table_standard table td.td-bg-1{background-color: #eeeeee;}
.table_standard table td.last-line{border-bottom: 1px solid #222222;}


@media all and (max-width: 768px){
  .standard h4{font-size: 8vw;}
  .table_standard table td, .table_standard table th{height: 67px;}
  .table_standard table th{font-size: 18px}
  .table_standard table td{font-size: 16px;}
}
@media all and (max-width: 500px){
  .table_standard table td, .table_standard table th{height: 47px;}
  .table_standard table th{font-size: 16px}
  .table_standard table td{font-size: 14px;}
}
