@charset "utf-8";
*,*:after,*:before { margin: 0; padding: 0;	box-sizing: border-box; }
html, body { width:100%; height:100%; }
html { font-size: 62.5%; }
body { font-family: 'Noto Sans KR', sans-serif; color: #222; }
ul, ol, dl, table, form, p, address, blockquote, p,a,h1,h2,h3,h4,h5,h6,h7,span { font-size: 1.5rem; }

/* Basic Reset */
ul, ol{list-style: none;}
a{color: #555; text-decoration: none;}
img{border:0;max-width:100%;}
address, em{ font-style: normal; }

label, input{vertical-align: top;}
input,select{outline: 0;}

input::placeholder {color:#999;}
input:-webkit-input-placeholder {color:#999;}
input:-ms-input-placeholder {color:#999;}
textarea::placeholder {color:#999;}
textarea:-webkit-input-placeholder {color:#999;}
textarea:-ms-input-placeholder {color:#999;}

table, tr, th, td{
	border-collapse: collapse; border-spacing: 0;
}
caption{
	width: 100%; height: 30px;
	font-family: 'Noto Sans', sans-serif;
}


/* table */
caption, th {text-align:left;}
th {font-weight:normal;}


/*테두리*/
table, fieldset, img {border:0 none;}


/* select */
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select::-ms-expand {
    display: none;
}
/* Help Class */
.clearfix:after{
	content:'';
	display: block;
	clear: both;
}

ul, ol, dl, table, form, p, address, blockquote, p,a,h1,h2,h3,h4,h5,h6,span { font-size: 1.5rem; }