@charset "UTF-8";

.gap30{ gap: 30px; }

.list-title{ display: flex; gap: 10px; }
.list-title p{ font-weight: 700; font-size: 20px; line-height: 32px; color: #242424; }

.list-intro li{ font-size: 14px; line-height: 33.6px; color: #242424; list-style: inside; list-style-position: outside; }
.list-sub p{ font-weight: 700; font-size: 18px; line-height: 28.8px; color: #242424; }
.list-intro{ margin-left: 23px; }

.sub-tit{ width: fit-content; border-radius: 20px; padding: 6px 20px; background-color: #000; color: #fff; font-weight: 500; font-size: 14px; line-height: 25.6px; }
.point-txt{ font-size: 14px; color: #242424; }

.benefit-box{ width: fit-content; padding: 20px 100px 20px 30px; display: flex; align-items: center; gap: 30px; border-radius: 20px; background-color: #f4f4f4; }
.icon-wrap{ background-color: #fff; width: 80px; height: 80px; border-radius: 50%; }
.benefit-info{ gap: 3px; }
.bnf-tit{ font-weight: 700; font-size: 16px; color: #242424; }
.bnf-txt{ font-size: 14px; color: #525252; }

#acc-caption{ padding: 0 20px; font-size: 16px; color: #242424; }
#acc-caption span{ font-weight: 700; }
table{ border-collapse: collapse; text-align: center; }
th{ font-weight: 400; font-size: 16px; color: #242424; background-color: #f4f4f4; height: 80px; border-top: 2px solid rgba(82, 82, 82, 0.75); }
tr{ border-bottom: 1px solid rgba(150, 150, 150, 0.5); }
td{ font-weight: 400; font-size: 14px; color: #525252; padding: 20px 0; }
.right-line{ border-right: 1px solid rgba(150, 150, 150, 0.5); }
.acc-wrap{ padding: 30px 60px; background-color: #f4f4f4; border-radius: 20px;  }
.acc-wrap p{ font-weight: 500; font-size: 16px; color: #242424; }
.point-style li{ font-size: 14px; line-height: 28px; color: #525252; list-style: inside; margin-left: 23px; list-style-position: outside;  }

