
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
html, body{
  width: 100%;
  height: 100%;
  color: #2e2e31;
  /* overflow: hidden; */
}
html{
  overflow-y:scroll;  
  overflow-x:hidden; 
}
body{
  font-family: 'Pretendard Variable', sans-serif;
  font-size: 16px; 
  line-height: 1.5;
}
article,aside,details,summary,figcaption,figure,
footer,header,hgroup,main,nav,section{ 
	display:block;  
}
li{list-style-type: none;}
a{
  text-decoration: none;  
  color: inherit;  
}
img{
	vertical-align:top; /*이미지에 원치 않는 여백이 생성되는 브라우저 오류가 발생하는 경우가 있음*/
	font-size:0;  /*폰트 크기 초기화*/
	border:0; /* 이미지 링크시 기본적으로 나타나는 테두리 제거 */
}
table { 
  width: 100%; 
  border-collapse: collapse;
}

/* ------------------------------------------------------------- */

.container { 
  width: 100%; 
  max-width: 1200px; 
  margin: 0 auto;
  /* padding: 0 20px;   */
}

