@charset "utf-8";

/***********************************************
Theme Name(테마명): RAINBOW 테마
Theme URI(테마 웹사이트): https://ryantheme.kr
Author(제작자): 라이언테마
Author URI(제작자 웹사이트): https://ryantheme.kr
***********************************************/
@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
.ko, .ko small, .en:not([class*=" bg-"]), h1, h2, h3, h4, h5, h1 a, h2 a, h3 a, h4 a, h5 a, a, a:link, a:visited, a:hover, a:active, a:focus, .pc-menu .menu-a {
     font-family: 'S-CoreDream-4Regular', 'Noto Sans KR', "Malgun Gothic", dotum, sans-serif !important;
     font-weight: 400;
}
body, body.is-pc .ko {
	font-size: 14px !important;
}

.pc-menu .nav-top .menu-a {
	font-size: 16px;
}

.at-title {
	height: 70px;
}

.at-title .page-title {
	bottom: 15px;
	font-size: 19px;
}
.at-title .page-desc {
	bottom: 15px;
}

.top-newsticker .ticker-cont {
	padding: 0;
}

.pc-header .header-logo img {
	max-height: 100px;
}

.ft-title img {
	width: 100px;
}