* {outline: 0;}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*, :after, :before {
	box-sizing: border-box;
}


::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

img {
	vertical-align: middle;
	border: 0;
}

ol, ul, li, dl, dt, dd {
	list-style: none;
}

h1, h2, h3, h4 {
	padding: 0;
	margin: 0;
}

body, div, dl, dt, dd, ul, li, ol, p, figure {
	padding: 0;
	margin: 0;
}


body {
	font-family: 'Noto Sans Korean', 'Roboto';
	font-size: 10px;
	line-height: 1.5;
	letter-spacing: -0.05em;
	color: rgb(0,0,0);
	overscroll-behavior:contain;
}

button, input[type='submit'], input[type='reset'], input[type='button'] {
	padding: 0;
	border: 0;
	background: none;
	line-height: normal;
	font: inherit;
	color: inherit;
	overflow: visible;
	/*	-webkit-box-sizing: content-box;
                box-sizing: content-box;
                */
}

button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline:0;
	cursor:pointer;
}

input[type='submit'], input[type='reset'], input[type='button'] {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}

a {
	color: inherit;
	cursor:pointer;
}

a:link {
	text-decoration: none;
}

.hidden {
	display: none;
}

.acc-hidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	line-height: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	visibility: hidden;
	font-size: 0;
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}
/*
input[type='text'], input[type='tel'], input[type='password'], textarea {
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0;
	line-height: normal;
	border: 0;
}
*/
button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

input[type='number'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
}

.fl {
	float: left;
}

.fr {
	float: right;
}
.oh{
	overflow: hidden;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.ui-loader {
	display: none;
}

select {
	border-radius: none;
	-webkit-border-radius: 0;
}
select::-ms-expand {
	display: none;
}
.cb {
	clear: both;
}
a[href^=tel] {
	color: inherit;
}

input[type="password"]{font-family: sans-serif;}

