@charset "utf-8";

*{
	margin: 0; padding: 0;	box-sizing: border-box;
}


/* Font Reset */
html, body{width:100%; height:100%;}
html{ font-size:11px; }
body{
	font-family: 'Noto Sans KR', sans-serif; color: #333;
}

ul, ol, dl, table, form, p, address, blockquote{
	font-size: 15px;
	letter-spacing: -0.5px;
}

p{line-height: 1.5;}


/* 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: middle;}
input{outline: none}

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



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


/* table */
table {border-collapse:separate;}
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;
}
