.equ-list-wrap {
  position: relative; width: 100%; margin-top: 70px; padding: 50px 30px; background: #002445; border-radius: 35px;
  .com-title {
    width: 1380px; margin:0 auto 20px; max-width: 100%; 
    .tit { display: inline-block; color: #fff; }
    .more-btn { 
      filter: brightness(0) invert(1); position: relative; bottom: unset; top: 5px; margin-left: 10px;
    }
    .navigate-arrow { 
      display: inline-block; position: absolute; bottom: 0; right: 0;
      button {
        border-radius: 0; width: 30px; height: 30px; background: transparent; border: 0; margin: 0 3px; top: 0;
        &:hover {
          background: transparent;
        }
        img {
          width: 100%; height: 100%; opacity: 1;
        }
      }
    }
  }
  .slide-area {
    .equ-list {
      position: relative; height: 100%; overflow: hidden; 
      .slick-track { height:100%;}
      .group { 
        position: relative;  background:#fff; margin: 0 10px; text-align: center; padding:30px 15px; border-radius: 20px;
        &:hover {border-color:var(--main-color);}
        .img-area {
          position: relative; width:100%; height: 0; padding-bottom: 75%;
          > img { @include alignCenter; max-height: 100%; max-width: 100%; }
        }
        .title-area {
          padding-top: 20px; position: relative;
          .tit { @include ellipsis; font-size: 1.7rem; font-weight: 600; letter-spacing: -1px; }
          .txt { @include ellipsis; font-size: 1.4rem; font-weight: 500; color: #757575; padding-top: 10px;}
        }
        .eq-more {
          position: relative; padding-top: 30px; font-weight: 900; font-size: 1.3rem; color: var(--main-color); letter-spacing: 0; display: inline-block; cursor: pointer;
          > img { display: inline-block; width: 12px; height: 10px; position: relative; top: 1px; margin-left: 4px; }
          &:before { content: ''; position: absolute; bottom:-4px; left:0; width: 0; height: 1px; background:var(--main-color); transition: width .25s; }
          &:hover:before { width: 100%; }
        }
      }
    }
  }
}

@media (max-width: 1200px) {
  .equ-list-wrap {
    padding: 30px 20px; border-radius: 20px;
    .com-title { width:100%; }
    .slide-area {
      .equ-list {
        .group { 
          margin: 0 5px; padding: 20px; border-radius: 15px;
          .title-area {
            .tit { font-size: 1.5rem; }
            .txt { font-size: 1.3rem; }
          }
          .eq-more { font-size: 1.1rem; padding-top: 20px;}
        }
      }
    }
  }
}
@media (max-width: 475px) {
  .equ-list-wrap {
    padding: 25px 15px; border-radius: 15px;
    .slide-area {
      .equ-list {
        .group {
          padding: 15px;
          .title-area {
            .tit { font-size: 1.4rem; }
            .txt { font-size: 1.2rem; padding-top: 5px;}
          }
          .eq-more { font-size: 1rem; padding-top: 10px;}
        }
      }
    }
    .com-title {
      .navigate-arrow { 
        display: block; margin-left: 0; 
        button {
          width: 25px; height: 25px;
        }
      }
    }
  }
}