@charset "utf-8";

/* FIXME 임시 */
/* #jr-content div.fn-group { display:none; } */

#jr-content { font-family:Noto Sans KR,Malgun Gothic,맑은 고딕, Verdana,Arial;  color: #444; }

#jr-content .splitter { color:#666; }
#jr-content .generated { color:lightcoral; }
#jr-content .publication .generated { color: #444; }

#jr-content a { text-decoration:underline dotted; }

#jr-content { font-size: 14px; margin-top:2em; }
#jr-content italic { font-style:italic;  }
#jr-content span.author-name { font-weight:bold; }
#jr-content .kwd { /* font-weight:bold; */ color: #3465a4; }
#jr-content .jel-code { color: darkorange; }
#jr-content .quick-search { color: darkgray; font-size:80%; vertical-align: super; margin-left:2px; }
#jr-content .doi { color: darkmagenta; }
#jr-content div.metadata div.history { font-style:italic; font-size:13px; }
#jr-content h1.document-title { font-size: 22px; color: #403b8d; margin-bottom: 1em; font-weight:bold; margin-top:1em; }
#jr-content h2.document-title { font-size: 20px; color: #403b8d; }
#jr-content h2.main-title { background: url(../img/background/t_line02.png) repeat-x 0 bottom; position: relative; margin-top:1em; }
#jr-content h2.main-title span  { display:block; 
  background: url(../img/background/t_line01.png) no-repeat 0 bottom;
  font-size:18px; color: #222; padding: 0 0 10px 0; font-weight: bold;}
#jr-content h2.main-title.no-toc { margin-top:0.4em; }
#jr-content h2.main-title.no-toc span { font-size:15px; }
#jr-content .section-title { font-size: 16px; font-weight:bold; margin-top: 0.9em; }
#jr-content p { margin:0.4em 0.4em; }
#jr-content p.contrib { margin: 0; display:inline; }
#jr-content p.contrib:after { content:'; ' }
#jr-content img { max-width: 100%; }
#jr-content .caption .title { font-size: 15px; color:#222; }
#jr-content .author-and-history p {
  padding: 0;
  margin: 0;
  font-size:13px;
  color:darkblue;
}

#jr-content h4  { 
    font-size: 14px;
    font-weight: bold;
    color: #222;
    padding: 0.3em 0 0.3em 0.1em; }

#jr-content a.xref {
	/* font-style:italic; */
	color: #2f4a8b; /* blueviolet;*/
	text-decoration:underline dotted;
}
#jr-content a.xref.ref-type-table,
#jr-content a.xref.ref-type-fig {
  font-weight:bold;	
}
#jr-content a.xref.ref-type-fn {
	font-weight:bold;
	color:blue;
	vertical-align:super;
	font-size:80%;
}
/*
#jr-content a.xref.ref-type-fn sup {
	vertical-align:initial;
	font-size:initial;
}
#jr-content a.xref.ref-type-fn:before {
	content:'[';
}
#jr-content a.xref.ref-type-fn:after {
  content:']';
}
*/

#jr-content div.table-wrap,
#jr-content div.fig {
	margin:0.4em 0;
	padding: 3px 10px 5px 10px;
	background-color:#ddd;
}

#jr-content div.table-wrap .label,
#jr-content div.fig .label {
	color:darkblue;
	display:block; 
	margin:0;
	padding:0;
}

#jr-content .footnote {
  margin-bottom:2px;
  padding-left:30px;
  font-size:14px;
	position:relative;
}
#jr-content .footnote p {
	padding:0; padding-left:0.2em;
}
#jr-content .footnote .number {
	position:absolute;
	top:0;left:0;
	width:30px;
	text-align:right; 
}

#jr-content .ref-list .ref {
  margin-bottom:2px;
  padding-left:30px;
  font-size:14px;
  position:relative;
}
#jr-content .ref-list .ref > div.ref-label {
  position:absolute;
  top:0;left:0;
  width: 30px;
  text-align: right;
}
#jr-content .ref a.doi {
	background:transparent url('../img/doi-24x24.png') no-repeat left center;
	background-size:18px;
	padding-left:21px;
	text-decoration:underline dotted;
}
#jr-content .def-list { margin:0 2em 1em 2em; }
#jr-content .def-list p { margin:0; }
#jr-content .def-item-row:before,
#jr-content .def-item-row:after {
  display: table;
  content: " ";
}
#jr-content .def-term {
	float:left;
}
#jr-content .def-def {
	margin-left:2em;
}
#jr-content h5 {
	font-weight:bold;
	margin:0.4em;
}
#jr-content h6 {
  font-weight:bold;
  margin:0.4em;
}

#jr-content .alert {
	font-size:12px;
	padding: 1em 35px 1em 1em;
	text-align:justify;
}

#jr-content .alert-dismissible .close {
	opacity:0.8;
	text-decoration:none;
}