@charset "UTF-8";
.content-wrap {padding: 0 0 !important;}
body{font-size: 16px;}



.cd-prod-intro {
  background: #ffffff;
  padding: 7.5rem 0rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-nnetcds-title {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-nnetcds-mtitle {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.cd-nnetcds-stitle {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-con-wrap {
  background: #ededed;
  padding: 5rem 20rem 5rem 3.75rem;
  display: flex;
  flex-direction: row;
  gap: 0rem;
  row-gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.cd-con-nnetcds {
  padding: 3.75rem 0rem 0rem 6.25rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  width: 54.4375rem;
  height: 19.4375rem;
  min-width: 18.75rem;
  position: relative;
}
.nnetcds-guard-package-1 {
  flex-shrink: 0;
  width: 25.9375rem;
  height: 16.5625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 415/265;
}
.cd-con-gr {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  height: 25.75rem;
  min-width: 18.75rem;
  position: relative;
}
.cd-con-textcerti {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.cd-con-text {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-con-text-1 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.cd-con-text-2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-con-certi {
  padding: 0.75rem 0.375rem 0.75rem 0.375rem;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  row-gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-con-certi-1 {
  flex-shrink: 0;
  width: 5.70625rem;
  height: 6.75rem;
  position: static;
}
.cd-con-certi-1-3 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: 0.0625rem;
  width: 4.175rem;
  height: 4.175rem;
  position: absolute;
  left: 1.21rem;
  top: 0.75rem;
}
.cd-con-certi-1-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: -0.1em;
  font-weight: 400;
  position: absolute;
  left: 0.375rem;
  top: 5.273125rem;
  width: 5.70625rem;
  height: 2.226875rem;
}
.cd-con-certi-1-1 {
  width: 2.0875rem;
  height: 2.505rem;
  position: absolute;
  left: 2.32375rem;
  top: 1.585rem;
  object-fit: cover;
  aspect-ratio: 33.4/40.08;
}
.cd-con-certi-2 {
  flex-shrink: 0;
  width: 4.175rem;
  height: 5.636875rem;
  position: static;
}
.cd-con-certi-2-3 {
  background: #ffffff;
  border-radius: 50%;
  border-style: solid;
  border-color: #c4c4c4;
  border-width: 0.0625rem;
  width: 4.175rem;
  height: 4.175rem;
  position: absolute;
  left: 6.70625rem;
  top: 0.75rem;
}
.cd-con-certi-2-gs {
  width: 3.304375rem;
  height: 2.226875rem;
  position: absolute;
  left: 7.193125rem;
  top: 1.724375rem;
  object-fit: cover;
  aspect-ratio: 52.87/35.63;
}
.cd-con-certi-2-txt {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  position: absolute;
  left: 7.12375rem;
  top: 5.273125rem;
  width: 3.270625rem;
  height: 1.113125rem;
}
.cd-con-btn-download {
  background: #173197;
  border-radius: 1.4375rem;
  padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-con-btn-text {
  color: #ffffff;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  width: 3.6875rem;
}
.cd-con-btn-icon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}

.cd-str-title {
  padding: 7.5rem 0rem 7.5rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-str-title2 {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-str-sub-title {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-str-m-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-str-three-con {
  display: flex;
  flex-direction: row;
  gap: 1.4375rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-str-con-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.cd-str-con-1-img {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 18rem;
  position: relative;
}
.cd-str-img-1 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  flex-shrink: 0;
  width: 25.625rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 410/288;
}
.cd-str-con-1-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  padding: 3rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 8rem;
  position: relative;
}
.cd-str-con-1-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  position: absolute;
  left: 3.4375rem;
  top: 3rem;
  width: 18.875rem;
  height: 1.625rem;
}
.cd-str-con-1-text-1 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: absolute;
  left: 1.0625rem;
  top: 7.25rem;
  width: 23.625rem;
  height: 4.125rem;
}
.cd-str-con-2 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.cd-str-img-2 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  flex-shrink: 0;
  width: 25.75rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 412/288;
}
.cd-str-con-2-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  padding: 3rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 8rem;
  position: relative;
}
.cd-str-con-2-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  position: absolute;
  left: 1.6875rem;
  top: 3rem;
  width: 22.375rem;
  height: 1.625rem;
}
.cd-str-con-2-text-1 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: absolute;
  left: 3.125rem;
  top: 7.25rem;
  width: 19.5rem;
}
.cd-str-con-3 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.cd-str-con-3-img {
  border-radius: 0rem;
  flex-shrink: 0;
  width: 25.75rem;
  height: 18rem;
  position: relative;
  overflow: visible;
  object-fit: cover;
}
.cd-str-con-3-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  padding: 3rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 8rem;
  position: relative;
}
.cd-str-con-3-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 700;
  position: absolute;
  left: 1.6875rem;
  top: 3rem;
  width: 22.375rem;
  height: 1.5625rem;
}
.cd-str-con-3-text-1 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: absolute;
  left: 3.4375rem;
  top: 7.1875rem;
  width: 18.875rem;
}
.cd-dia {
  background: #f2f8ff;
  padding: 7.5rem 3.75rem 7.5rem 3.75rem;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
    position: relative;
  overflow: hidden;
}
.cd-dia-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-frame-1 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.cd-image-4 {
  flex-shrink: 0;
  width: 80.375rem;
  height: 23.018125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1286/368.29;
}
.cd-prod-t-4 {
  padding: 7.5rem 2.5rem 3.125rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 3.3125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-eff {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-eff-tit {
  display: flex;
  flex-direction: column;
  gap: 1.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-eff-tit-sub {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-eff-tit-m {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-eff-tit-cont {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-uc {
  background: #ffffff;
  padding: 7.5rem 3.75rem 7.5rem 3.75rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-uc-title-area {
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-uc-title {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-uc-title-s {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  width: 19.75rem;
}
.cd-uc-title-m {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-uc-con {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-uc-th {
  display: flex;
  flex-direction: row;
  gap: 1.3125rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-image-42 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  border-radius: 1.25rem;
  flex-shrink: 0;
  width: 22.6875rem;
  height: 21.9375rem;
  position: relative;
  object-fit: cover;
}
.cd-frame-18 {
  padding: 0rem 0rem 0rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.cd-uc-1-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.375rem;
  line-height: 1.625rem;
  font-weight: 700;
  position: relative;
  width: 9.125rem;
  height: 2rem;
}
.cd-uc-1-con-text {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: relative;
  width: 21.75rem;
  height: 3.5625rem;
}
.cd-po {
  background: #ffffff;
  padding: 7.5rem 0rem 7.5rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.po-area {
  display: flex;
  flex-direction: row;
  gap: 1.5625rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.po-title {
  padding: 0rem 2.5rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 17.9375rem;
  position: relative;
}
.cd-po-con-sub-title {
  color: #173197;
  text-align: left;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.cd-title-why {
  flex-shrink: 0;
  width: 13.5625rem;
  height: 4.5625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 217/73;
}
.cd-po-con-1 {
  width: 19.063rem;
  min-height: 23.438rem;
  border-radius: 1.063rem;
  background-color: #c7d5e8;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3.7rem 1.875rem; 2.625rem;
  box-sizing: border-box;
  gap: 0.5rem;
}
.cd-po-con-1-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 700;
  position: relative;
  width: 14.6875rem;
}
.cd-po-con-1-cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-po-con-1-cont-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  height: 5.375rem;
  position: relative;
 padding: 0 0.7rem;
}
.cd-po-con-1-text-1 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-po-con-1-text-2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: relative;
  width: 16.6875rem;
  height: 6rem;
}
.cd-po-con-1-cont-icon {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-icon-comtwo-2 {
  flex-shrink: 0;
  width: 3.25rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 52/50;
}
.cd-po-con-2 {
  width: 19.063rem;
  min-height: 23.438rem;
  border-radius: 1.063rem;
  background-color: #c7d5e8;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3.7rem 1.875rem; 2.625rem;
  box-sizing: border-box;
  gap: 3.562rem;
}
.cd-po-con-2-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.cd-po-con-2-cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-po-con-2-cont-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  padding: 0 0.7rem;
}
.cd-po-con-2-text-1 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-po-con-2-text-2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-po-con-2-icon {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-icon-control-1 {
  flex-shrink: 0;
  width: 2.8125rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 45/50;
}
.cd-po-con-3 {
   width: 19.063rem;
  min-height: 23.438rem;
  border-radius: 1.063rem;
  background-color: #c7d5e8;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 3.7rem 1.875rem 2.625rem;
  box-sizing: border-box;
  gap: 3.562rem;
}
.cd-po-con-3-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.25rem;
  line-height: 1.375rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
  height: 1.3125rem;
}
.cd-po-con-3-cont-wrap {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-po-con-3-cont-text {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.cd-po-con-3-text {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
	 padding: 0 0.7rem;
}
.cd-po-con-3-text2 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.cd-po-con-3-icon {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.cd-icon-po-list-1 {
  flex-shrink: 0;
  width: 2.4375rem;
  height: 3.125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 39/50;
}
.cd-po-con-1-cont-text ul li {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}
.cd-po-con-2-cont-text ul li  {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}
.cd-po-con-3-cont-text ul li  {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}