@charset "utf-8";

.header_wrap .nav_box li a.submission { color:lightgreen; font-weight:bold; }

/* .about_dl02 dt */

/* about new style */
.sub_con_box { font-size:15px; line-height:1.8em; }
.sub_con_box h3 { 
	font-size: 24px; color: #232323; 
	padding: 0 0 16px 0;
	background: url(../img/background/about_title_h3.png) no-repeat 0 bottom; font-weight: normal; 
  margin-bottom: 1em;}
.sub_con_box h4 {
  font-weight: bold;  
  font-size: 17px;
  color: #4c489a; 
  padding: 0 0 0 15px; 
  background: url(../img/background/blue_circle.png) no-repeat 0 50%; 
  margin-bottom: 1em;
}
.sub_con_box h4.part-title {
	background:none;
	padding:0.5em 0;
	margin-bottom: 0.5em;
}
.sub_con_box h5 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0.8em;
}

.sub_con_box .text_box { margin-bottom: 30px; }
.sub_con_box p { font-size:15px; margin-bottom:2em; text-align:justify;}
.sub_con_box ul.bullet-bar {
	margin:0 1em 1.2em 0.4em;
}
.sub_con_box ul.bullet-bar > li {
	margin: 0 0 4px 15px; 
	padding: 0 0 0 16px; 
	background: url(../img/background/bullet03.png) no-repeat 0 12px; 
}
.sub_con_box .example {
	padding:5px 2em;
	margin-bottom:0.5em;
	background-color:#EEE;
}
.sub_con_box .example ul {
	list-style-type: lower-alpha;
}

.sub_con_box ol {
	list-style-type: decimal;
	margin-left:2em;
	margin-bottom:2em;
}
.sub_con_box ol li {
	margin-bottom:0.5em;
}

.sub_con_box p + ol {
	margin-top:-1em;
}
.sub_con_box div.contact {
	margin-top:1em;
}
.sub_con_box a {
	/* text-decoration:underline dotted #CCC; */
	border-bottom:1px dotted #444;
}
.sub_con_box a.download {
	color:red;
	border-bottom:1px dotted red;
}
.sub_con_box p + ul {
  margin-top:-1em;
  margin-bottom:2em;
  margin-left:2em;
}

ul.circle {
	list-style-type:circle;
}
/* issue */
.block-transition {
  -webkit-transition: all 0.7s linear;
  -moz-transition:    all 0.7s linear;
  transition:         all 0.7s linear;
}

.ready-for-fade {
	opacity: 0;
}
   
.vb_left .black_bt { width:auto; max-width:350px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.black_bt .list_back_bt { padding-left:1.4em; }

ul.article-list li.on {
	border-left:3px solid #f08200; padding-left:0.5em; 
} 

.line_bt { padding: 0 12px 0 10px; }
.line_bt.download-pdfs { border-color:#f29426; }
.line_bt.download-pdfs:hover { border-color:#ce5c00; background-color:#fce94f; }
.bt_group .line_bt { width:auto; min-width:94px; }

.footer_menu { margin:auto; padding-top:5px; }
.fm_inner h4 { margin-top:15px; margin-bottom: 4px; padding-bottom:6px; }

@media all and (min-width :400px)  {
  .fm_box { display:block; float:none; }
}

@media all and (min-width :768px)  {
	.fm_box { width: 40%; float:left; }
	.fm_box:nth-child(1) { width: 20%; }
}

@media all and (min-width :1092px)  {
	.fm_box { width: 15%; float:left; }
	.fm_box:nth-child(2) { width: 25%; }
	.fm_box:nth-child(3) { width: 25%; }
}

#toTop{ width:39px; height:54px; margin-left: 1160px; z-index: 999; overflow:hidden; }
@media all and (min-width :1200px)  {
	#toTop{ width:39px; height:54px;}
}

.msearch_box .search_bt { display: block; position: absolute; right:0; top:0; width:38px; height: 34px; background:#71933a url(../img/background/top_search_icon.png) no-repeat 50% 50%;  text-indent: -99999px;border:0px;  border-radius: 0px; }

.issue_title { margin-bottom:20px; overflow: visible; }
.issue_title h4 { float:none; }

.btn-jep { padding: 3px 7px; line-height:1.4em; font-weight: normal; font-size: 12px; margin-top:2px; margin-bottom:2px; }
.btn-reader {
	min-width:80px;
	background-image: url(../img/background/full_text_icon.png);
  background-repeat: no-repeat; background-position: right 5px center;
  padding-right:20px; text-align:left;
}
.btn-jep.btn-pdf { 
	min-width:80px;
	background-image: url(../img/background/pdf_download.png);
  background-repeat: no-repeat; background-position: right 5px center;
  padding-right:20px; text-align:left;
}
.btn-jep.btn-issue-pdf {
	min-width:80px;
  background-image: url(../img/background/pdf_download.png);
  background-repeat: no-repeat; background-position: right 5px center;
  padding-right:20px; text-align:left;
}
.il_bottom .article-link  { float: right; margin-top:5px; text-align:right; }
.ja_more { overflow:hidden; }
.search_bt { overflow:hidden; }
.header_inner h1 a { overflow:hidden; }

.btn.btn-left { line-height:32px; font-size:16px; 
  padding-left:10px; text-align:left; 
  background-color: #f7f7f7; color: #333; 
  border-radius:0; display:block; 
  background-image: url(../img/background/lb_arrow.png);
  background-repeat: no-repeat; margin-top:-1px;
  background-position: right 5px center;
  border:1px solid #d7d7d7; }
.btn.btn-left:hover { background-color: #041e36; color:white; }
.btn.btn-left i.fa { font-size:20px; margin-right:10px; font-weight:bold; }
/*-------------------*/

/* 저널 좌측 */

#publication-series { margin-bottom: 40px; display:none; }
#publication-series li ul { display:none; }
#publication-series li { border-bottom: 1px solid #e4e4e4;
  background: url(../img/background/tree_plus.png) no-repeat right 16px; }
#publication-series li.open { background: url(../img/background/tree_minus.png) no-repeat right 16px; }
#publication-series li.open > ul { display:block; }
#publication-series li.series { border-bottom: 1px solid #e4e4e4;  }
#publication-series li.publication:hover { background-color:#2e4050; }
#publication-series li.publication { background-image:none; }
#publication-series li.publication:hover a,
#publication-series li.publication.on a { color:#fff; }
#publication-series li.year { background-color:#e8e8e8; }
#publication-series li.year ul { background-color:#fff; }
#publication-series li a {
	display:block; line-height:36px;
  padding-left:10px;
}
#publication-series li a {
	font-size: 15px; 
  font-weight: bold;  
  color:#555;
}
#publication-series li li a {
	font-size: 14px;
	font-weight:normal;
}
#publication-series li.year > a { 
  background:url(../img/background/tree_circle.png) no-repeat 10px 50%; 
  padding: 0 0 0 20px;
}
#publication-series li.year.open > a {
	background:url(../img/background/tree_circle_on.png) no-repeat 10px 50%;
}
#publication-series li.publication > a {
	background-image:none;
  padding: 0 0 0 20px;
  border-left:1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
}
#publication-series li.publication.on a { 
	background:#2e4050 url(../img/background/tree_on.png) no-repeat right 50%; 
	border-right:none; 
}

#publication-series span.volume-range {
	margin-left:5px;
/*
	font-size:92%;
	color:darkblue;
	font-weight:bold;
*/
}

/* 컨퍼런스 좌측 */

#conference-series {
	border-top:1px solid #e4e4e4;
	margin-bottom: 40px;
	display:none;
}
#conference-series li { 
	border-left:1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
  border-right:1px solid #e4e4e4;
}
#conference-series li.on { 
  background:#2e4050 url(../img/background/tree_on.png) no-repeat right 50%; 
  border-right:none; 
}
#conference-series li.on a {
	color:#fff;
}
#conference-series a {
	display:block;
  font-size: 14px;
  font-weight:normal;
  padding-left:1em;
  padding-right:1.2em;
  line-height:36px;
}
#conference-series a .year { margin-right: 0.5em; }
#conference-series li a:hover { background-color:#2e4050; color:#fff; }

.conference-item img.media-object { border:1px solid #DDD; }

@media all and (min-width :768px)  {
	#publication-series { display:block; }
	#conference-series { display:block; }
}

/* archives */
.allmenu_wrap { width:100%; margin: 0; }
.allmenu_wrap .modal-content { background: transparent; box-shadow: none; border:0px; color:#FFF; padding:30px; }
.allmenu_m_bg .in { opacity: 0.85;}
.allmenu_wrap h4 { color: #fff; font-size: 20px; font-weight:bold; border-bottom: 1px dashed #abb5ff; margin-bottom:0.4em; padding-bottom:0.4em; }
.allmenu_wrap h5 { color: #fff; font-size: 18px; font-weight:bold; margin-bottom:0.1em; }
.allmenu_wrap a { color:#fff; }
.allmenu_wrap .pub-box { height:140px; overflow:hidden; }
.allmenu_wrap .close {  width:42px; height: 42px; font-size:24px; position: absolute; right:10px; top:10px; opacity:1; color:yellow;    }

/* slidebar.css 에 의해서 modal이 뜨면 스크롤바가 두개 생김 */
body.modal-open {
	height:100%;
}

#archives li.publication a { display:block; padding-left:0.4em; }
#archives li.publication a:hover { background-color: white; color:black; }
#archives li.conference a { display:block; padding: 0.5em 2em; font-size:16px; line-height:36px; }
#archives li.conference a:hover { background-color: white; color:black; }

.search-results em { color: #f08200; font-weight:bold; } 


.modal.ajax .ajax-after {
	display:none;
}
.modal.ajax.complete .ajax-before {
  display:none;
}
.modal.ajax.complete .ajax-after {
	display:block;
}

.jumbotron {
	width:70%;
	padding:50px;
	margin:20px auto;
}

.jumbotron p {
	margin:1em;
}

.conference-item {
	padding-bottom:1em;
  margin-bottom:1em;	
}
.conference-series { margin-bottom:0.4em; }
.conference-item .conference-title {	display: block; font-size: 18px; margin-bottom: 20px; }
.conference-item a.conference-title { color:#111; }
.conference-item a.conference-title:hover { text-decoration:underline; }
.conference-meta span { margin-left: 1em; margin-right:1em; }
.conference-item .media-left img { max-width:100px; }
.conference-item .media-heading { margin-bottom:15px; }
.conference-item .media-heading a { color:#111; }
li.conference-item { border-bottom:1px solid #e4e4e4; }
.conference-articles {
	margin-top:1em;
	border-top:1px solid #e4e4e4; 
}
.conference-article {
	margin-top:1em; margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #e4e4e4; 
}
.conference-article .article-title { display: block; font-size: 18px; color: #111; margin-bottom: 20px; }

.row.publication-actions {
	padding-bottom:8px; margin-bottom:10px; border-bottom: 1px solid #dcdcdc;
}

.main_book_cover.conference-image .mbc_box span img  { width: 220px; height: auto; }

.more.abstract {
	margin: 0.2em;
	color:#444;
	line-height:1.4em;
	font-size: 13px;
}
.more .more {
	display:block;
}
.more .less {
	display:none;
}
.more .less-content {
  height:4.2em;
  overflow:hidden;
}
.more.less .more {
	display:none !important;
}
.more.less .less {
	display:block !important;
}
.more .ellipsis {
	color:#999;
}
.more .btn-more-less {
	display:block;
	text-align:left;
	border-radius:0;
	font-size:80%;
}
.more	.btn-more-less:focus {
  outline: none;
}
.more .btn-more-less span {
  color:#444;
}
.more.less .btn-more-less span {
  color:#999;	
}

.abstract.more .btn-more-less {
	margin-top:0.4em;
	border-top:1px solid #444;
}
.abstract.more.less .btn-more-less {
  border-top:1px dotted #444;
}
.author-and-history.more .btn-more-less {
  /* border-bottom:1px solid #444; */
}
.author-and-history.more.less .btn-more-less {
	/* border-bottom:1px dotted #444; */
}
.author-and-history .btn-more-less {
	margin-bottom:3px;
	padding:0;
}
.author-and-history .btn-more-less:hover {
	color:#444;
}

body.print .btn { display:none; }

/* https://www.itsupportguides.com/knowledge-base/tech-tips-tricks/how-to-hide-urlhref-when-printing-bootstrap-website/ */
/* 프린트에서 링크가 출력되는 것을 막는다 */
@media print {
  a:after { content:''; }
  a[href]:after { content: none !important; }
}

#jel-code h2 {
	text-align:center;
	font-size:15px;
	padding:0.5em;
	background-color:#EEE;
	border-bottom:1px dotted #666;
}
#jel-code h3 {
	font-size:14px;
	padding:0.4em;
	background-color:#EEE;
}
#jel-code .level1 {
	margin:1em 0 1em 0;
}
#jel-code .level2 {
	margin-top:0.4em;
}
#jel-code p {
  padding-left:2em;
  padding-bottom:1px;
}

#jel-code p code {
	display:inline-block;
	width:40px;
	text-align:center;
	margin-right:1em;
}

#jel-code p.highlight {
  background-color:yellow;
}

.jel-code.btn-popup {
	cursor:help;
}

.chapter { color:darkblue; }
.chapter:after { content:':'; color:gray; margin-right:0.4em; }
mark { color:darkblue; background:none; font-weight:bold; }
#modal-subscribe p { margin-top:5px; margin-bottom:5px; font-size:120%;}
#modal-subscribe p:first-letter { font-size:150%; font-weight:bold; }

#facets .panel-heading {
	padding:6px 10px;
	font-weight:bold;
}
#facets .list-group-item {
	padding:0px;
}
#facets .list-group-item a {
	line-height:24px;
	padding:4px 15px;
	display:block;
	outline:none;
}
#facets .list-group-item a .badge {
	float:right;
	vertical-align:center;
}
#facets .list-group-item a:hover {
	background-color:#EEE;
}
#facets .btn-expand {
	padding:3px;
}
#facets .badge { margin-top:2px; }

.news_box .item img { max-width:210px; max-height:144px; }
.news-list .media img { max-width: 150px; }
.news-list li{ border-bottom: 1px dashed #e4e4e4; padding: 1em 10px;}
.news-list li:hover { background-color:#EEE; }
.news-list a { text-decoration:none; }
.news-content { padding: 1em 2em; margin-bottom:3em; }

.author { padding: 0 0 0 14px; background: url(../img/background/m_author_icon.png) no-repeat 0 50%; color: #676767; }


.loading {
	width:400px;
	margin:auto;
	text-align:center;
	padding:100px 0;
}

#modal-citations .modal-header {
	border:0;
	padding-bottom:0;
	background-color:lightcyan;
}
#modal-citations .modal-body {
	height:400px;
	min-height:400px;
	overflow-y:auto;
  padding:20px 30px;
}
#modal-citations pre.cite {
  white-space: pre-wrap;
  background-color:transparent;
  border:0;
}





.sub_contents_box #deed-license { 
	width:70%; padding:3em; margin:auto; 
	color:#FFF; font-weight:bold; 
	background-color: rgba(0,165,200,1);
} 
#deed-license img { width: 62px; }
#deed-license h2 > span { display:block; text-align:center; 
  font-family: "source sans pro", sans-serif;
  font-weight:700;   }
#deed-license h2 > span:first-child { margin-bottom:1em;}

.left_article_ul li {
	margin-bottom:0;
	border-bottom:1px solid lightgray;
}

#article-toc-wrapper { width:240px; }
#article-toc-wrapper.fix { position: fixed; top: 15px; opacity:0.9; }
#article-toc a { display:block; padding-left:0.6em; padding-top:0.6em; padding-bottom:0.6em; }
#article-toc a.on { 
  background-color: lightgray;
  color: darkblue !important; 
}

#article-next-prev {
	padding-top: 2em;
}
#article-next-prev a {
	margin-top:2em;
	color:#337ab7;
}

.btn-archives,
.btn-archives:active,
.btn-archives:focus {
  font-family:sans-serif;
  letter-spacing:-0.04em;
  outline:0;
  border: none;
  -moz-outline-style: none;
  color: lightblue !important;
}
.btn-archives i.fa-th {
    /* font-size: 30px; */
    /* font-weight: bold; */
}

/* plumx */
.PlumX-Popup .ppp-container.ppp-large {
	margin:auto;
}