.quick-btn-wrap {
  position: relative; width: 100%; margin-top: 20px; border: 1px solid var(--main-color); border-radius: 5px;
  .quick-slider {
    overflow: hidden; width: 100%; padding: 20px;
    .slick-track {
      display: flex; align-items: center;
    }
  }
  .slide-title {
    color: #fff; background: var(--main-color); padding: 10px 20px;
    .tit {
      font-size: 1.5rem; font-weight: 600; display: inline-block;
    }
    .page-num {
      font-size: 1.5rem; color: rgba(255,255,255,0.4); display: inline-block; padding-left: 15px;
      .current {
        color: #fff;
      }
    }
  }
  .slide-btn {
    position: absolute; top: calc(50% + 20px); transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50px; background: #fff; border: 1px solid var(--main-color); box-shadow: 2px 2px 3px rgba(0, 0, 0, .2);
    &:disabled {
      border-color: #ccc; cursor: no-drop; box-shadow: none; 
      &:after {
        border-color: #999 !important;
      }
    }
    &:after {
      content: ''; width: 10px; height: 10px; border-top: 2px solid var(--main-color); border-left: 2px solid var(--main-color); position: absolute; top: 50%; left: calc(50% + 3px); transform: translate(-50%,-50%) rotate(-45deg); z-index: 1;
    }
    &.prev {
      left: -15px;
    }
    &.next {
      right: -15px;
      &:after {
        border: 0; border-bottom: 2px solid var(--main-color); border-right: 2px solid var(--main-color); left: calc(50% - 2px);
      }
    }
  }
  .item {
    text-align: center; padding:20px 0; cursor: pointer;
    &:not(:last-child) { border-right: 1px solid var(--line-color); }
    &:hover {
      > img { top: -5px; }
      > p { color: var(--main-color); }
    }
    > img { width: 45px; height: 45px; position: relative; top: 0; transition: top .25s; margin: 0 auto; }
    > p { font-size: 1.3rem; font-weight: 600; color: #333; padding-top: 10px;}
  }
}

@media (max-width: 1200px) {
  .quick-btn-wrap {
    margin-top: 15px;
    .item {
      padding: 0;
    }
  }
}
@media (max-width: 650px) {
  .quick-btn-wrap {
    .quick-slider {
      padding: 13px; 
    }
    .slide-title {

      .tit {
        font-size: 1.4rem;
      }
      .page-num {
        font-size: 1.3rem; padding-left: 10px;
      }
    }
    .item {
      > img { width: 35px; height: 35px; }
      > p { font-size: 1rem; letter-spacing: -1px;}
    }
  }
}