/*  한국어 */
:lang(ko) body {
  font-family: 'Nanum Square', 'Source Sans Pro', 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;
}

html {
	background-color: #222222;
}
body {
	font-size: 16px;
	-webkit-text-stroke: 0.1px;
	letter-spacing: 0rem;
	background-color: white;
}

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;
}
input[type="password"] {
	font-family: sans-serif !important;
}

/* navi.php */
.navbar, .navbar .btn {
	font-weight: 700;
}
.navbar .nav-item {
	line-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;
}

.box {
	border-radius: 15px;
	padding: 10px;
	background-color: white;
	overflow: hidden;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC); /* this fixes the overflow:hidden in Chrome/Opera */
}

/* index.php */
ul, ul li { margin: 0; list-style: none; }
ul.rowlist {
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
}ul.rowlist > li {
	padding: 10px;
	border-radius: 3px;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}ul.rowlist > li:last-child {
	border-bottom: 0px;
}

.theme-lick {
	--nform-background-color: #ffffff;
	--nform-border-color: #ffffff;
	--nform-entered-background-color: #f9f9f9;
	--nform-entered-border-color: #6ad1ff;
	--nform-focus-background-color: #ffffff;
	--nform-focus-border-color: #6ad1ff;
  --nform-placeholder-color: #b5b5b5;
	--nform-font-size: 14px;
	--nform-label-color:#3a3a3a;
  --nform-label-font-size: 12px;
}

.p3-gutters {
    margin-right: -3px;
    margin-left: -3px;
}.p3-gutters > [class*="col-"] {
  padding-right: 3px;
  padding-left: 3px;
}
.p5-gutters {
    margin-right: -3px;
    margin-left: -3px;
}.p5-gutters > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}
.p7-gutters {
    margin-right: -7px;
    margin-left: -7px;
}.p7-gutters > [class*="col-"] {
  padding-right: 7px;
  padding-left: 7px;
}
.p10-gutters {
    margin-right: -10px;
    margin-left: -10px;
}.p10-gutters > [class*="col-"] {
  padding-right: 10px;
  padding-left: 10px;
}
