/* common */
#c3_wrap .c_inner { width: 100%; max-width: 1500px; margin:0 auto; position: relative; padding:0 50px;}
#c3_wrap .c_tit h2 { color:#5956ff; font-weight: 300; line-height: 1.37;}
#c3_wrap .c_tit h2::before {content: ''; display: block; width: 45px; height: 5px; background: #5956ff; border-radius: 2.5px; margin: 0 0 25px;}

/* font size */
#c3_wrap .fs_80 {font-size: 80px; font-weight :800; line-height: 1.1;}
#c3_wrap .fs_60 {font-size: 60px; font-weight :700; line-height: 1.1; letter-spacing: -1.2px;}
#c3_wrap .fs_50 {font-size: 50px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_48 {font-size: 48px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_45 {font-size: 45px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_40 {font-size: 40px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_37 {font-size: 37px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_36 {font-size: 36px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_35 {font-size: 35px; font-weight :700; line-height: 1.1;}
#c3_wrap .fs_34 {font-size: 34px; font-weight:500; line-height: 1.2;  }
#c3_wrap .fs_32 {font-size: 32px; font-weight:700; line-height: 1.2;  }
#c3_wrap .fs_30 {font-size: 30px; font-weight:700; line-height: 1.2; letter-spacing: -.6px; }
#c3_wrap .fs_28 {font-size: 28px; font-weight:700; line-height: 1.2;  }
#c3_wrap .fs_26 {font-size: 26px; font-weight:700; line-height: 1.2;  }
#c3_wrap .fs_25 {font-size: 24px; font-weight:700; line-height: 1.2; }
#c3_wrap .fs_24 {font-size: 24px; font-weight:400; line-height: 1.71; letter-spacing: -.48px; }
#c3_wrap .fs_23 {font-size: 23px; font-weight:700; line-height: 1.4; }
#c3_wrap .fs_22 {font-size: 22px; font-weight:600; line-height: 1.4; }
#c3_wrap .fs_21 {font-size: 21px; font-weight:600; line-height: 1.4; }
#c3_wrap .fs_20 {font-size: 20px; font-weight:300; line-height: 1.76; letter-spacing: -.4px; }
#c3_wrap .fs_19 {font-size: 19px; font-weight: 400; line-height: 1.76; }
#c3_wrap .fs_18 {font-size: 18px; font-weight: 400; line-height: 1.83; }
#c3_wrap .fs_17 {font-size: 17px; font-weight: 300;  line-height: 1.76; }
#c3_wrap .fs_16 {font-size: 16px; font-weight: 300;  line-height: 1.76; }
#c3_wrap .fs_15 {font-size: 15px; font-weight: 300;  line-height: 1.76; }


/*Content CSS*/
#c3_wrap { padding: 102px 0 130px; position: relative; z-index: 1; background:#fff; }
#c3_wrap .top_tit {display: flex; align-items: flex-start; margin-bottom: 85px;}
#c3_wrap .top_tit .c_tit {flex-shrink: 0; margin-right: 223px;}
#c3_wrap .top_tit .desc {padding-top: 50px;}
#c3_wrap .top_tit .desc p {color:#333; margin-top: 35px;}

#c3_wrap .box_wrap {display: flex; justify-content: space-between; align-items: flex-start; }
/* #c3_wrap .box + .box {margin-top: 22px; } */
#c3_wrap .box_wrap .left {background: #f7f7f7; padding: 30px 30px; width: 635px; border-radius: 10px; }
#c3_wrap .box_wrap .left .txt {display: flex; align-items: flex-start;position: relative; padding: 0 0 104px; }
#c3_wrap .box_wrap .left .txt .arrow {display: block ; position: absolute; bottom: 24px; left: 50%;  transform: translateX(-50%); width: 44px; height: 55px;
background:url("../img/down_arrow.png") 50%/contain no-repeat;}
#c3_wrap .box_wrap .left .txt h4 {display: flex; align-items: center; justify-content: center; border-right: 1px solid #ddd; height: 150px; width: 202px; margin-right: 40px;
text-align: center; }
#c3_wrap .box_wrap .left .txt p {font-weight: 400; color:#333; margin-top: 15px; }
#c3_wrap .box_wrap .left .txt .desc {display: flex; align-items: center; background: #fff; border-radius: 10px; width: 100%; padding: 50px 0;}
#c3_wrap .box_wrap .left .txt:last-child {padding-bottom: 0; }

#c3_wrap .box_wrap .right { width: 700px; }
#c3_wrap .box_wrap .right .box {display: flex; width: 100%; border-radius: 10px; background: #f7f7f7; padding: 16px;}
#c3_wrap .box_wrap .right .img {flex-shrink: 0;}
#c3_wrap .box_wrap .right .txt {display: flex; flex-direction: column ; justify-content: space-between; padding:25px 25px 30px 32px; width: 100%;}
#c3_wrap .box_wrap .right .txt .num {align-self: flex-end; font-style: normal; font-weight: 700; color:#d4d4d4;font-family: 'Poppins', sans-serif; }
#c3_wrap .box_wrap .right .txt h4 {font-weight: 700; color:#000; margin-top: 25px; }


#c3_wrap .box_wrap .right .box:nth-child(even) {flex-direction:row-reverse;}
#c3_wrap .box_wrap .right .box + .box {margin-top: 22px; }

/* #c3_wrap .box2 .left {padding-top: 12px;}
#c3_wrap .box2 .left .txt {margin-right: 60px; }
#c3_wrap .box3 .left {padding-top: 24px;}
#c3_wrap .box4 .left {padding-top: 36px;}
#c3_wrap .box4 .left .txt {margin-right: 150px; } */

#c3_wrap .c_btn a {display: flex; align-items: center; justify-content: space-between; width: 200px; height: 50px; border-radius: 25px; transition: all .3s; background: #5956ff;
font-size: 15px; font-weight: 500; color:#fff; padding: 0 23px; margin: 50px auto 0;}
#c3_wrap .c_btn a .plus {display: block; width: 13px; height: 13px; background:url("../img/c3_plus.png") 50%/contain no-repeat;}
#c3_wrap .c_btn a:hover {background: #000; }



@media screen and (max-width:1500px) {
    /* common */
    /* #c3_wrap br:not(.space) {display: none;} */

    /* content */

}
