@charset "utf-8";
/*-------------------- base --------------------*/
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, div {
	margin:0;
	padding:0;
}
body {
	font-family: 'Nanum Gothic', "맑은 고딕", MalgunGothic, sans-serif;
	font-size: 100%;
	-webkit-text-size-adjust:none;
}
ul, ol, dl, li {
	list-style:none
}
em {
	font-style:normal
}
#content a, .content a, a.link {
	color:#0066cc !important;
	text-decoration:underline !important;
}

#content .article .star li a, .pconfile li a{
	text-decoration:none !important;
}

#content a:active, #content a:hover, #content a:focus {
	border:none;
}
#content img, .content img{ border:none;}
/*-------------------- content --------------------*/
#content, .content {
	padding:35px 5px 0 5px;
	font-size:100%;
	box-sizing:border-box;
}
.section p{
	overflow:hidden;
	margin:0 0 15px 0;
	padding:0px 0 0 5px;
	font-size:100%;
	line-height:1.75em;
}
#content h2, .content h2 {
	margin:0;
	padding:10px 0 0 0;
/* 	padding:10px 0 0 16px; */
	color:#1c1c1c;
	font-size:1.4em;
	line-height:1.4em;
	text-align:center;
	font-weight:bold
}
h2.tit1 {
	margin:0;
	padding:20px 0 0 16px;
	color:#1c1c1c;
	font-size:1.4em;
	line-height:1.4em;
	text-align:center;
	font-weight:bold
}
h2.tit2 {
	margin:0;
	padding:0 0 0 16px;
	color:#1c1c1c;
	font-size:1.1em;
	line-height:1.2em;
	text-align:center;
	font-weight:normal;
}
/* 편장절관항 순차 지정함 */
h3.tit1 {
	margin:0 0 10px 0;
	padding-top:10px;
	text-indent:20px;
	color:#0a54a5;
	font-size:1.1em;
	font-weight:bold;
}
h3.tit2 {
	margin:0;
	padding-top:25px;
	text-indent:40px;
	color:#0a54a5;
	font-size:1.313em;
	font-weight:bold;
}
h3.tit3 {
	margin:0 0 10px 0;
	padding-top:10px;
	text-indent:20px;
	color:#0077c1;
	font-size:1.313em;
	font-weight:bold;
}
h3.tit4 {
	margin:0 0 10px 0;
	padding-top:10px;
	text-indent:20px;
	color:#0077c1;
	font-size:1.313em;
	font-weight:bold;
}
h3.tit5 {
	margin:0 0 10px 0;
	padding-top:10px;
	text-indent:20px;
	color:#0077c1;
	font-size:1.313em;
	font-weight:bold;
}
/* 부칙 */
h3.add {
	margin:0;
	padding:5px 0 0 0; /* padding:25px 0 5px;에서 변경*/
	text-indent:16px;
	color:#0077c1;
	font-size:1.063em;
	font-weight:bold;
}
/* 기타 */
h4.tit1 {
    margin:0 0 0 16px;
	padding:15px 0;
	color:#151594;
	font-size:1.25em;
}
/* 판례 */
h5.tit1 {
    margin:0 0 10px 0;
	padding-top:10px;
	text-indent:10px;
	color:#0077c1 !important;
	ont-size:1.25em;
	font-weight:bold;
}
.subtit1 {
	color:#0077c1;
	letter-spacing:-0.05em;
	text-align:center;
	padding:5px 0 0 0;
}
.subtit2 {
	color:#444;
	text-align:right;
	padding:10px 10px 0 0;
}
.subtit2 li {
	margin-bottom:5px;
}

.article {
	margin-left:1px;
}
.article_bu {
	margin-left:1px;
}
/*법령용어검색*/
h3.h_dic {
	color:#2551A2; 
	font-size:1.5em; 
	font-weight:bold; 
	padding:23px 0 0 0;
}
dl.dic dt {
	background:url("../images/cssimg/bul_arrow31.gif") no-repeat scroll 0 3px transparent; 
	color:#618BD7;
	font-size:1.35em; 
	font-weight:bold; 
	margin:0 0 0 6px; 
	padding:0 0 0 14px; 
	margin-top:10px; 
}
dl.dic dt.topmargin {
	margin-top:40px;
}

dl.dic dt .bok1 {
	color:#333333; 
	font-size:0.75em; 
	font-weight:normal;
}
dl.dic dt .bok {
	background:url("../images/cssimg/ico_bok.gif") no-repeat scroll 0 0 transparent; 
	color:#CF7272; 
	font-size:0.75em; 
	font-weight:bold; 
	margin:0 0 0 4px; 
	padding:0px 0 1px 18px;
}
dl.dic dd {
	color:#333333; 
	line-height:175%; 
	margin:5px; 
	padding:0 0 0 12px; 
	font-size:1.1em;
}
dl.dic dd.b1 {
	margin:5px 5px 5px 15px;
}
dl.dic dd.dangu {
	text-indent:-17px;
	margin-left:20px;
	line-height:18px;
}
dl.dic dd a.blu, .term_box dd a.blu:hover {
	color:#618BD7;
	text-decoration:underline;
}
dl.dic dd a.link {
	text-decoration:underline;
}
dl.dic dd a.link:hover {
	color:#4ca4e5; 
	text-decoration:underline;
}
dl.dic dt.ct3 {
	background:url("../images/cssimg/bul_arrow32.gif") no-repeat scroll 0px 3px transparent; 
	color:#777777; 
	font-weight:bold; 
	font-size:12px; 
	margin:4px 0 0 20px;
	padding:0 0 0 20px;
}
dl.dic dt.ct3 span.fono { 
	font-weight:normal; 
}
dl.dic dd.detail_dic {
	margin:-5px 5px 5px 15px;
}
dl.dic dd.detail_dic li {
	color:#333333; 
	line-height:140%; 
	margin:5px; 
}
dl.dic dd.detail_dic li a, .detail_dic li a:hover {
	color:#666666; text-decoration:none; 
}
dl.law dt {
	line-height:1.45em;
	color:#0077c1;
	margin-right:0px;
/* 	margin-left:-9px; */
	font-weight:bold;
	display:inline;
}
dl.law dt.new {
	line-height:1.45em;
	color:#a17600;
	margin-right:0px;
/* 	margin-left:-9px; */
	font-weight:bold;
	display:inline;
	background-color:#fff;
}
/* 기본 리스트 */
dl.law {
	overflow:hidden;
	margin:0 0 15px 0;/* 20110728 모비러스 요청에의하여 변경 */
	padding:0px 0 0 5px;/* 20110728 모비러스 요청에의하여 변경  *//*2011.10.28 여백수정*/
	font-size:1.1em;
/* 	line-height:1.75em;  */
}
dl.law dt {
	line-height:1.45em;
	color:#7c4d0a;
	margin-right:0px;
/* 	margin-left:-9px; */
	font-weight:bold;
	display:inline;
}
dl.law dt.new {
	line-height:1.45em;
	color:#7c4d0a;
	margin-right:0px;
/* 	margin-left:-9px; */
	font-weight:bold;
	display:inline;
	background-color:#fff;
}
dl.law dt.tit {
	float:none !important;
}
dl.law dd.inline {
	display:inline;
}
dl.law dd.below{
    float:left;
	font-size:1em;
	line-height:1.75em;
}
dl.law dd{
	font-size:1em;
	line-height:1.45em;
}
dl.law dd.new{
	font-size:1em;
	line-height:1.45em;
	display:inline;
}
dl.law dd.hang{
	margin-left: 15px;
}
dl.law dd.ho{
	margin-left: 15px;
	text-indent:-15px;
	margin-bottom:3px;
}
dl.law dd.mok{
	margin-left: 36px;
	text-indent:-21px;
	margin-bottom:3px;
}
dl.law dd.semok{
	margin-left: 36px;
	text-indent:-21px;
	margin-bottom:3px;
}


dl.law dd span.history{
	font-size:0.9em;
	margin-left:-5px;
}
dl.law dd ol ul.num {
	padding-left:18px;
}
dl.law dd ol.num ul {
	padding-left:15px;
}
/* 전문 추*/
dl.junmun {
    position:relative;
	overflow:hidden;
	margin:0 0 15px 0;/* 20110728 모비러스 요청에의하여 변경 */
	padding:15px 0 0 35px;/* 20110728 모비러스 요청에의하여 변경 */
	font-size:1.1em;
	line-height:1.75em;
}
dl.junmun dt {
	float:left;
	color:#0077c1;
	margin-right:10px;
	font-weight:bold;
}
dl.junmun dt.tit {
	float:none !important;
}
dl.junmun dd.inline {
	display:inline;
}
dl.junmun dd.below{
    float:left;
	font-size:1em;
	line-height:1.75em;
}
dl.junmun dd{
	font-size:1em;
	line-height:1.75em;
	margin-left: 18px;
}
dl.junmun dd ol ul.num {
	padding-left:18px;
}
/* 부칙에 사용된 리스트 */
dl.add {
	overflow:hidden;
	margin:0 10px 3px 0;
	padding:0 0 0 16px;
	font-size:1.1em;
	line-height:1.75em;
}
dl.add dt {
	color:#0000ff;
	margin-right:10px;
	font-weight:bold;
}
dl.add dt.new {
	display:inline;
	color:#a17600;
	margin-right:10px;
	font-weight:bold;
}
dl.add dd {
	font-size:1em;
	line-height:1.75em;
}
dl.add dd.new {
	display:inline;
}
dl.add dd.inline {
	display:inline;
}
dl.add dd ol ul.num {
	padding-left:18px;
}
/* 별첨 */
ul.star {
    position:relative;
	overflow:hidden;
	margin:0 0 15px 0;
	padding:15px 0 0 0px;
}
ul.star li {
	font-size:1em;
	line-height:1.75em;
}
ul.star li img {
	margin:0 0 0 3px;
	vertical-align:middle;
}
/* 기타 스타일 지정 */
p.date {
	margin:-7px 10px 5px 14px;
	padding:0 15px 5px 0px;
	color:#024fce;
}

/* 기타 스타일 지정 */
p.jusukdate {
	margin:-7px 10px 5px 14px;
	padding:0 15px 5px 0px;
	color:#008000;
}

span.history {
	padding:0 0 5px 5px;
	color:#024fce;
	font-size:0.9em;
	font-weight:normal !important;
	margin-left:-5px;
}
span.tag {
	padding:0 0 5px 5px;
	color:#024fce;
	font-size:1em;
	font-weight:normal !important;
}
span.name {
	padding:0 0 5px 10px;
	color:#024fce;
	font-size:1em;
	font-weight:normal !important;
}
.relaw {
	background:#e9f2f6;
}

.PRE_BYL { font-family: "굴림"; font-size: 12px; color:#000000; line-height:1.0;}

/* 소스틀어짐 */
span.noticenew{
	padding:0% 5% 0%;
}
a.cd-panel-open:active, a.cd-panel-open:hover, a.cd-panel-open:focus{
	border-left:1px #0b52a4 solid !important;
}
a.cd-panel-down:active, a.cd-panel-down:hover, a.cd-panel-down:focus{
	border-left:1px #0b52a4 solid !important;
}
.fav-btn a{
	border:1px #053162 solid;
	padding:2px 5px 2px 5px;
}

/* 안드로이드 스크롤관련 20160125 추가 start */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #7B7B7B
} 
/* 안드로이드 스크롤관련 20160125 추가 end */

/* 스탬프 관련 Css 추가 2016.09.26 시작 */
.law-title-wrap {position:relative;}
.law-title-wrap .text-stick {padding:0;margin:0;font-weight:normal;}
.law-title-wrap .text-stick .stamp {display:table-cell;float:left;height:43px;vertical-align:middle;}
.law-title-wrap .txt-box {float:left;width:44px;height:43px;display:block;padding:4px 1px 1px 0;margin:0 5px 0 0;border-radius:2px;border:1px solid #c83e21;border-top:1px solid #dc4c31;border-bottom:1px solid #b0300d;background:#ed4948;letter-spacing:-2px;line-height:12px;color:#fff;font-size:11px;font-family:dotum,'돋움';vertical-align:middle;text-align:center;}
.law-title-wrap .txt-box.green {border: 1px solid #008800;border-top:1px solid #009900;border-bottom:1px solid #003200;background:#167200;}
.law-title-wrap .txt-box .txt-box-date {letter-spacing:-1px;}
.law-title-wrap .text-stick h2 {padding-top:0 !important;text-align:center;vertical-align:middle;}
.law-title-wrap .text-stick h2 .law-title {display:table;margin:0 auto;}
.law-title-wrap .title-wrap {/*float:left;*/text-align:center;}
.law-title-wrap .title-wrap .subtit2 {clear:both;}

.clear-line {text-decoration:none !important;}
/* .jomuStamp {margin:0 0 0 15px;} */
.jomuStamp {}
.jomuStamp .txt-box {display:inline-block;padding:4px 3px 1px 3px;border-radius:2px;border:1px solid #c83e21;border-top:1px solid #dc4c31;border-bottom:1px solid #b0300d;background:#ed4948;letter-spacing:-2px;line-height:12px;color:#fff;font-size:11px;font-family:dotum,'돋움';vertical-align:middle;}
.jomuStamp .txt-box.red {border:1px solid #c83e21;border-top:1px solid #dc4c31;border-bottom:1px solid #b0300d;background:#ed4948;}
.jomuStamp .txt-box .txt-box-date {letter-spacing:-1px;}
.jomuStamp .txt-box.yellow {border:1px solid #cd821c;border-top:1px solid #e08d15;border-bottom:1px solid #bc751d;background:#d99a33;}
.jomuStamp .txt-box.blue {border:1px solid #4f88cb;border-top:1px solid #71a8de;border-bottom:1px solid #3d71c5;background:#6b97d4;}
.jomuStamp .txt-box.green {border:1px solid #008800;border-top:1px solid #009900;border-bottom:1px solid #003200;background:#167200;}
.jomuStamp.mgl0 {margin-left:0;}

.BtntopAutClose {position:absolute;top:5px;right:8px;width:25px;height:24px;display:inline-block;box-shadow:0px 0px 3px 1px rgba(0,0,0,.2);-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,.2);color:rgba(0,0,0,0);background:#222 url(../images/menu/btn_set2.png) no-repeat center center !important;background-size:130% !important;font-size:0% !important;padding:4px 10px 4px 10px !important;border-radius:3px;border:none !important;}
.law-table-type2 {margin-top:0px;}
.toplawjomun .jomun-note {border:none;background-color:transparent !important;border-radius:0;color:#444 !important;opacity:1 !important;padding:8px 5px !important;text-overflow:ellipsis;-o-text-overflow:ellipsis;-moz-binding:url('ellipsis.xml#ellipsis');letter-spacing:-0.5px;font-size:13px;}
.law-table-type2 .tbl-number {padding:0 10px;border-right:1px solid #ddd;font-size:13px;}

.fnbTop1 {position:fixed;top:80px;z-index:3000;overflow-x:hidden;overflow-y:auto;}

.fnbTop1 .BtntopAutClose {top:1px;}
.fnbTop1 .toplawjomun p {background-image:none;}
dl.law dt.new .inner-new {color:#7c4d0a;}

@media all and (min-width:641px) and (max-width:768px) {
	.fnbTop1 {position:fixed;width:100%;height:905px;top:120px;z-index:3000;overflow-x:hidden;overflow-y:auto;}
}
@media all and (min-width:769px) and (max-width:1024px) {
	.fnbTop1 {position:fixed;width:100%;top:120px;height:905px;z-index:3000;overflow-x:hidden;overflow-y:auto;}
}
/* 스탬프 관련 Css 추가 2016.09.26 종료 */ 

/* 법령명 */
.cont_top{padding-top:40px}
.cont_top h2{font-size:22px;text-align:center;letter-spacing:-1px}
.cont_top span{color:#444;font-size:16px;font-weight:normal;letter-spacing:0}
.ct_sub{margin-top:10px;text-align:center}
.ct_sub + .ct_sub{margin-top:2px}
.ct_sub span{display:inline-block;font-size:16px;color:#3c7fbc;vertical-align:top;letter-spacing:-1px}

/* 소관부처 */
.cont_subtit{margin-bottom:10px;padding:0 20px}
.cont_subtit p{margin-top:10px;color:#444;font-size:16px;text-align:right}
.cont_subtit p + p{margin-top:4px}

/* 본문 스크롤 */
.scr_ctrl{overflow:hidden}
.scr_ctrl .scr_area{overflow-y:auto}