@charset "utf-8";
/* CSS Document */


html {
    height: 100%;
}
body {
    height: 100%;
    font-family:'noto-r';
    font-size:16px;
    line-height: 1em;
    color:#222;
    margin:0;
    padding:0;
	letter-spacing:-0.04em;
}
fieldset{
	border:0;
}
p {
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
    line-height: 1em;
    color:#222;
}
ul, ol {
    list-style:none;
}
html, 
body, 
p, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
menu, 
ul, 
ol, 
li, 
dl, 
dt, 
dd, 
table, 
th, 
td, 
form, 
fieldset, 
legend, 
input, 
textarea, 
button, 
select, 
hr{
    margin: 0;
    padding: 0;
	line-height:1em;
}
input{
	font-family: 'noto-r';
}
input:focus {
  outline: none;
}
select:focus {
  outline: none;
}
textarea:focus {
    outline: none;
}
button {
	font-family: 'noto-r';
}
button:focus {
    outline: none;
}

.layout_wrapper {
    width:1280px;
    margin:0 auto;
	padding:0 10px;
	
}


/*접근성을 위한 주석 태그에 입힐 클래스*/
.v_hidden,
.blind {
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}