/* BASIC css start */
.boardlist{width: 575px; float: left;}
.boardlist ul.list {width: 575px; float: left; margin: 0px;}
.boardlist li.list2{width: 575px; float: left; margin: 5px 0px; height:23px; white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.boardlist li.list2:nth-child(n+5) {margin-top: 5px;}
.boardlist a{display: inline; font-size:18px; font-weight:400; margin-left:15px;}


    :root{
      --ngw-max:1300px; --ngw-pad:0px; --ngw-gap:29px; --ngw-radius:20px;
      --ngw-border:#e5e7eb; --ngw-ink:#0f172a; --ngw-bg:#ffffff; --ngw-wrapbg:#ffffff;
      --ngw-title-size:clamp(18px,2.2vw,22px); --ngw-cap-size:14px;
      --ngw-arrow:rgba(15,23,42,.85); --ngw-arrow-ink:#fff;
      --ngw-snap:3; /* ÇÑ È­¸é ¿­ ¼ö(µ¥½ºÅ©Åé) */
    }
    .ngw-slider{ background:var(--ngw-wrapbg); padding:0px 0; }
    .ngw-slider .naver-grid-widget{ max-width:var(--ngw-max); margin:0 auto; padding:0 var(--ngw-pad); position:relative; }
    .ngw-slider .ngw-title{ margin:0 0 14px; font-size:var(--ngw-title-size); font-weight:700; color:var(--ngw-ink); }

    /* ºäÆ÷Æ® + Æ®·¢ */
    .ngw-viewport{ overflow:hidden; }
    .ngw-list{ /* ±âÁ¸ ul ±×´ë·Î, ÇÃ·¯±×ÀÎ°ú Ãæµ¹ ÃÖ¼ÒÈ­ */
      list-style:none; margin:0; padding:0; display:flex; gap:var(--ngw-gap);
      overflow-x:auto; scrollbar-width:none; -ms-overflow-style:none;
      scroll-behavior:smooth; scroll-snap-type:x mandatory; -webkit-overflow-scrolling:touch;
    }
    .ngw-list::-webkit-scrollbar{ display:none; }
    .ngw-item{ flex:0 0 calc((100% - (var(--ngw-gap) * (var(--ngw-snap) - 1))) / var(--ngw-snap));
      background:var(--ngw-bg); overflow:hidden; scroll-snap-align:start; }
    .ngw-item a{ display:flex; flex-direction:column; text-decoration:none; color:inherit; height:100%; }
    .ngw-thumb{ aspect-ratio:4/3; background:#eef2f7; overflow:hidden; object-fit: cover; display: block; border-radius:var(--ngw-radius);}
	.ngw-item a:hover img{transform: scale(1.1);}  
    .ngw-thumb img{ width: 100%; height: 100%; transition: transform 0.4s ease; }
    .ngw-caption{ padding:12px 14px 14px; font-size:var(--ngw-cap-size); font-weight:600; line-height:1.4; color:#262626; font-size: 24px; font-family: 'Pretendard';
      display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; text-align: center;}

    /* ÁÂ¿ì ³×ºñ°ÔÀÌ¼Ç */
    .ngw-btn[disabled]{ opacity:.35; cursor:not-allowed;}
    .ngw-nav{ position:absolute; top:0px; bottom: 0px; left:-62px; right:-62px; pointer-events:none; }
    .ngw-btn{ position:absolute; top:50%; transform:translateY(-50%); width:42px; height:42px; border-radius:999px;
      background:#fff; color:var(--ngw-arrow-ink); border:0; display:grid; place-items:center;
      box-shadow:0 6px 20px rgba(2,6,23,.18); pointer-events:auto; cursor:pointer; }
    .ngw-btn[disabled]{ opacity:.35; cursor:not-allowed; }
    .ngw-prev{ left:8px; }
    .ngw-next{ right:8px; }
    .ngw-btn svg{ width:36px; height:36px; }
    
    .ngw-slider .estimate{width: 1300px; margin: 0 auto;  margin-top: 70px;}
    .ngw-slider .estimate img{border-radius: 20px;}

/* BASIC css end */

