.content-wrap {padding: 0 0 !important;}
.rec-con-1 {
  padding: 6.75rem 33.125rem 4.6875rem 33.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
  background: url(/_res/service/test/img/welfare/rec-con-10.png) center;
  background-size: contain;
  background-repeat: no-repeat;
}
.rec-con-1-t-1 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 2.25rem;
  line-height: 3.125rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  min-width: 25rem;
}
.rec-con-1-icon {
  flex-shrink: 0;
  width: 1.8125rem;
  height: 1.8125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.rec-con-1-t-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5625rem;
  line-height: 2.75rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
  min-width: 18.75rem;
}
.rec-con-2 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 31.25rem;
  position: relative;
  overflow: hidden;
}
.rec-con-2-people {
  background: linear-gradient(
    to left,
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.2)
  );
  align-self: stretch;
  flex-shrink: 0;
  height: 25.625rem;
  position: relative;
  object-fit: cover;
}
.rec-con-3 {
  padding: 5rem 21.25rem 5rem 21.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
  overflow: hidden;
}
.rec-con-3-area {
  display: flex;
  flex-direction: row;
  row-gap: 3.75rem;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-3-1 {
  display: flex;
  flex-direction: column;
  gap: 2.0625rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 17.1875rem;
  position: relative;
}
.rec-con-3-1-icon {
  flex-shrink: 0;
  width: 3.3125rem;
  height: 3.3125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.rec-con-3-1-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-3-1-text {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Light", sans-serif;
  font-size: 1.1875rem;
  line-height: 1.75rem;
  font-weight: 300;
  position: relative;
  align-self: stretch;
}
.rec-con-3-2 {
  display: flex;
  flex-direction: column;
  gap: 1.9375rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 17.5rem;
  position: relative;
}
.rec-con-3-2-icon {
  flex-shrink: 0;
  width: 3.3125rem;
  height: 3.3125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.rec-con-3-2-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-3-2-text {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Light", sans-serif;
  font-size: 1.1875rem;
  line-height: 0undefined;
  font-weight: 300;
  position: relative;
  align-self: stretch;
  height: 7.5rem;
}
.rec-con-3-2-text-span {
  line-height: 30px;
}
.rec-con-3-2-text-span2 {
  line-height: 28px;
}
.rec-con-3-3 {
  padding: 0.4375rem 0rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 16.3125rem;
  position: relative;
}
.rec-con-3-3-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 2.8125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.rec-con-3-3-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.75rem;
  line-height: 1.875rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-3-3-text {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Light", sans-serif;
  font-size: 1.1875rem;
  line-height: 0undefined;
  font-weight: 300;
  position: relative;
  align-self: stretch;
  height: 7.5rem;
}
.rec-con-3-3-text-span {
  line-height: 30px;
}
.rec-con-3-3-text-span2 {
  line-height: 28px;
}
.rec-con-4 {
  padding: 6.25rem 20.125rem 6.25rem 20.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
  overflow: hidden;
}
.rec-con-4-leftbg {
  flex-shrink: 0;
  width: 20.6875rem;
  height: 20.75rem;
  position: absolute;
  left: 15.5625rem;
  top: 12.5625rem;
  object-fit: cover;
  aspect-ratio: 331/332;
}
.rec-con-4-area {
  display: grid;
  grid-template-columns: 9.625rem 1fr;
  column-gap: 7.5rem;
  row-gap: 3.125rem;
  align-items: start;
  align-self: stretch;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-4-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 9.625rem;
  height: 2.9375rem;
}
.rec-con-4-cont {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-4-cont-p-1 {
  display: flex;
  flex-direction: row;
  row-gap: 0.8125rem;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-benefit-01 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-01-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.0625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/49;
}
.rec-benefit-01-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-01-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.0625rem;
  height: 1.625rem;
}
.rec-benefit-01-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-02 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.6875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-02-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-02-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-02-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 3.125rem;
  height: 1.625rem;
}
.rec-benefit-02-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-03 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5625rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-03-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-03-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-03-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.1875rem;
  height: 1.625rem;
}
.rec-benefit-03-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-04 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.75rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-04-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-04-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.52375rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-04-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 7.25rem;
  height: 1.625rem;
}
.rec-benefit-04-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.52375rem;
  height: 2.375rem;
}
.rec-benefit-05 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.75rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-05-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-05-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.52375rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-05-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.5rem;
  height: 1.625rem;
}
.rec-benefit-05-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.52375rem;
  height: 2.375rem;
}
.rec-con-4-cont-p-2 {
  display: flex;
  flex-direction: row;
  row-gap: 0.8125rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-benefit-06 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.75rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-06-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/48;
}
.rec-benefit-06-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-06-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.1875rem;
  height: 1.625rem;
}
.rec-benefit-06-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-07 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.6875rem 1.25rem 1.75rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.4375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-07-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-07-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-07-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 3.125rem;
  height: 1.625rem;
}
.rec-benefit-07-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-08 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.875rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-08-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-08-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.625rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-08-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.1875rem;
  height: 1.625rem;
}
.rec-benefit-08-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.625rem;
  height: 2.375rem;
}
.rec-benefit-09 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.75rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-09-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-09-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.52375rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-09-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 7.25rem;
  height: 1.625rem;
}
.rec-benefit-09-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.52375rem;
  height: 2.375rem;
}
.rec-benefit-10 {
  background: #f4f4f4;
  border-radius: 0.625rem;
  padding: 1.5625rem 1.25rem 1.6875rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.75rem;
  height: 13.125rem;
  position: relative;
}
.rec-benefit-10-icon {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.rec-benefit-10-text {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 9.52375rem;
  height: 5.125rem;
  position: relative;
}
.rec-benefit-10-text-1 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  position: relative;
  width: 4.5rem;
  height: 1.625rem;
}
.rec-benefit-10-text-2 {
  color: #666666;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.07em;
  font-weight: 400;
  position: relative;
  width: 9.52375rem;
  height: 2.375rem;
}

.rec-con-5 {
  background: #ffffff;
  padding: 5.5625rem 20.125rem 5.5625rem 20.125rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.rec-con-5-proc {
  display: flex;
  flex-direction: row;
  gap: 7.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-5-proc-tit {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 9.625rem;
  height: 2.9375rem;
}
.rec-con-5-proc-f {
  display: flex;
  flex-direction: row;
  row-gap: 3.4375rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-5-proc-f-1 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 13.375rem;
  position: relative;
}
.rec-con-5-proc-f-1-l {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.rec-con-5-proc-f-1-t {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-5-proc-f-1-t-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-5-proc-f-1-t-11 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-1-t-12 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-1-t-2 {
  color: #565656;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  width: 11.25rem;
  height: 2.375rem;
}
.rec-con-5-proc-f-2 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 13.375rem;
  position: relative;
}
.rec-con-5-proc-f-2-l {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.rec-con-5-proc-f-2-t {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-5-proc-f-2-t-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-5-proc-f-2-t-11 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-2-t-12 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-2-t-2 {
  color: #565656;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  width: 11.25rem;
  height: 2.375rem;
}
.rec-con-5-proc-f-3 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 13.375rem;
  position: relative;
}
.rec-con-5-proc-f-3-l {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.rec-con-5-proc-f-3-t {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.25rem;
  position: relative;
}
.rec-con-5-proc-f-3-t-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 4.5rem;
  position: relative;
}
.rec-con-5-proc-f-3-t-11 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-3-t-12 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-3-t-2 {
  color: #565656;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 2.375rem;
}
.rec-con-5-proc-f-4 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 13.375rem;
  position: relative;
}
.rec-con-5-proc-f-4-l {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.rec-con-5-proc-f-4-t {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 11.25rem;
  position: relative;
}
.rec-con-5-proc-f-4-t-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 4.625rem;
  position: relative;
}
.rec-con-5-proc-f-4-t-11 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-4-t-12 {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-5-proc-f-4-t-2 {
  color: #565656;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 2.375rem;
}
.rec-con-6 {
  background: #ffffff;
  padding: 5.8125rem 20rem 5.8125rem 20rem;
  display: flex;
  flex-direction: column;
  gap: 6.0625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.rec-con-6-area {
  display: flex;
  flex-direction: row;
  gap: 7.75rem;
  row-gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-6-tit-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  position: relative;
  width: 9.625rem;
  height: 2.9375rem;
}
.rec-con-6-cont {
  display: flex;
  flex-direction: column;
  gap: 5rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-6-cont-subt {
  background: url(/_res/service/test/img/welfare/rec-con-6-cont-subt0.png) center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 5.625rem;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  height: 11.25rem;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-6-cont-subtext {
  color: #ffffff;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.375rem;
  line-height: 2.25rem;
  font-weight: 600;
  position: relative;
  flex: 1;
  min-width: 16.875rem;
}
.rec-con-6-con {
  display: flex;
  flex-direction: column;
  gap: 3.0625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.rec-con-6-con-1 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-6-con-1-tit {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-6-con-1-te {
  color: #4c4b4b;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.rec-con-6-con-1-te-span {
  font-family: "NotoSansKr-Regular", sans-serif;
}
.rec-con-6-con-1-te-span2 {
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-weight: 600;
}
.rec-con-6-con-2 {
  display: flex;
  flex-direction: column;
  gap: 0.8125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-6-con-2-jk {
  display: flex;
  flex-direction: row;
  gap: 1.0625rem;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 12.5rem;
  position: relative;
}
.rec-con-6-con-2-jklogo {
  flex-shrink: 0;
  width: 5.625rem;
  height: 1.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 90/18;
}
.rec-con-6-con-2-jkt {
  display: flex;
  flex-direction: row;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  flex: 1;
  min-width: 9.375rem;
  position: relative;
}
.rec-con-6-con-2-jklink {
  color: #2f3239;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  flex: 1;
  min-width: 9.375rem;
}
.rec-con-6-con-2-jklink-span {
  font-family: "NotoSansKr-Bold", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.rec-con-6-con-2-jklink-span2 {
  font-family: "NotoSansKr-DemiLight", sans-serif;
  text-decoration: underline;
}
.rec-con-6-con-2-jklink-span3 {
  font-family: "NotoSansKr-DemiLight", sans-serif;
}
.rec-con-6-con-2-sa {
  display: flex;
  flex-direction: row;
  gap: 1.375rem;
  row-gap: 1.0625rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 12.5rem;
  position: relative;
}
.rec-con-6-con-2-salogo {
  flex-shrink: 0;
  width: 5.4025rem;
  height: 1.5rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 86.44/24;
}
.rec-con-6-con-2-sat {
  display: flex;
  flex-direction: row;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  flex: 1;
  min-width: 9.375rem;
  position: relative;
}
.rec-con-6-con-2-salink {
  color: #2f3239;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  flex: 1;
  min-width: 9.375rem;
}
.rec-con-6-con-2-salink-span {
  font-family: "NotoSansKr-Bold", sans-serif;
  font-weight: 700;
  text-decoration: underline;
}
.rec-con-6-con-2-salink-span2 {
  font-family: "NotoSansKr-DemiLight", sans-serif;
  text-decoration: underline;
}
.rec-con-6-con-2-salink-span3 {
  font-family: "NotoSansKr-DemiLight", sans-serif;
}
.rec-con-6-con-3 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.rec-con-6-con-3-qna-tit {
  color: #0f0000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.rec-con-6-con-3-qna-te {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  row-gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 1.25rem;
  position: relative;
}
.rec-con-6-con-3-qna-te-1 {
  color: #4c4b4b;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  width: 24.0625rem;
  min-width: 9.375rem;
}
.rec-con-6-con-3-qna-te-2 {
  color: #4c4b4b;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  position: relative;
  width: 21.5rem;
}
.rec-con-7 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.rec-con-7-peooples {
  align-self: stretch;
  flex-shrink: 0;
  height: 17.75rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1920/284;
}