/* common */
.c1-wrap .title-area {margin-bottom: 45px; text-align: center;}
.c1-wrap .title-area .en-title {display: block; margin-bottom: 20px; font-size: 17px; font-weight: 700; color: #e30613; letter-spacing: 3.4px;}
.c1-wrap .title-area .title {position: relative; display: inline-block; font-family: 'BMDOHYEON'; font-size: 36px; color: #000; padding: 0 85px;}
.c1-wrap .title-area .title::before, .c1-wrap .title-area .title::after {content: ''; position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 2px; background: #e30613;}
.c1-wrap .title-area .title::before {left: 0;}
.c1-wrap .title-area .title::after {right: 0;}

/* c1-wrap */
.c1-wrap {position: relative; overflow: hidden; background: #f6f6f6;}
.c1-wrap .inner {padding: 75px 0;}
.c1-wrap .swiper-slide a {display: block;}
.c1-wrap .swiper-slide .image {position: relative; border: 1px solid rgba(221, 221, 221, .6); margin-bottom: 40px; background: #fff;}
.c1-wrap .swiper-slide .image::before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 2px solid #e30613; transition: .3s; opacity: 0; z-index: 1;}
.c1-wrap .swiper-slide:hover .image {border-color: transparent;}
.c1-wrap .swiper-slide:hover .image::before {opacity: 1;}
.c1-wrap .swiper-slide .text-group {text-align: center;}
.c1-wrap .swiper-slide em {font-family: 'BMDOHYEON'; font-size: 23px; color: #000; text-transform: uppercase; margin-bottom: 15px;}
.c1-wrap .swiper-slide p {font-size: 16px; font-weight: 300; color: #333;}
.c1-wrap .swiper-button-wrap {position: absolute; top: 53%; transform: translateY(-50%); width: 100%; display: flex; justify-content: space-between; padding: 0 200px;}
.c1-wrap .swiper-button-prev, .c1-wrap .swiper-button-next {position: static; width: auto; height: auto;}
.c1-wrap .swiper-button-prev::after, .c1-wrap .swiper-button-next::after {display: none;}
.c1-wrap .swiper-pagination {display: block; position: static; text-align: center; margin-top: 33px; display: none;}
.c1-wrap .swiper .swiper-pagination-bullet {border-radius: 0; width: 10px; height: 10px; border-radius: 50%; outline: none; border: none; margin: 0;}
.c1-wrap .swiper .swiper-pagination-bullet + .swiper-pagination-bullet {margin-left: 10px;}
.c1-wrap .swiper .swiper-pagination-bullet-active {background: #e30613;}

/* media query */
@media screen and (max-width: 1800px) {
    .c1-wrap .swiper-button-wrap {padding: 0 100px;}
}

@media screen and (max-width: 1700px) {
    /* common */
    .c1-wrap .inner {padding: 75px 20px;}

    .c1-wrap .swiper-button-wrap {padding: 0 50px;}
}

@media screen and (max-width: 1500px) {
    .c1-wrap .swiper-button-prev, .c1-wrap .swiper-button-next {max-width: 25px;}
}

@media screen and (max-width: 1400px) {
    /* common */
    .c1-wrap .inner {padding: 75px 60px;}

    .c1-wrap .swiper-button-wrap {padding: 0 30px;}
    .c1-wrap .swiper-button-prev, .c1-wrap .swiper-button-next {max-width: 20px;}
}

@media screen and (max-width: 1300px) {
    .c1-wrap .title-area .title br {display: none;}
    .c1-wrap .swiper-button-wrap {padding: 0 25px;}
}

@media screen and (max-width: 1200px) {
    .c1-wrap .swiper-button-wrap {padding: 0 20px;}
}

@media screen and (max-width: 1024px) {
    .c1-wrap .swiper-button-prev, .c1-wrap .swiper-button-next {display: none;}
    .c1-wrap .swiper-pagination {display: block;}
}

@media screen and (max-width: 768px) {
    /* common */
    .c1-wrap .inner {padding: 60px 40px;}
}

@media screen and (max-width: 640px) {
    /* common */
    .c1-wrap .title-area .en-title {font-size: 14px; margin-bottom: 15px;}
    .c1-wrap .title-area .title {font-size: 30px;}

    .c1-wrap .swiper-slide em {font-size: 20px;}
    .c1-wrap .swiper-slide p {font-size: 15px;}
}

@media screen and (max-width: 480px) {
    /* common */
    .c1-wrap .inner {padding: 60px 20px;}
    .c1-wrap .title-area .title {padding: 0 60px;}

    .c1-wrap .swiper-slide p {font-size: 14px;}
}
