@charset "UTF-8";
.content-wrap {padding: 0 0 !important;}
html{overflow-x: hidden;}
body{font-size: 16px;word-break: keep-all;}

.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;
  overflow: hidden;
  
  position: relative;
}
.nd-nnetndr-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.nd-nnetndr-mtitle {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  position: relative;
  
}
.nd-nnetndr-stitle {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  position: relative;
  
}
.nd-con-wrap {
	background: #ededed;
    width: 100%;
    padding: 5rem 3rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    position: relative;
    justify-content: center;
    box-sizing: border-box;
}
.nd-con-area{
	display: flex;
    flex-direction: row;
    align-items: center
    width: 100%;
    max-width: 80rem;
    gap: 3rem;
    row-gap: 1.25rem;
    position: relative;
	
}



.nd-con-nnetndr {
      padding: 4.5rem 0rem 0rem 0rem;
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 33rem;
    height: auto;
    position: relative;
    align-content: center;
    flex-wrap: wrap;
}
.nnetndr-package-1 {
  
  width: 24rem;
  height: 15.8rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 397/266;
}
.nd-con-gr {
  display: flex;
    flex-direction: column;
    gap: 0.625rem;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}
.nd-con-textcerti {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
.nd-con-text {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  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;
  
}
.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;
  
}
.nd-con-certi {
  	width: 100%;
  	position: relative;
  	overflow: hidden;
  	display: flex;
  	align-items: flex-start;
  	flex-wrap: wrap;
  	align-content: flex-start;
  	padding: 0.75rem 0.375rem;
  	box-sizing: border-box;
  	gap: 1.25rem 0.625rem;
  	text-align: center;
  	font-size: 0.875rem;
  	color: #000;
  	font-family: 'Noto Sans KR';
}
.nd-con-certi1 {
  	height: 6.75rem;
  	width: 5.706rem;
  	position: relative;
}
.nd-con-certi1-child {
  	position: absolute;
  	top: 0rem;
  	left: 0.835rem;
  	border-radius: 50%;
  	background-color: #fff;
  	border: 1px solid #c4c4c4;
  	box-sizing: border-box;
  	width: 4.175rem;
  	height: 4.175rem;
}
.nd-con-certi2 {
  	height: 5.638rem;
  	width: 4.175rem;
  	position: relative;
}
.nd-con-certi2-child {
  	position: absolute;
  	top: 0rem;
  	left: 0rem;
  	border-radius: 50%;
  	background-color: #fff;
  	border: 1px solid #c4c4c4;
  	box-sizing: border-box;
  	width: 4.175rem;
  	height: 4.175rem;
}
.logo-gs-icon {
  	position: absolute;
  	top: 0.974rem;
  	left: 0.487rem;
  	width: 3.306rem;
  	height: 2.225rem;
  	object-fit: cover;
}
.text2 {
  	position: absolute;
  	top: 4.523rem;
  	left: 0.418rem;
  	line-height: 1rem;
  	display: inline-block;
  	width: 3.269rem;
  	height: 1.113rem;
}
.logo-k-icon {
  	position: absolute;
  	top: 0.766rem;
  	left: 0.835rem;
  	width: 2.425rem;
  	height: 2.513rem;
  	object-fit: cover;
}
.text3 {
  	position: absolute;
  	top: 4.523rem;
  	left: 0.487rem;
  	line-height: 1rem;
  	display: inline-block;
  	width: 3.269rem;
  	height: 1.113rem;
}
.nd-con-certi4 {
  	height: 5.638rem;
  	width: 5.15rem;
  	position: relative;
}
.nd-con-certi4-child {
  	position: absolute;
  	top: 0rem;
  	left: 0.278rem;
  	border-radius: 50%;
  	background-color: #fff;
  	border: 1px solid #c4c4c4;
  	box-sizing: border-box;
  	width: 4.175rem;
  	height: 4.175rem;
}
.logo-good-icon {
  	position: absolute;
  	top: 0.696rem;
  	left: 1.183rem;
  	width: 2.506rem;
  	height: 2.856rem;
  	object-fit: cover;
}
.text4 {
  	position: absolute;
  	top: 4.523rem;
  	left: 0rem;
  	letter-spacing: -0.1em;
  	line-height: 1rem;
  	display: inline-block;
  	width: 5.15rem;
  	height: 2.225rem;
}
.nd-con-certi5 {
  	height: 5.638rem;
  	width: 4.731rem;
  	position: relative;
}
.nd-con-certi5-child {
  	position: absolute;
  	top: 0rem;
  	left: 0.209rem;
  	border-radius: 50%;
  	background-color: #fff;
  	border: 1px solid #c4c4c4;
  	box-sizing: border-box;
  	width: 4.175rem;
  	height: 4.175rem;
}
.logo-certification-icon {
  	position: absolute;
  	top: 0.696rem;
  	left: 0.974rem;
  	width: 2.7rem;
  	height: 2.794rem;
  	object-fit: cover;
}
.text5 {
  	position: absolute;
  	top: 4.523rem;
  	left: 0rem;
  	line-height: 1rem;
  	display: inline-block;
  	width: 4.731rem;
  	height: 1.113rem;
}
.logo-kswa-icon {
  	position: absolute;
  	top: 0.626rem;
  	left: 0.696rem;
  	width: 3.25rem;
  	height: 2.944rem;
  	object-fit: cover;
}
.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;
  
  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;
}
.nd-con-btn-icon {
  
  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;
  
  
  position: relative;
  overflow: hidden;
}
.nd-str-title2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  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;
  
}
.nd-str-m-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}
.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;
  
  
  position: relative;
}
.nd-str-con-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  position: relative;	
  width: 25.75rem;
}
.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;
  
  
  height: 18rem;
  position: relative;
}
.nd-image-53 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  
  width: 25.625rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 412 / 288;
}
.nd-str-con-1-textgr {
  display:flex;
  justify-content:center;
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch;
  padding: 2rem 2rem 2rem;
    height: 8.5rem;
  position: relative;
}
.nd-str-con-1-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;  
  font-weight: 700;
  position: absolute;
  top: 2rem;
  line-height: 1.25rem;
  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.25rem;
  font-weight: 400;
  position: absolute;
  top: 6.5rem;
  width: 23.625rem;
}
.nd-str-con-2 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  width: 25.625rem;
  position: relative;
}
.nd-str-img-2 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  
  width: 25.75rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 412/288;
}
.nd-str-con-2-textgr {
  display:flex;
  justify-content:center;
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch;
 padding: 2rem 2rem 2rem;
    height: 8.5rem;
  position: relative;
}
.nd-str-con-2-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  position: absolute;
  top: 2rem;
  line-height: 1.25rem;
  width: 18.875rem;
  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.25rem;
  font-weight: 400;
  position: absolute;
  top: 6.5rem;
  width: 23.625rem;
}
.nd-str-con-3 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  width: 25.75rem;
  position: relative;
}
.nd-str-con-3-img {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  
  width: 25.625rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
}
.nd-str-con-3-textgr {	
  display:flex;
  justify-content:center;
  background: #ffffff;
  border-radius: 0rem 0rem 0.625rem 0.625rem;
  border-style: solid;
  border-color: #c9c6c6;
  border-width: 0.0625rem;
  align-self: stretch; 
 padding: 2rem 2rem 2rem;
    height: 8.5rem;
  position: relative;
}
.nd-str-con-3-text-2 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.125rem;  
  font-weight: 700;
  position: absolute;
  top: 2rem;
  line-height: 1.25rem;
  width: 18.875rem;
  height: 1.625rem;
}
.nd-str-con-3-text-1 {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.25rem;
  font-weight: 400;
  position: absolute;
  top: 6.5rem;
  width: 23.625rem;
}
.nd-dia {
  background: #f2f8ff;
  padding: 7.5rem 0rem;/* 7.5rem 3.75rem;*/
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
  overflow: hidden;
}
.nd-dia-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}
.nd-image-52 {	
  
  width: 100%;
  max-width: 63rem;
  height: auto;
  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;
  
  
  position: relative;
  overflow: hidden;
}
.nd-prod-screen-title {
  color: #313131;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
}
.nd-prod-screen-img {
   padding: 0 3rem;
  display: flex;
  flex-direction: row;
  gap: 0.5625rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  
  
  position: relative;
}
.nd-prod-screen-img-1 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  
  width: 24.75rem;
  position: relative;
}
.nd-prod-screen-img-1-1 {
  
  
  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;
  
}
.nd-prod-screen-img-2 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  
  width: 24.5625rem;
  position: relative;
}
.nd-prod-screen-img-2-1 {
  
  
  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;
  
}
.nd-prod-screen-img-22 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  
  width: 24.6875rem;
  position: relative;
}
.nd-prod-screen-img-3-1 {
  
  
  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;
  
}
.nd-prod-list {
  background: #ffffff;
  padding: 6.5rem 3rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.nd-prod-list-areab {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  
  position: relative;
}
.nd-prod-list-area {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  
  
  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;
  
  position: relative;
}
.nd-prod-list-title-area-all {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  
  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:100%;
  max-width: 70.125rem;
}
.nd-prod-list-subtitle {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  width:100%;
  max-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;
}
.nd-prod-list-txt, .nd-uc-con { 
  width:100%;
  max-width:72rem;
}

.nd-prod-list-all {
  display: flex;
  flex-direction: row;
  gap: 1.4375rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  
  
  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;
  
  width: 25.75rem;
  position: relative;
}
.nd-prod-list-nd-area-img {
  background: #d9d9d9;
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  
  height: 16rem;
  position: relative;
}
.nd-prod-list-nd-area-txt-all {
  border-radius: 0rem;
  
  width: 25.75rem;
  height: 11rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-img-in {
  
  width: 10.4375rem;
  height: 10.4375rem;
  position: absolute;
  /*left: 7.625rem;*/
  top: 5rem;
  object-fit: cover;
  aspect-ratio: 1;
}
.nd-prod-list-nd-area-title {
  
  width: 9.0625rem;
  height: 1.5625rem;
  position: absolute;
  /*left: 8.3125rem;*/
  top: 3.25rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-txt-in {
  color: #000000;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  position: absolute;
  text-align:left;
  /*left: 2.125rem;*/
  top: 17.5rem;
  padding: 0 1.5rem;
}

.nd-prod-list-nd-area-2 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  
  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;
  
  height: 16rem;
  position: relative;
}
.nd-prod-list-nd-area-2-txt-all-2 {
  border-radius: 0rem;
  
  width: 25.75rem;
  height: 11rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-2-img-in {
  
  width: 10.5rem;
  height: 1.625rem;
  position: absolute;
  /*left: 8.0625rem;*/
  top: 3.25rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-2-title-2 {
  
  width: 15.3125rem;
  height: 3.8125rem;
  position: absolute;
  /*left: 5.1875rem;*/
  top: 9.7rem;
  object-fit: cover;
  aspect-ratio: 245/61;
}
.nd-prod-list-nd-area-2-txt-in {
  color: #000000;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
  position: absolute;
  /*left: 1.9375rem;*/
  top: 17.5rem;
  padding:0 1.5rem;
}

.nd-prod-list-nd-area-3 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: center;
  justify-content: flex-start;
  
  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;
  
  height: 16rem;
  position: relative;
}
.nd-prod-list-nd-area-3-txt-all-3 {
  border-radius: 0rem;
  
  width: 25.75rem;
  height: 11rem;
  position: relative;
  overflow: visible;
}
.nd-prod-list-nd-area-3-img-in {
  
  padding: 0 1.5rem;
  position: absolute;
  line-height: 1.3rem;
  text-align:center;
  /*left: 7.6875rem;*/
  top: 3.25rem;
  object-fit: cover;
}
.nd-prod-list-nd-area-3-title-3 {
  
  width: 10.5625rem;
  height: 5.4375rem;
  position: absolute;
  /*left: 8rem;*/
  top: 8.8125rem;
  object-fit: cover;
  aspect-ratio: 169/87;
}
.nd-prod-list-nd-area-3-txt-in {
  color: #000000;
  font-family: "-", sans-serif;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 400;
  position: absolute;
  /*left: 1.9375rem;*/  
  top: 17.5rem;
  padding: 0 1.5rem;
}


.nd-prod-t-4 {
  padding: 5.5rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 10rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
  overflow: hidden;
}
.nd-eff {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 2.375rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.nd-eff-tit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  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;
  
}
.nd-eff-tit-m {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}

.nd-uc {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: center;
  justify-content: flex-start;  
  position: relative;
}
.nd-uc-title-area {
  display: flex;
  flex-direction: column;
  gap: 2.375rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.nd-uc-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  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;
  
}
.nd-uc-con {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 400;
  position: relative;
}
.nd-uc-th {
  display: flex;
  flex-direction: row;
  gap: 1.3125rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  
  
  position: relative;
}
.nd-image-42 {
  border-radius: 1.25rem;
  
  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;
  
  position: relative;
}
.nd-uc-1-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.3rem;
  line-height: 1.625rem;
  font-weight: 700;
  position: relative;
  width: 20.5rem;
  height: 2rem;
}
.nd-uc-1-txt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.1rem;
  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: 7.5rem 3rem;
  	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 {
  	
  	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.7rem;
}

.nd-po-con1-cont-wrap {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 0rem;
  	font-size: 1.063rem;
}
.nd-po-con1-cont-text {
  	
  	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 {
  	
  	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 {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-end;
}
.nd-po-con1-icon {
  	width: 2.8rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: contain;
}
.nd-po-con2 {
  	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: 2.5rem;
}



.nd-po-con1-title {
  	
  	position: relative;
  	line-height: 1.3rem;
}
.nd-po-con2-text1 {
  	
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.375rem;
}
.nd-po-con2-icon {
  	width: 100%;
  	overflow: hidden;
  	display: flex;
  	align-items: flex-end;
  	justify-content: flex-end;
}
.nd-po-con1-icon2 {
  	width: 2.6rem;
  	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.7rem;
}
.nd-po-con2-title{
  	position: relative;
  	line-height: 1.3rem;
  	display: inline-block;
	
}
.nd-po-con3-title {  
  	position: relative;
  	line-height: 1.3rem;
  	display: inline-block;  	
}
.nd-po-con3-text {
  	
  	position: relative;
  	letter-spacing: -0.07em;
  	line-height: 1.375rem;
}
.nd-po-con1-icon3 {
  	width: 2.8rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}


@media screen and (max-width:1600px) {
	.nd-con-wrap {padding: 4rem 4rem; }
	.nd-con-text-1, .nd-con-text-2 {text-align: center;}
	.nd-con-gr {align-items: center;/*padding: 0 5rem;*/}
	.nd-con-certi {justify-content: center;align-items: center;max-width: 50rem;}
	.nd-con-textcerti {align-items: center;justify-content: center;align-self: center;}
	.nd-con-nnetndr {align-items: flex-end;}
}

@media screen and (max-width:1250px) {    
	.nnetndr-package-1{width: 22.8125rem;height: 14.625rem;}
	.nd-con-nnetndr {height: 14rem;flex-wrap: wrap;align-content: center;}	
    .nd-prod-intro {padding: 3rem 0 0 0;gap:3rem;}	
	.nd-con-gr {flex-direction: column;}
	.nd-con-wrap {flex-direction: column;padding: 5rem 3rem;row-gap:0rem;}
	.nd-con-text {flex-wrap: wrap;align-items: center;max-width: 80%;gap:0.8rem;}
	.nd-con-text-2 {font-size: 1.05rem;line-height: 1.45rem;}
	.nd-image-52 {width: 55rem;height: 33.4375rem;}
	.nd-dia {padding: 5rem 3rem ;gap:2.375rem;}
	.nd-prod-screen-img-1-1, .nd-prod-screen-img-2-1, .nd-prod-screen-img-3-1 {height: 11.5rem;}
	.nd-prod-screen-img-1, .nd-prod-screen-img-2, .nd-prod-screen-img-22{width: 20rem;}
	.nd-prod-screen, .nd-prod-screen {gap: 1.125rem;}
	.nd-prod-screen {padding: 0rem 0rem 5rem 0rem;}
	.nd-prod-list-all, .nd-str-three-con {gap: 1rem;}
	.nd-prod-list-nd-area-title, .nd-prod-list-nd-area-2-img-in, .nd-prod-list-nd-area-3-img-in {top: 2.6rem;}
	.nd-prod-list-nd-area-img-in {width: 9.3rem;height: 9.3rem;top: 4.5rem;}
	.nd-prod-list-nd-area-2-title-2 {width: 13.3125rem;height: 2.8125rem;top: 7.7rem}
	.nd-prod-list-nd-area-3-title-3 {width: 10.5625rem;height: 5.4375rem; top: 7rem;}
	.nd-prod-list-nd-area-txt-all, .nd-prod-list-nd-area-2-txt-all-2, .nd-prod-list-nd-area-3-txt-all-3 {height: 10.5rem;}	
	.nd-prod-list-nd-area-txt-in {font-size:0.95rem;top: 14.5rem;line-height: 1.3rem;}
	.nd-prod-list-nd-area-2-txt-in {font-size:0.95rem;top: 14.7rem;line-height: 1.rem;padding: 0 2.5re}
    .nd-prod-list-nd-area-3-txt-in {font-size:0.95rem;top: 14.7rem;line-height: 1.3rem;}	
	.nd-titlennettrust-1-icon {width: 11.313rem;}	
	.nd-prod-list, .nd-prod-t-4, .nd-po, .nd-str-title {padding: 5rem 3rem; }
	.nd-eff-tit, .nd-prod-list-title-area, .nd-str-title2,.nd-prod-list-title-area-all { gap: 0rem;}
	
	.nd-image-53, .nd-str-img-2 , .nd-str-con-3-img, .nd-prod-list-nd-area-img, .nd-prod-list-nd-area-2-img-2, .nd-prod-list-nd-area-3-img-3  {height: 13.4rem;}
	.nd-str-con-1, .nd-str-con-2, .nd-str-con-3, .nd-prod-list-nd-area, .nd-prod-list-nd-area-2, .nd-prod-list-nd-area-3{width: 23.625rem;}		
	.nd-str-con-1-text-2, .nd-str-con-2-text-2, .nd-str-con-3-text-2 {top: 2.5rem;}	
	.nd-str-m-title, .nd-prod-list-title-area-all, .nd-prod-list-subtitle, .nd-eff-tit-m, .nd-eff-tit-m, .nd-uc-title-m, .nd-prod-screen-title, .nd-dia-title{ font-size: 1.7rem;line-height:2rem;}
	.nd-eff-tit-sub, .nd-prod-list-title, .nd-uc-title-s, .nd-str-sub-title {font-size: 1.2rem;}
	.nd-prod-list-title-area{gap:3rem;}
	.nd-eff-tit{gap:0rem;}
	.nd-image-42 {width: 17rem;height: 13.875rem;}
	.nd-uc-1-title {font-size:1.2rem;}
	.nd-uc-1-txt {font-size: 1.05rem;line-height: 1.4rem;}
	.nd-prod-list-txt, .nd-uc-con {width:50rem;}
	.nd-po-area{gap: 1.2rem;}
    .nd-po-con-sub-title {font-size: 1.2rem;}
	.nd-po-title {gap:0.5rem;padding: 0 0; width:11rem; }
	.nd-po-con1,.nd-po-con2, .nd-po-con3 {height: 20rem;width: 17rem;gap: 1rem;padding: 1.5rem 1.5rem 1.5rem;letter-spacing:-0.05rem;display:flex;}
	.nd-po-con1-icon1, .nd-po-con1-icon3 {width:2.6rem;}
	.nd-po-con1-icon2 {width:2.4rem;}
	/*.nd-po-con1-title, .nd-po-con1-text1{top:1.2rem;}*/
	.nd-po-con1-cont-wrap {gap: 0rem;}
	.nd-titlennettrust-1-icon {width: 12.313rem;}
	.nd-eff-tit-cont {width:57rem;}	
	.nd-prod-list-txt, .nd-uc-con {font-size: 1.05rem;line-height: 1.4rem;}
	.nd-po{font-size: 1.15rem;}
	.nd-po-con1-title, .nd-po-con2-title, .nd-po-con3-title {line-height: 1.25rem;word-break: break-all;  }	
	.nd-po-con1-icon1, .nd-po-con1-icon3 {width: 2.4rem;}
}

@media screen and (max-width:1024px) {
	.nd-con-nnetndr {align-items: center;padding: 0rem 0rem 0rem 0rem;}
	.nd-con-area{gap:0rem;flex-direction: column;    flex-wrap: wrap;    align-items: center;}
	.nd-con-textcerti {gap:1.2rem;}
	.nd-str-title {gap:3rem;}	
	.nd-image-52 {width: 42.75rem;height: 25.4375rem;}
	.con-box {padding: 0px 0 38px!important;}
	.nd-con-gr { padding: 0rem 0rem;}
	/*.nd-dia {padding: 4.5rem 3.75rem 4.5rem;}*/
	.nd-prod-screen-img-1, .nd-prod-screen-img-2, .nd-prod-screen-img-22 { width: 15rem;}
	.nd-prod-screen-img-1-1, .nd-prod-screen-img-2-1, .nd-prod-screen-img-3-1 {height: 8.5rem;}
	.nd-prod-list {padding: 4rem 0rem 2rem;}
	.nnetcds-guard-package-1 {max-width: 56%;}
	.nd-image-4 {width: 80%;}
	.nd-prod-t-4 {padding: 2.5rem 4.5rem 3.125rem}
	.nd-image-3 {width: 33rem;height: 16.8125rem;}
	.nd-po {padding: 4rem 0rem;}
	.nd-titlennettrust-1-icon {width: 11.313rem;}
	.nd-uc-con {width:44rem;}
	.nd-uc {padding: 4.875rem 3.75rem 0rem 3.75rem;}
}
@media screen and (max-width: 830px) {
    .nd-prod-list-txt, .nd-uc-con{width:40rem;} 
	/*.nd-con-gr {padding: 0px 3rem;}*/
}

@media screen and (max-width: 768px) {
	.nnetndr-package-1 {width: 18.8125rem;height: 12.625rem;}	
	/*.sub-visual-box h2 {padding: 120px 10px 50px!important;font-size: 2.1rem!important;}	*/
	.nd-nnetndr-mtitle {font-size: 2.1rem;}
	.nd-nnetndr-stitle {font-size: 1rem;}	
	.nd-con-nnetndr {padding: 0rem 0rem 0rem 0rem;}	
	.nd-con-text-1 {font-size: 1.35rem;}
	.nd-con-text-2 {font-size: 1rem;line-height: 1.2rem;}
	.con-box {padding: 0 0 0px!important;}
	.nd-str-title {padding: 5rem 3rem;gap: 2rem;}
	.nd-str-con-1-text-1 {width: 22.625rem;}
	.nd-image-52 {width:100%;max-width:34.75rem;height:auto;}/*{width: 34.75rem;height: 20.4375rem}*/
	.nd-po-con3 { padding: 2rem 2rem 2rem;}
	.nd-eff-tit-cont {width:32rem;}
	.nd-eff-tit-cont, nd-uc-con {font-size: 1.05rem;}
	.nd-po{font-size: 1.2rem;}
	.nd-uc {padding: 5rem 0rem 0rem;}
	.nd-prod-list-txt, .nd-uc-con {width:34rem;}
	.nd-frame-18 {padding: 0rem 0rem 0rem 5rem;gap: 0rem;}
	.nd-uc-1-txt {font-size: 1rem;}
	.nd-po {padding: 2rem 0rem 4rem;}
	.nd-po-title { padding: 0 5rem 0 0; width: 15rem;height: 6.75rem;}
	.nd-prod-list-title-area {padding: 0rem 4rem;}
}
@media screen and (max-width:650px) {
	.nd-prod-list-txt, .nd-uc-con {width: 100%; max-width:27rem;} /*{width:27rem;}*/
	.nd-image-52 {width: 100%;max-width: 29.75rem;height: auto;}
    }
}
@media screen and (max-width:420px) {
	.nd-str-con-1, .nd-str-con-2, .nd-str-con-3, .nd-prod-list-nd-area, .nd-prod-list-nd-area-2, .nd-prod-list-nd-area-3 {width: 20rem;}
	.nd-str-con-1-text-1 {width: 20rem;letter-spacing: -0.1rem;}
	.nd-prod-list-nd-area-txt-in {top: 15.5rem;}
	.nd-prod-list-nd-area-3-txt-in {top: 13.7rem;}
    .nd-uc {padding: 3rem 0rem 0rem;}
	.nd-po {padding: 0rem 0rem 4rem;}
}


@media screen and (max-width:480px) {
	.nnetndr-package-1 {width: 13.8125rem;height: 9.625rem;}
	.nd-prod-list-nd-area-img-in {width: 9rem;height: 9rem;top: 4.8rem;}
	.nd-con-nnetcds-guard {padding: 0rem 0rem 0rem 0rem;}	
	.nd-con-text-1 {font-size: 1.2rem;line-height: 1.3rem;text-align: center;}
	.nd-con-text-2 {font-size: 0.9rem;}
	.nd-con-btn-download {padding: 0.45rem 1.2em 0.45rem 1.2rem;gap: 0rem;}	
	.nd-con-btn-text {font-size: 0.9rem;}
	.nd-str-three-con {gap: 1rem;}	
	.nd-con-gr {/*padding: 0 2rem;*/gap:1.5rem;}
	.nd-con-textcerti{gap:1rem;}
	.nd-con-wrap {padding: 0rem 0rem 3.5rem;}		
	.nd-str-title {gap: 1.5rem;padding: 4rem 0rem 3.5rem 0rem;}	
	.nd-str-m-title, .nd-dia-title, .nd-eff-tit-m, .nd-uc-title-m, .nd-prod-screen-title, .nd-prod-list-subtitle {font-size: 1.4rem;line-height:1.5rem;}
	.nd-str-sub-title, .nd-eff-tit-sub, .nd-uc-title-s, .nd-po-con-sub-title, .nd-prod-list-title  {font-size: 1rem;}	
	.nd-prod-screen-img-1-txt, .nd-prod-screen-img-2-txt, .nd-prod-screen-img-3-txt{font-size: 1rem;}
	.nd-prod-screen-img-1, .nd-prod-screen-img-2, .nd-prod-screen-img-22{gap:0rem;}
	.nd-dia {padding: 4rem 2rem}
	.nd-prod-screen {padding: 0rem 0rem 3.5rem 0rem;}            
	.nd-prod-list-txt{font-size: 1rem;line-height: 1.3rem;align-self: center;}
	
	.nd-prod-list-title-area {gap: 2rem;}
	.nd-prod-list-area{flex-wrap: wrap;align-content: center;}
	.nd-prod-list-nd-area-3-txt-in {line-height: 0.95rem;padding:0 1rem;top:14.5rem;}
	.nd-str-con-1, .nd-str-con-2, .nd-str-con-3 {width: 22rem;}
	.nd-str-con-1-textgr, .nd-str-con-2-textgr, .nd-str-con-3-textgr {height: 6.5rem;}	
	.nd-str-con-1-text-2, .nd-str-con-2-text-2, .nd-str-con-3-text-2 {top: 1.2rem;line-height:1.15rem;}
	.nd-str-con-1-text-1, .nd-str-con-2-text-1, .nd-str-con-3-text-1{top: 5.5rem;line-height:1.1rem;font-size:0.95rem;width: auto; padding: 0 0.05rem;}	
	.nd-image-52 {width:100%;max-width:20rem;height:auto;}   /*{width: 34.75rem;height: 15rem}*/
	.nd-prod-list-nd-area, .nd-prod-list-nd-area-2, .nd-prod-list-nd-area-3{width:21rem;}
	.nd-prod-list-nd-area-txt-in {top: 14.5rem;}
	.nd-prod-list-all {flex-direction: column;}
	.nd-prod-list-txt, .nd-uc-con {width:19rem;font-size:1rem;line-height:1.3rem;}
	.nd-po {padding: 1rem 0rem 4rem;}
	.nd-prod-list-nd-area-2-txt-in {line-height: 1.3rem;} 
	.nd-prod-list-nd-area-3-txt-in-span2{line-height: 1.05rem;} 
	.nd-uc-1-title, .nd-po {font-size: 1.1rem;}
	.nd-uc-1-txt {font-size: 0.95rem;}
	.nd-po-con1-text1, .nd-po-con2-text1, .nd-po-con3-text {font-size: 0.95rem;}
	.nd-po-con1, .nd-po-con2, .nd-po-con3 {padding: 0rem 2.1rem 1.5rem;}
	.nd-po-con1-icon2 {width: 2.2rem;padding-top: 0rem;}
	.nd-po-con1-icon {width: 2.3rem;}
	.nd-po-con1-icon3{width: 2.4rem;padding-top: 0rem;}
	.nd-uc {padding: 4rem 2rem 0rem;}
	.nd-prod-list, .nd-prod-t-4, .nd-po, .nd-str-title {padding: 4rem 2rem; }
	.nd-prod-list-nd-area-txt-in, .nd-prod-list-nd-area-2-txt-in , .nd-prod-list-nd-area-3-txt-in  {line-height: 1.15rem;}
	    .nd-con-nnetndr {height: 12rem;}
	
	
	
}
@media screen and (max-width:400px) {

    .nd-str-con-1, .nd-str-con-2, .nd-str-con-3 {width: 19rem;}
	.sub-visual-box h2 {padding: 120px 10px 50px!important;font-size: 1.85rem!important;}
}


@media screen and (max-width:360px) {
	.sub-visual-box h2 {padding: 120px 10px 50px!important;font-size: 1.75rem!important;}
	.wrapper,.main-mini-wrap,.content-wrap {max-width:100%;}
	.nd-con-nnetndr {height: 11.4375rem;}
	.nd-con-nnetcds-guard {height: 10rem;}	
	.nnetndr-package-1 {width: 12.8125rem;height: 8.625rem;}	
	.nd-image-53, .nd-str-img-2, .nd-str-con-3-img {height: 10.4rem;}
	.nd-str-con-1-textgr, .nd-str-con-2-textgr, .nd-str-con-3-textgr { height: 6.5rem;}
	.nd-str-con-1, .nd-str-con-2, .nd-str-con-3 {padding-bottom:1rem;width: 16rem;}
	.nd-str-con-1-text-1, .nd-str-con-2-text-1, .nd-str-con-3-text-1 {line-height: 1rem;width: 14rem;top: 4.5rem;}
	.nd-image-52 {width:100%;max-width:17.75rem;height:auto;}/*{width: 17.75rem;height: 10rem;}		*/
	.nd-con-text-1 {font-size: 1.1rem;}
	.nd-con-text-2 {font-size: 0.9rem;max-width: 16rem;margin: 0 auto;}
	.nd-con-btn-download {padding: 0.25rem 1.1em 0.35rem;}
	.nd-con-btn-text {font-size: 0.87rem;}
	.nd-str-con-1-text-2, .nd-str-con-2-text-2, .nd-str-con-3-text-2 {top: 1rem;font-size: 1rem;line-height: 1.2rem;width:auto;}
    .nd-str-m-title, .nd-dia-title, .uc-title-m, .nd-eff-tit-m, .nd-uc-title-m, .nd-prod-screen-title  {font-size: 1.25rem;}
	.nd-prod-screen {padding: 3rem 0rem 3.5rem 0rem;}
	.nd-po-con1, .nd-po-con2, .nd-po-con3 {padding: 0rem 1.7rem 1.5rem;width: 15.5rem;}
	.nd-po-area {gap: 0.5rem;}
	.nd-prod-list-txt, .nd-uc-con {width: 17rem;font-size: 0.95rem;line-height: 1.3rem;}
	.nd-prod-list-subtitle{letter-spacing:-0.15rem;}
	.nd-prod-list-nd-area, .nd-prod-list-nd-area-2, .nd-prod-list-nd-area-3 {width: 100%;}
	    .nd-prod-list-title-area {
        padding: 0rem 0rem;
    }
	.nd-prod-list-nd-area-txt-in {font-size:0.9rem;top: 12rem;line-height: 1.05rem;}
	.nd-prod-list-nd-area-2-txt-in {font-size:0.9rem;top: 12.5rem;line-height: 1.2rem;}
    .nd-prod-list-nd-area-3-txt-in {font-size:0.9rem;top: 11.7rem;line-height: 0.9rem;padding:0 0.6rem;}
	
	
	
	.nd-image-53, .nd-str-img-2, .nd-str-con-3-img, .nd-prod-list-nd-area-img, .nd-prod-list-nd-area-2-img-2, .nd-prod-list-nd-area-3-img-3 {height: 10.5rem;}
	.nd-prod-list-nd-area-txt-all, .nd-prod-list-nd-area-2-txt-all-2, .nd-prod-list-nd-area-3-txt-all-3 {height: 11rem;}
	
	.nd-prod-list-nd-area-img-in {width: 7rem;height: 7rem;top: 3.8rem;}
	.nd-prod-list-nd-area-title {width: 7.5rem;height: 1.2em;}
	.nd-prod-list-nd-area-2-title-2 { width: 11rem;height: 2.5rem;top: 7rem;}
	.nd-prod-list-nd-area-3-title-3 {width: 8.5625rem;height: 4.4375rem;top: 6rem;}
	
	.nd-prod-list-nd-area-2-img-in {width: 8.7rem;height: 1.3rem;}
	.nd-prod-list-nd-area-3-img-in {width: 9.2rem;height: 1.2rem;}
	.nd-prod-list-nd-area-txt-in-span2, .nd-prod-list-nd-area-2-txt-in, .nd-prod-list-nd-area-3-txt-in{font-size:0.9rem;line-height:1rem;}
	.nd-uc-1-title, .nd-po {font-size: 1.05rem;}
	.nd-uc-1-txt {font-size: 0.9rem;line-height:1.2rem;}
	.nd-po-con1-text1, .nd-po-con2-text1, .nd-po-con3-text {font-size: 0.92rem;}
	.nd-po-con1, .nd-po-con2, .nd-po-con3 {padding: 0rem 1.7rem 1.2rem; width: 15rem;height: 19rem;line-height:1.2rem;gap:0.8rem;}
	.nd-po-con1-icon {width: 2rem;}
	.nd-po-con1-icon2 {width: 1.8rem;}
	.nd-po-con1-icon3 {width: 2rem;}
	.nd-frame-18 {padding: 0rem 0rem 0rem 0rem;align-items: center;width:auto;}
	.nd-uc-1-txt {height: 4.75rem;}
	.nd-prod-t-4 { padding: 1rem 1.5rem 3.125rem;gap: 1rem;}
	.nd-image-42 {width: 13rem;height: 10rem;}
	.nd-uc-1-txt, .nd-uc-1-title {width:100%;max-width:15rem;}
	.nd-uc-1-title {line-height:1rem;text-align:center;}
}
@media screen and (max-width:320px) {
	.nd-con-textcerti, .nd-con-text-2 {max-width: 14rem;}
    .nd-str-con-1-text-2, .nd-str-con-2-text-2, .nd-str-con-3-text-2 {font-size: 1rem;}
	.nd-str-con-1-text-1, 	.nd-str-con-2-text-1, .nd-str-con-3-text-1, .nd-eff-tit-cont, .nd-uc-con, .nd-eff-tit-cont {font-size: 0.95rem;line-height:1.1rem;}
    .nd-str-con-1, .nd-str-con-2, .nd-str-con-3 {margin-bottom:1rem;}
	.nd-po-con1, .nd-po-con2, .nd-po-con3 {height:17.5rem;}	
	.nd-po-con1-text1, .nd-po-con2-text1, .nd-po-con3-text{font-size: 0.95rem;}
	.nd-str-title { padding: 3rem 0rem;}
	.nd-str-con-1, .nd-str-con-2, .nd-str-con-3, .nd-uc-1-con-text-span, .nd-prod-list-nd-area, .nd-prod-list-nd-area-2, .nd-prod-list-nd-area-3 {width: 15.5rem;}
	.nd-prod-list-txt, .nd-uc-con {width:16rem;}
	.nd-image-52 {width: 100%;max-width: 14.75rem;height: auto;}
	.nd-prod-list-nd-area-txt-in-span2, .nd-prod-list-nd-area-2-txt-in-span2, .nd-prod-list-nd-area-3-txt-in-span2{font-size:0.9rem;}
	.nd-prod-list-nd-area-txt-in {top: 12rem;line-height: 0.9rem;}
	.nd-prod-list-nd-area-2-txt-in {top: 12rem;line-height: 0.9rem;} 
	.nd-prod-list-nd-area-3-txt-in {top: 11.2rem;line-height: 0.9rem;}
	.nd-po-con1-cont-text ul li{line-height: 1.05rem;}
	.nd-po-con1-title, .nd-po-con2-title, .nd-po-con3-title {font-size:1rem;line-height: 1.2rem;}
}