/* common */
#c5_wrap .c_tit { line-height: 1;  text-align: center;}
#c5_wrap .c_tit h2 { font-size: 13px; font-weight: bold; letter-spacing: 1.6px; color: #1f4de5; text-transform: uppercase; }
#c5_wrap .c_tit h1 { font-size: 30px; font-weight: bold; margin-top: 20px; }

.c5_btn {position: absolute; right: 30px; bottom: 30px;}
.c5_btn > a { display: flex; align-items: center; justify-content: center; width: 45px; height: 45px; transition: all .3s ease;  margin-left:40px; background:#1f4de5;
border-radius: 0 15px 15px 15px ;}
.c5_btn > a img { transition: all .3s; width: 25px;}
.c5_btn > a:hover img { transform: rotate(180deg); }



/*Content CSS*/
#c5_wrap {position: relative; padding:60px 0; z-index: 1; overflow: hidden; background:url("../img/c5_bg.jpg") 50%/cover no-repeat; text-align: center;}


#c5_wrap .flex { ;}
#c5_wrap .flex .txt {width: 100%; text-align: left;}
#c5_wrap .flex .txt .desc {width: 100%;  border-radius: 0 30px 0 30px; background: #fff; border:1px solid #ddd; padding: 30px 30px 60px; position: relative;
margin-top: 40px; }
#c5_wrap .flex .txt .desc h4 {border-bottom: 1px solid #ddd; font-size: 24px; font-weight: 700; position: relative; padding-left: 15px;  padding-bottom: 20px;
margin-bottom: 20px; }
#c5_wrap .flex .txt .desc h4::before {content: ''; display: block; width: 3px; height: 25px; background: #1f4de5; position: absolute; left: 0; top:7px; }
#c5_wrap .flex .txt .desc .list > li {font-size: 15px; font-weight: 400; color:#333; letter-spacing: -.5px; display: flex; align-items: flex-start; }
#c5_wrap .flex .txt .desc .list > li b {font-weight: 700; }
#c5_wrap .flex .txt .desc .list i {color:#000; margin-right: 10px; position: relative; top:3px; }


#c5_wrap .flex .img {overflow: hidden; border-radius: 30px 0 30px 0; background: #fff; border:1px solid #ddd; padding: 30px; margin-top: 20px; }


#c5_wrap .list {margin-top: 30px; text-align: left;}
#c5_wrap .list > li:nth-child(n+2) {margin-top: 10px; }








@media screen and (max-width: 1400px) {
    /* common */


}
