@charset "UTF-8";

/* ******************************* 공통 **************************** */
/* 문서정보 */
* {margin:0; padding:0;}
.nbsp {font-family:굴림체;}
#WRAP_BON2 {padding:0;}
#WRAP_BON {padding:0 20px;}

body {font-family: "맑은 고딕", Malgun Gothic, "나눔고딕", Nanum Gothic, "돋움", dotum, 'arial', 'sans-serif'; letter-spacing:-0.5px;}
.PlusDIV {width:100%; display:block; margin-top:12px;}

.btn_layout {position:relative;}
.btn_layout * { vertical-align:top;}
	.input_layout {position:absolute; top:4px; left:0px; padding:0;  display:block;  width:80px;}
	.input_layout input { width:13px; height:13px; }
	.icon_layout_Div {height:23px; position:absolute; top:-20px; left:0; background:url(../img/icon/0icon_b.gif) no-repeat 100% 100%; padding-right:4px;}
	.icon_layout_Div img { float:left; border:0;}
	.icon_layout_Div img { padding:0; margin:0;}
	.btn_layout_Div {width:32px; height:32px; position:absolute; top:4px; left:18px; clear:both;}
	.btn_layout_Div div {float:left; width:16px; height:16px;}
	.btn_layout_Div div img {padding-right:2px; padding-bottom:2px; border:0;}


.CONTMAST_INFO { 
	margin : 0px;
	padding :0 0 10px 0;
	border : 0px;
	outline : 0px;
	font: 13px;
	vertical-align : baseline;
	background : transparent;
}

/* #GENX_INFO 문서정보 스타일 설정 */
.CONTMAST_INFO .DOC_NM {
	color : #353535;
	text-align : center;
	line-height : 150%;
	font-weight : normar;
	font-size : 23px;
}

.CONTMAST_INFO {
	line-height : 150%;
	color : #353535;
	font-size : 13px;
}



/* 본칙 */
.GENX_BON {	color : #353535;}

/* 본칙 전문 */
.GENX_BON #PRE_CONT {
	text-align : left;
	line-height : 150%;
	margin-left : 3px;
	margin-right : 3px;
	word-wrap : break-word;
	text-indent : 10px;
}

/* 편,장,절,관,관항 */
.PYUN, .JANG, .JEUL, .KWAN, .KWHA {
	text-align : center;
	line-height : 150%;
	font-size : 15px;
	font-weight : bold;	
	margin-top:20px;
}


.JANG .A_TEXT { font-size:17px; font-weight:normal; color:#111;}

.JO .A_TEXT {font-weight:normal; color:#555; font-weight:bold;}

.JEUL .A_TEXT {font-size:16px; font-weight:normal; color:#111;}

.GENX_BON .PL10 {/*display:inline-block;*/ padding-bottom:2px;}
.GENX_BON_EACH .PL10 { padding-left:12px;}

/* 본칙의 개정태그 */
.GENX_BON .LINE_TAG, .GENX_BON .EXE_TAG, .GENX_BON .CONN_TAG, .GENX_BON .SUBJT_TAG, .EXE_LINE_TAG  {
	color : #2f7d95;
	font-size : 13px;
	padding-top:5px;
}

.CONN_TAG, .LINE_TAG,
.CONN_TAG a, .LINE_TAG a,
.CONN_TAG a:link, .LINE_TAG a:link,
.CONN_TAG a:visited, .LINE_TAG a:visited,
.CONN_TAG a:hover, .LINE_TAG a:hover {color:#2f7d95;}

/* 조 */
.JO {
	clear: both;
	color: #353535;
	font-size: 13px;
	font-weight: bold;
}
 /* 항, 조항(조의1항), 호, 목, 단 */
 .HA, .JOHA, .HO, .MO, .DA {
	clear: both;
	color : #353535;
 }

 /* CONT */
.CONT {
	clear: both;
	color : #353535; font-size:14px; 
}

.CONT img { margin-left:70px;}

/* 부칙 */
.GENX_BUC {	clear:both; color : #353535;}

/* 부칙 정보 */
.GENX_BUC .BUC_INFO {font-size:15px; font-weight:normal;
	text-align : center;
	margin-top:20px;
}
.GENX_BUC .BUC_INFO b {font-weight:bold;}

 /* 부칙의 조, 항, 호, 목, 단 */
.BUC_JO, .BUC_JOHA, .BUC_HA, .BUC_HO, .BUC_MO, .BUC_DA {
	clear: both;
	color : #353535;
	font-size : 14px;
 }

 /* 별표파일 */
 .GENX_BYL,
 .GENX_BYL a,
 .GENX_BYL a:link {clear: both;line-height : 150%;color : #0066cc;font-size : 15px;text-decoration:none; line-height:1.8;}
 .GENX_BYL a:hover { text-decoration:underline; }

/* M_TEXT 음영설정 */
.M_TEXT {
	background:#ffefae;font-size:14px; line-height:1.3; 
}

/* S_TEXT CD 정의 */
.S_B { font-weight:bold; }
.S_I { font-style:italic; }
.S_U { text-decoration:underline; }
.S_M { background:#ffefae; }


/* FONT 설정 */
.F13 { font-size:13px; }

/* PADDING 설정 */
/* .PlusDIV { position: relative; display: block;} */

.PL10 { padding-left:10px;}
.PL20 { padding-left:20px;}
.PL30 { padding-left:30px;}
.PL40 { padding-left:40px;}
.PL50 { padding-left:50px;}
.PL60 { padding-left:60px;}

/* MARGIN 설정 */
.ML10_ { margin-left:-10px; }
.ML20_ { margin-left:-20px; }
.ML30_ { margin-left:-30px; }
.ML40_ { margin-left:-40px; }
.ML50_ { margin-left:-50px; }
.ML60_ { margin-left:-60px; }

.ML20 { margin-left:20px;}
.MR20 { margin-right:20px;}

/* float 설정 */
.FL { float:left; }
.FR { float:right;}

.tablelist_basic {
	color:#313131
}

.tablelist_basic th {
	background:#f7f5f6;
	color:#313131;
	font-size:0.95em
}
.tablelist_basic td, .tablelist_basic th {
	border-bottom:1px solid #d3d3d3;
	border-left:1px solid #d3d3d3;
}
.tablelist_basic td.con {
	padding:0;
}
.tablelist_basic td.con div {
	line-height:19px;
	min-height:80px;
	max-height:270px;
	overflow-y:scroll;
	padding:8px;
}

span.A_TEXT { font-size:14px; line-height:1.3; color:#4e545a;}

/* 전문보기 영역부분 2014.02.03 add */
.jomuninfo_chektext {display: inline-block; margin: -4px 0 0 2px; font-size: 12px;}
.WRAP_BON_jomuninfo {overflow: hidden; margin-left: 55px; font-size: 12px;}
.WRAP_BON_jomuninfo ul {float: left; margin-right: 15px;}
.WRAP_BON_jomuninfo ul li {margin-bottom: 3px; list-style: none;}
.WRAP_BON_jomuninfo ul li img {display: block; float: left; margin: 0 3px 0 0; vertical-align: top;}


/* 체크박스 클릭시 레이어팝업 Start */ 
.layerbox {height: 29px;}
.layerbox  img {border: 0;}
.layerbox .layerl {overflow: hidden; height: 29px; padding-left: 4px; background:url('../img/common/common/layerLbox.gif') no-repeat 0 0;}
.layerbox .layerr {padding-right: 2px; background:url('../img/common/common/layerRbox.gif') no-repeat right 0;}
.layerbox .layerc {height: 25px; padding: 4px 0 3px 0; *padding: 3px 0 3px 0; margin-right: 2px; background:url('../img/common/common/layerMbox.gif') repeat-x left 0;}
.layerbox .layerc ul {overflow: hidden; margin: 0; padding: 0; vertical-align: top;}
.layerbox .layerc ul li {overflow: hidden; display: block; float: left; padding: 0 2px 0 3px; font-size: 10px; background:url('../img/common/common/layerline.gif') no-repeat left 0;}
.layerbox .layerc ul li:first-child {background: none; padding-left: 0;}
.layerbox .layerc ul li a {overflow: hidden; display: block; padding: 2px 4px 2px 4px; *padding: 2px 4px 3px 4px; margin: 0; color: #353535; line-height: 1em;}
.layerbox .layerc ul li a img {float: left;}
.layerbox .layerc ul li a span {display: inline-block; float: left;}
.layerbox .layerc ul li a:HOVER {display: block; padding: 1px 3px 1px 3px; *padding: 1px 3px 2px 3px; border: 1px solid #d0d0d0; background-color: #dbdbdb;}
.layerbox .layerc ul li.activist a {display: block; padding: 1px 3px 1px 3px; *padding: 1px 3px 2px 3px; border: 1px solid #d0d0d0; background-color: #dbdbdb;}
.layerbox .layerc ul li.none {overflow: hidden; display: block; padding: 1px 4px 2px 4px; *padding: 1px 4px 3px 4px; margin: 0; color: #353535; line-height: 1em;}
/* 체크박스 클릭시 레이어팝업 End-->// */
