html, body, div, span, h1, h2, h3, h4, h5, h6, address, img, strong, sub,
sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article,
aside, header, footer, nav, section, p { margin: 0; padding: 0; border: 0; font-family: 'Pretendard', 'Montserrat', sans-serif; } 

/* q:따움표 */
span, h1, h2, h3, h4, h5, h6, address, strong, em, a, button, b, i,
label, p { transform: rotate(-0.03deg); } 
html { font-size: 62.5%; } 
body { min-width: 320px; line-height: 1.5; font-size: 18px; color: #444; letter-spacing: -0.5px; -webkit-text-size-adjust: 100%; }
/* -webkit-text-size-adjust:100%; - 아이폰 가로화면에서 폰트 자동확대 방지 */
ol, ul { list-style: none; } 
table { border: 0; border-spacing: 0; } 
table caption { overflow: hidden; width: 0px; height: 0px; } 
hr { display: block; height: 1px; border-top: 1px solid #ccc; } 
input, select { vertical-align: middle; font-family: "Pretendard"; } 
textarea { font-family: "Pretendard"; resize: vertical; } 
input { appearance: none; -webkit-appearance: none; border-radius: 0; -webkit-border-radius: 0; }
input::placeholder { font-family: "Pretendard"; font-size: 18px; color: #757575; } 
textarea::placeholder { font-family: "Pretendard"; font-size: 18px; color: #757575; } 
input::-ms-input-placeholder { color: #757575; } 
input::-webkit-input-placeholder { color: #757575; } 
input::-moz-input-placeholder { color: #757575; }
input[type="checkbox"] { appearance: checkbox; -webkit-appearance: checkbox; margin: 0; padding: 0; }
input[type="radio"] { appearance: radio; -webkit-appearance: radio; border-radius: 8px; } 
input:-webkit-autofill {
    /*-webkit-box-shadow: inset 0 0 0px 9999px #f5f5f5; seui 수정 */
  box-shadow: inset 0 0 0 9999px #f5f5f5 !important;
}
address, em, i { font-style: normal } 
/* 기울임 방지 */
button { border: none; cursor: pointer; background: none; font-family: "Pretendard"; } 
/* 기본보더 삭제, 오버시 기본 화살표로 되므로 커서포인트는 반드시 넣어야함 */
a, img { vertical-align: top; } 
a { text-decoration: none; color: #666; color: inherit; } 
/* inherit 상위 객체의 값을 그대로 적용(상속) */
/* a:hover,a:focus,a:active { color:#000; } */
::selection { color: #000; background: #dadada; } 

/* :focus { */
/*   	outline:var(--point-color) solid 2px; */
/* } */

/* 브라우저 공통으로 보이게 */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } 
* {
    -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;                 /*Firefox*/
}
@media only screen and (max-width: 1023px) { html { font-size: 58%; } 
 }
@media only screen and (max-width: 767px) { 
	html { font-size: 55%; } 
	body {font-size: 18px; line-height: 1.3;}
 }
@media only screen and (max-width: 560px) { html { font-size: 52%; } 
 }