input,select,textarea {font-size:100%; vertical-align:middle; border: solid 1px #ddd;}
button {margin: 0; padding: 0;font-size:100%; border:0 none; background-color:transparent; cursor:pointer; vertical-align:middle;}
input {min-height: 34px;line-height: 34px;padding: 0px 20px;border: solid 1px #ddd;}
input::placeholder{color:#999; }
input:disabled,input:read-only{font-weight: 300;background: #ededed;border: solid 1px #ddd;}
textarea {padding: 20px;border: solid 1px #ddd;}
select {padding: 0px 0px 0px 5px;border: solid 1px #ddd; background: #fff;}
input[type='text'],input[type='password'],input[type='submit'],input[type='search'], input[type='date'], input[type='number'] {-webkit-appearance:none; }
input:checked[type='checkbox'] {-webkit-appearance:checkbox;}
input[type='button']{background: none;border: 0;}
input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button; }
input[type='search']::-webkit-search-cancel-button {-webkit-appearance:none;}
a {margin:0; padding:0; color:#333; text-decoration:none; font-size:100%; vertical-align:baseline; background:transparent; cursor: pointer;}
a:active, a:hover {text-decoration:none; color: #0195df;}
input[type=text]::-ms-clear {display:none;}


body {background: #fff;}
body,th,td,input,select,textarea,button,li,dt,dd {font-family:'Noto Sans KR', dotum, '돋움', sans-serif;font-size:15px; line-height:1.6em; letter-spacing: -0.5px;color: #333;}
mark, strong {background-color:transparent; font-weight:500;}
main {display:inline-block;width: 100%;min-height: 500px;z-index: 700;}

