/* 공통 */
#c1_wrap .c_inner {width: 100%; padding:0 20px; margin:0 auto; position: relative; }
#c1_wrap .s_title h2 {font-size: 16px; font-weight: 500; color:#009a5e; letter-spacing: 4.5px; }
#c1_wrap .s_title h1 { font-size:28px; font-weight: 500; color:#000; margin-top: 13px;}
#c1_wrap .plus_btn img {transition: all .3s ease; }


/*Content CSS*/
/* top */
#c1_wrap {text-align: center; padding:60px 0; }
#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: 35px; }
#c1_slider .box { transition: opacity .3s linear; }
/* #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%; background: #fff ; padding:40px 30px;  box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.05); position: relative;
transition: all .3s ease; z-index: 1; overflow: hidden;}
#c1_slider .box a .img img { margin:0 auto; }
#c1_slider .box a .txt {margin-top:35px; padding-top:25px; border-top: 1px solid #ddd; text-align: left; }
#c1_slider .box a .txt h2 {font-size: 18px; font-weight: 500; color:#000; letter-spacing: -.5px; white-space: nowrap; text-align: center; }
#c1_slider .box a .txt .more {display: flex; align-items: center; justify-content: center; margin-top: 10px; font-size: 15px; font-weight: 300; color:#9a9a9a; }
#c1_slider .box a .txt .more img {margin-left: 10px; position: relative; top:2px; width: 20px; }

/* #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; display: none; }
#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: 430px; }
#c1_slider .slick-arrow.slick-next {right: 430px; background-image: url('../img/c1_next.png')} */

/* slick-dots */
#c1_slider .slick-dots {position: relative; display: flex; width: 100%; text-align: center; margin: 30px auto 0; justify-content: center; }
#c1_slider .slick-dots li {margin-right:18px;}
#c1_slider .slick-dots li:last-child {margin-right: 0; }
#c1_slider .slick-dots button {background: #dfdedb; width: 13px; height: 13px; 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: 35px; height: 13px; border-radius: 8.9px; background: #009a5e;}


@media screen and (min-width: 580px) {

    #c1_slider .box { padding: 0 10px; }
    #c1_slider .box a .txt h2 {  white-space: normal; word-break: keep-all; }

}
