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

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


.gu-con-nnetcds-guard {
  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;
}
.nnetcds-guard-package-1 {
  
  width: 23rem;
  height: 14.8rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 414/264;
}
.gu-con-gr {
  display: flex;
    flex-direction: column;
    gap:1.875rem;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
}
.gu-con-textcerti {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;

  position: relative;
}
.gu-con-text {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  
  position: relative;
}
.gu-con-text-1 {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  position: relative;
  
}
.gu-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;
  
}
.gu-con-certi {
  padding: 0.75rem 0.3rem;
  font-size: 0.875rem;
  color: #000;
  width:100%;
  display: flex;
  /*flex-direction: row;*/
  gap: 0.625rem;
  row-gap: 1.25rem;
  align-items: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  text-align: center;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
}
.gu-con-certi-1 {
  width: 5.70625rem;
  height: 6.75rem;
  position: relative;
}
.gu-con-certi-1-3 {
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
  width: 4.175rem;
  height: 4.175rem;
  position: absolute;
  left: 1.21rem;
  top: 0rem;
}
.gu-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: 4.523rem;
  width: 5.70625rem;
  height: 2.226875rem;
}
.gu-con-certi-1-1 {
  width: 2.0875rem;
  height: 2.505rem;
  position: absolute;
  left: 2.32375rem;
  top: 1rem;
  object-fit: cover;
}
.gu-con-certi-2 {
  width: 5.70625rem;
  height: 6.75rem;
  position: relative;
}
.gu-con-certi-2-3 {
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #c4c4c4;
  width: 4.175rem;
  height: 4.175rem;
  position: absolute;
  left: 0rem;
  top: 0rem;
}
.gu-con-certi-2-gs {
  position: absolute;
  	top: 0.974rem;
  	left: 0.487rem;
  	width: 3.306rem;
  	height: 2.225rem;
  	object-fit: cover;
}
.gu-con-certi-2-txt {
  position: absolute;
  	top: 4.523rem;
  	left: 0.418rem;
  	line-height: 1rem;
  	display: inline-block;
  	width: 3.269rem;
  	height: 1.113rem;
}
.gu-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;
}
.gu-con-btn-text {
  color: #ffffff;
  text-align: left;
  font-family: "NotoSansKr-Bold", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
}
.gu-con-btn-icon {
  
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  overflow: visible;
}

.gu-str-title {
  padding: 7.5rem 3rem 6rem;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
  overflow: hidden;
}
.gu-str-title2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.gu-str-sub-title {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  
}
.gu-str-m-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}
.gu-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;
}
.gu-str-con-1 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  position: relative;
}

.gu-str-img-1 {
  border-radius: 0.625rem 0.625rem 0rem 0rem;
  align-self: stretch;
  width: 25.625rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 410/288;
}
.gu-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;
   padding: 2rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  
  height: 6.5rem;
  position: relative;
}
.gu-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;
  height: 1.625rem;
  padding:0 0.5rem;
}
.gu-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;
	padding: 0 0.5rem;
	top: 7rem;
}
.gu-str-con-2 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  width: 25.75rem;
  position: relative;
}
.gu-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;
}
.gu-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;
  padding: 2rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  
  height: 6.5rem;
  position: relative;
}
.gu-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;
  padding:0 0.5rem;	
}
.gu-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;
  top: 7rem;
	padding: 0 0.5rem;
}
.gu-str-con-3 {
  display: flex;
  flex-direction: column;
  gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  
  width: 25.75rem;
  position: relative;
}
.gu-str-con-3-img {
	border-radius: 0.625rem 0.625rem 0rem 0rem;
  
  
  width: 25.75rem;
  height: 18rem;
  position: relative;
  object-fit: cover;
}
.gu-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;
   padding: 2rem 2.1875rem 3rem 2.1875rem;
  align-self: stretch;
  
  height: 6.5rem;
  position: relative;
}
.gu-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;
	padding:0 0.5rem;
}
.gu-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;
  top: 7rem;
	padding: 0 0.5rem;
}

.gu-dia {
  background: #f2f8ff;
  padding: 7.5rem 3rem;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
  overflow: hidden;
}
.gu-dia-title {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}
.gu-frame-1 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  
  width: 66.125rem;
  height: 21.0625rem;
  min-width: 18.75rem;
  position: relative;
}
.gu-image-3 {
  
  width: 42rem;
  height: 20.8125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 672/333;
}
.gu-prod-t-4 {
  padding: 0rem 3rem 2rem ;
  display: flex;
  flex-direction: column;
  gap: 3.3125rem;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
  overflow: hidden;
}
.gu-eff {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
    max-width: 75rem;
  
  position: relative;
  overflow: hidden;
}
.gu-eff-tit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.gu-eff-tit-sub {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
  
}
.gu-eff-tit-m {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.1875rem;
  font-weight: 500;
  position: relative;
  
}
.gu-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;
  
}
.gu-uc {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: center;
  justify-content: flex-start;
      padding: 6rem 3rem 3rem
  line-height: 2rem;
  position: relative;
  overflow: hidden;
}
.gu-uc-title-area {
  display: flex;
  flex-direction: column;
  gap: 4.375rem;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
    max-width: 75rem;
  
  position: relative;
}
.gu-uc-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  
  
  position: relative;
}
.gu-uc-title-s {
  color: #173197;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  position: relative;
}
.gu-uc-title-m {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-size: 2.0625rem;
  font-weight: 500;
  position: relative;
  
}
.gu-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;
  
}
.gu-uc-th {
  display: flex;
  flex-direction: row;
  gap: 1.3125rem;
  align-items: flex-end;
  justify-content: center;
  flex-wrap: wrap;
  align-content: center;
  
  
  position: relative;
}
.gu-image-41 {
  border-radius: 0.9375rem;
  
  width: 25rem;
  height: 21.875rem;
  position: relative;
  object-fit: cover;
}
.gu-frame-18 {
  padding: 0rem 0rem 0rem 1.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.7rem;
  align-items: flex-start;
  justify-content: center;
  
  position: relative;
}
.gu-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;
}
.gu-uc-1-con-text {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.75rem;
  font-weight: 400;
  position: relative;
}
.gu-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';
}
.gu-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%;
}
.gu-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: 0.25rem;
  	font-size: 1.5rem;
  	color: #173197;
}
.gu-po-con-sub-title {
  	
  	position: relative;
  	font-weight: 500;
}
.gu-titlennettrust-1-icon {
  	width: 10.5rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}
.gu-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: 2.7rem;
}
.gu-po-con1-title {
  	width: 14.688rem;
  	position: relative;
  	line-height: 1.375rem;
  	display: inline-block;
}
.gu-po-con1-cont-wrap {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 0.5rem;
  	font-size: 1rem;
}
.gu-po-con1-cont-text {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 1rem;
}

.gu-po-con1-text1 {
  	
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.25rem;
}
.gu-po-con1-text1 .ul {
  	margin: 0;
  	font-family: inherit;
  	font-size: inherit;
  	padding-left: 1.312rem;
}

.gu-po-con1-cont-icon {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-end;
	width: 100%;
}
.gu-po-con1-icon {
  	width: 3.5rem;
  	position: relative;  	
  	object-fit: cover;
}
.gu-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: 3.562rem 1.875rem 3rem;
  	box-sizing: border-box;
  	gap: 2rem;
}
.gu-po-con2-title {
  	width: 14.688rem;
  	position: relative;
  	line-height: 1.375rem;
  	display: inline-block;
}
.gu-po-con2-cont-wrap {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 0.7rem;
  	font-size: 1rem;
}
.gu-po-con2-cont-text {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 1rem;
}

.gu-po-con2-cont-text1 ul li{
	list-style-type: disc;
	padding-bottom: 0.5rem;
}

.gu-po-con2-text1 {
  	
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.25rem;
}
.gu-po-con2-text1 .ul {
  	margin: 0;
  	font-family: inherit;
  	font-size: inherit;
  	padding-left: 1.312rem;
}

.gu-po-con2-cont-icon {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-end;
	width: 100%;
	
}
.gu-po-con2-icon {
  	width: 2.7rem;
  	position: relative;
  	object-fit: cover;
}




.gu-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.562rem 1.875rem;
  	box-sizing: border-box;
  	gap: 1.4rem;
}
.gu-po-con3-title {
  	width: 14.688rem;
  	position: relative;
  	line-height: 1.375rem;
  	display: inline-block;
}
.gu-po-con3-cont-wrap {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 1.8rem;
  	font-size: 1rem;
}
.gu-po-con3-cont-text {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-start;
  	gap: 1rem;
}

.gu-po-con3-text1 {
  	
  	position: relative;
  	letter-spacing: -0.05em;
  	line-height: 1.25rem;
}
.gu-po-con3-text .ul {
  	margin: 0;
  	font-family: inherit;
  	font-size: inherit;
  	padding-left: 1.312rem;
}

.gu-po-con3-cont-icon {
  	
  	display: flex;
  	flex-direction: column;
  	align-items: flex-end;
  	justify-content: flex-end;
	width: 100%;
}
.gu-po-con3-icon {
  	width: 2.25rem;
  	position: relative;
  	max-height: 100%;
  	object-fit: cover;
}
.gu-po-con1-cont-text ul li {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}
.gu-po-con2-cont-text ul li  {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}
.gu-po-con3-cont-text ul li  {
    list-style-type: disc;
    padding-bottom: 0.5rem;
}



@media screen and (max-width:1600px) {
	.gu-con-area {gap:0;}
	.gu-con-text-1, .gu-con-text-2 {text-align: center;}
	.gu-con-text {align-items: center;}
	.gu-con-gr {align-items: center;padding: 0 0rem 0 0;widht: 100%;max-width: 40rem;}
	.gu-con-certi {justify-content: center;align-items: center;max-width: 50rem;}
	.gu-con-textcerti {align-items: center;justify-content: center;align-self: center;}
	.gu-con-nnetcds-guard {align-items: center;}
	.gu-image-41 {width: 21rem;height: 17.875rem;}
}

@media screen and (max-width:1250px) {    
    .gu-prod-intro {padding: 5rem 0 0;gap:3rem;}	
	.gu-con-text-2 {font-size: 1.05rem;line-height: 1.45rem;}
	.nnetcds-guard-package-1 {max-width: 83%; height: auto; }
	.gu-con-nnetcds-guard {height: 14rem;padding: 5rem 0rem 0rem 0rem;}	
	.gu-con-wrap {padding: 5rem 3rem ;justify-content: center;}		
	.gu-str-title {padding: 5rem 3rem 4rem;}
	.gu-prod-t-4 {padding: 0rem 3rem 2rem;}
	.gu-cu {padding: 5rem 0rem;}	
    .gu-po {padding: 4rem 3rem 5rem;}
	.gu-str-three-con {align-items: flex-end;}
	.gu-str-sub-title {font-size: 1.2rem;}
	.gu-str-m-title {font-size: 1.7rem;}	
	.gu-str-img-1, .gu-str-img-2, .gu-str-con-3-img {height: 13.4rem;}
	.gu-str-con-1, .gu-str-con-2, .gu-str-con-3 {width: 23.625rem;margin-bottom:1rem;}	
	.gu-str-con-1-textgr, .gu-str-con-2-textgr, .gu-str-con-3-textgr{padding: 1.15rem 2rem;}
	
	.gu-str-con-1-text-2, .gu-str-con-2-text-2, .gu-str-con-3-text-2 {line-height: 1.15rem;}
	.gu-str-con-1-text-1, .gu-str-con-2-text-1,.gu-str-con-3-text-1 {line-height: 1.1rem;top:5rem;}
	.gu-po-con2-title {letter-spacing: -0.1rem;}
    .gu-dia-title {font-size: 1.7rem;}
	.gu-dia  {padding: 4.5rem 3.75rem 2.5rem }
	.gu-image-3 {width: 38rem;height: 18.8125rem;}
	.gu-eff {gap: 2.375rem;}
	.gu-eff-tit-m {font-size: 1.7rem;line-height: 1.8rem;}
	.gu-eff-tit-sub {font-size: 1.2rem;}
	.gu-eff-tit-cont {font-size: 1.05rem;line-height: 1.4rem;}
	.gu-uc {padding:5rem 3rem;gap: 2.125rem;}
	.gu-uc-title{gap:0rem;}
	.gu-uc-title-s {font-size: 1.2rem;}
	.gu-uc-title-m {font-size: 1.7rem;}	
	.gu-uc-title-area{gap: 2.375rem;}
	.gu-uc-con {font-size: 1.05rem;line-height: 1.5rem;}
	.gu-image-41 {width: 19rem;height: 15.875rem;}	
	.gu-frame-18 {gap:0rem;}			
	.gu-titlennettrust-1-icon{width:63%;}	
	.gu-po-title {gap:0rem;padding: 0 0; width:15rem; }	
	.gu-po-con-sub-title {font-size: 1rem;}	
	.gu-po-con1,.gu-po-con2, .gu-po-con3 {height: 20rem;width: 17rem;gap: 2rem;padding: 2rem 1.5rem 1.5rem;}
	.gu-po-con1-cont-wrap {gap: 0rem;}
	.gu-po-con2-cont-wrap {gap: 0rem;}
	.gu-po-con3-cont-wrap {gap: 0rem;}
	.gu-po-con3-icon {width: 2rem;}
	.gu-po-con2-icon {width: 2.3rem;}
	.gu-po-con1-icon {width: 3rem;}
}

@media screen and (max-width:1024px) {
	.gu-con-area {flex-direction: column;align-content: center;justify-content: center;align-items: center;flex-wrap: wrap}
	    .gu-con-nnetcds-guard {padding: 0rem 0rem 0rem 0rem}
	.gu-con-text {flex-wrap: wrap;align-content: center;align-items: center;}
	
	.nnetcds-guard-package-1 {width: 100%;max-width: 19rem;}
	.gu-image-4 {width: 80%;}
	.gu-image-3 {width: 33rem;height: 16.8125rem;}
	
	.gu-con-text-2 { width: 40rem;}
	.gu-con-gr { padding: 0 0 0 0;}


@media screen and (max-width: 768px) {		
	/*.sub-visual-box h2 {padding: 120px 10px 50px!important;font-size: 2.1rem!important;}	    */
	.gu-con-text-2 { width: 30rem;}
	.gu-nnetcdsguard-mtitle {font-size: 2.1rem;letter-spacing:-0.1rem;}
	.gu-nnettcdsguard-stitle {font-size: 1rem;}	
	.gu-con-nnetcds-guard {padding: 0rem 0rem 2rem 0rem;height: 8rem; height: 7rem;width: 17rem;}	
	.gu-con-text-1 {font-size: 1.35rem;}
	.gu-con-text-2 {font-size: 1rem;line-height: 1.2rem;}
	.con-box {padding: 0 0 0px!important;}
	.gu-str-title {gap: 2rem;}	
	.gu-image-3 {width: 31rem;height: 14.8125rem;}
	.gu-frame-1 {height:17rem;}		
	.gu-image-41 {width: 20rem;height: 12.875rem;}
    .gu-po {padding: 3.5rem 0rem;}
	.gu-po-con1, .gu-po-con2, .gu-po-con3 {gap: 1.5rem;}

}
	
@media screen and (max-width:550px) {
	 .gu-con-text-1, .gu-con-text-2 { width: 20rem; }
	

}
	
@media screen and (max-width:480px) {
	.gu-prod-intro {padding: 4rem 0 0;}
	.gu-str-title, .gu-prod-t-4, .gu-prod-t-4 {padding: 4rem 2rem;}
	.gu-con-wrap,.gu-dia {padding: 4rem 2rem;}
	.gu-con-nnetcds-guard {padding: 0rem 0rem 0rem 0rem;}	
	.gu-con-text-1 {font-size: 1.2rem;line-height: 1.3rem;text-align: center;}
	.gu-con-text-2 {font-size: 0.9rem;}
	.nnetcds-guard-package-1 {max-width: 76%;padding-bottom:1rem;}	
	.gu-con-btn-download {padding: 0.45rem 1.2em 0.45rem 1.2rem;gap: 0rem;}	
	.gu-con-btn-text {font-size: 0.9rem;}
	.gu-con-gr {padding: 0 3rem;gap:1.5rem;}
	.gu-con-textcerti{gap:1rem;}
	.gu-con-wrap {padding: 4rem 2rem 3.5rem;}
	.gu-str-title {gap: 1.5rem;padding: 4rem 0rem 3.5rem 0rem;}	
	.gu-str-m-title, .gu-dia-title, .gu-eff-tit-m, .gu-uc-title-m {font-size: 1.4rem;line-height:1.5rem;}
	.gu-str-sub-title, .gu-eff-tit-sub, .gu-uc-title-s, .gu-po-con-sub-title  {font-size: 1rem;}
	.gu-str-con-1-textgr, .gu-str-con-2-textgr, .gu-str-con-3-textgr {height: 6.5rem;}	
	.gu-str-con-1-text-2, .gu-str-con-2-text-2, .gu-str-con-3-text-2 {top: 1.15rem;line-height:1.1rem;}
	.gu-str-con-1-text-1, .gu-str-con-2-text-1, .gu-str-con-3-text-1{top: 4.7rem;line-height:1rem;font-size:0.95rem;}
	.gu-str-con-1, .gu-str-con-2, .gu-str-con-3 {width: 22rem;}
	.gu-str-three-con {gap:0rem;}
	.gu-frame-1 {height: 11rem;}
	.gu-image-41 {width: 18rem;height: 11.875rem;}
	.gu-titlennettrust-1-icon {width: 59%}	
	.gu-po-con1-title, .gu-po-con2-title, .gu-po-con3-title {font-size: 1.1rem;}	
	.gu-po-con1-text-1, .gu-po-con1-text-2, .gu-po-con2-text-1, .gu-po-con2-text-2, .gu-po-con3-text, .gu-po-con3-text2 {font-size: 0.95rem;}
	
	.gu-po-con2-cont-wrap {gap: 1.5rem;}
	.gu-po-con3-cont-wrap {gap: 0.5rem;}
	.gu-po-con1-icon {width: 2.7rem;}
	.gu-po-con2-icon {width: 2.2rem;}
	.gu-po-con3-icon {width: 1.7rem;}
	.gu-eff-tit-cont, .gu-uc-con { font-size: 1rem;line-height:1.3rem;}
	.gu-uc-1-con-text {font-size: 0.95rem;line-height: 1.3rem;}
	.gu-uc-1-title {font-size: 1.1rem;}
	.gu-po-con1-text1, .gu-po-con2-text1, .gu-po-con3-text {font-size: 0.95rem;}
	.gu-image-3 {width: 20rem;height: 9rem;}
	.gu-po-area {gap:1rem;}
	.gu-po-title {height: 7.75rem;}
	.gu-po {padding: 4rem 2rem;}    
    .gu-str-title {gap: 1.5rem;padding: 4rem 2rem ;}
	.gu-frame-18 {padding: 0rem 0rem 0rem 0rem;}
	.gu-uc {padding: 3rem 2rem;}
}
	@media screen and (max-width:400px) {
		.gu-str-con-1, .gu-str-con-2, .gu-str-con-3 {width: 19rem;}
	}
	
	
@media screen and (max-width:360px) {
	.gu-nnetcdsguard-mtitle {font-size: 2rem;letter-spacing:-0.1rem;}
	.gu-prod-intro {padding: 3.5rem 0 0; }
	.gu-con-wrap, .gu-str-title, .gu-prod-t-4, .gu-prod-t-4, .gu-dia  {padding: 3rem 1rem;}
	.gu-con-nnetcds-guard {height: 10rem;}	
	.nnetcds-guard-package-1 {width: 100%;max-width: 12rem;}	
	.gu-con-textcerti{min-width: 14rem;}	
	.gu-con-text-1 {font-size: 1.1rem;}
	.gu-con-text-2 {font-size: 0.9rem;}		
	.gu-con-text-2, .gu-con-text-1  {width: 16rem;}
	.gu-con-btn-download {padding: 0.25rem 1.1em 0.35rem;}
	.gu-con-btn-text {font-size: 0.87rem;}
	.gu-str-con-1, .gu-str-con-2, .gu-str-con-3 {width: 16rem;}
	.gu-str-con-1-text-2, .gu-str-con-2-text-2, .gu-str-con-3-text-2 {top: 0.8rem;font-size: 1rem;line-height: 1rem;letter-spacing: -0.07rem;}
	.gu-str-con-1-text-1, .gu-str-con-2-text-1, .gu-str-con-3-text-1 {top: 4.3rem;font-size: 0.87rem;line-height: 0.9rem; padding: 0 0.5rem;box-sizing: border-box;}
	.gu-str-img-1, .gu-str-img-2, .gu-str-con-3-img {height: 9rem;}
    .gu-str-con-1-textgr, .gu-str-con-2-textgr, .gu-str-con-3-textgr {height: 6rem;}
	.gu-str-three-con {gap:0rem;}
	.gu-image-3 {width: 16rem;height: 8rem;}
	.gu-dia {gap: 2.5rem;}
	.gu-image-41 {width: 16rem;height: 10.875rem;}
	.gu-titlennettrust-1-icon {width: 54%;}
	.gu-po-title {height: 6rem;}
	.gu-po-con1-cont-wrap, .gu-po-con2-cont-wrap, .gu-po-con3-cont-wrap {font-size:0.95rem;}
	
	.gu-eff, .gu-uc-title-area {gap: 1.2rem;}
    .gu-uc {padding: 3.5rem 1.7rem 3rem;}
	.gu-image-42 {width: 15rem;height: 11rem;}	
	.gu-uc-1-con-text, .gu-eff-tit-sub, .gu-eff-tit-sub {font-size: 0.9rem;}
	.gu-str-m-title, .gu-dia-title, .uc-title-m, .gu-eff-tit-m, .gu-uc-title-m  {font-size: 1.25rem;}
	.gu-uc {padding: 3rem 1rem 2rem;}
	.gu-prod-t-4 {padding: 1.5rem 1rem 3rem;}
	.gu-eff-tit-cont, .gu-uc-con{font-size:0.9rem;line-height:1.2rem;}
	.gu-frame-18 {left: 0rem;line-height:1rem;padding: 0rem 0rem 0rem 0rem;}
	.gu-uc-1-con-text {width: 15.5rem;line-height:1.3rem;}
    .gu-po {padding: 3.5rem 1rem;}
	.gu-po-con1-title .gu-po-con2-title, .gu-po-con3-title { width: 12.688rem;}

@media screen and (max-width:320px) {
	.gu-po-con1, .gu-po-con2, .gu-po-con3{width: 15rem;height:18rem;padding: 2rem 1.5rem 1rem}
	.gu-po-con1-title .gu-po-con2-title, .gu-po-con3-title {width: 12.688rem;line-height:1.2rem;}
	.gu-con-textcerti, .gu-con-text-2 {max-width: 14rem;}	
    .gu-str-con-1, .gu-str-con-2, .gu-str-con-3 {margin-bottom:1rem;width:14.5rem;}
	.gu-po-con1-text1, .gu-po-con2-text1, .gu-po-con3-text{font-size: 0.95rem;}
	.gu-str-title { padding: 3rem 0rem;}
	.gu-str-con-1, .gu-str-con-2, .gu-str-con-3, .gu-uc-1-con-text-span {width: 15.5rem;}
	.gu-po-con2, .gu-po-con3 { gap: 0.5rem;}
	.gu-po-con3-cont-wrap, .gu-po-con2-cont-wrap { gap: 0rem;}
	.gu-po-con2-icon { width: 2rem; height: 2rem;}
	.gu-po-con3-icon { width: 1.6rem;height: 2rem; }

}