.content-wrap {padding: 0 0 0 0 !important;}
body{word-break: keep-all;}

.nnsp-4-partners-1-v-1-0,
.nnsp-4-partners-1-v-1-0 * {
  box-sizing: border-box;
}
.nnsp-4-partners-1-v-1-0 {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 7.5rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.partner-1 {
  padding: 7.5rem 3rem 0;
  display: flex;
  flex-direction: column;
  gap: 6rem;
  width: 100%;
  max-width: 85rem;
}
.par-title-area {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  position: relative;
  flex-wrap: wrap;
  align-content: center;
}
.par-tit {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.6875rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  position: relative;
}
.par-tit-text {
  color: #000000;
  text-align: center;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.par-tit-line {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #000000;
  border-width: 0.0625rem 0 0 0;
  align-self: stretch; 
  height: 0rem;
  position: relative;
}
.par-part-area {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 82rem;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.par-part-gr {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  position: relative;
}
.par-part-gr-1 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  position: relative;
}

.par-logo-box {
  background: #ffffff;
  border: solid #bcbcbd 0.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 15rem;
  height: 8.125rem;
  position: relative;
}



.logo-1 {
  width: 11.8125rem;
  height: 2.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 189/42;
}

.logo-2 {
  width: 10.9375rem;
  height: 1.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 175/26;
}

.logo-3 {
  width: 12.125rem;
  height: 3.4375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 194/55;
}

.logo-4 {
  width: 8.8125rem;
  height: 2.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 141/42;
}

.logo-5 {
  width: 11.75rem;
  height: 2.1875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 188/35;
}
.par-part-gr-2 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  position: relative;
}

.logo-6 {
  width: 10.6875rem;
  height: 1.9375rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 171/31;
}

.logo-7 {
  width: 9.8125rem;
  height: 3.5rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 157/56;
}

.logo-8 {
  width: 9.8125rem;
  height: 1.625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 157/26;
}

.logo-9 {
  width: 10.4375rem;
  height: 1.6875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 167/27;
}

.logo-10 {
  width: 8.6875rem;
  height: 1.5625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 139/25;
}
.par-part-gr-3 {
  display: flex;
  flex-direction: row;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  position: relative;
}

.logo-11 {
  width: 10.625rem;
  height: 2.5625rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 170/41;
}

.logo-12 {
  width: 9.1875rem;
  height: 2.6875rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 147/43;
}

.logo-13 {
  width: 11.875rem;
  height: 2.25rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 190/36;
}
.par-re-area {  
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  position: relative;
  background: url(/_res/service/nnsp/img/intro/par-re-area0.png) center;
  background-size: cover;
  background-repeat: no-repeat;
  height:25rem;
}
.par-re-gr {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: center;
  justify-content: center;
  align-self: stretch;
  position: relative;
  align-content: center;
  flex-wrap: wrap;
  padding: 0 3rem;
}
.par-re-1 {
  display: flex;
  flex-direction: column;
  gap: 3.0625rem;
  align-items: center;
  justify-content: flex-start;
  align-self: stretch;
  position: relative;
}
.part-tit {
  color: #071174;
  text-align: center;
  font-size: 2rem;
  letter-spacing: -0.05em;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.part-text {
  color: #323232;
  text-align: center;
  font-size: 1.4rem;
  line-height: 2.375rem;
  font-weight: 400;
  position: relative;
	width:100%;
	max-width: 49rem;
	text-align:center;
}
.par-re-line {

  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #414040;
  border-width: 0.0625rem 0 0 0;  
  width: 90%;
  position: relative;
}
.par-re-q {
  display: flex;
  flex-direction: row;
  gap: 1.875rem;
  row-gap: 0.1875rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  position: relative;
}
.par-re-q-1 {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: center;
  position: relative;
}
.par-re-q-1-t {
  color: #000000;
  text-align: left;
  font-size: 1.3rem;
  line-height: 2.5rem;
  font-weight: 500;
  position: relative;
  width: 10rem;
  height: 2.6875rem;
}
.par-re-q-2 {
	flex-wrap:wrap;
  display: flex;
  flex-direction: row;
  gap: 0.875rem;
  align-items: center;
  justify-content: flex-start;
  width: 12.375rem;
  position: relative;
  align-content: center;
}
.par-re-q-2-icon {
  width: 1.1875rem;
  height: 1.5rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 19/24;
}
.par-re-q-2-text {
  display:flex;
  align-content: center;
  flex-wrap: wrap;
  color: #000000;
  text-align: left;
  font-size: 1.3rem;
  line-height: 2.5rem;
  font-weight: 500;
  position: relative;
  height: 2.6875rem;
}
.par-re-q-3 {
  display: flex;
  flex-direction: row;
  gap: 0.5625rem;
  align-items: center;
  justify-content: flex-start;
  width: 13.25rem;
  position: relative;
}
.par-re-q-3-icon {
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 1;
}
.par-re-q-3-text {
	flex-wrap:wrap;
  display: flex;
  color: #000000;
  text-align: left;
  font-size: 1.3rem;
  line-height: 2.5rem;
  font-weight: 500;
  position: relative;
  width: 11.875rem;
  height: 2.6875rem;
  align-content: center;
}

@media screen and (max-width:1250px) {
	.partner-1 {padding: 5.5rem 3rem 0;gap:6rem;}
}


@media screen and (max-width:1024px) { 
    	.par-re-line{margin: 0 auto;width:100%;}	
}

@media screen and (max-width:768px) {
	.par-tit-text, .part-tit  {font-size: 1.8rem;}
	.part-tit  {font-size: 1.6rem;}
	.part-text, .par-re-q-1-t, .par-re-q-2-text, .par-re-q-3-text {font-size: 1.15rem;line-height:1.2rem;}
	.par-re-1 {gap: 2.0625rem;}
	.par-re-area {height: 22rem;}
	.par-part-gr img{width:65%;height:auto;}

	.par-re-q-2-icon {width: 1rem;height: 1.3rem;}
	.partner-1 {gap: 4rem;}
	.par-re-q-2 {gap: 0.7rem;}
	.par-re-q-1-t {width: 6rem;}
	.part-text {line-height: 1.5rem;}	
	.par-re-gr {gap:1rem;}	
	.par-re-q {gap: 0rem;}
	.par-re-q-2 {width:11.3rem;}
	.nnsp-4-partners-1-v-1-0 {gap:6.5rem;}

}

@media screen and (max-width:600px) {
	.par-re-q {flex-direction: column;align-items: center;align-content: center;}
	.par-re-q-1-t {width: 10rem;}
	.par-re-q-2-icon {width: 0.9rem;height: auto;}
	.par-re-q-1-t {height: 1.5rem;}
	.par-re-q-2-text, .par-re-q-3-text {height: 1.9rem;}
	.par-re-q-3-icon {width: 1.3rem;height: 1.3rem; }
	.par-re-q-3 {align-items: center;}
}
@media screen and (max-width:480px) {
    .partner-1 {padding: 4rem 2rem 0;gap:3rem;}
	.par-tit-text, .part-tit {font-size: 1.7rem; }
	.part-text, .par-re-q-1-t, .par-re-q-2-text, .par-re-q-3-text {font-size: 1.2rem;line-height:1.5rem;}
	.par-logo-box { max-width: 11rem;height: 7.125rem;}
	.par-part-gr-1, .par-part-gr-2 {gap: 0.5rem;}
	.par-re-1 {gap: 1rem;}
	.par-re-gr {padding: 0 2rem;}
	.part-text {font-size: 1.05rem;}
	.part-tit {font-size: 1.45rem;}	
    .nnsp-4-partners-1-v-1-0 {gap: 4.5rem;}
}

@media screen and (max-width:390px) {
    .par-re-1 {;gap: 1.2rem;}
	.par-re-area {height: 20rem;}
	.partner-1 {padding: 3rem 1rem 0}
	.par-re-q-1-t, .par-re-q-2-text, .par-re-q-3-text { font-size: 1.1rem;}
	.par-re-q-1-t, .par-re-q-3-text, .par-re-q-2-text  {height: 1.7rem; font-size: 1rem;}
	.par-logo-box {max-width: 8.5rem;height: 5.5rem;}
	.nnsp-4-partners-1-v-1-0 {gap: 4.5rem;}
	.par-re-q-1-t {text-align:center;}
	.par-re-q-2 {justify-content: center;}
	.par-re-q-3 {width: 10.25rem;}
	.part-tit {font-size: 1.35rem;line-height:1.45rem;}
	.part-text {font-size: 1rem;line-height: 1.15rem;}
	.par-re-gr {padding: 0 1rem;}
}

@media screen and (max-width:320px) {
}