#c2_wrap {position: relative; overflow: hidden; padding: 50px 0; top: 0; text-align: center;}
#c2_wrap .c_inner {position: relative; display: flex; flex-direction: column; width: 100%; max-width: 1600px; margin: 0 auto; padding: 50px 20px; gap: 20px;}
#c2_wrap .c_inner::before {position: absolute; top: 0; bottom: 0; left: 0; z-index: 0; width: 100%; background: #151912 url("../img/c2_bg.jpg") center / cover no-repeat; content: "";}

/* font_size */
#c2_wrap .fs_43 {font-size: 27px; font-weight: 700; line-height: 1.5; color: #fff;}
#c2_wrap .fs_28 {font-size: 20px; font-weight: 700; color: #fff; font-family: 'Poppins';}
#c2_wrap .fs_26 {font-size: 18px; font-weight: 700; line-height: 1.5; color: #fff;}
#c2_wrap .fs_24 {font-size: 15px; font-weight: 700; line-height: 1.7; color: rgba(255, 255, 255, 0.95);}
#c2_wrap .fs_20 {font-size: 15px; font-weight: 400; line-height: 1.8; color: #fff;}
#c2_wrap .fs_18 {font-size: 15px; font-weight: 500; color: #fff;}

/* left */
#c2_wrap .left, #c2_wrap .right {position: relative; z-index: 2; width: 100%;}
#c2_wrap .left img {display: block; width: 100%; margin: 0 auto; max-width: 280px; height: auto; backdrop-filter: blur(5px);}

/* btn_wrap */
#c2_wrap .btn_wrap {margin: 0 0 28px; gap: 16px;}
#c2_wrap .btn_wrap .line {display: block; width: 80%; margin: 0 auto 20px; height: 2px; flex: 1; background-color: #fff;}

/* right */
#c2_wrap .right {color: #fff;}
#c2_wrap .right > div:nth-of-type(1) {padding-bottom: 25px;}
#c2_wrap .right h2 {margin: 0 0 8px;}
#c2_wrap .right h3 {margin-bottom: 14px;}
#c2_wrap .right > div:nth-of-type(1) > a {display: flex; width: 100%; min-height: 62px;  align-items: center; justify-content: space-between; padding: 0 30px; border: 1px solid #fff; border-radius: 40px; color: #fff; font-size: 15px; text-decoration: none;}
#c2_wrap .right > div:nth-of-type(1) > a span {color: #1872aa;}
#c2_wrap .right > p {margin: 16px 0 0;}
#c2_wrap .right > ul {display: grid; grid-template-columns: 1fr; margin: 0; padding: 0; gap: 14px; list-style: none;}
#c2_wrap .right > ul > li {position: relative; display: flex; width: 100%; min-height: 125px; align-items: flex-start; flex-direction: column; justify-content: space-between; padding: 20px; border: 1px solid #fff; border-radius: 15px; color: #fff;}
#c2_wrap .right > ul > li > span {display: grid; width: 25px; height: 25px; place-items: center; border: 1px solid #fff; border-radius: 50%; font-size: 19px; line-height: 1;}

#c2_wrap .right > ul > li a {display: flex; width: 100%; height: 100%; flex-direction: column; justify-content: space-between; text-align: left;}
#c2_wrap .right > ul > li .icon_wrap {position: relative; display: flex; align-items: flex-start; justify-content: space-between;}
#c2_wrap .right > ul > li .icon_wrap img {flex-shrink: 0;}
#c2_wrap .right > ul > li .icon_wrap img:nth-child(1) {padding: 9px; border: 1px solid #fff; border-radius: 50%; height: 28px; width: 28px;}
#c2_wrap .right > ul > li .icon_wrap img:nth-child(2) {position: absolute; opacity: 0;}
#c2_wrap .right > ul > li .icon_wrap img:nth-child(3) {transition: transform 0.4s ease; height: 45px;}

#c2_wrap .right > div:first-child, #c2_wrap .right > ul:nth-child(2) {position: relative;}
#c2_wrap .right > div:first-child::before, #c2_wrap .right > ul:nth-child(2)::before {display: none; content: "";}

/* vm_btn */
#c2_wrap .vm_btn {display: flex; justify-content: center; padding-bottom: 0;}
#c2_wrap .vm_btn a {position: relative; z-index: 2; overflow: hidden; display: inline-flex; align-items: center; justify-content: space-between; width: 100%; height: 45px; padding: 0 20px; border: 1px solid #fff; border-radius: 32px; transition: .5s; color: #fff; margin-top: 20px;}
#c2_wrap .vm_btn a::before {position: absolute; top: 50%; right: 20px; z-index: -1; display: block; width: 8px; height: 8px; border-radius: 25px; background-color: #1772aa; content: ''; transform: translateY(-50%); transition: .5s;}


#c2_wrap br {display: none;}
