@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@100;200;300;400;500;600;700&family=IBM+Plex+Sans:wght@600&family=Noto+Sans+KR:wght@100;200;300;400;500;600;700;800;900&display=swap');

html, body, div, span, h1, h2, h3, h4, h5, h6, p {
	font-family: 'IBM Plex Sans', sans-serif;
	font-family: 'IBM Plex Sans KR', sans-serif;
	font-family: 'Noto Sans KR', sans-serif;
	color: #222 !important;
}

body {
	background-color: #3263af;
}

html {
	scroll-behavior: smooth;
}

.is-expanded-menu .primary-menu,
.is-expanded-menu .menu-container > .menu-item {
	flex: 1 1 auto;
}

.is-expanded-menu .primary-menu.with-arrows .menu-link .sub-menu-indicator {
	font-size: 80%;
}

a:focus, button:focus {
	outline: 2px solid #f8b619 !important;
}
.skip-nav-link {
	color: #f8b619 !important;
	font-weight: 500;
	background: black;
	padding: 0.8rem 2rem;
	border-radius: 0 0 0.25rem 0.25rem;
	position: absolute;
	left: 0.5rem;
	top: 1rem;
	z-index: 1000;
	transform: translateY(-120%);
	transition: transform 325ms ease-in;
}
.skip-nav-link:focus {
	transform: translateY(0);
}

.char-space-10 {
	letter-spacing: -1px;
}

@media (max-width: 700px) {
    .top-title1 {
		font-size: 1.1rem;
		letter-spacing: 2px;
	}
	.orange-box {
		font-size: 0.9rem;
	}
	
}

.advisor-title {
	font-size: 12px;
}

.title-bottom {
	line-height: 160%;
}

.disclaimer {
	color:#cccccc !important;
	font-size: 13px;
}

