@charset "utf-8";

body, html { height:100%; }

/* 스킵네비게이션 */
.accessibility {
    Z-INDEX: 1; POSITION: absolute; WIDTH: 188px; DISPLAY: block;  TOP: 0px; left: 410px; 
}
.accessibility A {
    TEXT-INDENT: -5000px; DISPLAY: block; BACKGROUND: url(../images/main/go_main2.gif) no-repeat; WIDTH: 188px; HEIGHT: 21px; OVERFLOW: hidden
}
/* 스킵네비게이션 */
a.acclink1 {
	float:left;
	margin-left:0;
	padding:0;
	margin:0;
	text-align:center;
	width:300px;
}
a.acclink1:hover, a.acclink1:focus, a.acclink1:active {
	background:#4578BB none repeat scroll 0 50%;
	color:#FFFFFF;
	left:10px;
	top:5px;
	padding:8px 0;
	position:absolute;
	z-index:5;
}

/* Layout  */
#mainContainer{width:100%; background:url(../images/main/header_Bg.gif) repeat-x 0 0;}
.mawrap { width:1000px; margin:0 auto;  position:relative;}

#header	{ overflow:hidden; width:1000px; height:130px; margin:0 auto;}
#header	.top_gnb{height:30px;}
#header	.top_gnb:after{display:block; height:0; clear:both; overflow:hidden}
#header	.top_lnb{height:60px; display:inline-block}
#header	.top_lnb:after{display:block; height:0; clear:both; overflow:hidden}
#header	.top_lnb h1	{margin:0; padding:0; float:left; margin-top:11px; width:523px; text-align:right}
#header	.top_lnb .bnzone{float:right; width:400px; text-align:right; margin-top:6px}

#mleft	{ width:707px; overflow:hidden; float:left; margin:0; padding:0;}
#mright	{ width:260px; overflow:hidden; float:right; margin:0; padding:0;}

.gnbmn1			{ float:left }
.gnbmn1 ul		{ padding:5px 0 0; float:left;}
.gnbmn1 ul li	{ padding:0 7px 0 3px; display:inline; line-height:14px; background:url(../images/cssimg/gnbmn_bar2.gif) no-repeat right center; font-size:0.95em; font-family:Dotum, '돋움', Arial, Helvetica, sans-serif; color:#555}
.gnbmn1 ul li a{font-family:Dotum, '돋움', Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:0; padding:0;}
.gnbmn1 ul li a img{margin:0; padding-right:0 !important}
.bano		{ background:none !important; padding-right:0 !important;}

.gnbmn2			{ float:right; width:400px; text-align:right;}
.gnbmn2 ul		{ padding:6px 1px 0 0;}
.gnbmn2 ul li	{ padding:0 7px 0 3px; display:inline; background:url(../images/cssimg/gnbmn_bar2.gif) no-repeat right 2px;	line-height:18px; font-size:0.95em; font-family:Dotum, '돋움', Arial, Helvetica, sans-serif; color:#555}
.gnbmn2 ul li a{font-family:Dotum, '돋움', Arial, Helvetica, sans-serif; letter-spacing:-1px;}
.gnbmn2 p		{ margin:0; padding:9px 20px 0 0;}

.matopnav		{width:1000px; height:40px; overflow:hidden;}
.matopnav ul	{ padding:0 0 0 0;}
.matopnav ul li	{ font-size:0; line-height:0; float:left; padding:0 0 0 0;	}
.matopnav ul li img	{ vertical-align:top;}

.malay_wrap		{ overflow:hidden; width:100%; margin:0 auto; padding:0;}

.leindwp	{width:707px; height:350px; overflow:hidden; margin-bottom:16px;}
.malay_wrap .leind1{ width:228px; float:left; position:relative; }
.malay_wrap .leind2{ width:446px; float:right; height:222px;}

div.malay_wrap h3.deseh{
	margin:0;
	font-size:0;
	color:#5886bc;
	float:left;
	padding:6px 42px 0 0;
}
div.malay_wrap h3.nelaw1{
	margin:0;
	font-size:0;
	color:#5886bc;
	float:left;
	padding:6px 27px 0 0;
}

/* list 
div.malist2 div.delis1{
	border:1px solid #d1d1d1;
	width:226px;
	height:323px;
	z-index:0;
	overflow:hidden;
}
div.malist2 div.delis1 dl{
	padding:0;
	width:112px;
	border-right:1px solid #dadada;
	height:322px;
	float:left
}
div.malist2 div.delis1 dl.rtdl{
	float:right;
	padding:0;
	width:112px;
	border-right:none;
	height:322px
}
div.malist2 div.delis1 dl dt{
	font-weight:bold;
	background-color:#ebebeb;
	height:29px;
	line-height:29px;
	text-align:center
}
div.malist2 div.delis1 dl dd{
	padding:0 0 0 7px;
	line-height:23px;
	width:95px;
	margin:2px 0 0 5px;
	float:left;
	letter-spacing:-0.09em;
}
 
div.malist2 a.malis2tabon{
	width:114px;
	height:26px;
	background:url(../images/cssimg/lntab01on.gif) no-repeat;
	float:left;
	color:#fff;
	font-weight:bold;
	line-height:29px;
	text-align:center;
	display:block;
	position:absolute;
	z-index:1;
	right:114px;
}
div.malist2 a.malis2tab{
	width:114px;
	height:26px;
	background:url(../images/cssimg/lntab01.gif) no-repeat;
	float:left;
	color:#888;
	line-height:29px;
	text-align:center;
	display:block;
	position:absolute;
	z-index:1;
	right:0px;
}
div.malist2 p.mamorbt1{
	margin:0;
	font-size:0.95em;
	position:absolute;
	top:312px;
	left:72px;
	z-index:3;
	padding-right:5px;
}
div.malist2 p.mamorbt2{
	margin:0;
	font-size:0.95em;
	position:absolute;
	top:312px;
	right:7px;
	z-index:3;
	padding-right:5px;
}
div.malist2 a{
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
}
div.malist2 p a{
	color:#559de4;
}*/
ul.malist2{
	height:350px;
}
ul.malist2:after{
	display:block;
	height:0;
	clear:both;
	overflow:hidden	
}
ul.malist2 li{
	float:left;
	display:inline-block;
	width:114px;
	height:26px;
}
ul.malist2 li a.malis2tabon{
	background:url(../images/cssimg/lntab01on.gif) no-repeat;
	color:#fff;
	font-weight:bold;
	display:inline-block;
	width:114px;
	height:26px;
	line-height:26px;
	text-align:center;
	float:left;
}
ul.malist2 li a.malis2tab{
	background:url(../images/cssimg/lntab01.gif) no-repeat;
	color:#888;
	display:inline-block;
	width:114px;
	height:26px;
	line-height:26px;
	text-align:center;
	float:right;
}
ul.malist2 ul.delis2{
	margin-left:-114px;
}
ul.malist2 ul.delis1, ul.malist2 ul.delis2{
	border:1px solid #d1d1d1;
	border-top:none;
	width:226px;
	height:323px;
	overflow:hidden;
}
ul.malist2 ul.delis1:after, ul.malist2 ul.delis2:after{
	display:block;
	height:0;
	clear:both;
	overflow:hidden	
}
ul.malist2 ul.delis1 li, ul.malist2 ul.delis2 li{
	float:left;
	zoom:1;
	display:inline-block;
	height:323px;
}
ul.malist2 ul.delis1 li.list_left, ul.malist2 ul.delis2 li.list_left{
	float:left;
	width:113px;
}
ul.malist2 ul.delis1 li.list_right, ul.malist2 ul.delis2 li.list_right{
	float:right;
	width:112px;
}
ul.malist2 ul.delis1 dl, ul.malist2 ul.delis2 dl{
	padding:0;
	margin:0;
	height:323px;
	border-right:1px solid #dadada;
}
ul.malist2 ul.delis1 dl.rtdl, ul.malist2 ul.delis2 dl, ul.malist2 ul.delis2 dl.rtdl{
	padding:0;
	margin:0;
	height:323px;
	border-right:none;
}
ul.malist2 ul.delis1 dl dt{
	font-weight:bold;
	background-color:#ebebeb;
	height:29px;
	line-height:29px;
	text-align:center;
	margin-bottom:10px;
}
ul.malist2 ul.delis2 dl dt{
	visibility:hidden
}
ul.malist2 ul.delis1 dl dd, ul.malist2 ul.delis2 dl dd{
	padding:0 0 0 7px;
	line-height:23px;
	width:95px;
	margin:2px 0 0 5px;
	letter-spacing:-0.09em;
}
ul.malist2 ul.delis1 dl dd.mamorbt1, ul.malist2 ul.delis2 dl dd.mamorbt{
	margin:0;
	font-size:0.95em;
	padding-right:5px;
	text-align:right
}
ul.malist2 ul.delis1 dl dd.mamorbt2{
	margin:0;
	font-size:0.95em;
	padding-right:5px;
	text-align:right
}
ul.malist2 ul.delis1 dl dd.mamorbt1 a, ul.malist2 ul.delis1 dl dd.mamorbt2 a,
ul.malist2 ul.delis2 dl dd.mamorbt a{
	color:#559de4;
}
ul.malist2 ul.delis2 dl dd.mamorbt{
	margin-top:70px;
}
div.malist3wp{
	position:relative;
	width:100%;
}
div.malist3wp p.mamorbt{
	margin:0;
	font-size:0.95em;
	position:absolute;
	top:9px;
	right:0px;
	z-index:3;
	line-height:13px;
}
div.malist3wp p.mamorbt a{
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
div.malist3wp h3.nelaw1{
	margin:0;
	padding:0;
	margin-top:5px;
	margin-right:10px;
}
div.malima1{
	margin:15px 0 0;
}
div.malist3{
	float:left;	
}
div.malist3 div.delis1{
	position:absolute;
	top:25px;
	left:0px;
	border-top:1px solid #dcdcdc;
	width:446px;
	padding:7px 0 0;
}
div.malist3 div.delis1 dl{
	padding:0;
	margin:0;
	margin-bottom : 5px;
	height:19px;
	width:446px;
	line-height:24px;s
}
div.malist3 div.delis1 dl dt{
	padding:0;
	margin:0;
	float:left;
	width:285px;
}
div.malist3 div.delis1 dl dt a{
	color:#111;
}
div.malist3 div.delis1 dl dd{
	padding:0 0 0 5px;
	margin:0;
	float:left;
	width:90px;
	text-align:left;
}
div.malist3 div.delis1 dl dd.lict1{
	float:right;
	width:180px;
	text-align:right;
}
div.malist3 div.delis1 dl dd.lict2{
	float:right;
	width:60px;
}
div.malist3 a.malis3tab{
	width:70px;
	height:26px;
	background:url(../images/main/malis3tab.gif) no-repeat;
	float:left;
	color:#888;
	line-height:27px;
	text-align:center;
	display:block;
	position:relative;
	z-index:2;
}
div.malist3 a.malis3tab:hover{
	background:url(../images/main/malis3tabon.gif) no-repeat;
	color:#fff;
}
div.malist3 a.malis3tabon, div.malist3 a.malis3tabon:hover{
	background:url(../images/main/malis3tabon.gif) no-repeat;
	color:#fff;
	float:left;
	width:70px;
	height:26px;
	line-height:27px;
	text-align:center;
	display:block;
	position:relative;
	z-index:2;
}
div.malist4wp{
	position:relative;
	width:100%;
	height:222px;
}
div.malist4wp:after{
	display:block;
	height:0;
	clear:both;
	overflow:hidden;	
}
div.malist4wp p.mamorbt{
	margin:0;
	font-size:0.95em;
	position:absolute;
	top:9px;
	right:0px;
	z-index:3;
	line-height:13px;
}
div.malist4wp p.mamorbt a{
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
div.malima1{
	margin:15px 0 0;
}
div.malist4{
	float:left;	
}
div.malist4 div.delis1{
	position:absolute;
	top:25px;
	left:0px;
	border-top:1px solid #dcdcdc;
	width:260px;
	padding:7px 0 0;
}
div.malist4 div.delis1 dl{
	padding:0;
	margin:0;
	margin-bottom:5px;
	height:19px;
	width:260px;
	line-height:22px;
}
div.malist4 div.delis1 dl dt{
	padding:0;
	margin:0;
	float:left;
	width:170px;
}
div.malist4 div.delis1 dl dt a{
	color:#111;
}
div.malist4 div.delis1 dl dd{
	padding:0 0 0 5px;
	margin:0;
	float:left;
	width:90px;
	text-align:left;
}
div.malist4 div.delis1 dl dd.lict1{
	float:right;
	width:180px;
	text-align:right;
}
div.malist4 div.delis1 dl dd.lict2{
	float:right;
	width:60px;
}
div.malist4 a.malis4tab{
	width:110px;
	height:26px;
	background:url(../images/cssimg/lntab02.gif) no-repeat;
	float:left;
	color:#888;
	line-height:27px;
	text-align:center;
	display:block;
	position:relative;
	z-index:2;
}
div.malist4 a.malis4tab:hover{
	background:url(../images/cssimg/lntab02on.gif) no-repeat;
	color:#fff;
}
div.malist4 a.malis4tabon, div.malist4 a.malist4tabon:hover{
	background:url(../images/cssimg/lntab02on.gif) no-repeat;
	color:#fff;
	float:left;
	width:110px;
	height:26px;
	line-height:27px;
	text-align:center;
	display:block;
	position:relative;
	z-index:2;
}
div.mnotice{
	position:relative;
	width:260px;
	height:50px;
	display:inline-block;
	margin:0;
	background:#e7ebf0;
}
div.mnotice ul{
	padding:0 0 0 6px;
	width:260px;
	height:37px;
	overflow:hidden;
}
div.mnotice ul li{
	padding:14px 0 0 0;
	height:23px;
	line-height:25px;
	color:#333;
}
div.mnotice ul li img{
	margin-top:2px;
}

/*공지 컨트롤*/

.mnotice ul.btn_rolling01 {
    position:absolute; right:3px; top:10px;
    height:30px;
	width:10px;
	padding:0px;
	margin:0px;
	border:0;
}
.mnotice ul.btn_rolling01 li{
	padding:0;
	margin:0;
	line-height:10px;
	font-size:0px;
}
.mnotice ul.btn_rolling01 li a{
	padding:0;
	margin:0;
	font-size:0pt;
}


.u_banner{
	width: 707px;
	margin:0 0 0;
	word-spacing:0px;
	height:50px;
}
.u_banner ul.netY  	 {	overflow:hidden; width:707px; margin:0; padding:0;}
.u_banner ul.netY li {	float:left; display:inline-block; margin:0 4px 0 0;}
.u_banner ul.netY li.last {margin-right:0;}


.u_banner ul.netN  	 {	overflow:hidden; width:435px; margin:0 auto; padding:0;}
.u_banner ul.netN li {	float:left; margin:0 7px 0 0; display: inline-block;}

div.malist10{
	float:left;
	background:url(../images/main/malist10_Bg.gif) no-repeat 50% 0;
	overflow:hidden;
	margin:16px 0 0;
	height:16px;
	width:100%;
	padding:21px 0 21px;
}
div.malist10 ul{
	padding:0;
	margin:0;
}
div.malist10 ul li{
	float:left;
	padding:0 0 0 0;
	line-height:16px;	
}
div.malist10 ul li.fir	{ padding:0 0 0 92px;}
div.malist10 ul li.las	{ padding:0;}


/* menu 일반망용 */
div.mafoot{
	width:100%;	
	border-top:1px solid #ccc;
	margin:0 auto;
}
div.mafoot div.footWrap{
	width:1000px;
	overflow:hidden;
	clear:both;
	padding:7px 0 0;
	height:77px;
	margin:0 auto;
}
div.mafoot div.footWrap:after{display:block; height:0; clear:both; overflow:hidden}
div.mafoot div.menu {	
	font-size:0.95em; 
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
	color:#444;
	float:left;
	margin-right:40px;
	width:670px;
}
div.mafoot div.logo { 
	float:left;  
	padding-top:15px;
	width:120px;
}
div.mafoot div.adco{ 
	float:right;
	margin-top:16px;
}
div.mafoot div.survey{ 
	float:left; 
}

div.mafoot div.menu a{
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
}
div.mafoot div.menu a.plt{
	color:#065bac;
	font-weight:bold;
	text-decoration:underline
}
div.mafoot div.menu ul {
	height:16px;
	display:inline;
}
div.mafoot div.menu ul li {
	float:left;
	background:url(../images/cssimg/bar7.gif) no-repeat 100% 40%; 
	padding:0 8px 3px 0; 
	margin:0 8px 3px 0; 
	line-height:15px;
}
div.mafoot div.menu ul li a{
	letter-spacing:-1px;
}
div.mafoot div.menu ul li.ct1{
	padding:0 12px 0 0; 
	margin:0 12px 0 0; 
}
div.mafoot p {
	clear:both;
	padding:0 0 3px;
	color:#666;
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif !important;
	letter-spacing:0;
}
div.mafoot p { 
	margin:0;
}

.out_link	{ float:right;}
.out_link select{ font-size:0.95em; height:25px; border:1px solid #ddd; line-height:25px; margin:0; padding:0}
.out_link a{margin:0; padding:0; vertical-align:top}

/* menu 행망용 추가 */
div.mafootNetN{
	width:100%;	
	border-top:1px solid #ccc;
	margin:0 auto;
}

div.mafootNetN div.footWrap{
	width:1000px;
	overflow:hidden;
	clear:both;
	padding:7px 0 0;
	height:77px;
	margin:0 auto;
}
div.mafootNetN div.footWrap:after{display:block; height:0; clear:both; overflow:hidden}
div.mafootNetN div.logo { 
	float:left;  
	padding-top:15px;
	width:120px;
}
div.mafootNetN div.adco{ 
	/* float:right; */
	margin-top:16px;
}

div.mafootNetN div.menuNetN {	
	font-size:0.95em; 
	font-family:Dotum, '돋움', Arial, Helvetica, sans-serif;
	color:#444;
	float:left;
	/* margin-right:40px; */
	width:670px;
}

div.mafootNetN div.menuNetN ul {
	height:16px;
	display:inline;
}
div.mafootNetN div.menuNetN ul li {
	float:left;
	background:url(../images/cssimg/bar7.gif) no-repeat 100% 40%; 
	padding:0 22px 3px 0; 
	margin:0 31px 3px 0; 
	height:15px;
}

div.mafootNetN div.menuNetN ul li.ct1{
	padding:0 12px 0 0; 
	margin:0 12px 0 0; 
}

div.mafootNetN address { 
	padding:0 0 3px;
}

div.mafootNetN p { 
	margin:0;
}
/* 행망용 끝*/


/* 20110317 추가 */
/* search */
div.maseh{
	float:left;
	width:663px;
	height:50px;
	margin:0 0 17px;
	padding:0;
	border:4px solid #005bb3;
}

div.src_selebox { 
	float:left;
	overflow:hidden;
	width:138px; 
	height:16px; 
	padding:17px 5px 0 15px;
}
#autocomImg2{
	margin-top:4px;
	}
div.src_subselebox{
	float: left;
	overflow: hidden;
	width: 90px;
	height: 20px;
	padding: 7px 5px 0 15px;
}
div.src_subselebox input { 
	width:63px; 
	height:16px; 
	border:0px; 
	vertical-align:middle;
	font-size:1em;
	background:#fff;
}

div.src_selebox input { 
	width:95px; 
	height:16px; 
	border:0px; 
	vertical-align:middle;
	font-size:1.1em;
	background:#fcfcfc;
}

.oth_selebox		{ float:left; width:100px;  padding:0; }
.oth_selebox input	{ width:250px; height:13px; border:0px; vertical-align:middle;}
.oth_selebox img	{ vertical-align:middle; }

div.maseh div.inp { 
	float:left; 
	background:#fcfcfc; 
	position:relative; 
	z-index:3; 
	margin:15px 0 0 0;
	padding:0 0 0 20px;
}
div.selebox1 { 
	float:left;
	width:460px; 
	height:30px; 
	padding:15px 0 0 0;
}
div.subselebox1{
	float: left;
	width: 200px;
	height: 15px;
}
div.subselebox1 input.txt { 
	margin:0;
	border:0px; 
	height:20px; 
	vertical-align:top;
	/*font-size:1em;*/
	font-size:13.3px;
	float: left;
	padding: 5px 0 0 0;
}
div.subselebox1 a { 
	float: left;
	padding: 7px 0 0 0;
}

div.selebox1 input.txt { 
	margin:0;
	border:0px; 
	width:440px; 
	height:20px; 
	vertical-align:top;
	/*font-size:1em;*/
	font-size:13.3px;
	ime-mode:active;
}
div.maseh div.inp img {
	vertical-align:middle;
	margin:0;
}
div.sebtn { 
	float:right; 
	margin:0 0 0 0;
	padding:0;
	font-size:0;
}
/* 검색 종류 선택 */
div.maseh div.opt { 
	border:1px solid #198cdc; 
	background:#fff; 
	width:126px; 
	position:absolute; 
	top:274px; 
	left:142px;
	z-index:3;
}

div.maseh div.opt ul { 
	padding:4px 0;
}
div.maseh div.opt ul li { 
	line-height:170%;
}
div.maseh div.opt ul li.line { 
	padding:0 8px;
}
div.maseh div.opt ul li a{ 
	padding:0 8px;
	display:block; 
	height:1%;
}
div.maseh div.opt ul li a:hover { 
	color:#000; 
	background:#dbe0e7; 
	font-weight:normal; 	
}
/* 관보 */
div.subsearch_other div.opt { 
	border:1px solid #198cdc; 
	background:#fff; 
	width:97px; 
	position:absolute; 
	top:320px; 
	left:525px;
	z-index:3;
}

div.subsearch_other div.opt ul { 
	padding:4px 0;
}
div.subsearch_other div.opt ul li { 
	line-height:170%;
}
div.subsearch_other div.opt ul li.line { 
	padding:0 8px;
}
div.subsearch_other div.opt ul li a{ 
	padding:0 8px;
	display:block; 
	height:1%;
}
div.subsearch_other div.opt ul li a:hover { 
	color:#000; 
	background:#dbe0e7; 
	font-weight:normal; 	
}

/* 검색 종류 선택 end */
/*div.msrchelp {
	overflow:hidden;
	 padding:35px 0 0 5px; 
	 white-space:nowrap;
	 text-align:right;
}*/
div.msrchelp2 {
	float:left;
	margin:15px 0 0 8px;
}
div.sehinopt {
	position:absolute; 
	top:283px; 
	left:274px; 
	width:508px;
	margin:0 0 0 0; 
	padding:0; 
	border:1px solid #C8C8C8; 
	vertical-align:middle; 
	background:#fff;
	z-index:4;
}
div.sehinopt div.cont1 { 
	height:220px; 
	overflow:auto;
}
div.sehinopt div.cont1 ul { 
	margin:0 0 0 0; 
	padding:0;
}
div.sehinopt div.cont1 ul li font { 
	color: red;
}
div.sehinopt div.cont1 ul li { 
	margin:3px 0 0 6px; 
	padding:0 4px; 
	line-height:150%; 
	text-align:left; 
	color:#000;
}
div.sehinopt div.cont1 ul li.on { 
	background:#efefef;
}
div.sehinopt div.cont1 ul li span.org { 
	color:#ff0000;
}
div.sehinopt div.cont1 ul li a {
	 color:#000000;
}
div.sehinopt div.cont1 ul li a:hover { 
	color:#3B7BB6;
}
div.sehinopt div.cont1 ul li.le {
	 text-align:right; 
	 vertical-align:bottom;
}
div.sehinopt div.cont1 ul li.le img { 
	margin:0 0 0 0; 
	padding:0; 
	vertical-align:bottom;
}
div.sehinopt div.autom { 
	padding:7px 0 7px 5px; 
	background:#e7e7e7; 
	color:#000; 
	height:13px;
	overflow:hidden;
}
div.sehinopt div.autom strong {
	 color:#000; 
	 z-index:2; 
	 position:relative;
}
div.sehinopt div.autom div { 
	margin:-12px 0 0 440px; 
	color:#878787;
}

div.maseh1{
	width:158px;
	height:22px;
	padding:0;
	margin:0;
	border-bottom: 1px solid #d1d1d1;

}
.maseh1 h2{
	float:left;
	display:inline;
	margin:0;
	font-size:0; 
	height:20px;
	padding:0;
}
div.maseh1 input.txt{
	vertical-align:top;
	border:2px solid #7ea6fa;
	width:70px;
	height:16px;
	padding:0;
	margin:0;
	vertical-align:middle;
	margin:0;
}
div.maseh1 img{
	vertical-align:middle;
	margin:0;
}
.maseh1 .search_word	{ display:inline; float:right;}

/* etc */
br.lecle { clear:left;}
br.lh1 { line-height:1px;}

/* Noscript */
div.malay_wrap div.lect div.leindwpNoscript{
	width:697px;
	display:inline-block;
	margin:20px 0 0;
	height:500px;
	overflow:hidden;
}

/* 법령캘린더 */
.lawscd		{width:446px; float:right;}
.lawscd .lawscd_tit	{height:20px;}
.lawscd .lawscd_tit h3 { margin:0; float:left; padding:0 0 4px; }
.lawscd .lawscd_tit p	{ float:right; display:inline; margin:0; padding:4px 0 0; font-size:0.95em;}

.lawscd table, .lawscd table.schtb td a, .lawscd table.schtb td{font-family:Dotum, '돋움', Arial, Helvetica, sans-serif}
.lawscd table.schtb	{border:1px solid #ccc; border-top-color:#54a1f8; width:444px; height:108px; border-collapse:collapse}
.lawscd table.schtb th	{ height:23px; text-align:center; border-bottom:1px solid #d7d7d7; border-right:1px solid #d7d7d7; font-weight:normal; background-color:#f4f4f4;}
.lawscd table.schtb .sun a	{ color:#d43134;}
.lawscd table.schtb .sat a	{ color:#458acf;}
.lawscd table.schtb .today {font-weight:bold; color:#054689; background:none; background-color:#dfe9f4;}
.lawscd table.schtb .td_today{font-weight:normal; background:none; background-color:#dfe9f4;}
.lawscd table.schtb .today a	{ font-weight:bold; color:#054689;}
.lawscd table.schtb td	{ border-bottom:1px solid #d7d7d7; text-align:center; font-size:0.95em; padding:0; height:35px; line-height:15px; border-right:1px solid #d7d7d7;}
.lawscd table.schtb .tit{ font-weight:bold; color:#054689; background-color:#dfe9f4}
span.tgrn	{ color:#566b2b;}
span.tblue	{color:#0c74cd;}


.msearch_area	{ overflow:hidden; width:729px; margin:0 auto 40px;}
.msearch_area h2	{ text-align:center; margin:29px 0 16px; padding:0;}

.msearch_area .masch_txt{vertical-align:middle; font-size:1em; font-family:Dotum, '돋움', Arial, Helvetica, sans-serif; color:#666; margin:20px 0 10px; padding:0; }

div.kwan_selebox { 
	float:left;
	overflow:hidden;
	width:90px; 
	height:16px; 
	padding:5px 3px 0 10px;
}
div.kwan_selebox input { 
	width:63px; 
	height:16px; 
	border:0px; 
	vertical-align:middle;
	font-size:1em;
}

.othsrc01		{ float:right; overflow:hidden; width:301px; margin:0 0 0 0; padding:0; border:2px solid #a3a3a3;}
.other_src		{ float:left; width:729px;}
.other_src p	{ margin:0px 8px 10px 5px; padding:0; font-size:1em; color:#555; font-weight:normal; line-height:140%; float:left;}
.other_src h3	{ margin:0 0 5px 0px; padding:0;}
.other_src .oth_input	{ float:left; width:135px; height:16px; padding-top:5px; border:1px solid #fff;}
.other_src .othimg	{ float:left; margin-left:10px;}
.other_src .othbtn	{ float:right; height:19px; background-color:#a3a3a3; padding:4px 17px 0 17px;}
.other_src .opt { border:1px solid #a3a3a3; background:#fff; width:89px; position:absolute; top:327px; left:560px; z-index:3;}
.other_src .opt ul {	padding:4px 0;}
.other_src .opt ul li { 	line-height:170%;}
.other_src .opt ul li.line { padding:0 8px;}
.other_src .opt ul li a{ padding:0 8px;	display:block;	height:1%;}
.other_src .opt ul li a:hover { color:#000;	background:#dbe0e7; font-weight:normal;}

.mcon_area	{ float:left; overflow:hidden; width:707px;}

/*알림판*/
.alrim			{ position:relative; height:131px; margin-bottom:13px; padding:0}
.alrim:after{display:block; overflow:hidden; clear:both; height:0;}
.alrim h3		{ float:left; margin:0 0 0; padding:0; height:20px;}
.alrim_btn		{ float:right; height:16px; margin-right:25px;}
.alrim_btn li	{ float:left; padding:3px 2px 0; vertical-align:middle;}
.alrim_img		{ height:112px; margin-bottom:6px; clear:both}
.alrim_img p{margin:0; padding:0;}
.alrim p.a_play	{ position:absolute; right:0px; top:0px; padding:0px; margin:0px;}

.bmovie			{ margin-top:16px}

.oneclick		{ border:1px solid #ccc; background: url(../images/main/gray_line.gif) repeat-x center 66px; height:134px;}
.oneclick dl	{ margin:10px 5px 0; padding-bottom:5px;}
.oneclick dt	{ float:left; width:80px; padding:5px 0 0 15px;}
.oneclick dd	{ background: url(../images/main/dot_gray.gif) no-repeat 90px 50%; line-height:17px; font-size:0.95em;}

.oneclickNetN 	{ border:1px solid #ccc; height:134px;}