@charset "utf-8";

@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* 초기화 */
html {overflow-y:scroll; -webkit-text-size-adjust: none}
html ,body {margin:0;padding:0;font-size:16px;font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;color:#333333;width: 100%;height: 100%;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-size:1em}
input[type="submit"] {cursor:pointer}
button {cursor:pointer; border:none; outline: none;font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;}

textarea, select {font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    /* word-break: keep-all; */
}
button{
    background-color: transparent;
}
table{
    border-collapse: collapse;
    border-spacing: 0;
}
input[type=text],input[type="button"],input[type="submit"],input[type=password], textarea {
    outline: 0;
    border: 0; 
    border-radius: 0;
    appearance: none;
    -webkit-border-radius:0; /* 둥근모서리 */ 
    -webkit-appearance:none; /* 그림자 */ 
    font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;
}
input[type=text],input[type=password], textarea {
    border: 1px solid #dadada;
}

input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
    -webkit-box-shadow:  none;
    -moz-box-shadow:  none;
    box-shadow: none;
}

.cf:after{
	content: '';
	display: table;
	clear: both;
}
.blind {
    display: block;
    line-height: 0;
    text-indent: -999em;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 1px;
    font-size: 0;
    color: transparent;
}
input[type="time"] {
  border: 1px solid #dadada;
  background-color: #fff;
  color: #5a5a5a;
  vertical-align: middle;
  outline: 0;
  padding: 0.5em;
  height: 40px;
  /* border-radius: 4px; */
  width: 100%;
  font-family: sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
}