@charset "UTF-8";

* {margin: 0; padding: 0; box-sizing: border-box; word-break: keep-all;}

html {width: 100%; height: 100%;}

body {width: 100%; height: 100%; -webkit-text-size-adjust: none;} /* 뷰포트 변환시 폰트 크기 자동 확대 방지 */

fieldset,img {border: 0 none;}

dl,ul,ol,menu,li {list-style: none;}

blockquote,q {quotes: none;}

blockquote::before,blockquote::after,q::before,q::after {content: ''; content: none;}

input,select,textarea,button {font-size: 100%; vertical-align: middle; outline: none;}

button {border: 0 none; background-color: transparent; cursor: pointer;}

table {border-collapse: collapse; border-spacing: 0;}

input[type='text'],input[type='password'],input[type='submit'],input[type='search'] {-webkit-appearance: none; border-radius: 0;}

input:checked[type='checkbox'] {background-color: #666; -webkit-appearance: checkbox;}

button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance: button; border-radius: 0; border-width: 0;}

input[type='search']::-webkit-search-cancel-button {-webkit-appearance: none;}

html,body,th,td,input,select,textarea,button {font-size: 16px; line-height: 1.5; font-family: 'Pretendard', 'futura-pt', -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; font-weight: 400; color: var(--darkgray);}

a {color: var(--darkgray); text-decoration: none;}

a:active, a:hover {text-decoration: none;}

address,caption,cite,code,dfn,em,var {font-style: normal; font-weight: normal;}





@media screen and (max-width:1024px){
    html,body,th,td,input,select,textarea,button {font-size: 14px;}
}