.AL-N-04 .cursor {
    position: fixed;
    display: none;
    z-index: 9999999;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0);
    border: 1px solid transparent;
    background-color: transparent;
    transition:
      transform 250ms linear,
      background-color 300ms ease,
      border-color 300ms ease;
    will-change: transform, background-color, border-color;
  }

  .AL-N-04 .cursor-invert {
    mix-blend-mode: difference;
    cursor: none;
  }

  .AL-N-04 .cursor-invert-white {
    background-color: #fff;
  }

  .no-touchevents .cursor {
    display: block;
  }

  .AL-N-04 .elli2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .AL-N-04 .elli1 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  .newsList {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:1vw;
  }
  @media (max-width:1280px) {
    .newsList {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap:1vw;
    }
  }
  @media (max-width:767px) {
    .newsList {
      display: grid;
      grid-template-columns: repeat(1, minmax(0, 1fr));
      gap:1.5vw;
    }
  }
  .newsList .newsList-expend .news-img {
    transition: all 0.5s;
  }
  .newsList .newsList-expend .news-outline {
    display: none;
  }
  .newsList .newsList-expend:hover .news-img {
    height: 30vh;
    transition: all 0.5s;
  }
  .newsList .newsList-expend:hover .news-outline {
    display: block;
    display: -webkit-box;
  }
  .newsList .newsList-expend:hover .news-title {
    color: #000;
    font-weight: bold;
  }