@charset "utf-8";
@import url('/share/css/font/pretendard-gov.css');
@import url('/share/css/font/Paperlogy.css');
@import url('/share/css/font/ONEMobile.css');
:root {
	--krds-contents-wrap-size: 1600px;
	--krds-typo-font-type: 'Pretendard GOV', -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;
	--ft-c-basic: #1e2124;
	--ft-c-sub: #464c53;
	--ft-c-point: #aa1a00;

	--ft-family-paper: 'Paperlogy';
	--ft-family-one: 'ONE Mobile Title';

	--krds-color-light-primary-5: #edecec;
	--krds-color-light-primary-10: #d4d2d2;
	--krds-color-light-primary-20: #b0adad;
	--krds-color-light-primary-30: #908d8d;
	--krds-color-light-primary-40: #767272;
	--krds-color-light-primary-50: #636060;
	--krds-color-light-primary-60: #4a4848;
	--krds-color-light-primary-70: #3f3d3d;
	--krds-color-light-primary-80: #363434;
	--krds-color-light-primary-90: #201f1f;
	--krds-color-light-primary-95: #111010;

	--krds-color-light-secondary-5: #f5f3f0;
	--krds-color-light-secondary-10: #e9e5de;
	--krds-color-light-secondary-20: #d2c9bb;
	--krds-color-light-secondary-30: #bbad99;
	--krds-color-light-secondary-40: #a59277;
	--krds-color-light-secondary-50: #867459;
	--krds-color-light-secondary-60: #75664e;
	--krds-color-light-secondary-70: #655743;
	--krds-color-light-secondary-80: #473e2f;
	--krds-color-light-secondary-90: #2c261d;
	--krds-color-light-secondary-95: #1e1a14;

	--gra: linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.78) 100%);
	--viewed-bg: var(--krds-color-light-primary-70);
	--point: var(--krds-color-light-primary-70);
	--sub-point: var(--krds-color-light-primary-70);
}

.masthead {
	background-color: #eef2f7;
}

.krds-header .header-con .inner {
	--krds-header--container-padding-top: 2rem;
	--krds-header--container-padding-bottom: 2rem;

	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 3rem;
}

.krds-header .header-con .hd-btns a {
	padding-top: 0;
}

.krds-header .header-con .hd-btns .language {
	flex: 0 0 auto;
}

@media (max-width: 1023px) {
	.krds-header .header-con .btn-navi {
		flex-direction: row;
		font-weight: 400;
	}
}

@media (max-width: 767px) {
	.krds-header .header-con .btn-navi,
	.krds-header .header-con .language button {
		gap: 0;
		padding: 0 1.2rem;
		font-size: 0;
		line-height: 0;
	}

	.krds-header .header-con .btn-navi::before,
	.krds-header .header-con .language .ico-global {
		width: 2.4rem;
		height: 2.4rem;
		margin: 0;
	}

	.krds-header .header-con .language .ico-toggle {
		display: none;
	}
}

.krds-header .header-con .logo {
	margin-right: 6.1rem;
}

.krds-header .header-con .logo a,
.krds-footer .logo {
	display: flex;
	align-items: center;
	gap: 1.2rem;
	color: #3f3435;
	font-size: 2.9rem;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.1rem;
}

.krds-header .header-con .logo a::before,
.krds-footer .logo::before {
	flex: 0 0 auto;
	content: '';
	width: 4rem;
	height: 4.7rem;
	background: url(/share/images/logo-ic.svg) no-repeat 0 0 / 100%;
}

@media (max-width: 1280px) {
	.krds-header .header-con .logo {
		margin-right: 0;
	}
}

@media (max-width: 420px) {
	.krds-header .header-con .logo a,
	.krds-footer .logo {
		font-size: 2rem;
		gap: 1rem;
	}

	.krds-header .header-con .logo a::before,
	.krds-footer .logo::before {
		width: 3rem;
		height: 3.5rem;
	}
}

.main-nav {
	position: static;
	padding: 0;
	border: none;
}

.main-nav .gnb-wrap {
	margin-top: 0;
}

.main-nav .gnb-menu .gnb-main-trigger {
	color: var(--ft-c-basic);
	font-weight: 600;
}

.main-nav-mobile .gnb-wrap .gnb-body .gnb-menu {
	--krds-main-menu-mobile--main-trigger-height: 8rem;
	height: 100%;
}

.main-nav-mobile .gnb-wrap .gnb-body .gnb-menu .menu-wrap .gnb-main-trigger {
	letter-spacing: -0.1rem;
}

#data-control {
  display: none;
}

.krds-footer {
	background: #fff;
}

.krds-footer > .inner {
	gap: 3.2rem;
	padding-bottom: 4rem;
}

.krds-footer .f-con {
	align-items: flex-end;
}

.krds-footer .f-con .f-info {
	gap: 1.2rem;
}

.krds-footer .f-con .f-info .cs li {
	gap: 0.8rem;
}

.krds-footer .f-con .f-info + .f-info {
	align-items: flex-end;
	justify-content: space-between;
	gap: 0.9rem;
	font-size: 1.5rem;
}

@media (max-width: 767px) {
	.krds-footer .f-con .f-info {
		width: 100%;
	}

	.krds-footer .f-con .f-info + .f-info {
		align-items: flex-start;
	}

	.krds-footer .f-copy {
		padding-top: 2.4rem;
		margin-top: 1.6rem;
		width: 100%;
		border-top: 1px solid #cdd1d5;
	}
}
