.content-wrap {padding: 0 0 !important;}

.nnsp-map {
  background: #ffffff;
  padding: 7.5rem 20rem 7.5rem 20rem;
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  overflow: hidden;
}
.map-con-area {
  display: flex;
  flex-direction: column;
  gap: 3.9rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.map-con-1 {
  display: flex;
  flex-direction: column;
  gap: 3.75rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-title {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-title {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  position: relative;
  flex: 1;
}
.map-con-1-cont {
  display: flex;
  flex-direction: row;
  gap: 5.625rem;
  row-gap: 0rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
}
.map-con-1-cont2 {
  padding: 1.875rem 0rem 1.875rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 5.3125rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.map-con-1-cont-1 {
  color: #1a237e;
  text-align: left;
  position: relative;
  align-self: stretch;
  height: 3rem;
}
.map-con-1-cont-1-span {
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 28px;
  letter-spacing: -0.02em;
  font-weight: 600;
}
.map-con-1-cont-1-span2 {
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.map-con-1-cont-2 {
  display: flex;
  flex-direction: column;
  gap: 3.125rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-1-cont-21 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-1-cont-21-t {
  color: #000000;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-1-cont-21-t-span {
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-weight: 600;
}
.map-con-1-cont-21-t-span2 {
  font-family: "NotoSansKr-Medium", sans-serif;
  font-weight: 500;
}
.map-con-1-cont-21-a {
  color: #313131;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.25rem;
  letter-spacing: -0.005em;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-1-cont-22 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 7.5rem;
  position: relative;
}
.map-con-1-cont-22-t {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.3125rem;
  font-weight: 600;
  position: relative;
  align-self: stretch;
}
.map-con-1-cont-22-a {
  color: #313131;
  text-align: left;
  font-family: "NotoSansKr-Regular", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-1-map {
  flex-shrink: 0;
  width: 48.125rem;
  height: 28rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 770/448;
}
.map-con-2 {
  display: flex;
  flex-direction: row;
  gap: 2.5rem;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  align-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  min-width: 18.75rem;
  position: relative;
  padding-top: 3.75rem;
}
.map-con-2-car {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.map-con-2-car-l-1 {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.map-con-2-car-t {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-2-car-tit {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.map-con-2-car-ti-1 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 18/16;
}
.map-con-2-car-tt {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
  width: 3.8125rem;
}
.map-con-2-car-text {
  color: #313131;
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-2-car-text-span {
  font-family: "NotoSansKr-Medium", sans-serif;
  font-weight: 500;
}
.map-con-2-car-text-span2 {
  font-family: "NotoSansKr-Regular", sans-serif;
}
.map-con-2-car-l-2 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.map-con-2-bus {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 1;
  min-width: 18.75rem;
  position: relative;
}
.map-con-2-bus-l-1 {
  margin-top: -0.1875rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.1875rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}
.map-con-2-bus-t {
  padding: 0rem 0rem 0.8125rem 0rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-2-bus-ti {
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.icon-bus-1 {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.3125rem;
  position: relative;
  object-fit: cover;
  aspect-ratio: 18/21;
}
.div {
  color: #000000;
  text-align: left;
  font-family: "NotoSansKr-SemiBold", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  position: relative;
}
.map-con-2-bus-tt {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.map-con-2-bus-tt-1 {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-2-bus-tt-1-span {
  color: #000000;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-weight: 500;
}
.map-con-2-bus-tt-1-span2 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
}
.map-con-2-bus-tt-1-span3 {
  color: #313131;
  font-family: "NotoSansKr-Regular", sans-serif;
}
.map-con-2-bus-tt-2 {
  text-align: left;
  font-family: "-", sans-serif;
  font-size: 1.0625rem;
  line-height: 1.75rem;
  font-weight: 400;
  position: relative;
  align-self: stretch;
}
.map-con-2-bus-tt-2-span {
  color: #000000;
  font-family: "NotoSansKr-Medium", sans-serif;
  font-weight: 500;
}
.map-con-2-bus-tt-2-span2 {
  color: #000000;
  font-family: "NotoSansKr-Regular", sans-serif;
}
.map-con-2-bus-tt-2-span3 {
  color: #313131;
  font-family: "NotoSansKr-Regular", sans-serif;
}
.map-con-2-bus-l-2 {
  margin-top: -0.0625rem;
  border-style: solid;
  border-color: #202020;
  border-width: 0.0625rem 0 0 0;
  align-self: stretch;
  flex-shrink: 0;
  height: 0rem;
  position: relative;
}


.location-box .map-box{ position: relative;  object-fit: cover;width: 100%;height:450px;}
.location-box .map-box iframe{width: 100%;height:100%;}
.google-map-title{color: #000000;text-align: left;font-family: "NotoSansKr-SemiBold", sans-serif;font-size: 1.5rem;font-weight: 600;padding-bottom:0.5rem;}


@media screen and (max-width: 1024.98px) {
	.location-box .img-box{float:none;max-width:100%;padding:0 0 30px;}
	.location-box .adress-box{float:none;;max-width:100%;}

}

@media screen and (max-width: 768px) {
	.location-box .adress-box ul li:nth-of-type(2){background-position: left 0px top 20px;}
}

@media screen and (max-width: 480px) {
	.location-box .map-box{height:280px;}
	
}