._s._newsevent{ width: 100%; overflow: hidden; position: relative; }
._s._newsevent .conts{ padding-top: 105px; padding-bottom: 80px; box-sizing: border-box; }
._s._newsevent .galleryTop{ display: flex; justify-content: space-between; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #000; box-sizing: border-box; }
._s._newsevent .galleryTop .posts{ font-size: 18px; letter-spacing: -0.025em; font-family: 'Cerapro'; }
._s._newsevent .galleryTop .posts em{ font-weight: 700; font-family: 'Pretendard'; color: #c63527; }

._s._newsevent .gallery{ width: 100%; padding-top: 30px; }
._s._newsevent .gallery > ul{ width: 100%; }
._s._newsevent .gallery > ul li{ width: 100%; margin-bottom: 55px; }
._s._newsevent .gallery > ul li:last-of-type{ margin-bottom: 0; }
._s._newsevent .gallery > ul li .thumb{ width: 100%; overflow: hidden; }
._s._newsevent .gallery > ul li .thumb img{ width: 100%; height: 100%; object-fit: cover; transition-duration: 0.6s; }
._s._newsevent .gallery > ul li .bottom{ display: flex; margin-top: 25px; width: 100%; justify-content: space-between; align-items: center; }
._s._newsevent .gallery > ul li .bottom p{ font-size: 22px; letter-spacing: -0.025em; line-height: 1.8; font-weight: 600; transition-duration: 0.2s; display: flex; 
    display: flex; align-items: center;
    /* overflow: hidden; */
     /* display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 1; width: 100%;  */
}
._s._newsevent .gallery > ul li .bottom p small{
    display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 1; width: 100%; overflow: hidden;
}
._s._newsevent .gallery > ul li .bottom span{ font-size: 16px; letter-spacing: -0.025em; line-height: 1.3; color: #d4c9b1; flex-shrink: 0; }
._s._newsevent .gallery > ul li .bottom p em{ font-size: 14px; letter-spacing: -0.025em; border-radius: 20px; box-sizing: border-box; width: 71px; height: 36px; margin-right: 12px; transition-duration: 0.2s; display: inline-flex; align-items: center; justify-content: center; line-height: 1; transform: translateY(-3px); text-align: center; }
._s._newsevent em.ing{ background-color: #c63527; color: #fff; }
._s._newsevent em.end{ background-color: rgba(0,0,0,0.3); color: #fff; }


._s._newsevent .eventstatus{ display: flex; justify-content: center; margin-bottom: 25px; }
._s._newsevent .eventstatus em{ font-size: 16px; letter-spacing: -0.025em; border-radius: 20px; box-sizing: border-box; width: 71px; height: 36px; transition-duration: 0.2s; display: flex; align-items: center; justify-content: center; line-height: 1; text-align: center; }


._s._s._newsevent .pagination{ margin-top: 70px; }

@media screen and (min-width: 821px){
    ._s._newsevent .gallery > ul li:hover .thumb img{ transform: scale(1.05); }
    ._s._newsevent .gallery > ul li:hover .bottom p{ color: #c63527; }
}



@media screen and (max-width: 1280px){
    ._s._newsevent .galleryTop .posts{ font-size: 16px; }
    ._s._newsevent .gallery > ul li .bottom{ margin-top: 15px; }
    ._s._newsevent .gallery > ul li .bottom p{ font-size: 18px; }
    ._s._newsevent .gallery > ul li .bottom span{ font-size: 14px; }

    ._s._newsevent .gallery > ul li .bottom p em{ transform: translateY(0); width: 65px; height: 30px; box-sizing: border-box; }
    ._s._newsevent .eventstatus em{ font-size: 14px; width: 65px; height: 30px; }
}

@media screen and (max-width: 820px){
    ._s._newsevent .galleryTop .posts{ font-size: 14px; }
    ._s._newsevent .gallery > ul li{ margin-bottom: 30px; }
    ._s._newsevent .gallery > ul li .bottom{ margin-top: 10px; }
    ._s._newsevent .gallery > ul li .bottom p{ font-size: 16px; vertical-align: middle; }
    ._s._newsevent .gallery > ul li .bottom p em{ font-size: 12px; }
}

@media screen and (max-width: 500px){
    ._s._newsevent .conts{ padding: 60px 0; }
    ._s._newsevent .galleryTop{ flex-direction: column-reverse; align-items: flex-start; }
    ._s._newsevent .galleryTop .posts{  margin-top: 20px; }
    ._s._s._newsevent .pagination{ margin-top: 30px; }
    ._s._newsevent .gallery > ul li .bottom{ flex-direction: column; align-items: flex-start; }
    ._s._newsevent .gallery > ul li .bottom p em{ width: 50px; height: 25px; }
    ._s._newsevent .gallery > ul li .bottom span{ margin-top: 5px; }

    ._s._newsevent .eventstatus em{ width: 50px; height: 25px; font-size: 12px; }
}


/* 뷰페이지 */
._s._newsevent .view{ padding-top: 240px; padding-bottom: 80px; }
._s._newsevent .view dl{ text-align: center; }
._s._newsevent .view dl dt{ font-size: 40px; letter-spacing: -0.025em; font-weight: 600; line-height: 1.3; }
._s._newsevent .view dl dd{ font-size: 16px; letter-spacing: -0.025em; color: #d4c9b1; margin-top: 20px; }

._s._newsevent .view .editor{ margin-top: 25px; border-top: 1px solid #000; border-bottom: 1px solid #000; box-sizing: border-box; padding: 70px 0; box-sizing: border-box; line-height: 1.3; }

._s._newsevent .view .vidWrap {
    margin-top: 30px;
    max-width: 1280px;
    width: 100%;
    position: relative;
    padding-top: calc(100% * 9 / 16);
    /* background: #000; */
}
._s._newsevent .view .vidWrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

._s._newsevent .view .expl{ margin-top: 50px; border-top: 1px solid #d4c9b1; box-sizing: border-box; }
._s._newsevent .view .expl > a{ display: flex; align-items: center; padding: 20px 15px; box-sizing: border-box; width: 100%; gap: 10px; font-size: 16px; color: #000; transition-duration: 0.2s; border-bottom: 1px solid #d4c9b1; }
._s._newsevent .view .expl > a.deact{ pointer-events: none; color: #7c7c7c; }
._s._newsevent .view .expl > a i{ flex-shrink: 0; font-size: 18px; }
._s._newsevent .view .expl > a p{ display: -webkit-box; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; }


._s._newsevent .view .subbtnWrap{ margin-top: 50px; }

@media screen and (min-width: 821px){
    ._s._newsevent .view .expl > a:hover{ color: #c63527; }
}

@media screen and (max-width: 1280px){
    ._s._newsevent .view{ padding-top: 150px; }
    ._s._newsevent .view dl dt{ font-size: 35px; }
    ._s._newsevent .view dl dd{ margin-top: 15px; }
}

@media screen and (max-width: 820px){
    ._s._newsevent .view{ padding-top: 100px; }
    ._s._newsevent .view dl dt{ font-size: 28px; }
    ._s._newsevent .view dl dd{ margin-top: 10px; font-size: 14px; }
    ._s._newsevent .view .expl > a{ padding: 20px 10px; font-size: 14px; }
}

@media screen and (max-width: 500px){
    ._s._newsevent .view dl dt{ font-size: 24px; }
    ._s._newsevent .view .expl > a{ padding: 20px 10px;  }
}