/* Reset */
@font-face {
	font-family:"Open Sans";
    font-display: swap;
	src:url('../font/OpenSans-ExtraBold.woff2') format('woff2');
	font-weight:800;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-Black.subset.woff2') format('woff2');
	font-weight:900;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-Bold.subset.woff2') format('woff2');
	font-weight:700;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-SemiBold.subset.woff2') format('woff2');
	font-weight:600;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-Medium.subset.woff2') format('woff2');
	font-weight:500;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-Regular.subset.woff2') format('woff2');
	font-weight:400;
}
@font-face {
	font-family:"Pretendard";
	src:url('../font/Pretendard-Light.subset.woff2') format('woff2');
	font-weight:300;
}

html,body,h1,h2,h3,h4,h5,h6,div,p,blockquote,pre,code,address,ul,ol,li,nav,section,article,header,footer,main,aside,dl,dt,dd,table,thead,tbody,tfoot,label,caption,th,td,form,fieldset,legend,hr,input,button,textarea,object,figure,figcaption {margin:0;padding:0;}
body,input,select,textarea,button,img,fieldset {border:none;}
ul,ol,li{list-style:none;}
table{width:100%;border-spacing:0;border-collapse:collapse;}
address,cite,code,em,i{font-style:normal;font-weight:normal;}
input,button {border-radius: 0;border: 0}
button { background-color: rgba(0,0,0,0);cursor: pointer}
img,fieldset {border: 0}
img {vertical-align: top}
iframe {overflow: hidden;margin: 0;border: 0;padding: 0;vertical-align: top}
em { font-weight: inherit;}
/* Normalize */
html {
    overflow-x: hidden;
}
html, body {	
    font-family: 'Pretendard','san-serif';
    font-size: 62.5%; 
    font-weight: 400; 
    word-spacing: 0.03em;
    line-height: 1.15;
    color: #fff;	
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; 
	scroll-behavior: smooth;	
	 touch-action: pan-y;
  	-webkit-overflow-scrolling: touch;
	height: 100%;
 }
a, button {color:#fff; cursor: pointer; background: none;}
a {text-decoration: none; color: inherit;}
a:hover {text-decoration: none;}
a,article,body,dd,div,dl,dt,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,section,ul {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
select { appearance:none;}
select::-ms-expand { display:none;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { -webkit-appearance:none;}
input[type="number"]{ -moz-appearance:textfield;}
input[type="number"],
input[type="text"],
input[type="password"],
input[type="url"],
input[type="email"],
input[type="tel"],
input[type="date"], 
textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; outline:0;}
textarea { resize: none;}