/* common */
#c3_wrap .c_inner { width: 100%; max-width: 1400px; margin:0 auto; position: relative; padding:50px 20px; text-align: center;}
#c3_wrap .c_tit p {font-size: 17px; font-weight: 700; color:#0056c1; font-family: 'Montserrat'; margin-bottom: 5px;}
#c3_wrap br:not(.space){display: none;}
/* font size */
#c3_wrap .fs_60 {font-size: 35px; font-weight: 700; color:#000; line-height: 1.2; letter-spacing: -1.2px; }
#c3_wrap .fs_24 {font-size: 18px; font-weight: 400; color:#000; line-height: 1.7; letter-spacing: -.48px; }
#c3_wrap .fs_18 {font-size: 15px; font-weight: 400; color:#333; line-height: 1.7; letter-spacing: -.36px; }
#c3_wrap .fs_16 {font-size: 13px; font-weight: 400; color:#333; line-height: 1.7; letter-spacing: -.36px; }

/* btn */
#c3_wrap .c_btn a {display: flex; align-items: center; justify-content: space-between; width: 100%; height: 40px; border:1px solid #ddd; transition: all .3s; padding: 0 15px;
font-size: 14px; font-weight: 500; color:#000; font-family: 'Montserrat'; margin: 30px auto 0;}
#c3_wrap .c_btn a i {display: block; width: 8px; height: 13px; background:url("../img/btn_arrow.png") 50% no-repeat; transition: background-image .3s; }
#c3_wrap .c_btn a:hover {background-color: #0056c1; border-color: #0056c1; color:#fff; }
#c3_wrap .c_btn a:hover i {background-image:url("../img/btn_arrow_w.png"); }


/*Content CSS*/
#c3_wrap {position: relative; z-index: 1; overflow: hidden;}
#c3_wrap::before {content: ''; display: block; width: 100%; height: 283px; background-color: #f7f7f7; position: absolute; z-index: -1; left: 0; bottom: 0; }
#c3_wrap .top {}
#c3_wrap .top .desc {}
#c3_wrap .top .desc p {margin-top: 15px;}

#c3_wrap .list {margin-top: 30px; display: flex; flex-wrap: wrap;}
#c3_wrap .list > li:nth-child(n+2){width: 50%;}
#c3_wrap .list > li { margin-top: -2px; width: 100%;}
#c3_wrap .list > li:last-child .box{border-left: 0;}
#c3_wrap .list .box {border: 1px solid #ddd; transition: background-color .3s; padding: 20px 15px; height: 100%; background-color: #fff; position: relative; z-index: 1;}
#c3_wrap .list .box > img {position: absolute; right: 0; bottom: 0; z-index: -1;}
#c3_wrap .list .icon {position: relative; display: inline-flex; height: 64px; align-items: center;}
#c3_wrap .list .icon img {transform: scale(.7);}
#c3_wrap .list .icon img + img{display: none;}
#c3_wrap .list h4 {margin:0 0 8px; font-size: 18px; font-weight: 700; color:#0056c1; font-family: 'Montserrat';  transition: color .3s;}
#c3_wrap .list p {line-height: 1.75; transition: color .3s; }
