@charset "utf-8";

/*------------------------------------*\
	BASE
	- HTML 요소 기본 스타일
\*------------------------------------*/

body {
	background: #f5f5f5;
	color: var(--color-default);
	font-family: var(--font-default); /* 공용 common.css 에서 정의 */
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong,
th {
	color: inherit;
	font-weight: 700;
}

em {
	font-style: normal;
}

a {
	color: inherit;
	text-decoration: none;
}

a:focus:not(:focus-visible) {
	outline: none;
}

button {
	padding: 0;
	border: none;
	background: transparent;
	color: inherit;
	cursor: pointer;
}

picture {
	display: block;
}

/* 기존 동작 유지 (공용 레이어 팝업의 SVG 아이콘 배치용) */
object,
svg {
	position: absolute;
	height: 100%;
}

::placeholder {
	color: #b8bac1;
}
