@charset "utf-8";

*{
  margin:0; padding:0;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

html{
  font-size:10px;
  line-height:1em;
  overflow-y:scroll;
}
body{
  font-size:1.6rem;
  line-height:1em;
  font-family:'Malgun Gothic', dotum, sans-serif;
	color:#111;
}
h1, h2, h3, h4, h5, h6{font-weight:normal; line-height:1em;font-family:inherit;}
p{word-break:keep-all;}
a{text-decoration:none; color:inherit;}
img,fieldset{border:0; vertical-align:middle;}
table{border-collapse:collapse;}
ol, ul, li, dl, dt, dd{list-style:none;}
input, button{font-family:inherit; font-size:inherit;}
button,input[type='button'],input[type='submit']{
  cursor:pointer;
  background:none;
  outline:0;
  border:1px solid #ddd;
  vertical-align:middle;
  -webkit-appearance:none;
  appearance:none;
  -webkit-border-radius:0;
  border-radius:0;
  font-weight:normal;
  font-family:inherit;
  font-size:1.4rem;
}
select{
  border:1px solid #ddd;
  outline:0;
  padding:4px 42px 4px 16px;
  vertical-align:middle;
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  border-radius:0;
  -webkit-border-radius:0;
	font-size:1.4rem;
}
input{
  font-family:inherit;
  font-size:1.4rem;
  border:1px solid #ddd;
  background:none;
  outline:0;
  vertical-align:middle;
  -webkit-appearance:none;
	-moz-appearance:none;
  appearance:none;
  -webkit-border-radius:0;
  border-radius:0;
}
input[type='range']{
  -webkit-appearance:slider-horizontal;
  appearance:slider-horizontal;
}
input[type='radio']{
  -webkit-appearance:radio;
  appearance:radio;
}
input[type='checkbox']{
  -webkit-appearance:checkbox;
  appearance:checkbox;
}
input[type='date']{
  -webkit-appearance:date;
  appearance:date;
}
textarea{
  outline:none;
  background:none;
  font-family:inherit;
	border:1px solid #ddd;
	box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
  appearance:none;
	border-radius:0;
}
table{width:100%;}
address{
  font-style:normal;
}
label{
  vertical-align:middle;
}
i{
  font-size:inherit;
  line-height:inherit;
  vertical-align:baseline;
}

pre{display:none;}

.cf{}
.cf:after{
  content:'';
  display:block;
  clear:both;
}

::-webkit-input-placeholder, ::-moz-placeholder, :-ms-input-placeholder, :-moz-placeholder{
  font-size:1.4rem;
}

@media all and (max-width:1023px){
  html{
    
  }
}