@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Noto+Sans+KR:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');


* {
	margin: 0;
	padding: 0;
	font: inherit;
	color: inherit;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}
blockquote {
	margin: inherit;
	margin-left:40px;
	padding: inherit;
}
*, :after, :before {
	box-sizing: border-box;
	flex-shrink: 0;
}
:root {
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	cursor: auto;
	line-height: 1.5;
	overflow-wrap: break-word;
	-moz-tab-size: 4;
	tab-size: 4;
	--main_color: #333D79;
	--sub_color: #242C57;
	--point_color: #4553A3;
	--reverse_point_color: #414E9B;
	--line_color:#e3e3e3;
	--dark_gray_color:#666;
	--light_gray_color:#999;
	--dark_white_color:#ccc;
	--light_white_color:#d8e3f9;
}
/* Chrome, Safari용 스크롤 바 */ 
::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}
::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {
	display: block;
	width: 10px;
	height: 10px;
	background: url() rgba(0, 0, 0, .05);
}
::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, .05);
}
::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, .1);
}
html, body {
	height: 100%;
	font-family: 'Figtree', 'Noto Sans KR', 'KoPub Dotum', 'HCR Dotum', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color:#333;
}
img, picture, video, canvas, svg, .contents_left, .contents_right {
	max-width: 100%;
}
button {
	background: none;
	border: 0;
	cursor: pointer;
}
a {
	text-decoration: none;
	cursor:pointer;
}
a:hover {
	color: var(--point_color);
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
strong, b {
	font-weight: 600;
}
i {
	font-style: italic;
}
nobr {
	white-space: normal;
}
/* layout */
.wrap, #left_section, #menu {
	width: 100%;
}
#left_section, #template01_header {
	background: #fff url("/images/basic/header_bg.jpg") center center / cover no-repeat;
}
.header {
	padding: 30px;
	/*background: rgba(255,255,255,0.5);
	box-shadow: 0 0 50px 50px rgba(255,255,255,0.5);*/
}
.current_bg, .current_bg > .artice_page_wrap_100, .current_bg > .full_page_wrap, .current_bg > .search_page_wrap {
	width:100%;
	overflow:hidden;
}
#template01_header, .mobile_menu, .subMenuType, #menu, .menu_title, #side_menu {
	display: none;
}
.menu {
	background: var(--sub_color);
	color: #fff;
}
.menu_title {
	background:#eee;
	border-radius:5px;
	color:#333;
	padding: 10px 20px;
}
.menu_title.active {
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.mobile_menu {
	position: absolute;
	width: 25px;
	top: 25px;
	right: 20px;
	height: 20px;
	z-index: 9999;
}
.mobile_menu li span {
	position: absolute;
	right: 0px;
	width: 100%;
	height: 2px;
	background: rgb(85, 85, 85);
	transition: all 0.4s ease 0s;
}
.mobile_menu li:first-child span {
	top: 1px;
}
.mobile_menu li:nth-child(2) span {
	top: 9px;
}
.mobile_menu li:nth-child(3) span {
	top: 17px;
}
.mobile_menu.active li:first-child span {
	top: 9px;
	transform: rotate(45deg);
	z-index: 9999;
}
.mobile_menu.active li:nth-child(2) span {
	opacity: 0;
}
.mobile_menu.active li:nth-child(3) span {
	top: 9px;
	transform: rotate(-45deg);
	z-index: 9999;
}

/* header */
.header_menu {
	text-align:right;
}
.header_menu li {
	display:inline-block;
	padding:5px;
	font-size:0.8em;
}
.logo {
	font-size: 3em;
	font-weight: 800;
	color:var(--main_color);
	font-family: 'Figtree', sans-serif;
}
.header h2 {
	margin: 0;
	color: #ccc;
	font-weight: 500;
}
.header p {
	margin-bottom: 0.5em;
}
.header .issn {
	color: #999;
	font-size: 15px;
}
.index {
	display:flex;
	margin:10px 0;
}
.index li {
	font-size: 14px;
	color:#fff;
	padding:4px;
	font-weight:200;
	line-height:1;
	background:var(--main_color);
}

/* menu - 가로형 */
.menu ul {
	max-width: 1200px;
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	position: relative;
	z-index:1;
}
.menu li {
	flex: 1;
}
.menu ul li ul {
	display: none;
	position: absolute;
	background: var(--line_color);
	color: #333;
	white-space: nowrap;
	padding:0 10px;
}
.menu li div, .menu li a {
	padding: 10px;
	width: 100%;
	font-size: 16px;
	display: block;
	cursor: pointer;
	color: inherit;
	text-align: center;
}
.menu li a:hover {
	color:var(--point_color);
}
.menu li:hover ul {
	display: block;
}
.menu li ul li {
	display: inline-block;
}
.menu ul li ul li a {
	font-size: 1em;
}

/* menu - 세로형
.menu li {
	position:relative;
}
.menu li ul {
	width:100%;
}
.menu li ul li {
	display:block;
}
.menu li a span {
	display:block;
	opacity:0.8;
	cursor:pointer;
}
*/

/* footer */
#footer {
	padding:50px;
}
#footer .row {
	display: flex;
	align-items: center;
}
#footer .copyright {
	flex: 1 1;
}
#footer #footer_logo {
	margin-right:50px;
	text-align:center;
}
#footer a {
	color: inherit;
}
#footer p {
	font-size:0.9em;
	color:#666;
}
#footer p span {
	display: inline-block;
}

/* main */
.journal_info {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	overflow:hidden;
}
#cover_img {
	flex: 0 1;
	border: 1px solid var(--line_color);
	max-width: 220px;
}
.journal_info > div {
	flex: 0 1 calc(100% - 250px);
}
.journal_info h1 {
	border-bottom: 5px solid var(--main_color);
	padding-bottom: 5px;
}
.journal_info h1 span {
	font-size: 0.7em;
	font-weight: 600;
	display:block;
}
.journal_info dl.line {
	padding-left: 0;
}
#label {
	margin:1em 0;
}
#label li {
	display:inline-flex;
	align-items:center;
	border-radius:5px;
	padding:5px 8px;
	background:var(--line_color);
	font-weight:300;
	font-size:0.8em;
}
#label li:before {
	content:url("/images/basic/tag_icon.png");
	margin-right:10px;
}
.articles .list a {
	padding-left: 1.1em;
	text-indent: -1.1em;
	display: block;
}
.articles .list:nth-child(n+11) a {
	padding-left: 1.65em;
	text-indent: -1.65em;
}
.journal_img {
	text-align:center;
}
.banner ul {
	border-top: 1px solid var(--line_color);
}
.banner ul li {
	border: 1px solid var(--line_color);
	border-top: hidden;
}
.banner ul li a {
	display:flex;
	justify-content:center;
	align-items:center;
	padding:10px;
	height:60px;
}
.banner ul li img {
	max-height: 40px;
	max-width: 140px;
}
.banner ul li img[alt^="crossref"] {
	max-width:90px;
	max-height:none;
}
.msearch {
	width: 100%;
	text-align: center;
}
.msearch td {
	padding: 20px;
}
.msearch input {
	border: 1px solid var(--line_color);
	background: url('/images/basic/search_icon.png') no-repeat 99% center;
	width: 100%;
	padding: 7px;
	font-size: 11px;
	color:#333;
}
.quick_menu ul li + li {
	border-top: 1px dashed var(--line_color);
}
.quick_menu ul li a {
	font-weight: 500;
	display: block;
	padding: 8px 0 5px;
}
.quick_menu ul li a img {
	vertical-align: middle;
}
a.quick {
	background: var(--main_color);
	color: #fff;
	text-align: center;
	padding: 10px;
	display: block;
	font-size: 1.3em;
	font-weight: 500;
	margin-bottom: 1em;
}
a.quick:hover {
	background: var(--point_color);
}
.mostread .subject, .mostread br {
	display: none;
}
.mostread table {
	width: 100% !important;
}
.mostread table tr td, #current_list .list {
	padding: 8px 0;
	font-size: 1em !important;
	border-bottom: 1px dashed var(--line_color);
}
#current_list .list:last-child {
	border-bottom: none;
	color: var(--light_gray_color);
}
.mostread table tr td {
	padding-left: 1.1em;
	text-indent: -1.1em;
}
.mostread table tr td div {
	float: right;
	margin-top: 4px;
	text-indent: 0;
}
.contents_right .mostread table tr td {
	font-size:0.9em !important;
}
.contents_right .mostread table tr td div {
	font-size:0.9em !important;
	color: var(--light_gray_color) !important;
}

/* All */
h1 {
	padding-bottom: 10px;
	border-bottom:1px solid var(--line_color);
	font-size: 1.8em;
	font-family: 'Figtree', sans-serif;
	font-weight: 700;
	color: var(--main_color);
	margin-bottom: 1em;
}
div[style="float:left"] h1 {
	margin-bottom: 0;
}
.title2 {
	font-size: 1rem;
}
h2, h6.title1, h6.title2 strong, div.book_select_name {
	font-family: 'Figtree', 'Noto Sans KR', sans-serif;
	font-size: 1.6em;
	color: var(--sub_color);
	font-weight: 700;
	margin: 1.5em 0 0.8em;
	display: block;
}
h3, h6.h6type02, h5[style="color:#EC7102"], h5[style="color: rgb(236, 113, 2);"] {
	font-size:1em;
	color:#333;
	font-size: 1.4em;
	color: var(--point_color);
	font-family: 'Figtree', sans-serif;
	margin: 1em 0 0.5em;
}
h6.h6type02 {
	margin: 1em 0;
	font-weight: 700;
}
h5[style="color:#EC7102"], h5[style="color: rgb(236, 113, 2);"] {
	margin: 0;
	color: var(--main_color) !important;
	font-size:1.2em !important;
}
h4, h6.h6type02 + div {
	font-size: 1.2em;
	font-weight: 700;
	margin: 1em 0 0.5em;
}
h6.h6type02 + div {
	text-align: left !important;
}
p:not(.line) {
	margin: 1em 0;
}
dl dt {
	font-weight: 700;
	margin-top: 0.5em;
}
dl.line:after {
	content: "";
	display: block;
	clear: both;
}
dl.line, dl.line dt, dl.line dd {
	margin: 0;
}
dl.line dt {
	clear: left;
	float: left;
	display: block;
	margin: 0 0 1px 0 !important;
	width: 130px;
	color: var(--sub_color);
}
dl.line dd {
	padding: 0 0 0 140px;
	margin: 0 0 1px;
}
dl.line dd:after {
	content: "";
	display: table;
	clear: both;
}
.page_btn {
	display:flex;
	justify-content: flex-end;
}
.page_btn li a {
	color:#fff;
	background:#ccc;
	padding: 5px 10px;
	display:block;
	cursor:pointer;
}
.page_btn li a:hover {
	color:#fff;
}
.page_btn li.active a {
	background: var(--main_color);
}

/* sub_contents */
div.flex {
	display: flex;
	flex-wrap: wrap;
}
.page_wrap a {
	color: var(--point_color);
}
.page_wrap a:hover {
	color: var(--reverse_point_color);
}
a.down_btn, a.goto_btn {
	background: var(--point_color);
	color: #fff;
	padding: 10px 20px;
	margin: 0.2em;
	border-radius:5px;
	display:inline-flex;
	align-items:center;
	max-width:100%;
}
a.down_btn:after {
	content:url("/images/basic/down_icon.png");
	margin-left:10px;
}
a.goto_btn:before {
	content:url("/images/basic/link_icon.png");
	margin-right:10px;
}
a.down_btn:hover, a.goto_btn:hover {
	background: var(--reverse_point_color);
	color: #fff;
}
div.btn_area {
	display: flex;
	flex-wrap: wrap;
}
div.btn_area.down_right {
	justify-content: flex-end;
	margin:0 0 2em;
}
.page_wrap > ol, .page_wrap > ul {
	padding-left:0.25em; /*원래 1em*/
}
.page_wrap > ol > li, .page_wrap > ul > li {
	margin: 0.5em 0;
}
.page_wrap li li, .page_wrap li p {
	margin: 0.2em 0;
}
ul[type="ref"] > li {
	text-indent: -3em;
	padding-left: 3em;
}
ul[type="-"] > li {
	text-indent: -0.65em;
	padding-left: 0.65em;
}
ul[type="※"] > li {
	text-indent: -1.3em;
	padding-left: 1.3em;
}
ul[type="--"] > li {
	text-indent: -1.05em;
	padding-left: 1.05em;
}
ul[type="·"] > li {
	text-indent: -0.75em;
	padding-left: 0.75em;
}
ul[type="ㆍ"] > li {
	text-indent: -0.85em;
	padding-left: 0.85em;
}
ul[type="•"] > li {
	text-indent: -0.55em;
	padding-left: 0.55em;
}

ol[type="1."] > li, ol[type="a."] > li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ol[type="1."] > li:nth-child(n+10) {
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ol[type="1.1."] li {padding-left:1.95em; text-indent:-1.95em;}
ol[type="①"] > li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ol[type="1)"] > li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}
ol[type="A:"] > li {
	padding-left: 0.5em;
	text-indent: -0.5em;
}

div.box {
	border: 2px solid var(--line_color);
	padding: 30px;
	margin: 2em 0;
}
.page_wrap p.date {
	text-align:right;
}
.page_wrap dl.line dt {
	color: inherit;
	font-weight: 500;
}
.page_wrap .tbl_frame {
	width:100%; 
	overflow-x:auto;
	margin:2em 0;
}
.page_wrap .tbl_frame table {
	min-width:fit-content;
	margin:0;
}
.page_wrap table {
	border-top: 2px solid var(--main_color);
	width: 100%;
	margin: 2em 0;
}
.page_wrap table tr th, .page_wrap table tr td {
	padding: 5px 10px;
	border: 1px solid var(--line_color);
}
.page_wrap table tr th {
	background: #f8f8f8;
}

/* journal archive */
.archive_thumb2 .thumb {
	margin: 15px;
	width: auto;
}
.archive_thumb2 .thumb br {
	line-height: 10px;
}
.archive_thumb2 tr:last-child td {
	text-align: left;
}
.archive_thumb2 > tbody > tr:last-child > td:before {
	content: "All Issues";
	font-size: 1.2em;
	font-weight: 700;
	display: block;
	margin-top: 2em;
}
.issue_table2 {
	width: auto;
	margin: 0 auto 0 0;
}
.issue_table2 tr {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
}
.issue_table2 th {
	background: var(--main_color);
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 10px 20px;
}
.issue_table2 td {
	font-size: 16px;
	padding: 0;
	width: fit-content;
	background: none;
	border-top: 1px solid #fff;
}
.issue_table2 td a {
	background: #f2f2f2;
	padding: 10px 20px;
	display: block;
	width: 100%;
	height: 100%;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}
.issue_table2 td a[href="#"] {
	display: none;
}
.issue_table2 td:empty {
	display: none;
}

/* article list */
.artice_page_wrap_100 div[style="float:left"]:has(h1) {
	float:none !important;
}
.book_select_list {
	text-align: right;
	margin: 1em 0;
}
.searchView {
	padding: 1em 0;
	border-bottom: 1px solid var(--line_color);
	line-height: 1.5;
}
.searchView h5 {
	font-weight: 700;
	font-size: 1.15em;
	padding-left:1.15em;
	text-indent:-1.15em;
}
.searchView div div {
	line-height: inherit !important;
	margin-top: 0.5em;
	padding-left:1.15em;
}
.searchView .xml {
	padding-left: 0em;
}
.searchView_date a {
	word-break:break-all;
}

/* search*/
.sub_contents #sch_options {
	margin: 2em 0;
}
.sub_contents #sch_options .search td {
	padding: 5px;
	vertical-align: middle;
}
.sub_contents #sch_options .inbox {
	height: 44px;
	outline: none;
	padding: 5px;
	border: 1px solid var(--line_color);
	width:100%;
}
.sub_contents #sch_options .search td.pdL5 {
	width:20%;
}
.sub_contents #sch_options a {
	color: #fff;
	padding: 10px 15px;
	background:#333;
	border-radius:5px;
}
.boxContent2 {
	border: 1px solid var(--line_color);
	padding: 20px;
	color: #333;
	width: 100%;
	margin-top: 30px;
}
.boxContent2 > tbody > tr > td {
	padding: 30px;
}
.boxContent2 h4 {
	margin: 0.5em 0;
}
.boxContent2 td {
	vertical-align: top;
}
.boxContent2 td > table {
	display: inline-block;
	vertical-align: top;
	margin: 0.8em 0 !important;
}
.boxContent2 td > table input {
	margin: 5px;
}
.boxContent2 .pdL5 {
	padding: 0px 10px 3px 0px;
	white-space: nowrap;
}
#doviewoption {
	margin: 1em 0;
}
#sch_options .search {
	max-width:100%;
}
.search_viewBtn {
	border-bottom: 1px solid var(--line_color);
}
.searchView h5 ~ .searchView_date {
	padding-left:1.15em;
	display:inline-block;
}

/* mobile */
@media screen and (max-width:767px) {
	dl.line dt, dl.line dd {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	dl.line dt:not(:first-child) {
		margin-top: 0.5em !important;
	}
}
@media screen and (max-width:500px) {
	dl.line dt {
		margin-top: 0.5em !important;
	}
	.mobile_tbl {
		width: auto;
		overflow-x: auto;
	}
	. li:not(:first-child) {
		margin-left: 0.5em;
	}
	#footer .row {
		flex-direction: column;
	}
	#footer #footer_logo {
		margin-right:0;
	}
	#sch_options .boxContent2 table:last-child tr td {
		display: block;
	}
	#sch_options label:after {
		content: "";
		display: block;
		clear: both;
	}
	#sch_options ~ table {
		border-top:1px solid var(--line_color);
		margin-top:1em;
	}
	#sch_options ~ table tr {
		display:flex;
		flex-direction: column;
		align-items: flex-end;
	}
	#sch_options ~ table td.searchView, #sch_options ~ table td.searchView {
		border-bottom :hidden;
	}
}

/* ie 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.journal p, .list_title {
		display: table;
	}
	.mostread table tr td {
		display: block;
	}
	.issue_table2 td {
		width: auto;
	}
}

/* xml */
div.NURIMEDIAXML * {
	line-height:1.5;
}
div.NURIMEDIAXML .fm td, div.NURIMEDIAXML .bm td:not(.table_padding) {
	padding:2px 0;
}
div.NURIMEDIAXML table .label {
	display:block;
	text-align:right;
}
div.NURIMEDIAXML .ctLink, div.NURIMEDIAXML .funding {
	line-height:2;
}
div.NURIMEDIAXML #article-level-0-back .bm td[style="width:5%"] {
	white-space:nowrap;
	width:fit-content !important;
	padding-right: 5px;
}
@media screen and (max-width:910px) {
	div.NURIMEDIAXML {width:100% !important;}
}
@media screen and (max-width:500px) {
	img.xml_graphic {max-width:100% !important;}
	div.NURIMEDIAXML * {word-break: break-all;}
}

/* 시안 1 *//*
.basicTable {
	display:flex;
	margin: 0 auto;
	flex-wrap:wrap;
	justify-content: center;
}
.basicTable:after {
	content:"";
	display:block;
	clear:both;
}
.header, #footer .row {
	max-width:1150px;
	margin: 0 auto;
}
#template01_header {
	display: block;
	width: 100%;
}
#left_section {
	flex: 0 1 240px;
	background-color: #eee;
	background-image:none;
}
.contents {
	flex:0 1 calc(1150px - 240px);
	padding:30px 0 30px 40px;
}
#left_section .header, .quick_menu, a.quick, .contents_right, .slide_articles, #most_list {
	display:none;
}
#footer {
	width:100%;
	padding:0;
	background:#ccc;
	font-size:0.9em;
	color:#666;
	text-align:left;
}
#footer .row {
	padding:30px;
}

.header {
	padding:30px 0;
}
.logo {
	font-size:4em;
}
.index {
	display:inline-flex;
}
.index li:nth-child(3n+2) {
	background:#D7B4BA;
}
.index li:nth-child(3n+3) {
	background:#9D4D82;
}
.header h2 {
	color:#333;
	font-style:inherit;
	font-size:1em;
	font-family:'Cutive', serif;
	-webkit-text-stroke:0.5px #333;
}
.menu_title {
	font-weight:700;
	color:#fff;
	background:var(--sub_color);
	display:block;
	border-radius:0;
}
.menu {
	background:inherit;
	color:inherit;
}
.menu ul, .menu ul li, .menu ul li ul, .menu ul li ul li {
	display: block;
	position: relative;
}
.menu ul li ul {
	background:transparent;
	padding:0;
}
.menu li div {
	display:none;
}
.menu li a {
	padding:15px 20px;
	text-align:left;
	font-size:1em;
	white-space: initial;
	border-bottom:1px solid var(--line_color);
}
.banner {
	margin:60px 0;
}
.banner ul {
	border:none;
}
.banner ul li {
	padding:5px 10px;
	border:none;
}
.banner ul li a {
	border:1px solid var(--line_color);
	background:#fff;
}
.journal_info > div {
	flex: 0 1 calc(100% - 270px);
}
.journal_info h1 {
	font-size:1.9em;
	font-weight:600;
	border:none;
	line-height:1.2;
	margin-bottom:0.5em;
}
.journal_info h1 span {
	font-size:inherit;
	display:inline-block;
}
.journal_info h2 {
	margin: 0 0 1em;
	color: #666;
	font-size: 1.3em;
	font-weight: 400;
}
.journal_info dl.line dt {
	width:150px;
}
.journal_info dl.line dd {
	padding-left:160px;
}
.submit_info {
	padding:2em;
	margin:2em 0;
	background:var(--main_color);
	color:#fff;
}
.submit_info:nth-child(3) {
	background:#D7B4BA;
}
.submit_info:nth-child(4) {
	background:#9D4D82;
}
.submit_info h2 {
	margin-top:0;
	color:#fff;
}
.submit_info dl {
	columns:2;
}

@media screen and (max-width: 1150px) {
	.header, #left_section, .contents {
		padding: 20px;
		width:100%;
	}
	.basicTable {
		flex-direction: column;
	}
	#left_section {
		flex:0;
		background:transparent;
	}
	#top_menu {
		position:relative;
	}
	.menu_title {
		background:#eee;
		border-radius:5px;
		color:#333;
		position:relative;
		z-index:1;
	}
	.mobile_menu {
		display: block;
		top:11px;
	}
	.menu {
		background:#f5f5f5;
		color:#333;
		border-radius: 10px;
		padding: 1.5em 0 0.5em;
		margin-top:-1em;
		display:none;
	}
	.menu li a {
		padding:10px 20px;
	}
	.menu.active, .menu ul, .menu li, .menu ul li ul, .menu ul li ul li, .contents_right {
		display: block;
	}
	#left_section .banner, .contents_right > div:not(.banner) {
		display:none;
	}
	.current_bg {
		display:flex;
		flex-direction: column;
	}
	.banner {
		margin:20px 0;
	}
	.banner ul {
		display: flex;
		flex-wrap: wrap;
	}
	.banner ul li {
		padding:5px;
		flex: 1 0 200px;
	}
}
@media screen and (max-width: 767px) {
	.header_menu {
		position:absolute;
		right:15px;
	}
	.header .index {
		display:flex;
	}
	.header h2, .header .issn {
		display:none;
	}
	.journal_info {
		flex-direction: column;
		align-items:center;
		text-align:center;
	}
	.journal_info h1 {
		font-size:1.3em;
		margin:1em 0;
	}
	.journal_info dl.line dt, .journal_info dl.line dd {
		display: block;
		width: 100%;
		padding-left: 0;
	}
	.submit_info dl {
		columns:1;
	}
}
*/

/* 시안 2 */
.wrap {
	max-width: 1200px;
	margin: 0 auto;
	border-left:1px solid var(--line_color);
	border-right:1px solid var(--line_color);
}
.header {
	background:var(--main_color);
	color:#ffffff;
	position:relative;
	font-family: 'Figtree', sans-serif;
}
.issn {
	position:absolute;
	top:20px;
	right:30px;
}
.issn p {
	/*font-style:italic;*/
	font-family: 'Figtree', sans-serif;
	margin:0;
	color:#fff;
}
.logo {
	color:#fff;
	margin-right: 15px;
	font-size: 5em;
	font-family: 'Figtree', sans-serif
}
.index {
	display:inline-flex;
	font-family: 'Figtree', sans-serif
}
.index li {
	background:var(--sub_color);
	font-size:0.8em;
	margin-right: 3px;
}
.header_menu {
	position:absolute;
	bottom:80px;
	right:30px;
}
.header_menu li {
	display:inline-block;
	font-size:0.9em;
	margin-left:10px;
}
.header .search {
	position:absolute;
	bottom:30px;
	right:30px;
}
.msearch {
	width:300px;
}
.msearch td {
	padding:0;
	background:#fff;
}
#left_section .quick_menu, #left_section .banner, .quick_menu, .journal, .articles .list_articles {
	display:none;
}
.current_bg {
	display:flex;
	align-items: flex-start;
}
.contents_left {
	flex: 1 1;
	padding:1.5em;
	min-width:0;
}
.articles h1 {
	border-bottom:hidden;
	margin-bottom:0;
}
.articles h1 + h2 {
	margin-top:0;
	font-family: 'Figtree', 'Noto Sans KR', sans-serif;
	font-size:1.4em;
	border-bottom:1px solid var(--line_color);
	padding-bottom:10px;
}
.slide_tab li a {
	padding-bottom: 10px;
	border-bottom: 1px solid var(--line_color);
	font-size: 1.8em;
	font-weight: 700;	
	color: var(--main_color);
	margin-bottom:1em;
	display:block;
	font-family: 'Figtree', sans-serif
}
.slide_box .page_arrow p {
	font-family: 'Figtree', 'Noto Sans KR', sans-serif;
	font-size: 1.6em;
	color: var(--sub_color);
	font-weight: 700;
	margin: 1.5em 0 0.8em;
	display: block;
}
.new_current_box {
	columns: 2;
}
.new_current_box li {
	width:auto;
	column-count:auto;
}
.current_image {
	display:none;
}
.new_current_box li .currdesc p, .doi_text a {
	font-size:14px !important;
}
.doi_text a {
	word-break:break-word;
}
.new_current_box li .currdesc p:first-child {
	margin-top:0;
}
.new_current_box li .currdesc .list_title {
	font-size:1.3em;
}
.new_current_box li .currdesc p:nth-child(4) a {
	background:var(--main_color);
	border-radius:5px;
	display:inline-block;
	margin-right: 5px;
	margin-top: 5px;
}
.new_current_box li .currdesc p:nth-child(4) a.btn_html, .new_current_box li .currdesc p:nth-child(4) a.btn_epub {
	background:var(--sub_color);
}
.contents_right {
	flex:0 1 300px;
	background:#f2f2f2;
	border-left:1px solid var(--line_color);
	border-bottom:1px solid var(--line_color);
	padding:1.5em;
	min-width:0;
	display:inline-flex;
	flex-direction: column;
}
.current_bg > .artice_page_wrap_100, .current_bg > .full_page_wrap, .current_bg > .search_page_wrap {
	padding:1.5em;
}
.list_articles {
	margin-top:1em;
	background:#fff;
	border:1px solid var(--line_color);
}
.contents_right h2 {
	text-align:center;
	color:var(--sub_color);
	padding:5px 10px;
	font-size:1.3em;
	margin:0.5em 0;
}
.mostread > tbody > tr > td {
	padding:0px 15px 20px;
}
.banner {
	order:2;
	margin-top:2em;
	width:100%;
}
.banner ul {
	background:#fff;
}
#cover_img {
	margin:0.5em 0;
}
#footer {
	background:var(--line_color);
	padding:1em 3em;
}
#footer .row {
	display:flex;
	align-items:center;
}
#footer .row > a {
	flex:0 1 180px;
}

@media screen and (max-width: 1023px) {
	.current_bg {
		flex-direction: column-reverse;
	}
	.contents_right {
		flex:1;
		padding:0;
		border:0;
	}
	.header .search, #menu, .contents_right, .menu {
		display:none;
	}
	.header_menu {
		bottom:30px;
	}
	#top_menu {
		padding:1.5em;
		position:relative;
	}
	.menu_title, .mobile_menu, .menu.active, .menu ul, .menu li {
		display:block !important;
	}
	.menu_title {
		position:relative;
		z-index:1;
	}
	.menu ul li ul {
		position:relative;
	}
	.menu {
		background:#f5f5f5;
		color:#333;
		border-radius: 10px;
		padding: 1.5em 0 0.5em;
		margin-top:-1em;
	}
	.menu li div, .menu li a {
		text-align:left;
		padding-left:20px;
	}
	.menu ul li ul {
		background:transparent;
	}
	.mobile_menu {
		top: 33px;
		right: 35px;
	}
	.mobile_menu.active li span {
		background:#555 !important;
	}
	.contents_left, .contents_right {
		width:100%;
	}
	.main_con .contents_right {
		display:inline-flex;
		border:hidden;
		background:transparent;
		justify-content: space-around;
		align-items: center;
	}
	.journal {
		flex:1;
	}
	.list_articles {
		flex:2;
	}
}
@media screen and (max-width: 767px) {
	.header * {
		display:none
	}
	.logo {
		display:block;
		font-size: 2.5em;
		text-align:center;
		margin-right:0;
	}
	.new_current_box {
		columns:1;
	}
	#footer .row {
		flex-direction: column;
		text-align: center;
	}
	#footer #footer_logo {
		flex:auto;
		margin: 1.4em 0;
		width: 160px;
	}
}


/* 시안 3 *//*
.wrap {
	background: #eee;
}
.header, .menu ul, .contents, #footer {
	max-width: 1200px;
	margin: 0 auto;
}
.current_bg, #footer {
	padding: 1.5em;
	display: flex;
	flex-wrap: wrap;
}
.contents_left, .contents_right > div, #footer .row, .current_bg > .artice_page_wrap_100, .current_bg > .full_page_wrap, .current_bg > .search_page_wrap {
	background: #fff;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
	flex: 1;
	padding: 2em;
	margin: 1em;
}
.contents_left {
	flex: 2.5 1 0;
	word-wrap: break-word;
	min-width: 0;
}
.contents_right {
	flex: 1 1 0;
	margin: 1em;
}
.contents_right > div, #footer .row {
	padding: 2em;
	margin: 0;
}
.contents_right > div:not(:last-child) {
	margin-bottom:2em;
}
#footer {
	padding: 0 2.5em;
}
.index, #left_section .search, .quick_menu, #left_section .banner, .slide_articles, #most_list, .journal_info h2, .journal_img {
	display:none;
}
.contents_right .list_articles h2 {
	margin-top:0;
}


@media screen and (max-width: 1023px) {
	html, body {
		font-size: 14px;
	}
	#left_section {
		background-image:none;
	}
	.current_bg {
		flex-direction: column;
	}
	.header {
		padding: 20px;
	}
	.logo {
		font-size: 30px;
		line-height: 1;
	}
	.logo img {
		height:30px;
	}
	.header_menu, .header h2, .header .issn {
		display: none;
	}
	.mobile_menu {
		display: block;
		position: absolute;
		width: 25px;
		top: 25px;
		right: 20px;
		height: 20px;
		z-index: 9999;
	}
	.mobile_menu li span {
		position: absolute;
		right: 0px;
		width: 100%;
		height: 2px;
		background: rgb(85, 85, 85);
		transition: all 0.4s ease 0s;
	}
	.mobile_menu li:first-child span {
		top: 1px;
	}
	.mobile_menu li:nth-child(2) span {
		top: 9px;
	}
	.mobile_menu li:nth-child(3) span {
		top: 17px;
	}
	.mobile_menu.active li:first-child span {
		top: 9px;
		transform: rotate(45deg);
		z-index: 9999;
	}
	.mobile_menu.active li:nth-child(2) span {
		opacity: 0;
	}
	.mobile_menu.active li:nth-child(3) span {
		top: 9px;
		transform: rotate(-45deg);
		z-index: 9999;
	}
	.menu {
		padding: 20px 0;
		display: none;
	}
	.menu.active, .menu ul, .menu li, .menu ul li ul, .menu ul li ul li {
		display: block;
		position: inherit;
	}
	.menu li div, .menu li a {
		padding: 10px 25px;
		text-align: left;
	}
	.menu ul li ul {
		position: inherit;
		background: none;
		color: #fff;
		white-space: normal;
	}
	.menu ul li ul li {
		padding-left: 20px;
	}
	.contents_right {
		display:flex;
		flex-direction: column;
	}
	.contents_right .list_articles {
		order:-1;
	}
}

@media screen and (max-width:767px) {
	.current_bg {
		padding: 1em;
	}
	.contents_left, .contents_right > div, #footer .row, .current_bg > .artice_page_wrap_100, .current_bg > .full_page_wrap, .current_bg > .search_page_wrap {
		margin:0;
	}
	.contents_right {
		margin:1em 0;
	}
	.contents_right > div:not(:last-child) {
		margin-bottom:1em;
	}
	#footer {
		padding: 0 1em;
	}
	.journal_info {
		flex-direction: column;
		align-items: center;
	}
	.journal_info > div {
		width:100%;
		margin-top:2em;
	}
}


/* 시안 4 *//*
.basicTable:after {
	content:"";
	display:block;
	clear:both;
}
#left_section {
	width: 300px;
	height: 100%;
	position: fixed;
	left: 0px;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: auto;
}
.header {
	padding: 50px 20px 30px;
}
.header_menu, .index, .banner .quick {
	display:none;
}
.header h2 {
	font-size:1em;
}
.header .search .msearch td {
	padding:20px 0 0;
}
.quick_menu {
	padding:20px;
}
.quick_menu ul li a {
	font-weight:600;
	color:var(--main_color);
	padding:5px;
	display:block;
}
.quick_menu ul li a:hover {
	color:inherit;
	text-decoration:underline;
}
.contents {
	width: calc(100% - 300px);
	float: right;
	min-height:calc(100vh - 190px);
}
.contents:not(.main_con) .current_bg {
	padding: 50px 50px 100px;
}
.main_con .contents_left {
	display: flex;
	align-items: stretch;
}
.contents_right {
	display: none;
}
#footer {
	float:right;
	width:calc(100% - 300px);
	background:#333;
}
#footer p {
	margin:0;
	color:#fff;
}

.menu {
	padding: 20px 0;
}
.menu ul {
	display:block;
}
.menu li div, .menu li a {
	height: 50px;
	line-height: 50px;
	padding: 0px 25px;
	text-align:left;
	color:#fff;
}
.menu li div:after {
	content: "+";
	float: right;
	display: inline-block;
	transition: all 0.5s;
}
.menu li:hover ul {
	display:none;
}
.menu ul li.active div:after {
	transform: rotate(45deg);
}
.menu ul li ul {
	position:relative;
	background:inherit;
}
.menu ul li ul li {
	padding-left: 20px;
	display:block;
}
.banner ul li a {
	height:auto;
	padding:10px 0;
	min-height:55px;
}
.banner ul li img {
	max-width:90px;
	max-height:fit-content;
}

.main_con .contents_left > div {
	padding: 50px;
}
.journal {
	background: var(--light_white_color);
	width: 45%;
}
#cover_img {
	max-width:180px;
}
.journal h2, #label, .journal a.goto_btn {
	display:none;
}
.journal p {
	width: 100%;
}
.journal_info > div {
	flex: 0 1 calc(100% - 200px);
}
.journal_info h1 {
	color:var(--sub_color);
	text-align: right;
	position:relative;
	border-bottom:none;
	margin-bottom:1.5em;
	font-size:2em;
}
.journal_info h1:after {
	content:"";
	width:calc(100% + 20px);
	height:8px;
	background:var(--sub_color);
	position:absolute;
	left:-20px;
	margin: 0.5em 0;
}
.journal h2 {
	color:var(--sub_color);
}
.articles {
	width: 55%;
}
.list_articles #current_list {
	display:none;
}
.slide_tab {
	margin-bottom: 1em;
}
.slide_tab li {
	display: inline-block;
	font-size: 1.8em;
	font-weight: 700;
	cursor: pointer;
}
.slide_tab li:not(:first-child) {
	margin-left: 1em;
}
.slide_tab li.active {
	color: var(--sub_color);
}
.page_arrow {
	margin-bottom: 1em;
	padding-right:80px;
}
.page_arrow ol {
	display: none;
}
.page_arrow li {
	display: inline-block;
	border: 1px solid var(--line_color);
	font-family: dotum;
	font-weight: 600;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: var(--line_color);
	text-align: center;
}
.abstext_box {
	display: none;
}
.current_image {
	margin-bottom:1em;
}
.current_image a {
	display: flex;
	align-items: center;
	justify-content: center;
	height:150px;
	padding:10px;
	background:#fff;
}
.owl-carousel .owl-item .current_image img {
	max-height:100%;
	width:auto;
}
.owl-stage {
	display:flex;
}
.owl-item {
	box-shadow:inset 0 0 5px 0 var(--line_color);
}
.article_box ul {
	margin-bottom: 2em;
}
.article_box ul li {
	padding: 20px;
}
.article_box ul li .currdesc p:first-child {
	margin-top: 0;
}
.article_box ul li a[class^="btn"] {
	background: var(--main_color);
	border-radius: 0px;
	font-size: 10px !important;
	margin-right: 5px;
	padding: 5px;
	color: #fff !important;
}
.article_box ul li a[class^="btn"]:nth-child(2n) {
	background: var(--sub_color);
}
#online_first .article_box ul li a[class^="btn"] {
	background:#7d6b55;
}
#online_first .article_box ul li a[class^="btn"]:nth-child(2n) {
	background: #C7B299;
}
.owl-nav {
	position: absolute;
	top: -42px;
	right: 0;
}
.owl-nav button span {
	font-size: 25px;
	border: 1px solid var(--line_color) !important;
	color: var(--line_color) !important;
	width: 30px;
	height: 30px;
	line-height: 1;
	display: inline-block;
}
.list_articles h2 {
	margin-top:0;
}

@media screen and (max-width:1550px) {
	.main_con .contents_left {
		flex-direction: column;
	}
	.main_con .contents_left > div {
		width: 100%;
	}
	#footer .row:first-child {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#footer .sitemap {
		display: flex;
	}
	#footer img {
		float: none;
		margin:0 0 1em;
	}
}

@media screen and (max-width:950px) {
	html, body {
		font-size: 14px;
	}
	#left_section, .contents, #footer {
		width: 100%;
		height: auto;
		display: block;
	}
	#left_section {
		z-index: 999;
	}
	.header {
		padding: 10px;
		border-bottom: 1px solid var(--line_color);
	}
	.header *:not(.logo), .menu, .search, .quick, .quick_menu, .banner {
		display: none;
	}
	.logo {
		font-size:33px;
		padding-left:10px;
	}
	.mobile_menu {
		display:block;
	}
	.mobile_menu.active li:first-child span {
		background: rgb(255, 255, 255);
	}
	.mobile_menu.active li:nth-child(3) span {
		background: rgb(255, 255, 255);
	}
	.menu.active {
		display: block;
		background: rgba(0, 0, 0, 0.8);
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
	}
	.menu.active > ul {
		margin-top: 70px;
	}
	.main_con .contents_left > div, .contents:not(.main_con) .current_bg {
		padding: 6em 20px;
	}
	.contents {
		min-height: calc(100vh - 247px);
	}
	.journal_info {
		flex-direction: column;
	}
	.journal_info h1 {
		text-align: center;
		padding-left: 0;
	}
	.journal_info div {
		width: 100%;
	}
	.journal_info img {
		margin: 1em auto;
		width: 160px;
	}
	.submit_info {
		display: none;
	}
	div.flex {
		flex-direction: column;
	}
	#footer .row {
		padding: 20px;
	}
}

@media screen and (max-width:500px) {
	.slide_tab li {
		font-size: 1.4em;
	}
}
*/