@charset "utf-8";

#gw-theme10-main-gallery .gw-sec-container{margin-top:3rem;width: 100%;}
#gw-theme10-main-gallery .gw-top-box{margin:0 auto;width: var(--gw-con-width);}
#gw-theme10-main-gallery .gw-sec-title{padding-bottom: 0;}
#gw-theme10-main-gallery .gw-theme10-main-gallery-slider .slick-slide {margin-right: 20px;padding-bottom:50px;}
#gw-theme10-main-gallery .gw-gallery-list {position: relative;display: block;overflow: hidden;transition: all 0.4s ease-in-out;}
#gw-theme10-main-gallery .gw-img-container{position:relative;overflow: hidden;}
#gw-theme10-main-gallery .gw-img{overflow: hidden;position:relative;width: 100%;height: 0;padding-bottom:100%;transition: all 0.4s ease-in-out;}
#gw-theme10-main-gallery .gw-txt-box{padding: 30px 0;}
#gw-theme10-main-gallery .gw-category{font-size:14px;font-weight: 700;letter-spacing: -0.025em;border-radius: 0;}
#gw-theme10-main-gallery .gw-title {font-size: var(--main-title04); font-weight: 600; letter-spacing: -0.05em; color:#000; line-height: 1.375; overflow:hidden;display:block;display: -webkit-box;-webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#gw-theme10-main-gallery .gw-text {font-size: var(--main-text01); font-weight: 400; letter-spacing: -0.05em;  color:#555; line-height: 1.6; overflow:hidden;display:block;display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;}
#gw-theme10-main-gallery .gw-date {color: #666;}
#gw-theme10-main-gallery .gw-theme10-main-icon {position: absolute;right: 1rem;top: 1rem;transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);}
#gw-theme10-main-gallery .gw-theme10-main-icon > div {width: 50px;height: 50px;position: relative;}
#gw-theme10-main-gallery .icon-hit {background: #ff0000;}
#gw-theme10-main-gallery .icon-notice {background: #BFBFBF;}
#gw-theme10-main-gallery .icon-new {background: var(--main-color);}
#gw-theme10-main-gallery .gw-gallery-arrow{overflow:visible;display:flex;align-items:center;gap:10px;}
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-prev,
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-next{position:relative;place-items:center; display:grid;width:5rem; height:5rem;border:none;border-radius:50%;background:transparent;font-size: var(--main-title04);}
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-prev i{color:#000;}
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-next i{color:var(--main-color);}
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-prev svg,
#gw-theme10-main-gallery .gw-gallery-arrow .swiper-next svg{position:absolute;transform:rotate(-90deg);inset:0;width:100%; height:100%;pointer-events:none;}
#gw-theme10-main-gallery .circle-go{fill:none;stroke:var(--main-color);stroke-width:3px;stroke-linecap: butt;}
#gw-theme10-main-gallery .circle-bg{fill:none;stroke:#e7e7e7;stroke-width:3px;}

@media (hover: hover) and (min-width:1025px){
    #gw-theme10-main-gallery .gw-gallery-list:hover .gw-img{border-radius:50%;}
}

/*내용없을경우------------------------------------------------------------------------------------------------------------------ */
#gw-theme10-main-gallery .gw-empty-list > div{align-items: center;justify-content: center;height: 100%;}
#gw-theme10-main-gallery .gw-empty-list h3 {font-size: var(--main-title03);}

@media screen and (max-width:1660px) {
    #gw-theme10-main-gallery .gw-sec-container{padding: 0;}
}

@media screen and (max-width:1600px) {
    #gw-theme10-main-gallery .gw-top-box{padding:0 3%;width: 100%;}
}

@media screen and (max-width:1440px) {
    #gw-theme10-main-gallery .gw-txt-box{padding: 20px;}
}

@media screen and (max-width:1024px){
    #gw-theme10-main-gallery .gw-top-box{flex-direction: column;width:100%;}
    #gw-theme10-main-gallery .gw-tit-box {text-align: center;}
}

@media screen and (max-width:768px){
    #gw-theme10-main-gallery .gw-sec-container{padding: 0 20px;}
}
@media screen and (max-width:576px){
    #gw-theme10-main-gallery .gw-theme10-main-icon > div{width:35px;height:35px;}
    #gw-theme10-main-gallery .gw-theme10-main-gallery-slider .slick-slide{margin: 0 10px;}
}

