/*  한국어 */
:lang(ko) body {
  font-family: 'Noto Sans KR', 'Roboto', sans-serif;
  /*font-family: -apple-system,BlinkMacSystemFont,Malgun Gothic,"\B9D1\C740 \ACE0\B515",Roboto,Helvetica,Arial,sans-serif;*/
}
/* 일본어 */
:lang(ja) body {
  /*font-family: 'Noto Sans JP', sans-serif;*/
}
/* 중국어 (간체) */
:lang(zh-Hans) body {
  /*font-family: 'Noto Sans SC', sans-serif;*/
}
/*
<div lang="ko"> ... 한국어 콘텐츠</div>
<div lang="ja"> ... 일본어 콘텐츠</div>
<div lang="zh-Hans"> ... 중국어 간체 콘텐츠</div>
*/
:root {
	--bg-header:url(/assets/nlibrary/images/header.jpg);
	--navbar-height:60px;
}

body {
	font-size: 14px;
	background-color: #3c4248 !important;
}
header {
	border-bottom: 1px solid #e9ecef;
}
footer {
	border-top: 1px solid #e9ecef;
}
/* fix bootstrap */
/*a, button, input, label, select, textarea {
	-webkit-transition: none !important;
	transition: none !important;
}*/
a:focus, button:focus, input:focus, label:focus, select:focus, textarea:focus {
	outline: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	line-height: 20px!important;
	background-image: url(/assets/nlibrary/images/ddown.svg?3) !important;
	background-repeat: no-repeat !important;
	background-position: right center !important;
}select[multiple] {
	background-image: none!important;
}select::-ms-expand {
    display: none !important;
}

/* navi.php */
.navbar, .navbar .btn {
	font-weight: 700;
}
.navbar .nav-item {
	line-height: var(--navbar-height);
	height: var(--navbar-height);
}.navbar .btn {
	margin-top: -3px;
}
.dropdown-menu {
	font-size: inherit;
	line-height: initial;
	min-width: 0.5rem;
}
.dropdown-menu .btn {
	margin-top: 0px;
}
.navbar-toggler {
	border: 0px;
}

/* index.php */
.header-image {
	background-image: var(--bg-header);
	background-size: cover;
	background-repeat: no-repeat;
    background-position: center center;
}


[_href] {
	cursor: pointer !important;
}

.shadow-mist {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.025)!important;
}

.bg-paper {
	/*background-position: 50% 50%;
	background-size: cover;*/
	background-image:url('/assets/images/bg.jpg');
}

.naspectbox-portrait > img {
	left: 0;
	transform: unset;
}