body, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, input, table, tr, th, td{
	margin:0; padding:0; 
/*	list-style:none;*/
}
h1, h2, h3, h4, h5, h6	{
	font-weight:normal; font-size:100%;
}
/* ul, ol, li	{list-style:none;} */
fieldset, img	{border:none;}
IMG {border: none; vertical-align:top;}

/* a-style */
body { 
	color:#808080; 
	font-family:0.75em Gulim, 돋움,dutum, Tahoma, Seoul; 
	font-size:11px; 
	margin:0px;
}
/* base */
body{
	font:0.75em Gulim, "굴림", Dotum, "돋움", sans-serif; 
	color:#333;
}

/* a-style */
a:hover, a:active{
	color:#2255cb;
	text-decoration:none;
}
a {text-decoration:none; outline:none; color:black;}
a.link {color:black; text-decoration:none;}
a.visited {text-decoration:none;}
a.active {text-decoration:none;}
IMG {border:none; vertical-align:top; margin:0; padding:0; }

/* index-style */
#wrap	{
	width:930px; 
	margin: auto; 
	padding:0; 
	font-size:12px; 
	overflow:visible; 
	border: 1px #ffffff solid;
	background-color:white;
}
#shadow	{
	width:982px;
	overflow:hidden;
	margin:auto; 
	background-image:url('graphics/bg_s.jpg');
	background-repeat: repeat-y ;
}
#contents	{width:957px; height:2600px; padding-left:35px; background-color:white; position:relative; margin:auto;}
#contents_re	{width:957px; height:2200px; padding-left:35px; background-color:white; position:relative; margin:auto;}
#head	{width:930px; height:230px;}
#logo	{width:930px; margin:0px; padding:0; float:left;}
#menu	{width:930px; height:37px; margin:0px; padding:0; float:left;}
#menuimg	{height:150px;}
#sidebar	{width:205px; height:900px; float:left; display:block; padding:0; margin:0;}
.sidebar1	{width:185px; float:left;}
#contentstop	{width:725px; height:300px; padding-top:18px; float:left; display:block;}
#contentstop1	{width:317px; height:300px; float:left; font-family:Arial; FONT-SIZE:11pt; color:#004684; padding:0; margin-right:10px;}
	#contentstop1	dt{ width:80px; float:left; clear:both;}
	#contentstop1	dd { padding:0; width:213px; float:right; color:#000000;}


#contentstop2	{width:376px; height:286px; float:left; padding:14px 0 0 14px; }
	#labboard1	{width:350px; float:left; margin:0;}
	#labboard2	{width:70px; float:left; text-align:right; margin:0;}
.contentstop3	{width:705px; float:left;}
	#contentstop3	dd { padding:0; width:700px; height:50px; float:left; color:white;}
#contentsbody	{width:705px; height:2000px; margin:18px 0 0 0px; float:left; font-family:dotum; font-size: 15px;}
.title_s	{margin:0; padding:2px 0 0 0; height:20px; font-family:arial; font-size: 12px; color:#217ccd; }
.title_s1	{margin:0; padding:0; height:27px; font-family:arial; font-size: 12px; color:#217ccd; }
#contentsbody_re	{width:705px; height:1600px; margin:10px 0 0 0px; float:left; font-family:dotum; font-size: 15px;}
.title_s	{margin:0; padding:2px 0 0 0; height:20px; font-family:arial; font-size: 12px; color:#217ccd; }
.title_s1	{margin:0; padding:0; height:27px; font-family:arial; font-size: 12px; color:#217ccd; }

#backright	{width:130px; height:1361px; float:left; background:url('/img/background.jpg') repeat;}

/* Professor-style */
#head-s	{width:930px; height:130px;}
#contents-1	{width:957px; height:2050px; padding-left:35px; background-color:white; position:relative; margin:auto;}
.contentstop-s	{width:710px; padding:0; float:left;}
.contentstop3-s	{float:left;}
#con_principal	{width:705px; height:200px; margin-top:10px; float:left; font-family:Arial; font-size:15px;}
	#con_principal	dd	{padding:0; width:550px; float:right; color:#000000;}
	#con_principal	dt	{padding:0; width:130px; height:150px; float:left; clear:both;}

.con_edu	{width:710px; padding:0; margin:0; float:left; font-family:Arial; font-size:15px;}
.con_educ	{width:705px; padding-top:13px; position:relative; clear:both;}
	.con_edu3	{width:110px; color:#618ffc; FONT-FAMILY:Gulim; font-size:10pt; float:left; margin:0; padding-top:2px; }
	.con_edu4	{width:593px; font-size:11pt; font-family:Arial; float:left;  margin:0; padding:0;}

	.con_oth1	{width:350px; float:left; margin:0; padding-top:0px; }
	.con_oth2	{width:350px; float:left;  margin:0; padding:0; font-size:9pt; font-family:Arial;}

/* activity-style */
#contents-2	{width:957px; height:4950px; padding-left:35px; background-color:white; position:relative; margin:auto;}
#contents-3	{width:957px; padding-left:35px; background-color:white; position:relative; margin:auto;}
#contentstop-act	{width:710px; float:left; padding:0;}
.con_act1		{width:105px; float:left; color:#618ffc; font-size:10pt; font-family:Gulim; }
.con_act2		{width:605px; float:left; font-size:11pt; FONT-FAMILY:Arial; display:block;}
	.con_act2 dd a	{color:#618ffc;} 

.con_act-ti		{width:100px; float:left; clear:both;font-weight:bold; color:#618ffc; font-size:10pt; font-family: Gulim; }
.con_act-co		{width:610px; font-size:11pt; FONT-FAMILY:Arial; display:block;}

/* member-style */
.con_mem	{width:710px; margin-top:10px; float:left; font-family:Gulim; font-size:10px;}
	.con_mem dl		{margin:0; padding:0;}
	.con_mem dd		{margin:0; padding:0;}
.con_mem1		{width:350px;  float:left; font-size:10pt; }
	.con_mem1 dl	{margin:0; padding:0; height:132px;}
	.con_mem1 dd	{margin:0; padding:0;}
.con_mem2		{width:345px; float:left; font-size:10pt;}
	.con_mem2 dl	{ margin:0; padding:0; height:132px;}
	.con_memt2 dd	{ margin:0; padding:0;}

/* publications-style */
.con_pub {width:710px; float:left; margin-top:10px; font-family:arial; font-size:12pt;  position:relative; margin:auto;}
	.con_pub dl		{margin-top:20px; padding:0px;}
	.con_pub dd		{margin:0; padding:0;}
	.con_pub1		{width:30px; float:left;  margin:0; padding:0;}
	.con_pub2		{width:630px; float:left;  margin:0; padding:0;}
/* publications_complete-style */
	.con_pub-ti		{width:30px; float:left; font-weight:bold; margin:0; padding:0;}
	.con_pub-co		{width:670px; float:left; margin-left:30px; padding:0; }
	.con_pub-jo		{width:630px; float:left; margin-left:30px; padding:0; color:#ff9000;}
	.y1				{color:#002060; font-family:arial; font-size:18pt;}


@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;1,400&display=swap');

/* download button */
.download_info{
	display: inline-block;
	width: 125px;
}

.download_btn{
	width:30px;
	margin-top:0px;
}
.download_txt {
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	font-family: arial, Helvetica, sans-serif;
	font-weight: 550;
	background-color: #0070c0;
	border-radius: 10px;
	color:white;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);

}
.download_txt:hover {
	background-color:rgb(67, 163, 232);
	transition: background-color .1s ease-in-out;
	opacity: 0.9;
}

.font_related {
	text-indent:-16;
 	font-size:14pt;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-top:6px;
}
.sans_font {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.arial {
	font-family:arial;
}

.overview_info_text{
	text-indent:-16;
	width: 800px;
	display: inline-block;
	line-height: 25px;
	font-size:13pt;
	margin-left:0px;
	color:#002060;
}


.reference{
	display: block;
	width: 710px;
	margin-left: 40px;
	color:#002060;
}

.overview_padding {
	padding-top:30px;
	padding-left:110px;
}

.show_content {
	display: block;
}

header {
    width: 100%;
    background-color: #0070c0;
    margin: 0;
	box-shadow:0px 1px 2px 2px rgba(0, 0, 0, 0.1);
}
.nav_container {
    display: flex;
    width: 100%;
    margin: 0 auto;
	padding-left: 50px;
}
.nav {
    display: block;
    align-self: center;
    height: 50px;
	padding-right: 90px;
    line-height: 50px;
    color:#f1f2f6;
    font-size: 17px;
}
.nav:last-child {
	text-align: right;
	width: 180px;
}
.nav:hover 
{
     text-decoration:none; 
	 color:white;
     cursor:pointer;
}

/* overview.html related css */
.overview_table > * {
	text-align: center;
}
/*.overview_table td:last-child {
	text-align: left;
}
*/
.overview_table td{
	font-size: 13px;
}
.overview_table { 
	margin: 0 auto;
}

/* immune.html related css */
.table_container {
    display: flex;
}

/* overview.html related css*/
.reference_detail_text{
	text-indent:-16;
	width: 800px;
	display: inline-block;
	line-height: 25px;
	font-size: 12pt;
	margin-left:20px;
}

.ref_num {
	font-size: x-small;
	vertical-align: super;
}