@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 { word-break: auto-phrase; }
#jr-content .jats-root { line-height: 1.8em; }

#jr-content .splitter { color:#666; }
#jr-content .generated { color:lightcoral; }
#jr-content .publication .generated { color: #444; }

#jr-content a { text-decoration:underline; word-break: break-all; }
/*
#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 .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:1.1em; }
#jr-content h2.main-title.no-toc span { font-size:15px; }

#jr-content .view_title span.subtitle { display:block; font-size:96%; }
/*
#jr-content .section-title { font-size: 15px; font-weight:normal; margin-top: 1.2em; }
#jr-content p { margin:0.4em 0.4em; }
#jr-content p.contrib { margin: 0; display:inline; }
#jr-content p.contrib:after { content:'; ' }
*/
#jr-content p { text-indent:1.4em; line-height: 1.8em; font-size: 15px;}
#jr-content .ref p { text-indent:0; }
#jr-content img { max-width: 95%; }
#jr-content .caption .title { font-size: 14px; color:#555; }
#jr-content .fig .caption p { font-size: 13px; color:#555; margin-top: 6px; }
#jr-content div.table-wrap .caption p { font-size: 13px; color: #555;}
#jr-content .author-and-history p {
  padding: 0;
  margin: 0;
  font-size:13px;
  color:darkblue;
}
#jr-content h2 {
	margin-top:1.5em;
/* 	font-weight: bold; */
/*    color: #555;  */
}
#jr-content h3  { 
    font-size: 16px;
/*    font-weight: bold; */
/*    color: #555;  */
/*    padding: 0.3em 0 0.3em 0.1em; */
    margin-top:1.4em;
    margin-bottom:0.7em; 
}
#jr-content h4  { 
    font-size: 16px;
    font-weight: normal;
/*    font-weight: bold; */
/*    color: #222;  */
/*    padding: 0.3em 0 0.3em 0.1em; */
    margin-top:0.3em; 
}
#jr-content h5 {
/* 	font-weight:bold; */
/* 	margin:0.4em; */
	font-size:15px;
	margin-top:0.1em;	
}

#jr-content a.xref {
	/* font-style:italic; */
	color: #2f4a8b; /* blueviolet;*/
	text-decoration:underline;
}
#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:#f6f6f6;
}

#jr-content div.table-wrap .label,
#jr-content div.fig .label {
	color:darkblue;
	display:inline;
	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:10px; */
	text-indent:0;
	position: relative;
	top: 6px;
	line-height: 1.3em;
}
#jr-content .footnote .number {
	position:absolute;
	top:0;left:0;
	width:30px;
	text-align:right; 
}

#jr-content .ref-list .ref {
  padding-bottom:10px;
  margin-top: 10px;
  padding-left:40px;
  font-size:14px;
  position:relative;
  border-bottom: 1px solid #d0d0d0;
}
#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:transparent no-repeat left center; */
	background-size:18px;
/* 	padding-left:21px; */
	text-decoration:underline;
}
#jr-content .ref span.pub-id {
	display: table-cell;
    color: #006de1;
    font-weight: bold;
    cursor: pointer;
    padding-right: 10px;
}

#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 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;
}

/* 0311 */
/*#jr-content div.table-wrap  { overflow-x: auto;}*/
#jr-content div.table-wrap table { width: 100%; font-size: 13px;  }
/* #jr-content div.table-wrap table th { padding: 1px 2px; background-color:#e6e6e6;} */
/*#jr-content div.table-wrap table td { min-width: 80px; padding: 1px 2px;}*/

/* 0410 */
/* #jr-content table img { max-width: unset; } */

.blockquote img {margin-left: 5px; height: 15pt;}
.fig .blockquote img {height: 100%;}

/* 2022-06-15 */
.section div table {
    /*table-layout: fixed;*/
    width: 100%;
    line-height: 1.5em;
    font-size: 14px;
}
	
.section div table th {
    min-width: fit-content;
    padding: 0 3px;
	/*min-width: 50px;*/
	/*word-break: break-word;*/
}

.section div table td {
    min-width: fit-content;
    padding: 0 3px;
	/*min-width: 50px;*/
	/*word-break: break-word;*/
}

.section-title {
	font-size: 16px;
    font-weight: normal;
    color: #000;
/*     border-bottom: 1px solid #e4e4e4; */
/*     margin-bottom: 10px; */
    padding-bottom: 8px;
    position: relative;
}

#jr-content .fnGroup-footnote {
  margin-bottom:2px;
  padding-left:30px;
  font-size:14px;
	position:relative;
}
#jr-content .fnGroup-footnote p {
	padding:0; padding-left:0.2em;
}
#jr-content .fnGroup-footnote .number {
	position:absolute;
	top:0;left:0;
	width:30px;
	text-align:right; 
}

#jr-content .supported-by {
    margin-bottom: 2px;
    padding-top: 20px;
    font-size: 14px;
    position: relative;
}

#jr-content .back-footnote {
  margin-bottom:2px;
  padding-left:10px;
  font-size:14px;
	position:relative;
}
#jr-content .back-footnote p {
	padding:0; padding-left:0.2em;
}
#jr-content .back-footnote .number {
	position:absolute;
	top:0;left:0;
	width:30px;
	text-align:right; 
}

#jr-content span.collab { font-weight:bold; }

#jr-content .list { margin-left: 30px;}
#jr-content .list p { text-indent: 0px;}
#jr-content .list ul { list-style: revert; margin-left: 5px;}

#jr-content .back-footnote sup { color: lightcoral; }


#jr-content .ref a.doi {
	background:transparent url('../img/doi-24x24.png') no-repeat left center;
/* 	background:transparent no-repeat left center; */
	background-size:18px;
/* 	padding-left:21px; */
	text-decoration:underline;
}
#jr-content .ref button.doi {
	background:transparent url('../img/doi-24x24.png') no-repeat center;
	background-size:15px;
    width: 45px;
    height: 23px;
    text-indent: -99999px;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    margin-left: 2px;
    margin-right: 2px;
	line-height: 0px;
}
#jr-content .ref button.pmid {
	background:transparent url('../img/PubMed-Logo.png') no-repeat center;
	background-size:38px;
    width: 45px;
    height: 23px;
    text-indent: -99999px;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 0px;
}
#jr-content .ref button.pmcid {
	background:transparent url('../img/PMC-Logo.png') no-repeat center;
	background-size:19px;
    width: 45px;
    height: 23px;
    text-indent: -99999px;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 0px;
}
#jr-content .ref button.doaj {
	background:transparent url('../img/DOAJ.png') no-repeat center;
	background-size:36px;
    width: 45px;
    height: 23px;
    text-indent: -99999px;
    border: 1px solid #9b9b9b;
    border-radius: 5px;
    margin-left: 2px;
    margin-right: 2px;
    line-height: 0px;
}

.table-content { overflow-x: auto; }

/*.subsection-title { font-size:15px; font-weight:normal; }*/
#jr-content .caption .subsection-title { font-size: 15px; margin-top: 0.1em; margin-bottom: 1.2em; font-weight: normal; color: #555; }
#jr-content .caption .section-title { font-size: 15px; margin-top: 0.1em; margin-bottom: 1.2em; font-weight: normal; color: #555; }
#jr-content .caption .title { font-size: 15px; margin-top: 0.1em; margin-bottom: 1.2em; font-weight: normal; color: #555; }
#jr-content .disp-formula .label { display: inline; font-size: revert; }
.graphicalAbstract-wrap { text-align: center; }