html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;font-size:16px;overflow: hidden;overflow-y: auto;  background: #eaeae;position:relative;}
body {font-size:1rem; line-height: 1.6; font-weight:400; color: #444; -webkit-font-smoothing: antialiased;overflow: hidden;font-family:'Noto Sans KR', sans-serif !important;   }
#content p {line-height: 1.6;}
table {margin-bottom:0}

@media(max-width: 991.98px){
    html{ font-size:15.5px; }
}
@media(max-width: 767.98px){
    html{ font-size:15px; }
}

@media(max-width: 575.98px){
    html{ font-size:14px; }
}

.tooltip {display:none}
b, strong { font-weight:bold !important; }


.fw-300 {font-weight:300}
.fw-400 {font-weight:400}
.fw-500 {font-weight:500}
.fw-700 {font-weight:700}
.fw-900 {font-weight:900}





#header {
    background-color: #F4F4F4 !important;
    border-bottom: 1px solid #ddd;
}
#header-wrap {    background-color: #f4f4f4 !important;}
.min-vh-100-2 {min-height: calc(100vh - 100px) !important;}
h1, h2, h3, h4, h5, h6 {font-weight: 700;}



.menu-link {
	font-weight: 700;
	font-size: 1.05rem;
	letter-spacing:0px;
	text-transform:capitalize;
	font-family: 'Noto Sans KR', sans-serif;
}


.sub-menu-container .menu-item > .menu-link {
    padding: 11px 5px;
    font-size: 0.90rem;font-weight:500
}

.dark .menu-link {color: #757575;}

.dark .menu-item:hover > .menu-link {color:#027276}
.menu-item.current > .menu-link{color:#027276 !important}

.sub-menu-container .menu-item:hover > .menu-link {
 color:#000
}


.lnb-wrap {border:1px solid #ccc;background:#f9f9f9;padding:10px 20px;font-size:14px;font-weight:400}

.pub-box {border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:10px;font-weight:400}
.pub-wrap .pub-list {padding:14px 8px;border-bottom:1px dotted #ccc;position:relative;}
.pub-wrap .pub-list:last-child {border-bottom:0px dotted #ddd;}

.pub-list a {color:#666}
.pub-list a:hover {color:#666}

.pub-list .pub-tit {font-weight:700;font-size:16px;line-height:24px;color:#2d3436;margin-bottom:6px}
.pub-list .pub-tit a {color:#2d3436}
.pub-list .pub-tit a:hover {color:#008abe;text-decoration:underline !important}

.pub-list .pub-name {font-size:14px;line-height:20px;color:#666;margin-bottom:5px}
.pub-list .pub-jour {font-size:14px;line-height:20px;color:#666;margin-bottom:0px}

.pub-list .jour span.link {margin-left:4px;font-size:12px;line-height:12px;}
.pub-list .jour span.link a{background:#ecf0f1;color:#9b59b6;padding:2px 4px;border-radius:2px}
.pub-list .jour span.link a:hover{background:#9b59b6;color:#fff}
.pub-list .jour span.sci {background:#16a085;color:#ecf0f1;padding:1px 8px;border-radius:8px}

.pub-list .jour span.major {background:#008080;color:#ecf0f1;padding:1px 8px;border-radius:8px}
.pub-list .jour span.responsible {background:#16a085;color:#ecf0f1;padding:1px 8px;border-radius:8px}

.corr-a,
.pub-list .jour a.corr-a {font-weight:500;color:#3498db;}
.lead-a,
.pub-list .jour a.lead-a {font-weight:500;color:#16a085;}

.pub-list .jour a.lead-a:hover,
.pub-list .jour a.corr-a:hover {color:#000;text-decoration:underline !important}



.pub-view .title{font-weight:500;font-size:22px;line-height:22px;color:#2d3436;margin:20px 0 20px 0;}
.pub-view .author {font-style:italic;font-size:14px;line-height:20px;color:#777;margin-bottom:20px}
.pub-view .abstract-title {font-weight:300;font-size:22px;line-height:22px;color:#323232;margin-bottom:10px}
.pub-view .abstract-content {font-size:14px;line-height:20px;color:#666666;margin-bottom:3px}
.pub-view table{font-size:14px;line-height:20px;color:#666666;margin-bottom:3px;border-collapse:separate;}

@media (max-width:767.98px) {
  .pub-list .pub-name {font-size:14px;}
  .pub-list .pub-jour {font-size:14px;}
  .pub-list .pub-tit {font-size:16px;}
}



.sports .modal-header {
    border-bottom: 1px solid #008abe;
    background:#008abe;color:#fff;
    border-top-left-radius: 0rem;
    border-top-right-radius: 0rem;padding:0.8rem 0.8rem;
}
.sports .modal-header h4 {color:#fff;font-size:18px;font-weight:500}
.sports .modal-content {border:0;border-radius:0 !important}
.sports .modal-header .close {color: #fff;text-shadow: none;opacity: .8;}
.sports .modal-body .infobox {background:#ecf0f1;color:#57606f;font-weight:500;font-size:15px;padding:14px 20px;margin-bottom:16px;}
.sports .modal-body .disc {font-size:14px;padding:0 20px}
.sports .modal-body .disc h5 {font-size:15px;margin-bottom:2px;font-weight:500}
.sports .modal-body .disc div{margin-bottom:15px}



@media (max-width: 575.98px) {
  .sports .modal-body .infobox {font-size:16px;padding:10px;margin-bottom:15px;}
  .sports .modal-body .disc {padding:0 10px}
  .sports .modal-body .disc div{margin-bottom:10px}
  .sports.modal-dialog {width:100%}
}

a.cell-detail {color:#000 !important;}
a.cell-detail:hover {color:#008abe !important;}
.mor {font-size:14px !important;}
.mor .tit {font-size:16px;margin-bottom:12px;font-weight:700}
.bbs-thumb.mor .thumb img {max-width:200px;border: 1px solid #eee;}
.bbs-thumb.mor li {padding:10px 0;}