@charset "utf-8";

* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	vertical-align: middle;
}

html {
	min-width: 320px;
	min-height: 100vh;
}

body {
	position: relative;
	min-height: 100vh;
	font-family: 'S-CoreDream', 'serif';
	font-style: normal;
	font-weight: 400;
	font-size: 1rem;
	-webkit-text-size-adjust: none;
	line-height: 1.6;
	letter-spacing: 0;
	color: #000;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

legend,
caption {
	position: relative;
	left: -9999rem;
	top: auto;
	width: 0;
	height: 0;
	overflow: hidden;
	text-indent: -9999rem;
}

ol,
ul,
dl {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

a,
a:hover,
a:active,
a:focus,
a:visited {
	text-decoration: none;
	outline: none;
	cursor: pointer;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;box-shadow: none
}

label {
	cursor: pointer;
}

img {
	vertical-align: middle;
}

button,
[type='button'],
[type='reset'],
[type='submit'],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-family: 'S-CoreDream', 'serif';
}

::selection,
::-webkit-selection,
::-moz-selection {
	background-color: rgba(160, 160, 160, 0.32);
}

/* input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="image"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
} */

[hidden] {
	display: none !important;
	visibility: hidden !important;
}

input[type='button'],
input[type='submit'] {font-family: 'S-CoreDream', 'serif'; cursor: pointer}

/* scrollbar */
/* ::-webkit-scrollbar {
     -webkit-appearance: none
}
::-webkit-scrollbar:vertical {
     width: 12px
}
::-webkit-scrollbar:horizontal {
     height: 6px
}
::-webkit-scrollbar-thumb {
     background-color: rgba(0,0,0,.5);
     border-radius: 10px;
     border: 2px solid #e1e1e1
}
::-webkit-scrollbar-track {
     border-radius: 10px;
     background-color: #d4d4d4
} */