.equ-list-wrap {
  position: relative; width: 100%; margin-top: 70px;
  .com-title {
    width: 1200px; margin:0 auto 20px;
    .tit { display: inline-block; }
    .navigate-arrow { display: inline-block; position: relative; top: 12px; margin-left: 20px;}
  }
  .slide-area {
    .equ-list {
      position: relative; height: 100%; overflow: visible; padding:30px 0;
      &:before { content: ''; position: absolute; top:0; left:-50%; width:500%; height: 100%; background: #f2f2f2;}
      .slick-track { height:100%;}
      .group { 
        opacity: .5; transition: opacity .2s; position: relative; border-top: 3px solid var(--line-color);  background:#fff; margin: 0 15px; text-align: center; padding:30px 15px; transition: border .25s;
        &:hover {border-color:var(--main-color);}
        &.slick-active { opacity: 1; }
        .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.5rem; font-weight: 600; letter-spacing: -1px; }
          .txt { @include ellipsis; font-size: 1.3rem; font-weight: 500; color: #757575; padding-top: 10px;}
        }
        .eq-more {
          position: relative; padding-top: 30px; font-weight: 900; font-size: 1.1rem; 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 {
    margin-top: 50px;
    .com-title { width:100%; }
    .slide-area {
      .equ-list {
        .group { 
          margin: 0 5px; padding: 20px 15px;
          .title-area {
            .tit { font-size: 1.2rem; }
            .txt { font-size: 1.1rem; }
          }
          .eq-more { font-size: 1rem; padding-top: 20px;}
        }
      }
    }
  }
}
@media (max-width: 375px) {
  .equ-list-wrap {
    .com-title {
      .navigate-arrow { display: block; margin-left: 0; margin-top: 10px; }
    }
  }
}