.item-header {
  margin: calc(1.2875rem + 0.45vw) 0;
}
@media (min-width: 1200px) {
  .item-header {
    margin: 1.625rem 0;
  }
}

.item-summary-list {

  padding-left: 0;
  margin: 0.25rem 0 0 0;
}

.item-summary-item {
  position: relative;
  font-size: 0.875rem;
  margin: 0 1.25rem 0 0;
  padding: 0 0 0 0.625rem;
  list-style-type: none;
}
.item-summary-item:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #222;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.item-detail {
}


.price-number{
  background-color: #eeeeee;
  border-radius: 12px 12px 12px 12px;
  color: #000000;
  font-size:15px;
  font-weight:bold;
  display: inline-flex;
  padding: 5px 10px;
  align-items: center;
  justify-content: center;
  gap: 0 4px;
  x-apple-data-detectors: none;
  margin: 10px 0 0 0;

}

.price-number b{
  white-space: nowrap;
  color: #000000;
}
.price-number b a{
  color: #000000;
}

.price-number .toltip-question{
  position: relative;
  top: 100%;
  background: transparent linear-gradient(111deg, #01AF97 0%, #007AC7 100%) 0% 0% no-repeat padding-box;
  font-size: 12px;
  font-weight:400;
  color: #ffffff;
  border: none;
}

.price-number .dropdown-menu .toltip-question{
  width: 191px;
  /* right: 20px; */
  padding: 10px 20px;
  line-height:1.5
}

.price-number.dropdown [data-bs-toggle-action=hover] + .dropdown-menu-end{
  transform: translate(0px, 0px) !important;
  top: 35px;
  right: 0;
}


.toltip-question::after {
  border-bottom: 8px solid #007AC7;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  height: 0;
  right: 40px;
  position: absolute;
  bottom: 100%;
  width: 0;
}

@media (min-width: 1200px) {
  .item-detail {
    padding: 2.5rem 0;
  }
}
.item-detail-tabs {
	z-index: 11;
	position: sticky;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid rgb(228, 228, 228);
}

.item-detail-swiper-main {
  width: 100%;
  height: 375px;
  --swiper-navigation-size: 14px;
  --swiper-navigation-sides-offset: 0;
  --swiper-navigation-top-offset: 171px;

}
.item-detail-swiper-main .swiper-button-next, .item-detail-swiper-main .swiper-button-prev {
  width: 22px;
  height: 58px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
}
.item-detail-swiper-main .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
 

}
.item-detail-swiper-main img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
  .item-detail-swiper-main .swiper-pagination {
      background-color: rgba(0,0,0,.1);
      border-radius: 50px;
      vertical-align: top;
      width: 50px;
      color: #fff;
      font-size: 12px;
      height: 22px;
      line-height: 21px;
      position: absolute;
      bottom: 10px;
      left: 50%;
      transform: translateX(-50%)

  }

  .swiper-button-top-right {
      z-index: 1;
      position: absolute;
      top: 10px;
      right: 10px;
  }

.swiper-button-custom {
  padding: 0;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none;
  text-align: center;
  font-size: 20px;
  line-height: 1;
}

.swiper-button-custom-text {
  margin-top: 4px;
  font-size: 10px;
  display: block;
}

.swiper-button-custom-like {
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='%23fff'%3E%3Cpath d='M16 30.769c-0.492 0-0.985-0.123-1.354-0.369-7.262-5.046-14.769-11.323-14.646-20.554 0-4.677 3.815-8.615 8.492-8.615 3.692 0 6.154 2.215 7.508 3.938 1.354-1.723 3.815-3.938 7.508-3.938 0 0 0 0 0 0 4.677 0.123 8.492 3.938 8.492 8.738 0.123 9.231-7.385 15.508-14.646 20.431-0.369 0.246-0.862 0.369-1.354 0.369zM8.492 3.692c-3.323 0-6.031 2.831-6.031 6.154-0.123 8.123 6.769 13.785 13.538 18.462 6.769-4.554 13.662-10.338 13.538-18.338 0-3.323-2.708-6.154-6.154-6.277-4.185 0-6.277 4.185-6.4 4.185-0.369 0.862-1.846 0.862-2.215 0 0.123 0-2.092-4.185-6.277-4.185z'%3E%3C/path%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center 10px;
  background-size: 20px auto;
  align-items: flex-end;
}
.swiper-button-custom-like .swiper-button-custom-text {
  position: absolute;
  margin-top: 0;
  left: 50%;
  bottom: 11px;
  transform: translateX(-50%);
  word-break: keep-all;
}
body.liked .swiper-button-custom-like {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='35' height='32' fill='%23fff'%3E viewBox='0 0 35 32'%3E%3Ctitle%3Eheart-filled%3C/title%3E%3Cpath d='M25.468 0c-3.997 0-6.662 2.394-8.135 4.268-1.462-1.863-4.138-4.268-8.135-4.268-5.059 0-9.197 4.268-9.197 9.327-0.13 9.999 7.995 16.802 15.87 22.261 0.401 0.271 0.932 0.401 1.462 0.401s1.062-0.13 1.462-0.401c7.865-5.33 16-12.133 15.87-22.131 0-5.189-4.127-9.327-9.197-9.457zM23.377 24.666s0.043 0.065 0.076 0.098c-0.032 0.032-0.076 0.065-0.108 0.098 0.011-0.065 0.022-0.13 0.043-0.184z'%3E%3C/path%3E%3C/svg%3E");
  animation: rubberBand 1s;
}
.swiper-button-zoom-in {
  position: absolute;
  right: 10px;
  bottom: 10px;
  border-radius: 4px;
  z-index: 1;
  width: 44px;
  height: 44px;
}

.item-detail-swiper-sub .swiper-slide {
  position: relative;
  height: 109px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(34, 34, 34, 0.1);
  border-radius: 6px;
  border: 1px solid transparent;
}
.item-detail-swiper-sub .swiper-slide:before {
  transition: all 0.2s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 6px;
  border: 1px solid transparent;
}
.item-detail-swiper-sub .swiper-slide-thumb-active:before {
  border-color: #707070;
}
.item-detail-swiper-sub img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.item-detail-video iframe {
  display: none;
  z-index: 10;
}
.item-detail-video.playing {
  background-image: none !important;
}
.item-detail-video.playing iframe {
  display: block;
}
.item-detail-video.playing .item-detail-video-trigger {
  display: none;
}

.item-detail-video-trigger {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 0;
  background-color: transparent;
  border: none;
}
  .item-detail-video-trigger .icomoon {
      z-index: 1;
      background-color: rgba(0, 0, 0, 0.5);
      width: 60px;
      height: 60px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      position: absolute;
      color: #fff;
      font-size: 43px;
  }

.item-detail-video-thumbnail-wrapper {
  margin-right: 20px;
}

.item-detail-video-thumbnail {
  position: relative;
  width: 109px;
  height: 109px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  background-color: rgba(34, 34, 34, 0.1);
  border-radius: 6px;
}
.item-detail-video-thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.item-detail-video-thumbnail .icomoon {
  background-color: rgba(0, 0, 0, 0.5);
  width: 46px;
  height: 46px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  color: #fff;
  font-size: 30px;
}
.item-detail-price {
  font-size: 26px;
  font-weight: 700;
  color: var(--custom);
  line-height: 1.1;

  margin: 6px 0 0 0;
}
@media (min-width: 1200px) {
  .item-detail-price {
    font-size: 1.875rem;
  }
}

.item-detail-price-small {
  font-size: 0.8125rem;
  margin-left: 0.5rem;
  font-weight: 300;
  color: #000;
}

.item-detail-content {
  border-top: 1px solid #E4E4E4;
  border-bottom: 1px solid #E4E4E4;
  padding: 1.125rem 0;
  margin-bottom: 1.125rem;
}
.item-detail-content ul {
  padding-left: 0;
  margin: 4px 0 0 0;
}
.item-detail-content li {
  position: relative;
  font-size: 0.875rem;
  margin: 0;
  padding: 0 0 0 0.625rem;
  list-style-type: none;
}
.item-detail-content li + li {
  margin-top: 0.625rem;
}
.item-detail-content li:before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #222;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.item-detail-content-inner {
  height: 234px;
  overflow: auto;
}

.item-detail-infos {
 
  padding: 15px 20px;
  color: #000;
  background-color: #EEEEEE;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .item-detail-infos {
    padding: 1rem 1.875rem;
  }
}
.item-detail-infos .row {
  --bs-gutter-y: 12px;
}
.item-detail-infos .icomoon {
  font-size: 1rem;
  margin-right: 0.25rem;
}

.item-company-summary {

  background-color: #fff;
  
}


.item-company-logo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.item-company-logo:before {
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.08);
}
.item-company-logo img {
  max-width: 70px;
  max-height: 70px;
}

.item-company-name {
  color: #000;
  font-size: 1.25rem;
  font-weight: 700;
}

.item-company-proved {
  padding-left: 20px;
  height: 19px;
  font-size: 0.75rem;
  background-size: 16px 19px;
  background-position: left center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3csvg id='a' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 19'%3e%3cdefs%3e%3clinearGradient id='c' x1='-220.73' y1='208.53' x2='-220.12' y2='207.54' gradientTransform='translate%283092.86 1680.06%29 scale%2814 -8%29' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%235187d1'/%3e%3cstop offset='1' stop-color='%234568d0'/%3e%3c/linearGradient%3e%3cradialGradient id='f' cx='-223.13' cy='234.05' fx='-223.13' fy='234.05' r='.5' gradientTransform='translate%283574.86 3749.06%29 scale%2816 -16%29' gradientUnits='userSpaceOnUse'%3e%3cstop offset='0' stop-color='%23fff'/%3e%3cstop offset='1' stop-color='%23ecad3a'/%3e%3c/radialGradient%3e%3c/defs%3e%3cg id='b'%3e%3cpath id='d' d='m10,19l-2-4-2,4H1l4-8h6l4,8h-5Z' style='fill:url%28%23c%29;'/%3e%3cg id='e'%3e%3ccircle cx='8' cy='8' r='8' style='fill:url%28%23f%29;'/%3e%3ccircle cx='8' cy='8' r='7.5' style='fill:none; stroke:%23df8025;'/%3e%3c/g%3e%3cg id='g'%3e%3ccircle cx='8' cy='8' r='5' style='fill:%23fff9d4;'/%3e%3ccircle cx='8' cy='8' r='4.5' style='fill:none; stroke:%23df8025;'/%3e%3c/g%3e%3cg id='h'%3e%3ccircle cx='8' cy='8' r='2' style='fill:%23efb544;'/%3e%3ccircle cx='8' cy='8' r='1.5' style='fill:none; stroke:%23df8025;'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.item-company-phone {
  color: #000;
  font-size: 1.5rem;
  transform: translate(-48px, 0px);
  display: inline-block;
  font-weight: 700;
}
.item-company-phone .icomoon {
  font-size: 85%;
}

.item-company-link {
    line-height: 1;
  display: block;
  line-height: 18px;
  border-right: 1px solid #DDD;
  margin-right: 8px;
  padding-right: 8px;
  color: #333;
}
  .item-company-link:last-child {
      border-right: none;
  }

  @media (min-width: 1200px) {
      .item-company-link {
    margin-right: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .item-company-link {
    padding-right: 1.75rem;
  }
}

.item-company-addr {
  line-height: 18px;
  padding-left: 18px;
  background-size: 12px 18px;
  background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 18'%3E%3Cg id='b'%3E%3Cellipse id='c' cx='6' cy='16.5' rx='6' ry='1.5' style='fill:%23ddd;'/%3E%3Cpath id='d' d='m6,16h0c-1.08-1.06-2.08-2.2-3-3.4-1.37-1.79-3-4.37-3-6.5.04-1.56.66-3.06,1.76-4.18C2.84.72,4.38.02,6,0c1.62.02,3.15.72,4.24,1.91,1.09,1.12,1.72,2.62,1.76,4.19,0,2.13-1.63,4.71-3,6.5-.92,1.2-1.92,2.34-3,3.4Zm0-13.71c-2.1.08-3.75,1.84-3.67,3.95.07,2,1.67,3.6,3.67,3.67,2.1-.08,3.75-1.84,3.67-3.95-.07-2-1.67-3.6-3.67-3.67Z' style='fill:%23999;'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-repeat: no-repeat;
  color: #333;
  
}

.item-company-number {
  margin-left: 0.375rem;
  text-decoration: underline;
}

.divider-horizontal {
  display: inline-block;
  width: 1px;
  height: 12px;
  background-color: #E4E4E4;
  margin: 0 6px;
}

.exhi-booth-thumbnail {
  position: relative;
  aspect-ratio: 345 / 195;
  background-size: cover
}
.exhi-booth-thumbnail .icon-vr360 {
  position: absolute;
  left: 10px;
  top: 10px;
}
.exhi-booth-thumbnail:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
}

.exhi-booth-summary {
  
  padding: 17px 16px 0;
  text-align: center;




}
.exhi-booth-summary .btn {
  color: #8EC3FF;
  font-size: 18px;
  width: 200px;
}
.exhi-booth-summary .btn i {
  font-size: 0.75rem;
}

.item-company-table {
  font-size: 14px;
  border-radius: 10px;
  border: 1px solid #E4E4E4;
  overflow: hidden;
  box-shadow: 0px 3px 0px #F7F7F7;
}
.item-company-table table {
  margin: 0;
  width: 100%;
}
.item-company-table tr + tr {
  border-top: 1px solid #E4E4E4;
}
.item-company-table th {
  background-color: #F7F7F7;
  text-align: center;
  padding-left: 6px;
  padding-right: 6px
}
.item-company-table th, .item-company-table td {
  height: 51px;
  vertical-align: middle;
}
.item-company-table td {
  padding-left: 20px;
  padding-right: 20px;
}
.item-company-table a {
  display: block;
  color: #222;
}
.item-company-table a:hover {
  text-decoration: underline;
}

.item-company-map {
    background-color: #f7f7f7;
    margin-top: 10px;
  position: relative;
 aspect-ratio: 345 / 200;
  border-radius: 10px;
  overflow: hidden;
}
.item-company-map iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.infoTxtBox{
  border-radius: 10px;
  background-color: #fff;
  text-align: center;
  border: 1px solid #707070;
  min-height: 79px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;  
  align-items: center;
  justify-content: center;
}

.infoTxtBox a{
  margin: 7px 0 0 0;
  color: #fff;
  border-radius: 13px;
  background-color: #0475F4;
  padding: 3px 12px;
  font-size: 14px;
}
.infoTxtBox a i{
  font-size: 16px;
  margin: 0 3px 0 0;
}

.swiper-item-list {
  position: relative;
  --swiper-theme-color: $black;
  --swiper-navigation-size: 30px;
}
    .swiper-item-list .swiper {
        overflow: auto;
    }


    .card-item {
        display: block;
        border: 1px solid #E4E4E4;
        padding: 1rem;
    }

.card-item-image {
  position: relative;
  width: 152px;
  height: 152px;
  border-radius: 2px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.card-item-image .badge {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
}
.card-item-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.08);
}
.card-item-image img {
  max-width: 100%;
  max-height: 100%;
}

.card-item-body {
  padding-top: 8px;
  border-top: 1px solid #E4E4E4;
  text-align: center;
}

.card-item-summary {
  font-size: 0.8125rem;
  color: #666;
}

.card-item-title {
  font-size: 0.875rem;
  color: #000;
  font-weight: 700;
}

.bg-default-img {
  position: relative;
}
  .bg-default-img:after {
      z-index: 1;
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0,0,0,.01);
      border: 1px solid rgba(0,0,0,.14);
  }
  .swiper-booth-items .card-item-image {
      width: 100%;
      height: 114px;
  }
.swiper-booth-items .vr_chk:before {
  position: absolute;
  content: "";
  background-image: url(//img.daara.co.kr/exhi/new_daara/icon_360vr_0224.svg);
  background-repeat: no-repeat;
  width: 58px;
  height: 28px;
  left: 7px;
  top: 7px;
}

.swiper-booth-items .card-item-image img {
  max-width: 100% !important;
  max-height:100% !important;
  height: auto;
  width: auto;
  object-fit: cover;
}
.swiper-booth-items .card-item-image img {
  object-fit: cover;
}

.see-more {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 0.875rem;
  font-weight: 500;
}
.see-more i {
  color: #888;
  font-size: 0.625rem;
  margin-right: 0.375rem;
}

.clean-campaign {

}
.dropdown-menu .clean-campaign {
  width: 1020px;
}

.clean-campaign-header {
  padding: 13px 16px;
  
  border-bottom: 1px solid #E4E4E4;
}
.clean-campaign-header h2 {
  display: flex;
  align-items: start;
  font-size: 18px;
  font-weight: 700;
  color: #00AE9C;
  margin: 0;
  line-height: 1;
}
@media (min-width: 1200px) {
  .clean-campaign-header h2 {
    font-size: 1.875rem;
  }
}
.clean-campaign-header h2 .icomoon {
  margin-right: 0.875rem;
  display: block;
  width: 24px;
  height: 24px;
}

.clean-campaign-body {
  padding-top: 15px;
}

.modal-default{
  padding: 0 15px;
}

.modal-default, .modal-default .form-control, .modal-default .form-select {
  font-size: 0.875rem;
}
.modal-default .modal-content {
  width: 100%;
  border: 2px solid transparent;
  border-radius: 10px;
}

.list-group-reason-item textarea {
  display: none;
}
.list-group-reason-item input:checked + label + textarea {
  display: block;
}

.send-sms-fixed {
  text-align: left;
  position: fixed;
  z-index: 1030;
  right: 34px;
  bottom: 120px;
  font-size: 0.875rem;
  background-color: #DDD;
  color: #000;
  border: none;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  border-radius: 50rem;
}
.send-sms-fixed .small {
  font-size: 0.6875rem;
}

.send-sms-content {
  margin-left: 10px;
}

.sell-sticky-bottom {
    height: 50px;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 1030;
  bottom: 55px;
  background-color: #A39489;
  color: #fff;
  font-size: 16px;
  text-align: center;
  padding: 12px 0;
  font-weight: 700;
}
  .sell-sticky-bottom i {
      font-size: 22px;
      margin-right: 10px;
  }
  @media (min-width: 1200px) {
      .sell-sticky-bottom {
    font-size: 1.5rem;
  }
}
.sell-sticky-bottom a {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;    
}
.sell-sticky-bottom button {
  background-color: transparent;
  border: none;
  color: #fff;
}
.sell-sticky-bottom .icomoon {
  font-size: 20px;
}
.sell-sticky-bottom .border-end {
  border-right-color: #C5B8A9 !important;
}

#shareModal i {
  width: 50px;
  height: 50px;
}
#shareModal button {
  background-color: transparent;
  border: none;
  font-size: 0.75rem;
}





.exhi-product-card-item {
    display: block;
    color: var(--bs-dark);
    font-size: 14px;
}

.exhi-product-card-img {
    position: relative;
    aspect-ratio: 1 / 1;
    width: 100%;
    display: flex;
    margin-bottom: 18px;
}

    .exhi-product-card-img:before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #00000008;
        z-index: 3;
    }

    .exhi-product-card-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 90%;
        max-height: 90%;
        background-position: center;
    }

.exhi-product-card-title {
    font-weight: 700;
    
}

.exhi-product-item {
    padding: 20px 15px
}

.exhi-product-img {
    position: relative;
    display: flex;
    width: 150px;
    height: 150px;
    justify-content: center;
    align-items: center;
}

    .exhi-product-img:before {
        position: absolute;
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #00000008;
        z-index: 3;
    }

    .exhi-product-img img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 100%;
        max-height: 100%;
        background-position: center;
    }

.exhi-product-title {
    font-size: 16px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 1px;
}

.exhi-product-category {
    font-size: 12px;
    color: #205FCF;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 14px;
}

.exhi-product-company {
    font-size: 14px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 4px;
}

.exhi-product-price {
    margin-bottom: 4px;
    text-align: center;
}

.exhi-product-price-caption {
    font-size: 14px;
    font-weight: 500;
}

.exhi-product-price-number {
    font-size: 14px;
    font-weight: 700;
    color: #FF3300
}

.exhi-product-price-rate {
    font-size: 14px;
    font-weight: 500;
}