/*reset.css*/
body, html{ 
  margin:0; 
  padding:0; 
  width:100%; 
  height:100%; 
  scroll-behavior: smooth;
}
body, html, input, textarea, select, button, table{ 
	font-family: 'pretendard', sans-serif;
	-webkit-font-smoothing:antialiased
 }
form, fieldset, h1, h2, h3, h4, h5, h6, p{ 
  margin:0; 
  padding:0; 
  word-break: keep-all;
}
form, fieldset, button{ 
  border:none;
}
ol, ul, li{ 
  list-style:none; 
  padding:0; 
  margin:0; 
  word-break: keep-all;
}
img{ 
  max-width:100%; 
}
a{ 
  color:inherit; 
}
a, a:hover{ 
  text-decoration:none; 
}

.d-lg-none{ 
  display:none; 
}
.d-lg-block{ 
  display:block; 
}

#nc_container{
  z-index: 9999999999 !important;
}
.article_mover{
  display: none;
}

/*header*/

#mpheader{
  width: 100%;
  border-bottom: 1px solid #e3e3e3;
  background-color: #f2f4f6(0 100% 0%);
}
.mpheader-con{
  width: 100%;
  padding: 20px 100px 20px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.mpheader-tit{
  display: flex;
  align-items: center;
}
.mpheader-thum{
  display: flex;
  margin-right: 15px;
}
.mpheader-thum img{
  width: 100%;
  max-width: 50px;
  border-radius: 15px;
}
.mpheader-tit > h5{
  font-size: 15px;
  color: #000;
  font-weight: 400;
}
.mpheader-mem{
  display: flex;
}
.mpheader-mem > a{
  font-size: 15px;
  color: #474747;
  font-weight: 300;
  display: flex;
  align-items: center;
  text-decoration: none;
  line-height: 1;
  margin-left: 25px;
}
.mpheader-mem > a > .mpheader-icon{
  display: inline-block;
  margin-right: 8px;
  width: 15px;
}

#gnb > ul{
  display: flex;
  align-items: center;
}
#gnb > ul > li > a{
  font-size: 16px;
  font-weight: 500;
  color: #474747;
  padding: 0 30px;
  transition: .2s;
}

/* mediaquery */

@media(min-width:1200px){ 
  
}

@media(max-width:1399px){
  .mpheader-con{
    padding: 20px 50px 20px 20px;
  }
 
}

@media(max-width:1024px){ 
  .mpheader-con{
    padding: 20px;
  }

}

@media(max-width:760px){ 
  .mpheader-con{
    padding: 20px;
    flex-direction: column;
  }
  .mpheader-tit{
    margin-bottom: 10px;
  }
  .mpheader-mem{
    width: 100%;
  }
  .mpheader-mem > a{
    margin-left: 0;
    flex: 1 1 auto;
    justify-content: center;
  }

}

@media(max-width:576px){ 
  .mpheader-con{
    padding: 20px;
  }

}
