@charset "utf-8";

/* 내용관리 */
#ctt {margin:0;padding:0 20px 20px 60px;}
.ctt_admin {text-align:right}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {padding:10px 0;line-height:2em}
.ctt_img {text-align:center}

.certification_table{
	width: 100%;
}
.certification_table thead th{
	padding: 10px;
	font-size: 14px;
	border-top: solid 2px #888;
	background-color: #EDEDED;
}
.certification_table tbody td{
	padding: 10px;
	font-size: 14px;
	border-bottom: solid 1px #BBB;
}


.nep_content li, .nep_content dd, .nep_content td, .nep_content caption{
	word-break: keep-all;
}
.nep_content h2{
	font-size: 1.6em;
	font-weight: 800;
	margin-bottom: 15px;
	color: #555;
}
.nep_content h3{
	font-size: 1.4em;
	font-weight: 800;
	margin-bottom: 15px;
	color: #333;
}

.nep_content > dl{
	margin-left: 10px;
}
.nep_content > dl > dt{
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
}
.nep_content > dl > dd{
	font-size: 1.2em;
	color: #666;
	padding-left: 10px;
	margin-bottom: 50px;
}
.nep_content > dl > dd > dl, .nep_content > dl > dd > ul{
	margin-left: 20px;
}
.nep_content > dl > dd > dl > dt{
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
}

.nep_content > dl > dd > dl > dd{
	color: #666;
	margin-bottom: 40px;
}

.nep_content table{
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}
.nep_content table caption{
	caption-side: bottom;
	font-size: small;
	text-align: left;
	color: #888;
}
.nep_content table thead tr th{
	padding: 10px;
	background-color: #EEE;
	border: solid 1px #CCC;
	border-top: solid 2px #AAA;

}
.nep_content table tbody tr th{
	padding: 15px;
	border: solid 1px #CCC;
	background-color: #F5F5F5;
}
.nep_content table tbody tr td{
	padding: 15px;
	border: solid 1px #CCC;
}

.nep_content_title{}


/* Transportation Color */
.bus{
	padding: 2px 8px;
	color: #FFF;
}
.bus.blue{
	background-color: #028CCB;
}
.bus.green{
	background-color: #3CAF2D;

}
.bus.red{
	background-color: #FE4512;

}
.bus.yellow{
	background-color: #FDC725;

}

.metro{
	padding: 2px 8px;
	color: #FFF;
}
.metro.seoul.line_jungang{
	background-color: #73c7a6;
}

.nep_content table.noborder th, .nep_content table.noborder td{
	border: none;
	padding: 1px;
}