@charset 'euc-kr';

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/*
³ëÅä»ê½º 'Noto Sans KR - 3,4,5,7,9'
³ª´®½ºÄù¾î 'NanumSquare - 3,4,7,8'
*/

* { margin: 0; padding: 0; list-style: none; font-family:'Roboto','Noto Sans KR', 'Nanum Gothic','NanumGothic', 'µ¸¿ò','dotum', sans-serif;  font-weight: 400; font-size: 12px; color: #666; }
body { min-width:320px; }
.pc { display: none !important;	 }
.mobile_none { display: none !important; }
.mobile { display: block !important; }
* a, a:hover, a:visited { text-decoration: none; }
* img { max-width:100%; }


/* header */
header { height: 50px; min-width:320px; position: fixed; left: 0; top: 0; z-index: 10000000; }
header .gnb_wrap {width:100%; height: 50px;}
.top { width: 95%; height: 50px; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box;}
.top-Bg { min-width:320px; }
.top_wrap { width: 100%; height: 50px; margin: 0 auto;}
.logo { position: absolute; top: 7.5px; left: 0; right: 0; margin: 0 auto; text-align: center;}
.logo img { height: 35px; }
.all_menu {position:absolute;right:20px;top:17.5px;display:none;width:20px;height:18px;z-index: 10000;font-size:0;line-height:0;margin: 0; padding: 0; cursor: pointer; background: transparent; outline:none; border: 0;}
.all_menu .ico_cate, .all_menu .ico_cate:before, .all_menu .ico_cate:after {display:block;position:absolute;left:0;width:100%;height:2px;background:#fff;content:"";-webkit-transition: .25s ease-in;transition: .25s ease-in}
.all_menu .ico_cate {top:8px}
.all_menu .ico_cate:before {top:-8px}
.all_menu .ico_cate:after {top:8px}
.all_menu.close .ico_cate {background-color:transparent}
.all_menu.close .ico_cate:before {transform:rotate(135deg);top:0}
.all_menu.close .ico_cate:after {transform:rotate(45deg);top:0}

.gnb_m_wrap { overflow:hidden; visibility: hidden; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; margin:0; opacity:0;transition: .3s; display: none; background: rgba(0,0,0,0.8); flex: 1 1 auto; }
.gnb_m_wrap.active { opacity: 1; visibility:visible; transition: .3s ease; }
.gnb_m {position:fixed;right:-100%;width:80%;top:0;bottom:0;height:auto;padding-bottom:65px;overflow-x:hidden;overflow-y:auto;z-index:102;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in;}
.gnb_m.active {right:0}
.gnb_m .topLink { position:static; padding:18px 20px; border-bottom:1px solid #e5e5e5; padding-right: 60px; display: flex; flex-wrap:wrap; flex-direction:row; gap: 5px 20px; }
.gnb_m .topLink a { position:relative; font-size:14px; color:#333333; font-weight:bold;}
.gnb_m .topLink > * + * { margin-left:7.5px;}
.gnb_m .topLink > * + *:before { content:''; display:block; position:absolute; top:50%; left:-15px; width:1px; height:10px; background:#d6d6d6; transform: translateY(-50%);}
.gnb_m .topLink .language { margin-left:auto; margin-right:50px;}
.gnb_m .topLink .language > a { font-size:12px;}

.pISSN { padding: 0 5px; background: #171717; border: 1px solid #000; color: #fff; font-family: 'Titillium Web', sans-serif; font-size: 13px; font-weight: 500; margin-left: 0 !important; margin-right: -20px;}
.pISSN:before, .eISSN:before  { display: none !important; }  
.eISSN { padding: 0 5px; background: #d2261c; border: 1px solid #d2261c; border-left: 0; color: #fff; font-family: 'Titillium Web', sans-serif; font-size: 13px; font-weight: 500; margin-left: 0 !important; }


.gnb_m .snb_level1 { overflow:hidden; }
.gnb_m .snb_level1 .menu { overflow:hidden; overflow-y:auto; position:absolute; top:0; right:0; bottom:0; width:80%; background:#fff; transform: translateX(100%); transition: .3s ease;}
.gnb_m .snb_level1 { display:block; padding:0px 18px 60px;}
.gnb_m .snb_level1 > li:nth-child(2) > a { padding-left:0px; padding-right:0px;}
.gnb_m .snb_level1 > li span { display:block; position:relative; padding-right:0px; padding:20px 0; font-size:18px; color: #111; border-bottom:2px solid #1f2b64; font-weight:bold; padding-right: 40px;}
.gnb_m .snb_level1 > li span > a { font-size:18px; color: #111; font-weight: bold; display: block; }
.gnb_m .snb_level1 > li span:after { content:''; position:absolute; top:50%; right:20px; width:17px; height:10px; background:url('/images/common/ico_gnb_arrow.png') no-repeat center center / 100%; transition:all .3s ease}
.gnb_m .snb_level1 > li.on > span:after { background-image: url('/images/common/ico_gnb_arrow_on.png');}
.gnb_m .snb_level1 > li.backNone span:afetr { display: none; }
.gnb_m .snb_level1 > li .snb_level2 { visibility: visible; display:none; position:static; padding:15px 20px; opacity:1; transition:none; background:#f6f6f6}
.gnb_m .snb_level1 > li .snb_level2 > li > a { display:block; font-size:16px; color:#333333; transition: all .3s ease;}
.gnb_m .snb_level1 > li .snb_level2 > li > a:hover { color: #1f2b64; }
.gnb_m .snb_level1 > li .snb_level2 > li + li { margin-top:10px;}
.gnb_m .btn_gnb_close { display:block; position:absolute; top:6px; right:18px; width:40px; height:40px; font-size:0; background:url('/images/common/btn_gnb_close.png') no-repeat center center / 20px;}

/*visual*/
.visual { width: 100%; min-width:320px; height: calc(40vw + 60px); position:relative; overflow:hidden; }
.visuBg { position: relative; }
.visual .swiper-container { }
.visual .swiper-slide { width: 100%; height: calc(40vw + 60px);}
.swiper-slide.visual_01 { background:url("/images/main/visu_01.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }
.swiper-slide.visual_02 { background:url("/images/main/visu_02.jpg") center no-repeat; text-align:center; color:#fff; background-size: cover; }

.mQuick_wrap { width: 100%; min-width:320px; height: unset; background: rgba(82,92,113,0.4); position: absolute; left: 0; bottom: 0; z-index: 999999;}
.mQuick { width: 95%; height: unset; padding: 15px 0; margin: 0 auto; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; }
.mQuick li { width: 32.5%; height: 60px; padding-left: 60px; font-size: 13px; line-height: 120%; letter-spacing: -0.5px; box-sizing: border-box; box-sizing: border-box; position:relative; transition: box-shadow .2s, background-position 0.3s; font-family: 'Titillium Web', sans-serif; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; color: #333; cursor: pointer;	 }
.mQuick li:nth-child(1) { background: #fff url("/images/main/quick_01.png") 15px center no-repeat; background-size: 35px; }
.mQuick li:nth-child(2) { background: #fff url("/images/main/quick_02.png") 15px center no-repeat; background-size: 35px; }
.mQuick li:nth-child(3) { background: #fff url("/images/main/quick_03.png") 15px center no-repeat; background-size: 35px; }
.mQuick li:nth-child(4) { background: #fff url("/images/main/quick_04.png") 15px center no-repeat; background-size: 35px; }
.mQuick li:before { top: 0; left: 0;  }															   
.mQuick li:after { bottom: 0; right: 0; }
.mQuick li:before, .mQuick li:after {content: ''; position: absolute; border: 1.5px solid transparent; width: 0%; height: 0%; transition: height .15s ease-out, width .15s .15s ease-out, border-color .15s .3s; box-sizing: border-box; }
.mQuick li:hover { box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); }
.mQuick li:hover:before, .mQuick li:hover:after { width: 100%; height: 100%; }
.mQuick li:hover:before { border-top-color: #1f2b64; border-right-color: #1f2b64; transition: width 0.15s ease-out, height 0.15s 0.15s ease-out; }
.mQuick li:hover:after { border-bottom-color: #1f2b64; border-left-color: #1f2b64; transition: border-color 0s 0.4s ease-out, width 0.15s 0.4s ease-out, height 0.15s 0.65s ease-out; }

@media all and (max-width:500px){/**/
	.visual { height: calc(90vw + 130px); }
	.visual .swiper-slide { height: calc(90vw + 130px);}
	.mQuick { gap:10px 0px; }
	.mQuick li { width: 49%; }
}/**/

/* mContents_wrap */
.mContents_wrap {  }
.mContents_inner { width: 95%; margin: 30px auto; overflow: hidden;}
.mContents_inner > div { float: left; padding: 30px 0; box-sizing: border-box;}
.mContents_inner > div + div { margin-left: 0; }
.mTitle { font-size: 20px; font-family: 'Titillium Web', sans-serif; font-weight: 600; letter-spacing: -0.5px; color: #000; margin-bottom: 10px; }
.mTxt { line-height: 140%; text-align: justify; font-size: 14px; }

/* day_container */
.day_container {display: flex;flex-wrap: wrap; margin: 20px auto; width:95%; gap: 15px 0; }
.day_container .item {display: flex;align-items: center; align-items:stretch; position: relative;width: 25%;box-sizing: border-box;padding: 0;}
.day_container .bar {width: 2px;background: #1f2b64;margin-right: 10px;height: unset;}
.day_container .content {display: flex;flex-direction: column;position: relative;justify-content: space-between;height: unset; /* ³¯Â¥+¾ÆÀÌÄÜ+Å¸ÀÌÆ² ÀüÃ¼ ³ôÀÌ¸¦ °íÁ¤ */}
.day_container .top-line {display: flex; align-items: center; font-size: 15px;font-weight: bold; color: #1f2b64; position: relative;}
.day_container .icon {width: 16px;height: 16px;margin-left: 6px;cursor: pointer;border: 1px solid #1f2b64;border-radius: 50%;text-align: center;font-size: 12px;line-height: 16px;}
.day_container .title {margin-top: 10px;font-size: 12px;font-weight: 500;line-height: 1.2; color: #111;}
.day_container .popup {display: none;position: absolute;top: 35px;left: 0;padding: 10px;background: #fff;border: 2px solid #ccc;box-shadow: 0 2px 8px rgba(0,0,0,0.2);z-index: 10;width: 400px;}
.day_container .icon:hover + .popup {display: block;}

@media all and (max-width:600px){/**/
	.day_container .item { width: 50%; }
}/**/

.mContents_left { width: 49%; }
.indexing { overflow: hidden; margin: 15px 0 30px; padding-top: 1px; }
.indexing li { float: left; width: 50%; height: 50px; border: 1px solid #e9e9e9; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; margin-top: -1px;}
.indexing li:nth-child(2n) { margin-left: -1px; }
.logo_copy { margin-top: 10px; }
.logo_copy .mImgBox { margin: 5px 20px 0 12px;}
.logo_copy .logo_copy_txt { font-size: 13px; line-height: 130%; }

.mContents_mid { width: 49%; background: #f6f6f6; padding: 20px !important; margin-left: 2%; float: right !important; }
.mContents_mid .mImgBox	 { margin-right: 15px; margin-bottom: 10px;	 }
.mContents_mid .mTxt { font-weight: 300; }
.mImgBox { float: left; }
.mImgBox img + img { margin-left: 3px; }

@media all and (max-width:800px){/**/
	.mContents_left, .mContents_mid { width: 100%; }
	.mContents_left { padding-top: 0 !important; }
}/**/

.mContents_right { float: right; width: 100%; }
.recent { border-top: 2px solid #666; margin-top: 15px;	 }
.recent li { border-bottom: 1px solid #eee; padding: 13px 0; font-size: 14px; font-weight:500;}
.recent li span{ font-size:12px;font-weight:400;}
.recent li .recent_down { text-align: right; margin-top: 10px; }
.recent li .recent_down button { width: 95px; height: 28px; background: none; border: 1px solid #c3c3c3; color: #333; font-size: 12px; margin-left: 5px; cursor: pointer; }
.recent li .recent_down button:hover { background: #c3c3c3; color: #fff; }
.recent li .recent_down button img { margin-right: 5px; margin-top: -4px; }


/* footer */
footer { width: 100%; min-width:320px; background: #312f2d; padding: 25px 0; color: #7c7c7c; text-align: center; font-size: 12px;}
footer span { color: #999; }


/**** sVisual ****/
.sVisual { width:100%; height: 25vw; background: url('/images/sub/sVisu.jpg') center no-repeat; background-size:cover; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; position: relative; font-size: 40px; font-weight: 700;text-shadow: 1px 1px 5px rgba(0,0,0,0.8); line-height: 130%; color: #fff; position: relative; margin-top: 110px; margin-top: 50px;}

/**** sContainer ****/
.sContainer { width: 100%; margin: 0 auto 50px; overflow: hidden; }
.sContainer .title { width: 95%; margin: 0 auto; text-align:center; display:block; padding: 50px 0 40px; position: relative; }
.sContainer .title h2 {line-height:100%; display:block; text-align:center;}
.sContainer .title h2 span { background: url('/images/sub/title_bg.jpg') bottom center repeat-x; padding-bottom: 10px; color: #1f2b64; font-size:25px; font-weight: 600; letter-spacing:-0.5px; font-family: 'Titillium Web', sans-serif;}
.sContainer .title .location { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; margin-top: 40px; clear: both; }
.sContainer .title .location > li {height:30px; line-height:30px; letter-spacing:0px; padding:0 15px; float:left; color:#888; font-weight:400; background:url('/images/sub/locationDot.jpg') no-repeat left;}
.sContainer .title .location > li:first-child { background:none; }
.sContainer .title .location > li:first-child img { vertical-align: top; margin-top: 8px; }

/**** sContainer > sub_navi ****/
.snb_box, .snb_tab { display: none; }
.sContents { width: 95%; margin: 0 auto 40px; min-height:400px; box-sizing: border-box; position: relative; word-break:keep-all;}
.sContents h4 {font-size:14.5px; color:#333; font-weight:600; line-height:100%; margin: 30px 0 10px;}
.sContents h4:nth-child(1) { margin-top: 0; }
.sContents h5 { font-size: 14px; margin:20px 0px 10px; font-weight: 500; color: #006699;}
.sContents h6 { font-size: 12px; margin:20px 0px 10px; font-weight: 500; color: #75d8e1; /*text-decoration: solid underline #75d8e1 2px; text-underline-position: under;text-underline-offset: 1px;*/}
.boardTable + h5 { margin-top: 20px; }
.sContents .imgBox { margin-bottom: 20px; }
.sContents a:link {text-decoration:underline; color:#0d71bb;}
.lineBox { border: 1px solid #ddd; padding: 20px; }

.mSearch_wrap { width: 100%; height: unset; }
.mSearch {width: 95%; height:unset; margin: 0 auto; padding:15px 0 15px 40px; background: url('/images/sub/search_ico.jpg') no-repeat 0 center; box-sizing:border-box; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; gap:10px 10px; border-bottom: 1px solid #aaaaaa;}
.mSearch > ul {overflow:hidden; display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: row; align-items: center; gap:5px 0;}
.mSearch > ul > li {float:none; border:1px solid #ddd; margin-left:-1px;}
.mSearch > ul > li:first-child {margin-left:0; width: 100%; }
.mSearch > ul > li.input_2line { width:calc(33% - 30px); margin-right: 0 !important; }
.mSearch > ul > li > input,
.mSearch > ul > li > select { width: 100% !important; padding:0 10px; height:32px; border:0; box-sizing:border-box; font-size:12px; color:#fff; background:#0d71bb;}
.mSearch > ul > li > input::placeholder,
.mSearch > ul > li > select::placeholder { color: #fff; }
.mSearch > ul > li { color: #fff; }
.mSearch > ul > li > select {width:110px; padding:0 0 0 10px;}
.mSearch > ul > li > a {width:80px; height:32px; line-height:32px; color:#fff; background:#444444; text-align:center; display:block; font-size: 13px; font-weight: 400;}
.mSearch > ul > li > a:hover {background:#222;}
.mSearch > ul > li.searchBtn {border:0;}

@media all and (max-width:600px){/**/
	.mSearch > ul > li.input_2line { width:calc(33% - 2.6px); margin-right: 0 !important; }
	.mSearch > ul > li.searchBtn { width: 100% !important; }
	.mSearch > ul > li > a {width:100%; }
}/**/

@media all and (max-width:400px){/**/
	.mSearch > ul > li.input_2line { width: 49%; }
	.mSearch > ul > li:nth-child(4) { width:100%; margin-right: 0 !important; }
}/**/


/* sContainer sub_nav */
.m_area_subnav { width:95%; height:35px; line-height:35px; color: #fff; background: #003152; box-sizing: border-box; position: relative; margin: 0 auto;}
.m_area_subnav .sub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_subnav .sub_arr.rotate { transform:rotate(0deg);  }
.m_area_subnav .m_sub_nav_title { font-size: 14px; display: block; padding: 0 2.5%; cursor: pointer; color: #fff;}
.m_area_subnav .m_sub_nav { width:100%; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); display: none; position: absolute; left: 0; top: 35px; z-index: 9999; padding: 7.5px 0;}
.m_area_subnav .m_sub_nav:after { clear:both; display:block; content:'';}
.m_area_subnav .m_sub_nav li { width:100%; height:100%;	margin:0; font-size:14px; color:#111; float:left; display:block; cursor: pointer; }
.m_area_subnav .m_sub_nav li + li { margin-top: 5px; }
.m_area_subnav .m_sub_nav li a { display: block; padding:2.5px 2.5%; }
.m_area_subnav .m_sub_nav li:hover { color: #015bae; }

/**** about ****/
.about_img { float: left; margin-right: 30px; }
.about_img img { width: 150px; }
.about_txt { font-family: 'Titillium Web', sans-serif; font-size: 28px; color: #000; line-height: 120%; margin-bottom: 20px;}
.about_txt span { color: #164890; font-weight: 400; }

@media all and (max-width:600px){/**/
	.about_img { float: none; text-align: center; margin-right: 0; }
}/**/


/**** Editorial Board ****/
.Editorial_member th { border-left: 0;}
.Editorial_member td { border-right: 0;}
.editorial_name { font-weight: 500; font-size: 15px; color: #333; display: block;}
.editorialTable th { text-align: left; color: #333; font-size: 14px; font-weight: 300; padding-left: 35px; padding-right: 35px; border-left: 0;}
.editorialTable td { font-size: 14px; border-right: 0; }

@media all and (max-width:700px){/**/
	.Editorial_member { display: block; }
	.Editorial_member colgroup { display: none; }
	.Editorial_member tbody { width: 100%; display: block; }
	.Editorial_member tr {display: flex; flex-wrap: wrap; justify-content: flex-start; width: 100%;}
	.Editorial_member th { display: flex; flex-wrap: wrap; justify-content: center; align-items:center; width: calc(30% - 22px); }
	.Editorial_member td { display: block; width: 70%; }
}/**/

/**** Submission Guidelines > Call for Papers  ****/
.topics_list { overflow: hidden; }
.topics_list ul { width: 50%; float: left; }
.topics_list ul li { margin-bottom: 3px !important; }

@media all and (max-width:600px){/**/
	.topics_list ul { width: 100%; }
}/**/

/**** Submission Guidelines > Instruction to Authors ****/
.border_box { border: 10px solid #ddd; /*border-image: url('/images/sub/border_bg.jpg') 15 15 repeat;*/ box-sizing: border-box; margin: 30px 0; padding: 40px 15px;}
.abstract_table { border-collapse:collapse; margin-top: 50px; }
.abstract_table tr { padding:10px 0 10px 0px;}
.abstract_table tr th {width:100px;font-weight:500;color:#006699; padding:7px 15px 10px; border-top: 1px solid #006699; margin:0 15px 0 0; vertical-align:middle; word-break:keep-all; text-align: left;}
.abstract_table tr td:before { position: absolute; left: 15px; top: 0; width: 95%; height: 1px; display: block; content:''; background: #dedede; }
.abstract_table tr td {margin-top:7px;	vertical-align:middle; padding: 20px 30px; position: relative;}
.abstract_table tr:last-child th { border-bottom: 1px solid #006699; }	
.abstract_table tr:last-child td:after { position: absolute; left: 15px; bottom: 0; width: 95%; height: 1px; display: block; content:''; background: #dedede; }

@media all and (max-width:800px){/**/
	.abstract_table { display: block; } 
	.abstract_table tr th { display: block; width: 100%; padding-bottom: 5px; box-sizing: border-box;}
	.abstract_table tr td { display: block; width: 100%; margin-top: 0;	padding:0 15px 10px; border: 0;	box-sizing: border-box;}  
	.abstract_table tr td:before { display: none;  }
	.abstract_table tr:last-child th { border-bottom: 0; }
}/**/


/**** Submission Guidelines > Publication Ethics  ****/
.ethics a.link { color: #006699; }
.pdfDown { width: 95px; height: 28px; background: none; border: 1px solid #c3c3c3; color: #333; font-size: 12px; margin-left: 0px; cursor: pointer; }
.pdfDown:hover { background: #c3c3c3; color: #fff; }
.pdfDown img { margin-right: 5px; margin-top: -4px; }

/**** Archives	****/
.archives {	 }
.archives li {	}
.archives li + li { margin-top: 30px; }
.archives_year { font-size:19px; color:#333; font-weight:600; line-height:100%; margin: 50px 0 8px; }
.archives_vol { overflow: hidden; padding: 1px; box-sizing: border-box; }
.archives_vol a { float: left; border: 1px solid #d0d0d0; text-align: center; padding: 5px 0; width: calc( 25% + 1px ); display: block; margin-left: -1px; box-sizing: border-box; transition:0.2s;}
.archives_vol a:hover { color: #006699; border-color: #006699; position: relative; z-index: 1;}
.archives_vol a:nth-child(2n) { background: #f5f5f5; }

.PNGBA { position: absolute; left: 0; top: 70px; }2

.downBtn {padding:10px 30px 10px 50px; background:url('/images/common/pdf.jpg') no-repeat 20px 11px #f9f9f9; display:inline-block; margin-top:30px; border:1px solid #ddd; text-decoration:none !important;}
.downBtn:hover {border:1px solid #666; color:#333;}

.go_btn { text-align: center; margin-top: 45px; }	
.go_btn a { color: #fff; border: 2px solid #003152; background: #003152 url('/images/sub/white_arr.png') 90% center no-repeat; padding: 10px 40px 10px 30px; transition:0.2s;}
.go_btn a:hover { color: #003152; background: #fff url('/images/sub/blue_arr.png') 90% center no-repeat; }


.down { padding-right: 20px; padding-left: 41px; border:1px solid #999; text-decoration:none !important; background:url('../images/sub/downBtn.png') no-repeat 20px -18px; display:inline-block; color:#333 !important; border-radius:30px; margin-top: 15px; box-sizing: border-box; font-size: 12px; }
.down:hover {background-position:20px -90px; background-color:#444; color:#fff !important;}


.mCurrent > li {border-bottom:1px solid #ddd; padding:15px 10px; overflow:hidden;  }
.mCurrent > li:first-child {border-top:1px solid #ddd;}
.mCurrent > li > p, .mCurrent > li > a {float:left;}
.mCurrent > li > p {width:475px; font-size:14px; color:#333; padding-right:20px; background:url('/images/common/list_line.jpg') right center no-repeat ; box-sizing:border-box; }
.mCurrent > li > p > span {color:#0d71bb}
.mCurrent > li > p > a { max-width: 100%; font-size:14px; color:#363636; font-weight:600; display:inline-block; margin-bottom:11px; border-bottom: 1px solid #363636; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; clear: both;	 }


/* current issue*/
.mCurrent.sCurrent > li > p { width: 1100px; }
.mCurrent.sCurrent > li a.DownloadPDF { padding:50px 5px 50px 40px; }

/*board view*/
.v_subject {width:100%; padding:15px 40px 25px 30px; border-top:2px solid #666; border-bottom:1px solid #ddd; background:#f9f9f9; box-sizing:border-box;}
.v_subject > h3 {font-size:18px; color:#1f2b64; margin:15px 0 20px; font-weight:bold; text-align:left;}

.v_list > li {padding:20px 30px; border-bottom:1px solid #ddd;}
.v_list > li > strong,
.v_abstract > ul > li > strong {color:#333; font-weight: 600;}

.v_abstract {background:#f9f9f9; margin-top:40px; border-bottom:1px solid #ccc; padding-bottom:30px;}
.v_abstract > p {height:50px; line-height:50px; padding-left:30px; font-size:16px; font-weight:bold; color:#fff; background:#1f2b64;}
.v_abstract > div {padding:25px 30px;}
.v_abstract > ul {margin:0 30px;}
.v_abstract > ul > li {padding:3px 0; text-align:left;}

/* authorContainer */
.authorContainer { overflow: visible; }
.content_Wrap { width: 100%; display: flex; align-items: flex-start; justify-content:space-between;}
.left-menu { width: 20%; position: sticky; left: 0; top: 0; max-height: calc(100vh - 40px); overflow-y: auto; background: #f2f2f2; padding: 15px; border: 1px solid #ddd; }
.main-menu { color: #0073e6; font-size: 14px; margin: 5px 0 4px; font-weight: bold; cursor: pointer; transition: color 0.2s; }
.main-menu:hover { color: #0073e6; text-decoration: underline; }
.submenu { margin-left: 5px; }
.submenu li { color: #0073e6; padding: 0px 0px 0px 7px ; cursor: pointer; font-size: 12px; transition: color 0.2s; background:url('../images/common/bluedot.gif') no-repeat left 8px; text-indent:0; }
.submenu li:hover { color: #0073e6; text-decoration: underline; }

/* ¿À¸¥ÂÊ ÄÜÅÙÃ÷ ---------------------------- */
.right-content { width: 70%; height: auto; padding: 30px; overflow-y: hidden; z-index: 1; }
.section { padding: 50px 0; border-bottom: 1px solid #ddd; }
.section h2 { margin-bottom: 15px; }



