@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: 20px; 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: 1300px; 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: 11px; margin-right: 3px; }
.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;}
.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; }

.btn.btn-left2 { 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-left2:hover { background-color: #e76c28; color:white; }
.btn.btn-left2 i.fa { font-size:20px; margin-right:10px; font-weight:bold; }
/*-------------------*/

/* 저널 좌측 */

/* #publication-series { 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-fix { display: none; }
#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;
	overflow: auto;
}
#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:150px;
	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: 80px; 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;
}

.publication-list-btn {text-align: center; }
.publication-list-btn div {margin-bottom: 50px; background: #d5d5d5; height: 25px;}


.footer_content { display: flex; }
/*.footer_info img { float: right; }*/

.copyright_left { width: 65%; float: left;}
.copyright_right { position: relative; width: 35%; float: right; }
.copyright_right img { float: right; }



.right_banner { padding: 3px 3px; display: grid; height: 84px; text-align: center; }

.right_banner_layout { width: 180px; z-index: 999; border:1px solid #dfdfdf; margin-bottom: 30px; background-color: white; margin-left: 35px; top: 700px; }
/* .right_banner_layout i { float: right; padding: 0 3px 0 0; } */
.right_banner_div { border: 0.5px solid darkgrey; background-color: white;}
.right_banner img { width: 100%; padding-top: 5px; text-align: center;}
.footer_banner_img_left { margin-left: 20px; }
.footer_banner_img_right {width: 180px; height: 15px; margin-top: 1px;}

.banner_text {padding-top: 5px; padding-left: 5px; display: flex; background: #f2f3f4;}
.banner_text .banner_close { font-size: 12px; cursor: pointer; } 

.right_banner_base_layout { height: 140px; margin-top: 30px;}

.sub_banner_bt { padding: 0 5px; }
.footer_info_first { float: left; }

/* #language_info { text-align: center; font-weight: bold; font-style: italic; color: #f68212; } */
/* #language_info a {color:#f68212;} */

#pdf_data { margin-bottom: 20px; border: 1px solid #dedede; }


/* 오른쪽 상단 css */
.header_right_box { float: right; }
.issn_r_box {  float: left;    overflow: hidden;background: url(../img/background/top_oa_bg.png) no-repeat right 0; padding: 36px 0 0 0; margin-top: 9px;}
.issn_r_box ul li {  font-size: 13px;color: #777; float: left;     }
.issn_r_box ul li span { display: inline-block; color: #555;  margin-left: 5px}
.issn_r_box ul li {  background: url(../img/background/top_nav_line.png) no-repeat left 4px;   padding-left: 12px;   margin-left: 12px; }
.issn_r_box ul li:last-child  {  background: none;    padding-left: 0px;   margin-left: 15px;}
.issn_r_box ul .header_login {  background: none; margin-left: 0;  padding-left: 0;  }
/* .issn_r_box ul .header_login a{  display: block; padding: 0 0 0 20px;    background: url(../img/background/header_login_icon.png) no-repeat 2px 3px;  } */
/* .issn_r_box ul .header_login .login_out_icon {      background: url(../img/background/header_logout_icon.png) no-repeat 0 2px;  } */
.mobile_language_box { margin-top: 20px;}
.mobile_language_box ul li {  border-bottom: 0px; padding: 0 20px;}
.mobile_language_box ul li a  { color: #fff; font-size: 14px;background: #2e6fe6; display: block; border-radius: 15px; line-height: 28px;padding: 0 10px;  text-align: center;   }

.mobile_userinfo_box { margin-top: 20px;}
.mobile_userinfo_box ul li {  border-bottom: 0px; padding: 0 20px;}
.mobile_userinfo_box ul li a  { color: #fff; font-size: 14px;background: #ce6f21; display: block; border-radius: 15px; line-height: 28px;padding: 0 10px;  text-align: center;   }

/* oai-pmh */
.loading { display: none; position: relative; top: 33%; left: 42%;}
.oai_subTitle h4 { text-align: left; margin-bottom: 10px; }
.oai_subTitle h4 span { color: #0f4bbd; }
.oai_subTitle #url { width: 100%; min-height: 33px;  border: 1px solid #d7d7d9; text-align: center; }
.oai_subTitle #result { height: 380px; border: 1px solid #d7d7d9; overflow-y: scroll; resize: none; text-align: left;}
/* .oai_subTitle #result span { color: black;} */

.oai_table { width: 100%; }
.oai_table thead th { 
	background: #f1f0ee;
    border-top: 2px solid #555;
    border-bottom: 1px solid #dcdcdc;
    color: #222;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0; 
    padding-left: 10px;
}

.oai_table tbody { border-bottom: 2px solid black; }
.oai_table tbody tr { height: 50px; border-bottom: 1px solid #d7d7d9; }
.oai_table tbody tr td { padding-left: 10px; }
.oai_table tbody tr td input { width: 90%; }

.oai_inner button {
  background-color:#e5e5e5;
  border:1px solid #ffffff;
  outline:0;
  cursor:pointer;
  font-size:16px;
  color:#676767;
}
.oai_inner .tab_menu_container {
  display:block;
  text-align:center;
}
.oai_inner .tab_menu_btn {
  width:100%;
  height:40px;
  transition:0.3s all;
}
.oai_inner .tab_menu_btn.on {
  border:1px solid #ffffff;
  color:#ffffff;
  background-color:#2f3579; 
}
.oai_inner .tab_menu_btn:hover {
/*   color:#ef9527; */
}
.oai_inner .tab_box {
  margin:-1px 1px 0px 1px;
}
/* .oai_inner .tab_box.on { */
/*   display:block; */
/* } */

.oai_inner .content_wrap { border:1px solid #ddd; text-align: center; }
/* .oai_inner .content_wrap { width: 96%; margin:0px 23px; border:1px solid #ddd; text-align: center; } */

.p-side-5 { padding-left: 5px; padding-right: 5px; }

.oai-layout-row { height: 50px; }

#result { color: #95256b; }
#result .tag_value { font-weight: bold; color: black;}

.oai_Select { width: 90%; height : 25px; }

.oai_btn {text-align: center;}
.oai_btn a {color: white; padding: 4px 10px;}
.oai_block input::placeholder { color: #b5b5b5; }

.authority_bt { display: inline-block; text-align: center; padding: 3px 10px; background: #d48214; transition: all 0.3s ease; border-radius: 10px; color: white; font-size: 14px; height:33px; margin-top: 2px; }

.infoContents { margin-bottom: 40px; display: flow-root; }
.personal-Information { border: 1px solid #b1b1b1; padding: 15px; }
.form-control::-webkit-input-placeholder { color: #b1b1b1; }
.authority-font-icon { font-size: 20px; position: absolute; top: 0px; left: -10px; }
.necessary { color: red; }

#authCode { width: 25%; display: inline-block;}

.authority_radio { margin-right: 20px; }
.authority_radio input { margin-top: 4px; }

.editbutton { padding-right: 40px; }

.privacy-title { font-weight: 600; padding-bottom: 10px; }
.privacy-list { height: 180px; padding: 20px; border: 1px solid #ddd; background: #f9f9f9; overflow: auto; }

.privacy-list > .privacy-depth1 > li{    padding: 0 0 15px 0;
    font-size: 14px;}
.privacy-list > .privacy-depth1 > li > .privacy-depth2 > li{    padding: 5px 0 5px 13px;
    font-size: 14px;}
    
.user_box h3 {     background: url(../img/background/list_abstract_bullet.png) no-repeat 0 8px;
    padding: 0 0 0 10px;
    margin-bottom: 10px; }
    
.submit_layer label { font-weight: normal; }
.user_radio { top: -2px; position: relative; margin-right: 10px !important; }

.submit_bt { padding: 8px 12px; background: #2a4a8b; color: white; font-size: 16px; border: none; border-radius: 7px; float: right; padding-top: 10px; margin-left: 10px;}
.delete_bt { padding: 8px 12px; background: #d48214; color: white; font-size: 16px; border: none; border-radius: 7px; float: right; padding-top: 10px; margin-left: 10px;}
.email_bt { display: inline-block; text-align: center; padding: 5px 10px; background: #d48214; transition: all 0.3s ease; border-radius: 10px; color: white; font-size: 14px; }
.chk_bt { display: inline-block; text-align: center; padding: 5px 10px; background: #503c0f; transition: all 0.3s ease; border-radius: 10px; color: white; font-size: 14px; }

.doi_link { text-decoration: none !important; word-break: break-all;}

.footer_wrap { margin-top: 15px; }

/**************** 메인 팝업 베너 시작 *****************/
#promotionBanner { width:100%; background-color:#efefef; color:#f1f1f1; overflow:hidden; height: 187px; display: none;}
.popContents { width:1200px; position:relative; margin:0 auto; padding:0; overflow:hidden; text-align:center; display: none;}
.popClose { position:relative; left:0px; width:100%; text-align:right; font-size:9pt; top: -22px; float: right;}
.popClose input { position: relative; top: -2px; right: 5px; }
.popClose a { height: 11px; }
.btnClose { display:inline-block; background:url(../img/banner/btn-close.png) no-repeat 50% 50%; width:16px; height:16px; text-indent:-99999px; overflow:hidden; color:rgba(255,255,255,0); position:relative; bottom:-2px; }
#chkday { color:#5a5a5a;}
label[for=chkday] { cursor:pointer; color:black; padding-right:0px;}
#promotionBanner.top-banner-bg { background:#4a32c7 url(../img/banner/banner-bg.jpg) no-repeat 50% 50%; background-color:#4a32c7;}
#promotionBanner.top-banner-bg .popClose label[for=chkday] { color:#fff;}
#promotionBanner.top-banner-bg .popClose .btnClose { background-image:url(../img/banner/btn-close-w.png);}
/**************** //메인 팝업 베너 끝 *****************/

.foot-info {
    text-align: center;
    padding: 20px;
    border-top: 1px solid rgba(255,255,255,0.15);
    background-color: #474747;
    margin-top: 24px;
}

.foot-info .foot-info-txt {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.ico-help {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/background/ico-help.png) no-repeat 50% 0;
    width: 16px;
    height: 16px;
    margin-top: -3px;
}

.ico-chrome {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/background/ico-chrome.png) no-repeat 0 0;
    width: 22px;
    height: 22px;
    margin-top: -3px;
}

.m_journal_info { margin-bottom: 30px;}

.supFileTag { text-decoration: none !important; }

.lh20 { line-height: 20px; }


/* 0913 */
.sub_h4_title2 { margin-bottom: 10px; font-weight: bold; color: #222; font-size: 16px;}
.oai_step_wrap { background: #ddd;  overflow: hidden;margin-bottom: 30px;}
.oai_step_box { position: relative; padding: 31px 0 0 112px; height: 102px }
.oai_step_box:after {  content: ''; display: block; height: 102px; width: 21px;position: absolute; right:-21px; top:0;  z-index: 9; }
.oai_step_box span { display: block; font-size: 13px; color: #305ec4; margin-bottom: 3px; }
.oai_step_box p{ font-size: 15px; color: #333; font-weight: bold;  }
 
.oai_step_wrap .row { margin: 0; }
.oai_step_wrap .col-sm-4 {  padding: 0;  }

.oai_step01 {    background:#efefef url("../img/background/oai_icon01.png") no-repeat 60px 32px; }
.oai_step01:after  { background: url("../img/background/oai_icon01_arr.png") no-repeat 0 0;  }
.oai_step02 {  background:#e6e6e6 url("../img/background/oai_icon02.png") no-repeat 54px 32px;   }
.oai_step02:after  { background: url("../img/background/oai_icon02_arr.png") no-repeat 0 0;  }
.oai_step03 {  background:#dddddd url("../img/background/oai_icon03.png") no-repeat 54px 32px;   }






.oai_con_box {  background:#fff url("../img/background/oai_box_bg.png") no-repeat left bottom;  border:1px solid #ececec; overflow: hidden; border-radius: 4px;  margin-bottom: 15px; }
.oai_con_box h5 {  padding: 70px 0 0 0; background: url("../img/background/oai_icon04.png") no-repeat 50% 32px;  font-size: 16px;color: #3d5d8c;  float:left;width: 220px; text-align: center; position: relative; }
.oai_con_box h5:after {  content: ''; display: block; position: absolute; width: 220px; height: 2px;  top:0; background: #3d5d8c; left: 0;  }

.oai_right_box { margin: 0 0 0 222px; background: #fafafa; padding: 25px; }
.oai_right_box ul { margin-bottom: 30px } 
.oai_right_box ul li { margin-bottom: 15px;line-height: 24px;  position: relative; padding: 0 0 0 14px;}
.oai_right_box ul li:after  { content: ''; display: block;  position: absolute; left:0; top:10px; width: 4px; height: 4px; background: #818181; }
.oai_right_box ul li:last-child { margin-bottom: 0px; }
.oai_inner_box { background: #fff; border:1px solid #ececec; }



.oai_inner_box { }
.oai_inner_box p{ margin-bottom: 15px; border-bottom: 1px solid #ececec; padding: 10px; font-size: 13px; font-weight: bold; }

.oai_dl_wrap { padding: 0 15px 15px 15px }
.oai_dl_type { margin-bottom: 20px; }
.oai_dl_type dt{ color: #344e91; font-size: 14px; font-weight: bold; margin-bottom: 5px; }
.oai_dl_type dd{ padding: 0 0 0 15px; position: relative; font-size: 13px; }
.oai_dl_type dd:after {  content: ''; display: block; position: absolute; left:6px; top:7px; width:4px;height: 2px; background:#9b9b9b; }


.oai_bottom_t { margin-bottom: 6px; font-size: 13px;  padding: 0 0 0 13px; background: url("../img/background/asterisk_icon.png") no-repeat 0 2px; line-height: 18px; }
.oai_bottom_t a { display: inline-block; color: #5170e3;  }

.content-box ol, .content-box ul {
	list-style: revert;
}

.btnTxt{
	margin-left: 5px;
    color: #fff;
}

.head-logo-img { height: 55px; }

.custom-inner {
	height: 650px;
}

.ref-label {
	float: left;
}
.ref-content .source {
	padding-left: 20px;
}

#oprModal .modal-dialog { margin-top: 85px; }
#oprModal .modal-body { max-height: 650px; overflow-y:auto; }
#oprModal .modal-header .close {
	float: right;
	font-size: 21px;
	/*font-weight: 700;*/
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=20);
	opacity: .2;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

#oprModal .btn-default {
	color: #fff;
	background-color: #1d3749;
}

#oprModal .modal-footer .btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.custom-border-right { border-right: 1px solid #dcdcdc; }
.custom-border-left { border-left: 1px solid #dcdcdc; }

#oprModal .custom-modal-btn {
	background: #fff;
	height: 30px;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 100%;
	text-align: left;
}

.active-opr-info { color: #0058e1; text-decoration: underline; }
.active-opr-info:hover { color: #0058e1; text-decoration: underline; }

.file_tbl { width:100%; margin-top:20px; margin-left: auto; margin-right: auto; }
.file_tbl thead th { border-bottom: 2px solid #000;  padding: 10px 0; text-align: center;   font-size: 15px;  font-weight: bold; }
.file_tbl tbody th {  font-size: 15px; border-bottom: 1px solid #e9e9e9;    color: #755c5c; font-family: Merriweather;  font-weight: 500;   text-align: center; }
.file_tbl tbody td {font-size: 15px; border-bottom: 1px solid #e9e9e9;  padding: 10px 10px 10px 10px; color: #000;  text-align: left; }
.file_tbl td a { border-bottom: 1px dotted #444; }
.file_tbl .first{text-align: left; font-weight: bold;}

.content-box p {word-break:keep-all !important; word-wrap:break-word;}

.banner_title2 { background: #595959; color: #fff; width:156px; line-height: 35px; text-align: center;  position: relative;  display: block;}

.main_jr_info_box {  background: #f9f9f9; border-top:1px solid #f08200;  padding: 10px 25px 0 25px; margin-bottom: 15px;}
.main_jr_info_box h3 {font-size: 18px; font-weight: bold; color: #333; text-align: center; padding: 7px 0 10px 0; }
.main_jr_info_box ul {list-style: circle;}
.main_jr_info_box li {margin-left: 20px; padding: 7px 0;}
.kn_wrap_top_border div { border-top: 1px dotted #b7b2b2; }



.fraud-notice-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fraud-notice-popup {
	background-color: white;
	border-radius: 8px;
	max-width: 600px;
	width: 90%;
	max-height: 80vh;
	overflow-y: auto;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
	position: relative;
}

.fraud-notice-header {
	background-color: #2f3684;
	color: white;
	padding: 15px 20px;
	border-radius: 8px 8px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-weight: bold;
	font-size: 16px;
}

.fraud-notice-close {
	background: none;
	border: none;
	color: white;
	font-size: 24px;
	cursor: pointer;
	padding: 0;
	width: 30px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	transition: background-color 0.2s;
}

.fraud-notice-close:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.fraud-notice-content {
	padding: 30px;
	line-height: 1.6;
	color: #333;
}

.fraud-notice-content h3 {
	margin: 0 0 15px 0;
	font-size: 16px;
	font-weight: normal;
}

.fraud-notice-content p {
	margin: 0 0 15px 0;
	font-size: 14px;
}

.fraud-notice-content a {
	color: #007bff;
	text-decoration: none;
}

.fraud-notice-content a:hover {
	text-decoration: underline;
}

.fraud-notice-footer {
	padding: 0 30px 30px;
	text-align: right;
}

.fraud-notice-dismiss-btn {
	background-color: #3b4a8d;
	color: white;
	border: none;
	padding: 8px 16px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	transition: background-color 0.2s;
}

.fraud-notice-dismiss-btn:hover {
	background-color: #5a6268;
}

.fraud-notice-signature {
	margin-top: 20px;
	font-size: 14px;
}