@CHARSET "EUC-KR";

.keyword {
	background-color: #F7BE77;
	font-weight: bold;
}

.fullbody {margin-left: 10px;}

/* ���� ���� */
.lawname {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #1b5a28;
	letter-spacing:-1px; 
	margin-bottom: 10px;
	margin-top:10px;
	text-align: center;
}

.part, .chapter, .section, .subsection {
	font-size: 16px;
	font-weight: 500;
	color: #0D47A1;
	letter-spacing:-1px;
	margin-left: 0; 
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.part a, .chapter a, .section a, .subsection a {
	color: #0D47A1;
}

.article {
	display: block;
	color: #333;
	letter-spacing:-1px;
	margin-left: 8px;
	font-size: 14px;
}
.article + .article {
	padding-top: 6px;
}

.article a:link, .article a:visited {
	text-decoration: none;
	color: #333333;
}

.article a:hover {
	color: #0C82E9;
}

.addenda {	
	font-size: 12px;
	font-weight: bold;
	color: #0C82E9;
	letter-spacing:-1px;
	margin-left: 5px; 
	margin-top: 10px;
}

/*.addenda a:link, .article a:visited {
	text-decoration: none;
	color: #2C63A0;	
}

.addenda a:hover {
	color: #fc3c07;
}*/


.select_addenda {
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #656565;
	letter-spacing:-1px;
	margin-top: 12px;
	margin-left: 8px;
	margin-bottom: 4px;
}

.form_title {
	font-size: 11px;
	font-weight: bold;
	color: #2C63A0;	
	margin-left: 4px;
	margin-top: 8px;
}
	
.form_title a:link, .form_title a:visited {
	text-decoration: none;	
	color: #656565;	
}

.form_title a:hover {
	color: #fc3c07;
}

/* ���� ���� */
.content_lawname {
	font-size: 16px;
	font-weight: bold;
	color: #F96701;
	letter-spacing:-1px; 
	margin-bottom: 8px;
	text-align: center;
}

.content_history {
	font-family: ����ü;
	font-size: 12px;
	font-weight: normal;
	color: #B99B42;
	letter-spacing:-1px; 
	margin-bottom: 8px;
	white-space: pre;
	text-align: right;
}

.content_part {	
	font-size: 14px;
	font-weight: bold;
	color: #215182;
	letter-spacing:-1px; 
	margin-left: 8px;
	margin-bottom: 12px;		
}

.content_chapter {	
	font-size: 14px;
	font-weight: bold;
	color: #215182;
	letter-spacing:-1px; 
	margin-left: 16px;
	margin-bottom: 12px;		
}

.content_section {	
	font-size: 14px;
	font-weight: bold;
	color: #215182;
	letter-spacing:-1px; 
	margin-left: 24px;
	margin-bottom: 12px;		
}

.content_subsection {	
	font-size: 14px;
	font-weight: bold;
	color: #215182;
	letter-spacing:-1px; 
	margin-left: 32px;
	margin-bottom: 12px;		
}

.content_article {	
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	letter-spacing:-1px; 
	margin-left: 8px;
	margin-bottom: 6px;		
}

.law_content {
	margin-left: 8px;
	margin-bottom: 12px;
}

.none {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:1px;
	text-align: justify;	
}

.hang {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:0;
	margin-left: 24px;
	text-align: justify; 
}

.ho1, .ho2 {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:0;
	margin-left: 1px;	
	margin-bottom: 4px; 
	text-align: justify;
}

.mok1, .mok2 {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:0;
	margin-left: 16px;	
	margin-bottom: 4px; 
	text-align: justify;
}

.dann1, .dann2 {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	letter-spacing:0;
	margin-left: 8px;	
	margin-bottom: 4px; 
	text-align: justify;
}

.content_addenda {
	font-family: ����ü;
	font-size: 12px;
	font-weight: bold;
	color: #215182;
	letter-spacing:-1px; 
	margin-left: 24px;
	margin-top: 16px;
	margin-bottom: 16px;	
	text-align: center;
}

.addenda_none {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	letter-spacing:1px;
	text-align: justify; 
}

.addenda_hang {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	letter-spacing:1px;
	text-align: justify; 
}

.addenda_article_title {
	font-family: ����;
	font-size: 12px;
	font-weight: bold;
	color: #006699;
	margin-left: 10px;
	letter-spacing:-1px;
	margin-top: 4px;
	margin-bottom: 4px;	
}

.addenda_contentnone {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;	
	margin-left: 10px;
	letter-spacing:-1px;	
	margin-bottom: 8px;	
}

.addenda_contenthang {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;	
	margin-left: 10px;
	letter-spacing:-1px;	
	margin-bottom: 8px;	
}

.addenda_contentho1, .addenda_contentho2 {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;	
	margin-left: 16px;
	letter-spacing:-1px;	
	margin-bottom: 8px;	
}

.addenda_ho1, .addenda_ho2 {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;	
	margin-left: 16px;
	letter-spacing:-1px;	
	margin-bottom: 8px;	
}

.tbl_group {
	font-family: ����;
	font-size: 12px;
	font-weight: normal;		
	letter-spacing:0px;	
	margin-bottom: 8px;
	
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;               
}

.tbl_group table tr td {
	border-collapse:collapse;	
}

.tbl_group table tr td {
	font-size: 12px;
    vertical-align: top;
    border: 1px solid black;
    padding: 10px;
    text-align: justify; 
}

.img_group {
	margin-top: 8px;
	margin-bottom: 8px;	
}

.img_group img {	
	align: center;	
}

/* 별표서식 */
.attach_table .article a {display: block; color: #0C82E9; font-size: 13px; margin-left: 10px; width: calc(100% - 20px); text-overflow:ellipsis; overflow:hidden; cursor: pointer;}
.attach_title_table .article a {font-size: 14px; padding: 2px 0;}