@charset "utf-8";
.fac_slide {
    overflow: hidden;
}
.fac_slide .newSwiper ul {
}
.newSwiper ul li {border-radius: 1rem;  overflow:hidden}
.newSwiper ul li.swiper-slide-active {}
.newSwiper ul li.swiper-slide-active img{
}
.newSwiper ul li img {
    width: 100%;
    object-fit: cover;
}
.img_tit {
    text-align: center;
    padding: 2rem;
    background-color: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 0 1rem 1rem;
    font-size: 18px;
}
.new_btn {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translatex(-50%);
    width: 110%;
    display: flex;
    justify-content: space-between;
}
.new_btn button{
    border: unset;
    background-color: unset;
    font-size: 3rem;
    color: #888;
    transition:color .5s
}
.new_btn button:hover {color:var(--color-main);}
.new_btn .new-next {
   right: 0; 
}

/* PC (해상도 ~ 1440px)*/ 
@media only screen and (max-width: 1440px)  {
	.fac_slide {
    width: 92%;
    margin: 0 auto;
}
    .new_btn {
    width: 105%;
    z-index: 111;
}
}

/* 테블릿 가로, 테블릿 세로 (해상도 768px ~ 1023px)*/ 
@media all and (min-width:768px) and (max-width:1023px) {
}

/* 모바일 가로, 모바일 세로 (해상도 ~ 767px)*/ 
@media all and (max-width:767px) {
    .fac_slide {width:100%}
    .new_btn {
    top: unset;
    width: auto;
    margin-top: 1rem;
}
    .new_btn button {
    border: 1px solid #ddd;
    font-size: 2.5rem;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: inline-flex;
    margin:0 .5rem;
    align-items: center;
    justify-content: center;
}
}