/* 공통 */
#c1_wrap .c_inner {width: 1300px; margin:0 auto; position: relative; }
#c1_wrap .c_title h2 {font-size:23px; font-weight: 700; color:#306fd9; letter-spacing: 4.6px; font-family: 'Play', sans-serif;}
#c1_wrap .c_title h1 {margin-top:15px;font-size:36px;  font-weight: 800; color:#000; line-height: 50px; font-family: 'NanumSquare',sans-serif;}
/* c_btn */
#c1_wrap .c_btn {display: flex; align-items: center; justify-content: center; width: 200px; height: 50px; background-color: #fff; border-radius: 5px; }
#c1_wrap .c_btn span {font-size:16px; font-weight: 300; color:rgba(48, 111, 217, 0.8); margin-right: 10px; }
#c1_wrap .c_btn img {position: relative; top:1px;}
/* plus btn */
#c1_wrap .plus_btn {display: flex; width: 65px; height: 65px; transition: background-color .3s ease; background-color: #447ddd;  justify-content: center ;align-items: center ;}
#c1_wrap .plus_btn img {transition: all .3s ease; }
#c1_wrap .plus_btn:hover {background-color: #333; }
#c1_wrap .plus_btn:hover img {transform: rotate(90deg);}


/*Content CSS*/
#c1_wrap {text-align: center; padding:90px 0 115px; background: url('../img/c1_bg.jpg') 50% 50% no-repeat; background-size:cover; overflow: hidden;}
#c1_wrap .top {position: relative; }
#c1_wrap .top .plus_btn {position: absolute; right: 0; bottom:0;}


#c1_wrap .list {display: flex ;justify-content: space-between; margin-top: 45px; }
#c1_wrap .list li {width: 310px;  }
#c1_wrap .list li a {width: 100%; position: relative; height: 460px;  overflow: hidden;background-color: #fff; display: flex ;flex-direction: column;
align-items: center; justify-content: center; }
#c1_wrap .list li a .img {min-height: 267px; line-height: 267px; }
#c1_wrap .list li a .txt {transition: opacity .3s ease;}
#c1_wrap .list li a .txt h1 {font-size:24px; font-weight: 800; color:#000; font-family: 'NanumSquare',sans-serif; margin-bottom: 8px; margin-top:10px; }
#c1_wrap .list li a .txt p {font-size:16px; font-weight: 300; color:#666; line-height: 26px; }
#c1_wrap .list li a .cover {width: 100%; height: 100%; position: absolute; z-index: 2; left:0; bottom:-100%; display: flex ;flex-direction: column; align-items: center;
justify-content: center;  transition: all .5s ease;  background-color: rgba(48,111,217,.9); }
#c1_wrap .list li a .cover h1 {font-size:24px; font-weight: 800; color:#fff; font-family: 'NanumSquare',sans-serif; margin-bottom: 8px; margin-top:40px;  }
#c1_wrap .list li a .cover p {font-size:16px; font-weight: 300; color:rgba(255,255,255,.8); line-height: 26px;  }
#c1_wrap .list li a .cover .c_btn {margin:25px auto 0;}

/* btn */
#c1_wrap .list li a .cover .c_btn { }

/* hover */
#c1_wrap .list li a:hover .cover {bottom: 0; }
#c1_wrap .list li a:hover .txt {opacity: 0;}




@media screen and (max-width:1200px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width: 640px) {

}
