#gw-theme04-main-news .gw-more-btn {place-content: center;}
#gw-theme04-main-news .gw-theme04-main-news-slider .slick-slide {margin:0 10px;padding:50px 0;}
#gw-theme04-main-news .gw-theme04-main-news-slider .slick-slide > a {position:relative;padding:30px 20px;display: block;width: 100%;transition: all .3s;background: #fff;border-radius: 10px;overflow: hidden;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;min-height: 64px;font-size: var(--main-title04)}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;min-height: 44px;line-height: 1.75;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-top .gw-date{color:#666;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-middle{border-bottom: 1px solid #ddd;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-middle .gw-img{width: 100%;height: 150px;border-radius: 10px;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-bottom .gw-tag-btn-container{flex-wrap: wrap;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-bottom .gw-tag-btn-container > li {display: inline-block;padding: 4px 10px;border-radius: 50px;font-size: 14px;color: #666;border: 1px solid #ddd;box-shadow:0 15px 10px rgba(34, 34, 34, .02);}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots {width: 100%;text-align: center;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li {display: inline-block;margin: 0 10px;cursor: pointer;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li button{position:relative;font-size: 0;width: 5px;height: 5px;border-radius: 50%;background: #ddd;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li button:before {content:""; width: 28px; height: 28px; background:rgba(0,0,0,0.1); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; opacity:0; transition: opacity 0.4s;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li button:after {content:""; width: 5px; height:5px;  background:rgba(0,0,0,0.5); position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); border-radius:50%; opacity:0; transition: opacity 0.4s;}
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li.slick-active button:after,
#gw-theme04-main-news .gw-theme04-main-news-slider .gw-dots li.slick-active button:before {opacity:1;}
#gw-theme04-main-news .gw-news-cover{position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--main-color); opacity: 0; transition:var(--transition-custom); transition-property:opacity;color:#fff;display: flex;flex-direction: column;justify-content: space-between;transition: all .3s;}
#gw-theme04-main-news .gw-news-cover .gw-top {padding:30px 20px;border-bottom: none;}
#gw-theme04-main-news .gw-news-cover .gw-top .gw-category{background: #fff;color: var(--main-color);}
#gw-theme04-main-news .gw-news-cover .gw-top .gw-date{color: rgba(255,255,255,0.5);}
#gw-theme04-main-news .gw-news-cover .gw-bottom{background: #061430;padding:20px;}
#gw-theme04-main-news .gw-theme04-main-news-slider .slick-slide > a:hover{box-shadow:0px 20px 40px rgba(0, 0, 0, 0.1);}
#gw-theme04-main-news .gw-theme04-main-news-slider .slick-slide > a:hover .gw-news-cover{opacity: 1;}

@keyframes gw-sns-list-animation {
    0% {
        transform: scale(1, 1);
    }
    33% {
        transform: scale(0.95, 1.05);
    }
    66% {
        transform: scale(1.05, 0.95);
    }
    100% {
        transform: scale(1, 1);
    }
}

/* 내용이 없을 때 */
#gw-theme04-main-news .gw-empty-list {border: 1px solid #ddd;display: flex;flex-direction: column;align-items: center;place-content: center;}


@media screen and (max-width:768px){
    #gw-theme04-main-news .gw-theme04-main-news-slider .gw-title{min-height: auto;}
}

@media screen and (max-width:576px){
    #gw-theme04-main-news .gw-theme04-main-news-slider .slick-slide{padding:30px 0;}
}