@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 14px;
	line-height: 1.5em;
	color: #333;
	text-align: left;
	font-family: Helvetica,Arial,sans-serif;
}

a:link { color:#0000FF }
a:visited { color:#800080 }
a:active { color: #FF0000 }

a.link.visited { color:#800080 }

.ui-widget-content { overflow: auto }

a,input,select,textarea {
	color: #333;
}

img,fieldset,iframe {
	border: 0 none;
}

#cytoscapeweb { width: 100%; height: 100%; }

#wrap {
	margin: 0;
	padding: 0;
	width: 100%;
}

#loadingDiv {
	position: absolute;
	top: 220px;
	left: 700px;		
}

/* 헤더 */
#header {
	margin: auto;
	min-width: 1100px;
	width: 100%;
	height: 137px;
	background: url('../../images/default/header_bg.gif') repeat-x;
}

#title_div {
	position: relative;
	margin: auto;
	padding: 50px 0 0 0;
	width: 1100px;
	height: 120px;
}

#title_div div {
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
}

#query {
	width: 400px;
	height: 45px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	border: 5px solid #006496;
	padding: 3px;
	line-height: 30px;
}

#query_btn {
	width: 80px;
	height: 45px;
	font-weight: bold;
	-webkit-appearance: button;
}

#cb {
	margin: 0 10px 0 20px;
}

/* 가운데 */
#section {
	margin: auto;
	width: 1100px;
	overflow: hidden;
	min-height: 600px;
	height: auto !important;
	background: url('../../images/default/middle_bg.gif') repeat-y;
}

#section1 {
	width: 100%;
	float: left;
	overflow: hidden;
	min-height: 600px;
	height: auto !important;
}

#menu {
	float: left;
	width: 150px;
	overflow: hidden;
}

#menu_list {
	width: 180px;
	float: left;
	margin: 0;
	padding: 0;
}

#menu_list li {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
}

#menu_on {
	font-size: 17px;
	color: #0078C2;
	font-weight: bold;
	height: 50px;
	background: url('../../images/default/left_menu_on.gif') no-repeat;
}

#menu_on a {
	width: 150px;
    height: 50px;
	display: block;
	padding: 0;
	padding: 15px 0 0 10px;
	color: #0078C2;
	text-decoration: none;
}

#menu_off {
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	background: url('../../images/default/left_menu_off.gif') no-repeat;
}

#menu_off a {
	width: 150px;
    height: 40px;
	display: block;
	padding: 10px 0 1px 10px;
	color: #FFF;
	text-decoration: none;
}

#no_menu {
	font-size: 15px;
	font-weight: bold;
	height: 30px;
}

#no_menu a {
	display: block;
	padding: 8px 0 0 13px;
	text-decoration: none;
}

.title {
	float: left;
	margin: 20px 0 20px 5px;
	width: 100%;
	color: #333;
	text-align: left;
	font-size: 35px;
	font-weight: bold;
	line-height: 1.0em;	
}

.subtitle {
	float: left;
	margin: 30px 0 15px 5px;
	width: 100%;
	color: #333;
	text-align: left;
	font-size: 30px;
	font-weight: bold;	
	line-height: 1.0em;	
}

.tab0 {
	width: 100%;
}

#tab1 {
	width: 100%;
	border:solid 1px #e3e3e3;
	border-collapse:collapse;
	font-size: 14px;
	line-height: 1.5em;
}

#tab2 {
	width: 100%;
	border:solid 1px #e3e3e3;
	border-collapse:collapse;
}

.th {
	background-color: #f3f3f3;
	text-align: center;
	font-weight: bold;
	border:solid 1px #e3e3e3;
	padding: 10px;
}

.td {
	font-size: 14px;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdX {
	text-align: center;
	border:none;
}

.th268 {
	width: 268px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	background-color: #f3f3f3;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.th134 {
	width: 134px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	background-color: #f3f3f3;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.td268 {
	width: 268px;
	height: 30px;
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.td134 {
	width: 134px;
	height: 30px;
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.th262 {
	width: 262px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	background-color: #f3f3f3;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.th131 {
	width: 131px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	background-color: #f3f3f3;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.td262 {
	width: 262px;
	height: 30px;
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.td131 {
	width: 131px;
	height: 30px;
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
	word-break:break-all;
}

.tdw {
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.td0 {
	width: 10%;
	text-align: right;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.td1 {
	width: 10%;
	text-align: center;
	vertical-align:top;
	font-weight: bold;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.td2 {
	width: 80%;
	text-align: left;
	line-height: 18px;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.td3 {
	width: 60%;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.td4 {
	width: 15%;
	text-align: center;
	border:solid 1px #e3e3e3;
}

.center {
	text-align: center;
	border:solid 1px #e3e3e3;
}

.tda {
	width: 10%;
	text-align: right;
	vertical-align: top;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdb {
	width: 20%;
	text-align: center;
	vertical-align: top;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdc {
	width: 10%;
	text-align: center;
	vertical-align: top;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdd {
	width: 50%;
	text-align: center;
	line-height: 15px;
	border:solid 1px #e3e3e3;
	padding: 10px;
}

.tdda {
	width: 15%;
	text-align: center;
	line-height: 15px;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tddb {
	width: 10%;
	text-align: center;
	line-height: 15px;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tde {
	width: 15%;
	text-align: center;
	border:solid 1px #e3e3e3;
}

.tdp1 {
	width: 10%;
	text-align: center;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdp2 {
	width: 70%;
	text-align: left;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

.tdindi {
	text-align: left;
	border:solid 1px #e3e3e3;
	padding: 5px;
}

#content {
	width: 950px;
	float: left;
	overflow: hidden;
}

#howto {
	float: left;
	width: 200px;
}

#howto_title {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 15px 0;
}

#howto ul {
	list-style-type: circle;
	margin: 0 10px 0 25px;
}

#howto ul li {
	margin: 10px 0 10px 0;
	line-height: 14px;
}

#content_header {
	width: 700px;
	height: 50px;
	margin: 0;
	padding: 0;
	float: left;
	clear: both;
}

#content_header dt {
	float: left;
	margin: 0 0 0 10px;
	padding: 15px 0 0 20px;
	font-size: 18px;
	font-weight: bold;
}

#content_header dt a {
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
}

#content_header dd {
	float: right;
	margin: 0;
	padding: 20px 10px 0 0;
}

#content_main_95 {
	width: 95%;
	margin: 10px 30px 10px 30px;
}

#content_main_95 dt {
	float: left;
	margin: 30px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	width: 100%;
}

#content_main_95 dd {
	float: left;
	margin: 30px 30px 0 20px;
	text-align: justify;
	line-height: 20px;
}

#content_main {
	width: 90%;
	margin: 10px 30px 10px 30px;
}

#content_main dt {
	float: left;
	margin: 20px 0 0 0;
	font-size: 20px;
	font-weight: bold;
	text-align: left;
	line-height: 20px;
	width: 100%;
}

#content_main dd {
	float: left;
	margin: 20px 0 20px 20px;
	text-align: justify;
	line-height: 20px;
}

#content_main dd p {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 20px 0;
}

#content_main dd div {
	text-align: center;
	padding: 20px;
}

#content_list {
	width: 99%;
	float: left;
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0;
}

#content_list li {
	width: 99%;
	float: left;
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0 0 20px 0;
}

#content_tit {
	width: 100%;
	float: left;
	clear: both;
	margin: 0;
	padding: 0 0 0 30px;
}

#content_tit dt {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 0 5px 10px;
	font-size: 16px;
	background: url("../../images/icon/bullet.gif") no-repeat scroll 0 50%
		transparent
}

#content_tit dd {
	float: left;
	margin: 0;
	padding: 0;
	color: #999999;
}

.subject {
	color: #0000CC;
	text-decoration: underline;
	font-size: 13px;
	line-height: 18px;
}

.item {
	color: #777777;
	font-size: 12px;
	line-height: 18px;
}

#content_sn {
	float: left;
	clear: both;
	margin: 4px 0 0 10px;
	padding: 0;
	width: 100%
}

#content_sn dt {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	vertical-align: top;
	text-align: justify;
}

#content_sn dd {
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	text-align: justify;
	width: 90%;
}

#content_sum {
	float: left;
	clear: both;
	margin: 0 0 10px 10px;
	padding: 0;
	width: 100%
}

#content_sum dt {
	float: left;
	margin: 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
	text-align: justify;
}

#content_sum dd {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	text-align: justify;
	width: 80%;
}

#content_sum ul {
	width: 90%;
	float: left;
	clear: both;
	text-align: left;
	margin: 0;
	padding: 0 0 0 60px;
}

#content_sum ul li {
	width: 100%;
	float: left;
	clear: both;
	text-align: left;
	margin: 0;
	padding: 4px 0 4px 0px;
	line-height: 15px;
	list-style-type: circle;
}

#content_blk {
	float: left;
	clear: both;
	margin: 10px 0 10px 0px;
	padding: 0;
	width: 100%
}

#query_div {
	text-align: center;
	width: 100%;
	padding: 20px 0 20px 0;
}

#article {
	padding: 10px 20px 10px 20px;
}

#footer {
	margin: auto;
	width: 100%;
	height: 70px;
	border-top: 2px solid #6b6b6b;
	min-width: 1100px;
}

#footer dl {
	width: 1100px;
	height: 70px;
	margin: 0 auto;
	padding: 15px 0 0 400px;
}

#footer dl dd {
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #878787;
	margin: 0 auto;
	padding: 26px 0 0 0;
}

#footer dl dt {
	float: left;
	margin: 0 auto;
	padding: 0;
}

/* 결과값이 없을 경우 */
.not_found1 {
	text-align: left;
	padding: 20px 0 20px 30px;
	font-weight: bold;
	color: #000
}

.not_found1 em {
	color: #EB5629
}

.not_found2 {
	text-align: left;
	margin: 5px 0 5px 5px;
	font-weight: bold;
}

.not_found2 a {
	text-decoration: underline
}

.not_found3 {
	float: left;
	text-align: left;
	padding: 10px 0 30px 10px;
	font-weight: bold;
}

.description {
	float: left;
	margin: 0 0 20px 30px;
	width: 95%;
}

.description div {
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 14px;
	text-align: left;	
	line-height:18px;	
}

.description p {
	margin: 5px 0 10px 0;
	font-size: 14px;
	text-align: left;	
	line-height:18px;		
}
	
.description ul {
	list-style-type: circle;
	margin: 0 0 0 30px;
}

.description ul li {
	margin: 5px 0 5px 0;
	font-size: 14px;
	text-align: left;	
	line-height:14px;	
}

#more_contents {
	width: 700px;
	height: 25px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	clear: both;
}

#more_contents dd {
	float: right;
	margin: 0 0 0 0;
	padding: 0 15px 0 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

#suggest_div {
	width: 400px;
	min-height: 0px;
	top: 202px;
	left: 452px;
	z-index: 3;
	position: absolute;
	border: 1px solid #0064FF;
	background-color: #f3f3f3;
	overflow: hidden;
}

.query_ul {
	margin: 0;
	padding: 5px;
	overflow: hidden;
	text-align: left;
	z-index: 3;
}

.query_li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 160%;
	z-index: 3;
}

.text-center {
  text-align: center;
}

.box-header {
  display: block;
  padding: 10px;
  position: relative;
}

.box-body {
	padding: 0px;
}

.box-footer {
 	border-top-left-radius: 0;
 	border-top-right-radius: 0;
 	border-bottom-right-radius: 3px;
 	border-bottom-left-radius: 3px;
 	padding: 10px;
 	background-color: #ffffff;
}

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
 	content: " ";
 	display: table;
}

.box-header:after,
.box-body:after,
.box-footer:after {
 	clear: both;
}

