* {
	margin:0;padding:0;border:0;font-family:'Paperlogy', "Pretendard Variable", Pretendard, -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;
	-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;}

html {font-size:10px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;word-break: keep-all;scroll-behavior: smooth;}/* scroll-behavior: smooth; - #클릭 이동시 부드럽게 이동 */
body {min-width:375px;line-height:1.4;font-size:1.8rem;color:#24313d;letter-spacing:-0.002em;-webkit-text-size-adjust:100%;}/* -webkit-text-size-adjust:100%; - 아이폰 가로화면에서 폰트 자동확대 방지 */
ol, ul {list-style:none;}
table {border:0;border-spacing:0;float:none;}
table caption {overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);}/* position:absolute; 사용시 아이폰 테이블 사이즈 조절안됨 */
hr {display:block;height:1px;border-top:1px solid #ccc;}
input, select {vertical-align:middle;background:#fff;}
input:disabled,input[readonly],
select:disabled,select[readonly],
textarea:disabled,textarea[readonly] {background:#e5e5e5;}
input,select,textarea {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
input::-ms-input-placeholder,textarea::-ms-input-placeholder {color:#616161;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#616161;}
input::-moz-placeholder,textarea::-moz-placeholder {color:#616161;}
input[type="checkbox"] {-webkit-appearance:checkbox;}
input[type="radio"] {-webkit-appearance:radio;border-radius:8px;}
address, em, i {font-style:normal}/* 기울임 방지 */
button {border:none;cursor:pointer;}/* 기본보더 삭제, 오버시 기본 화살표로 되므로 커서포인트는 반드시 넣어야함 */
a, img {vertical-align:top;}
a {color:inherit;}/* inherit 상위 객체의 값을 그대로 적용(상속) */
a:is(:link,:visited,:hover,:focus,:active) {text-decoration:none;}

/* 웹접근성 키보드 포커스일때만 아웃라인 생성되게 */
body.keyboard-navigation *:focus {
	outline: 2px dotted #000;
}

/* 반응형 폰트 조절 */
@media only screen and (max-width:1023px){
	html {font-size:9px;}
}
@media only screen and (max-width:767px){
	html {font-size:8px;}
}