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

.nd-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;
}
.nd-nnetndr-title {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-nnetndr-mtitle {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 3.125rem;
  font-weight: 700;
  position: relative;
  align-self: stretch;
}
.nd-nnetndr-stitle {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
  height: 1.9375rem;
}
.nd-con-wrap {
  background: #ededed;
  padding: 5rem 20rem 5rem 20rem;
  display: flex;
  flex-direction: row;
  gap: 0rem;
  row-gap: 1.25rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-con-nnetndr {
  padding: 3.75rem 7.5rem 0rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: flex-end;
  flex: 1;
  height: 19.4375rem;
  min-width: 18.75rem;
  position: relative;
}
.nnetndr-package-1 {
  flex-shrink: 0;
  width: 24.8125rem;
  height: 16.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 397/266;
}
.nd-con-gr {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 41.8125rem;
  min-width: 18.75rem;
  position: relative;
}
.nd-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: 21.875rem;
  position: relative;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-con-certi-1 {
  flex-shrink: 0;
  width: 4.175rem;
  height: 5.636875rem;
  position: static;
}
.nd-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: 0.375rem;
  top: 0.75rem;
}
.nd-con-certi-1-gs {
  width: 3.304375rem;
  height: 2.226875rem;
  position: absolute;
  left: 0.861875rem;
  top: 1.724375rem;
  object-fit: cover;
  aspect-ratio: 52.87/35.63;
}
.nd-con-certi-1-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: 0.7925rem;
  top: 5.273125rem;
  width: 3.270625rem;
  height: 1.113125rem;
}
.nd-con-certi-2 {
  flex-shrink: 0;
  width: 4.175rem;
  height: 5.636875rem;
  position: static;
}
.nd-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: 5.175rem;
  top: 0.75rem;
}
.nd-con-certi-2-kc {
  width: 2.428125rem;
  height: 2.513125rem;
  position: absolute;
  left: 6.01rem;
  top: 1.515625rem;
  object-fit: cover;
  aspect-ratio: 38.85/40.21;
}
.nd-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: 5.6625rem;
  top: 5.273125rem;
  width: 3.270625rem;
  height: 1.113125rem;
}
.nd-con-certi-3 {
  flex-shrink: 0;
  width: 5.149375rem;
  height: 6.75rem;
  position: static;
}
.nd-con-certi-3-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: 10.25375rem;
  top: 0.75rem;
}
.nd-con-certi-3-go {
  width: 2.505rem;
  height: 2.85375rem;
  position: absolute;
  left: 11.15875rem;
  top: 1.445625rem;
  object-fit: cover;
  aspect-ratio: 40.08/45.66;
}
.nd-con-certi-3-txt {
  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: 9.975625rem;
  top: 5.273125rem;
  width: 5.149375rem;
  height: 2.226875rem;
}
.nd-con-certi-4 {
  flex-shrink: 0;
  width: 4.731875rem;
  height: 5.636875rem;
  position: static;
}
.nd-con-certi-4-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: 15.95875rem;
  top: 0.75rem;
}
.nd-con-certi-4-pa {
  width: 2.70125rem;
  height: 2.79625rem;
  position: absolute;
  left: 16.724375rem;
  top: 1.445625rem;
  object-fit: cover;
  aspect-ratio: 43.22/44.74;
}
.nd-con-certi-4-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: 15.75rem;
  top: 5.273125rem;
  width: 4.731875rem;
  height: 1.113125rem;
}
.nd-con-certi-5 {
  flex-shrink: 0;
  width: 4.731875rem;
  height: 5.636875rem;
  position: static;
}
.nd-con-certi-5-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: 21.385rem;
  top: 0.75rem;
}
.nd-con-certi-5-sw {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  position: absolute;
  left: 21.106875rem;
  top: 5.273125rem;
  width: 4.731875rem;
  height: 1.113125rem;
}
.nd-con-certi-5-txt {
  width: 3.2475rem;
  height: 2.94375rem;
  position: absolute;
  left: 21.803125rem;
  top: 1.37625rem;
  object-fit: cover;
  aspect-ratio: 51.96/47.1;
}
.nd-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;
}
.nd-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;
}
.nd-con-btn-icon {
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-str-con-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.nd-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;
}
.nd-image-53 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 18.0625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 412/289;
}
.nd-str-con-1-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 13.4375rem;
  position: relative;
}
.nd-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;
}
.nd-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: 3.4375rem;
  top: 7.25rem;
  width: 18.875rem;
  height: 4.125rem;
}
.nd-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;
}
.nd-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;
}
.nd-str-con-2-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 13.4375rem;
  position: relative;
}
.nd-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;
}
.nd-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.3125rem;
  width: 19.5rem;
}
.nd-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;
}
.nd-str-con-3-img {
  border-radius: 0rem;
  flex-shrink: 0;
  width: 25.75rem;
  height: 18rem;
  position: relative;
  overflow: visible;
  object-fit: cover;
}
.nd-str-con-3-textgr {
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 13.4375rem;
  position: relative;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-dia-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.nd-image-52 {
  flex-shrink: 0;
  width: 70.75rem;
  height: 40.4375rem;
  position: relative;
  aspect-ratio: 1244/791;
}
.nd-prod-screen {
  background: #f2f8ff;
  padding: 0rem 0rem 7.5rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.nd-prod-screen-title {
  color: #313131;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  position: relative;
}
.nd-prod-screen-img {
  display: flex;
  flex-direction: row;
  gap: 0.5625rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-prod-screen-img-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 24.75rem;
  position: relative;
}
.nd-prod-screen-img-1-1 {
  align-self: stretch;
  flex-shrink: 0;
  height: 14.25375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 396/228.06;
}
.nd-prod-screen-img-1-txt {
  color: #565656;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.nd-prod-screen-img-2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 24.5625rem;
  position: relative;
}
.nd-prod-screen-img-2-1 {
  align-self: stretch;
  flex-shrink: 0;
  height: 14.24875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 393/227.98;
}
.nd-prod-screen-img-2-txt {
  color: #565656;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.nd-prod-screen-img-22 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 24.6875rem;
  position: relative;
}
.nd-prod-screen-img-3-1 {
  align-self: stretch;
  flex-shrink: 0;
  height: 14.251875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 395/228.03;
}
.nd-prod-screen-img-3-txt {
  color: #565656;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  position: relative;
  align-self: stretch;
}
.nd-prod-list {
  background: #ffffff;
  padding: 5.0625rem 19.875rem 5.0625rem 19.875rem;
  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;
}
.nd-prod-list-areab {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-prod-list-area {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-prod-list-title-area {
  padding: 0rem 5rem 0rem 5rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.nd-prod-list-title-area-all {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.nd-prod-list-title {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  width: 70.125rem;
}
.nd-prod-list-subtitle {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  position: relative;
  width: 70.125rem;
}
.nd-prod-list-txt {
  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;
  min-width: 25rem;
}
.nd-prod-list-all {
  display: flex;
  flex-direction: row;
  row-gap: 1.4375rem;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  padding-top: 1.875rem;
}
.nd-prod-list-nd-area {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.nd-prod-list-nd-area-img {
  background: #d9d9d9;
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 17.6875rem;
  position: relative;
}
.nd-prod-list-nd-area-txt-all {
  border-radius: 0rem;
  flex-shrink: 0;
  width: 25.6875rem;
  height: 14.3125rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-img-in {
  flex-shrink: 0;
  width: 10.4375rem;
  height: 10.4375rem;
  position: absolute;
  left: 7.625rem;
  top: 6.74625rem;
  object-fit: cover;
  aspect-ratio: 1;
}
.nd-prod-list-nd-area-title {
  flex-shrink: 0;
  width: 9.0625rem;
  height: 1.5625rem;
  position: absolute;
  left: 8.3125rem;
  top: 4.25rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-txt-in {
  color: #000000;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: absolute;
  left: 2.125rem;
  top: 19.8125rem;
  width: 21.875rem;
  height: 9.0625rem;
}
.nd-prod-list-nd-area-txt-in-span {
  font-family: "NotoSansKr-Bold", sans-serif;
  font-weight: 700;
}
.nd-prod-list-nd-area-txt-in-span2 {
  font-family: "NotoSansKr-Regular", sans-serif;
}
.nd-prod-list-nd-area-2 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.nd-prod-list-nd-area-2-img-2 {
  background: #d9d9d9;
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 17.6875rem;
  position: relative;
}
.nd-prod-list-nd-area-2-txt-all-2 {
  border-radius: 0rem;
  flex-shrink: 0;
  width: 25.6875rem;
  height: 14.3125rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-2-img-in {
  flex-shrink: 0;
  width: 10.5rem;
  height: 1.625rem;
  position: absolute;
  left: 8.0625rem;
  top: 4.1875rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-2-title-2 {
  flex-shrink: 0;
  width: 15.3125rem;
  height: 3.8125rem;
  position: absolute;
  left: 5.1875rem;
  top: 10.6875rem;
  object-fit: cover;
  aspect-ratio: 245/61;
}
.nd-prod-list-nd-area-2-txt-in {
  color: #000000;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: absolute;
  left: 1.9375rem;
  top: 19.8125rem;
  width: 21.875rem;
  height: 9.0625rem;
}
.nd-prod-list-nd-area-2-txt-in-span {
  font-family: "NotoSansKr-Bold", sans-serif;
  font-weight: 700;
}
.nd-prod-list-nd-area-2-txt-in-span2 {
  font-family: "NotoSansKr-Regular", sans-serif;
}
.nd-prod-list-nd-area-3 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 25.75rem;
  position: relative;
}
.nd-prod-list-nd-area-3-img-3 {
  background: #d9d9d9;
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  flex-shrink: 0;
  height: 17.6875rem;
  position: relative;
}
.nd-prod-list-nd-area-3-txt-all-3 {
  border-radius: 0rem;
  flex-shrink: 0;
  width: 25.6875rem;
  height: 14.3125rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-3-img-in {
  flex-shrink: 0;
  width: 11.25rem;
  height: 1.625rem;
  position: absolute;
  left: 7.6875rem;
  top: 4.25rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-3-title-3 {
  flex-shrink: 0;
  width: 10.5625rem;
  height: 5.4375rem;
  position: absolute;
  left: 8rem;
  top: 9.8125rem;
  object-fit: cover;
  aspect-ratio: 169/87;
}
.nd-prod-list-nd-area-3-txt-in {
  color: #000000;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
  font-weight: 400;
  position: absolute;
  left: 1.9375rem;
  top: 19.8125rem;
  width: 21.875rem;
  height: 9.0625rem;
}
.nd-prod-list-nd-area-3-txt-in-span {
  font-family: "NotoSansKr-Bold", sans-serif;
  font-weight: 700;
}
.nd-prod-list-nd-area-3-txt-in-span2 {
  font-family: "NotoSansKr-Regular", sans-serif;
}
.nd-prod-t-4 {
  padding: 7.5rem 2.5rem 7.5rem 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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
  width: 71.875rem;
}
.nd-uc {
  background: #ffffff;
  padding: 1.875rem 3.75rem 0rem 3.75rem;
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-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;
}
.nd-uc-con {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.nd-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;
}
.nd-image-42 {
  border-radius: 1.25rem;
  flex-shrink: 0;
  width: 25rem;
  height: 21.875rem;
  position: relative;
  object-fit: cover;
}
.nd-frame-18 {
  padding: 0rem 0rem 0rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 1.3125rem;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.nd-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: 18.5rem;
  height: 2rem;
}
.nd-uc-1-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.625rem;
  font-weight: 400;
  position: relative;
  width: 21.75rem;
  height: 7.75rem;
}

.nd-po {
  	width: 100%;
  	position: relative;
  	background-color: #fff;
  	overflow: hidden;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding: 5rem 0rem;
  	box-sizing: border-box;
  	text-align: left;
  	font-size: 1.25rem;
  	color: #000;
  	font-family: 'Noto Sans KR';
}
.nd-po-area {
  	width: 100%;
  	display: flex;
  	align-items: flex-start;
  	justify-content: center;
  	flex-wrap: wrap;
  	align-content: flex-start;
  	gap: 1.562rem;
  	max-width: 100%;
}
.nd-po-title {
  	height: 8.75rem;
  	width: 17.938rem;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	padding: 0rem 2.5rem 0rem 0rem;
  	box-sizing: border-box;
  	gap: 1.25rem;
  	font-size: 1.5rem;
  	color: #173197;
}
.nd-po-con-sub-title {
  	align-self: stretch;
  	position: relative;
  	font-weight: 500;
}
.nd-titlennettrust-1-icon {
  	width: 13.313rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}
.nd-po-con1 {
  	height: 23.438rem;
  	width: 19.063rem;
  	border-radius: 20px;
  	background-color: #c7d5e8;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-end;
  	padding: 2.562rem 1.875rem;
  	box-sizing: border-box;
  	gap: 3.5rem;
}
.nd-po-con1-title {
  	width: 14.688rem;
  	position: relative;
  	line-height: 1.375rem;
  	display: inline-block;
}
.nd-po-con1-cont-wrap {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 2.5rem;
  	font-size: 1rem;
}
.nd-po-con1-cont-text {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 1.25rem;
}
.nd-po-con1-cont-text ul li{
	list-style-type: disc;
	padding-bottom: 0.5rem;
}
.nd-po-con1-text1 {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.25rem;
}
.nd-po-con1-cont-text .ul {
  	margin: 0;
  	font-family: inherit;
  	font-size: inherit;
  	padding-left: 1.312rem;
}

.nd-po-con1-cont-icon {
  	align-self: stretch;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-end;
}
.nd-po-con1-icon {
  	width: 2.9rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: contain;
}
.nd-po-con2-title {
  	align-self: stretch;
  	position: relative;
  	line-height: 1.375rem;
}
.nd-po-con2-text1 {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.375rem;
}
.nd-po-con2-icon {
  	align-self: stretch;
  	overflow: hidden;
  	display: flex;
  	align-items: flex-end;
  	justify-content: flex-end;
}
.nd-icon-po-list-1 {
  	width: 2.438rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}
.nd-po-con3 {
  	height: 23.438rem;
  	width: 19.063rem;
  	border-radius: 20px;
  	background-color: #c7d5e8;
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	justify-content: flex-end;
  	padding: 2.625rem 1.875rem;
  	box-sizing: border-box;
  	gap: 3.562rem;
}
.nd-po-con3-title {
  	align-self: stretch;
  	height: 2.688rem;
  	position: relative;
  	line-height: 1.375rem;
  	display: inline-block;
  	flex-shrink: 0;
}
.nd-po-con3-text {
  	align-self: stretch;
  	position: relative;
  	letter-spacing: -0.07em;
  	line-height: 1.375rem;
}
.ndicon-po-re-1 {
  	width: 2.438rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}