.point .point-unit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc( 100% + 24px);
  -webkit-transform: translateX(-12px);
  transform: translateX(-12px);
}

@media screen and (max-width: 960px) {
  .point .point-unit {
    width: calc( 100% + 16px);
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}

@media screen and (max-width: 480px) {
  .point .point-unit {
    width: 100%;
    -webkit-transform: none;
    transform: none;
  }
}

.point .point-unit .point-unit-item {
  position: relative;
  width: calc( 33.33% - 24px);
  margin: 0 12px 24px;
  padding: 0 0 56px;
}

@media screen and (max-width: 960px) {
  .point .point-unit .point-unit-item {
    width: calc( 33.33% - 16px);
    margin: 0 8px 24px;
  }
}

@media screen and (max-width: 640px) {
  .point .point-unit .point-unit-item {
    width: calc( 50% - 16px);
    padding: 0 0 48px;
  }
}

@media screen and (max-width: 480px) {
  .point .point-unit .point-unit-item {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
  }
}

.point .point-unit .point-unit-item__vsl {
  margin-bottom: 16px;
  display: block;
}

@media screen and (max-width: 960px) {
  .point .point-unit .point-unit-item__vsl {
    margin-bottom: calc( 16px * 0.75);
  }
}

@media screen and (max-width: 640px) {
  .point .point-unit .point-unit-item__vsl {
    margin-bottom: calc( 16px * 0.5);
  }
}

.point .point-unit .point-unit-item__vsl:hover {
  opacity: .8;
}

.point .point-unit .point-unit-item__dtl .txt {
  margin-bottom: 16px;
}

@media screen and (max-width: 960px) {
  .point .point-unit .point-unit-item__dtl .txt {
    margin-bottom: calc( 16px * 0.75);
  }
}

@media screen and (max-width: 640px) {
  .point .point-unit .point-unit-item__dtl .txt {
    margin-bottom: calc( 16px * 0.5);
  }
}

.point .point-unit .point-unit-item .btn {
  position: absolute;
  bottom: 0;
}

@media screen and (max-width: 480px) {
  .point .point-unit .point-unit-item .btn {
    position: relative;
    bottom: auto;
  }
}

/*# sourceMappingURL=../../maps/pages/point.css.map */
