.detailblock .detail-wrapper {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0 25px; }

.detailblock .text-detail-wrapper .headline-sm {
  margin: 10px 0 5px 0; }

.detailblock .card-img {
  width: 100%;
  display: block;
  padding-bottom: 390px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  cursor: zoom-in; }

.detailblock .card-img-sm {
  padding-bottom: 29px; }

.detailblock .card .caption {
  margin-top: 15px; }

.detailblock .slide-detail-main .slick-prev {
  left: -64px;
  width: 35px;
  height: 35px;
  z-index: 2;
  opacity: 1; }
  .detailblock .slide-detail-main .slick-prev:before {
    content: url("../images/icon/36x36 Back.svg");
    width: 35px;
    height: 35px; }

.detailblock .slide-detail-main .slick-next {
  right: -64px;
  width: 35px;
  height: 35px;
  z-index: 2;
  opacity: 1; }
  .detailblock .slide-detail-main .slick-next:before {
    content: url("../images/icon/36x36 Next.svg");
    width: 35px;
    height: 35px; }

.detailblock .slide-detail-sm {
  padding-top: 10px; }
  .detailblock .slide-detail-sm .slick-track {
    width: 100% !important;
    transform: none !important; }
  .detailblock .slide-detail-sm .slick-cloned {
    display: none !important; }
  .detailblock .slide-detail-sm .slick-slide {
    width: 29px !important;
    height: 29px !important;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 2px;
    margin-bottom: 2px;
    overflow: hidden !important;
    cursor: pointer; }
    .detailblock .slide-detail-sm .slick-slide img {
      width: 29px !important;
      height: 29px !important; }
    .detailblock .slide-detail-sm .slick-slide:hover {
      outline: 2px solid #E46400; }
  .detailblock .slide-detail-sm .slick-current {
    outline: 2px solid #E46400; }

.detailblock .slide-detail-wrapper {
  overflow: hidden; }

.slick-lightbox-slick-caption {
  font-family: "promptlight";
  font-size: 16px;
  margin-top: 15px;
  display: none;
  width: 100%;
  text-align: left; }

.slick-lightbox-slick-img {
  max-height: 100% !important;
  max-width: 830px;
  width: 100%; }

.slick-lightbox .slick-prev {
  width: 35px;
  height: 35px;
  z-index: 2;
  opacity: 1;
  left: 14%; }
  .slick-lightbox .slick-prev:before {
    font-size: 36px;
    content: '\e907';
    font-family: 'icomoon'; }

.slick-lightbox .slick-next {
  width: 35px;
  height: 35px;
  z-index: 2;
  opacity: 1;
  right: 14%; }
  .slick-lightbox .slick-next:before {
    font-size: 36px;
    content: '\e908';
    font-family: 'icomoon'; }

.slick-lightbox-close {
  display: none; }

@media (max-width: 1200px) {
  .detailblock .detail-wrapper {
    margin-top: 0px; }
  .detailblock .card-img {
    padding-bottom: 490px; }
  .detailblock .detail-wrapper {
    padding: 0; }
  .detailblock .slide-detail-sm {
    padding: 0 25px; }
  .detailblock .card .caption {
    padding: 15px 25px 30px 25px; }
  .detailblock .slide-detail-main .slick-prev {
    left: 15px;
    width: 25px;
    height: 25px;
    opacity: 1; }
    .detailblock .slide-detail-main .slick-prev:before {
      font-size: 24px;
      content: '\e907';
      font-family: 'icomoon'; }
  .detailblock .slide-detail-main .slick-next {
    right: 15px;
    width: 25px;
    height: 25px;
    opacity: 1; }
    .detailblock .slide-detail-main .slick-next:before {
      font-size: 24px;
      content: '\e908';
      font-family: 'icomoon'; }
  .detailblock .text-detail-wrapper {
    padding: 25px; }
  .slick-lightbox-slick-img {
    max-height: 100vh;
    max-width: none;
    width: auto;
    height: 100vh; }
  .slick-lightbox-slick-item-inner {
    max-width: 100%;
    max-height: none !important;
    position: relative;
    height: 95vh;
    width: 100vw; }
  .slick-lightbox-slick-caption {
    position: absolute;
    bottom: 0;
    padding: 30px 25px 15px 25px;
    z-index: 3;
    background: black;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 19%, rgba(255, 255, 255, 0) 100%);
    display: block;
    min-height: 100px; }
    .slick-lightbox-slick-caption span {
      font-size: 10px; }
    .slick-lightbox-slick-caption h2 {
      margin: 5px 0 10px 0;
      font-size: 16px;
      font-weight: bold; }
    .slick-lightbox-slick-caption p {
      font-size: 14px; }
  .slick-lightbox-slick-item:before {
    display: none; }
  .slick-lightbox {
    background: white !important; }
    .slick-lightbox .slick-prev {
      left: 15px; }
      .slick-lightbox .slick-prev:before {
        font-size: 24px; }
    .slick-lightbox .slick-next {
      right: 15px; }
      .slick-lightbox .slick-next:before {
        font-size: 24px; }
  .slick-lightbox-close {
    display: block; }
    .slick-lightbox-close:before {
      font-size: 26px; } }

@media (max-width: 991px) {
  .detailblock .card-img {
    padding-bottom: 490px; } }

@media (max-width: 767px) {
  .detailblock .card-img {
    padding-bottom: 220px; } }
