/* 공통 */
.c1-wrap .btn.more-btn {justify-content: center;}
.c1-wrap .btn.more-btn span {color: #1b3f82;}
.c1-wrap .btn.more-btn .icon {background: #1b3f82;}
#c1_slider .box:hover .btn.more-btn span {color: #fff;}
#c1_slider .box:hover .btn.more-btn .icon {background-color: #fff;}
#c1_slider .box:hover .btn.more-btn .icon img:nth-child(1) {opacity: 0;}
#c1_slider .box:hover .btn.more-btn .icon img:nth-child(2) {opacity: 1;}
/*Content CSS*/
/* top */
.c1-wrap {text-align: center;padding: 104px 0 110px; overflow: hidden;}
.c1-wrap h3.title {color: #000;}
.c1-wrap h3.title::before {background-image: url("../img/title_bg.png");}
.c1-wrap h3.title::after {background-image: url("../img/title_bg2.png");}
.c1-wrap .top {position: relative; }
.c1-wrap .top .plus_btn {position: absolute; right:0; top:50%; transform:translateY(-50%);}
/* slider */
.c1-wrap .slider_wrap {margin-top: 15px;}
#c1_slider .box {padding:17px; transition: opacity .3s linear; transition-delay: .5s; }
#c1_slider .slick-list { overflow:visible;}
#c1_slider .box:not(.slick-active) {transition-delay: 0; z-index: -1; opacity: .3; }
#c1_slider .box.slick-active {opacity:1 ; z-index: 3;}

#c1_slider .box a {display: block;width: 100%;z-index: 1;position: relative;transition: all .3s ease;overflow: hidden;border: 1px solid #ddd;/* z-index: 1; */}
#c1_slider .box a::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 4px solid #1b3f82;transition: .3s;opacity: 0;/* z-index: -1; */}
#c1_slider .box:hover a::before {opacity: 1;}
#c1_slider .box a .img img { margin:0 auto; }
#c1_slider .box a .txt {border-top: 1px solid #ddd;padding: 28px 0 35px;text-align: center;background: #f7f7f7;transition: .3s;}
#c1_slider .box:hover a .txt {background: #1b3f82;}
#c1_slider .box a .img {padding: 28px 0; }
#c1_slider .box a .txt {}
#c1_slider .box a .txt h2 {font-size: 22px;font-weight: 500;color:#000;white-space: nowrap;margin-bottom: 12px;text-transform: uppercase;}
#c1_slider .box:hover a .txt h2 {color: #fff;}
#c1_slider .box a .txt .more {display: flex; align-items: center; margin-top: 10px; font-size: 18px; font-weight: 300; color:#9a9a9a; }
#c1_slider .box a .txt .more img {margin-left: 10px; position: relative; top:2px;}
#c1_slider .box a .cover {position: absolute;left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction:column; align-items: center; justify-content: center;
z-index: 1; background-size:cover; opacity: 0; transition: opacity .3s ease; }

#c1_slider .box3 a .cover { background: url('../img/c1_img1_hv.jpg') 50% 50% no-repeat; }
#c1_slider .box1 a .cover { background: url('../img/c1_img2_hv.jpg') 50% 50% no-repeat; }
#c1_slider .box2 a .cover { background: url('../img/c1_img3_hv.jpg') 50% 50% no-repeat; }
#c1_slider .box4 a .cover { background: url('../img/c1_img4_hv.jpg') 50% 50% no-repeat; }
#c1_slider .box5 a .cover { background: url('../img/c1_img5_hv.jpg') 50% 50% no-repeat; }


#c1_slider .box a .cover::before {content: ''; width: calc(100% - 40px); height: calc(100% - 40px); left: 20px; top: 20px ; border:1px solid #fff;  position: absolute; }
#c1_slider .box a .cover .txt {margin-top: 0; padding-top: 0; border-top: 0; text-align: center;}
#c1_slider .box a .cover .txt h1 {font-size: 55px; font-weight: 700; color:#fff; font-family: 'Montserrat'; margin-bottom: 15px; }
#c1_slider .box a .cover .txt h2 {color:#fff;}
#c1_slider .box a .cover .txt .more {color:#fff; justify-content: center; margin-top: 25px;}

/* hover */
#c1_slider .box.slick-active a:hover .cover {opacity: 1; }
#c1_slider .slick-arrow {border:0; position: absolute; bottom: -2px;font-size: 0; width: 45px ;height: 30px; display: block; z-index: 3;
background: url('../img/c1_prev.png') no-repeat 50% 50%; cursor: pointer;}
#c1_slider .slick-arrow.slick-prev {left: 360px;}
#c1_slider .slick-arrow.slick-next {right: 360px;background-image: url('../img/c1_next.png')}

/* slick-dots */
#c1_slider .slick-dots {position: relative;display: flex;width: 100%;text-align: center;margin: 55px auto 0;justify-content: center;}
#c1_slider .slick-dots li {margin-right:23px;}
#c1_slider .slick-dots li:last-child {margin-right: 0; }
#c1_slider .slick-dots button {background: #dfdedb; width: 19px; height: 19px; border-radius: 50%; transition: all 0.2s ease; position: relative; z-index: 1; border: 0; font-size: 0; box-shadow: none; display: block; }
#c1_slider .slick-dots li.slick-active button {width: 49px; height: 19px; border-radius: 8.9px; background: linear-gradient(to left, rgba(23, 28, 97, .96), rgba(0, 160, 233, .96));
};}
