/*** 메뉴 ***/
body {	font-family:gulim, 굴림;	font-size:12px;	color:#494949;	margin:0px;}


/*** 뉴 탑 ***/
.newtopmenu_box { height:93px; background:url(/ckp_img/top_bg.gif); text-align:center;}
.newtopmenu_box .box {width:990px; height:93px; margin:0 auto;}
.newtopmenu_box .box .top_box { width:185px; height:93px; float:left;}
.newtopmenu_box .box .top_menubox {width:805px; height:93px; float:right; }
.newtopmenu_box .box .top_menubox .top_menu_login { height:17px; text-align:right; font-size:11px; color:#787878; letter-spacing:-0.05em; }
.newtopmenu_box .box .top_menubox .top_menu_login ul { list-style:none; }
.newtopmenu_box .box .top_menubox .top_menu_login ul li { float:right; padding:3px 0 0 10px; #padding:13px 0 0 10px;}
.newtopmenu_box .box .top_menubox .top_menu_login ul li a{ text-decoration:none; color:#787878; font-weight:bold; }
.newtopmenu_box .box .top_menubox .top_menu_login ul li a:hover { text-decoration:underline; }
.newtopmenu_box .box .top_menubox .top_menu_login ul li .linging { color:#ededed; }
.newtopmenu_box .box .top_menubox .top_menu { height:38px; text-align:left; float:left;}
.newtopmenu_box .box .top_menubox .top_menu ul { list-style:none; margin:0; padding:0; border:0; }
.newtopmenu_box .box .top_menubox .top_menu ul li { float:left; padding:25px 0 0 25px; #padding:35px 0 0 25px; _padding:25px 0 0 25px;}
.newtopmenu_box .box .top_menubox .search { height:38px; float:right; padding-top:20px; #padding-top: 31px; _padding-top:18px; }
.newtopmenu_box .box .top_menubox .search form { margin:0px; padding:0px; border:0px; }
.newtopmenu_box .box .top_menubox .search form .csinput { margin-top:-3px; border:3px #5ea717 solid; width:200px; height:19px; padding-top:5px;	font-size:14px;	font-weight:bold;}

/*** 로그인 & 배너바 ***/
#lbg {	background-color:#75a717;	height: 294px;	clear: both; _margin-top:-10px; *zoom:1;}
#lbg:after {content:""; display:block; clear:both; }
#lbg .lcenter {	margin: 0 auto;	width:990px;	padding: 0px 0 10px 0; _padding: 7px 0 7px 0;}
#lbg .lcenter .llogin {	width:719px; float: left; padding: 30px 0px 0px 35px; }
#lbg .lcenter .lbanner { height:213x;	width:211px;	float:left;	margin:0 20px 0 0;}


/*** 서브메뉴 ***/
.smenu {	margin:0 auto;	width:990px;	height:46px;	background-image:url(/ckp_img/smenu_bg.gif);	background-repeat:repeat-x;	clear: both;}
.smenu .stitle {	height:15px;	text-align:center;	background-color:#ff7902;	font-weight:bold;	color:#fff;	margin: 13px 0 0 15px;	float:left;	padding: 5px 4px 1px 4px;}
.smenu .smenus {	height:46px; width: 800px;	_width: 750px; float:left;	margin: 0 0 0 -30px;	#margin: 0 0 0 0px;}
.smenu .smenus .ul {	margin:0 0 0 10px;	height: 46px;}
.smenu .smenus .ul .li { height: 28px;	padding:18px 10px 0 10px;	float: left;	list-style: none;}
.smenu .smenus .ul .li2 { height: 33px; text-align:center; padding:13px 5px 0 5px; float: left; list-style: none; }
.smenu .smenus .ul .li a{ text-decoration:none; color:#444444; }
.smenu .smenus .ul .li a:hover{text-decoration:underline; }
.smenu .srss { height: 29px; text-align:right; padding:17px 15px 0 0; }


/*** 매인컨텐츠 ***/
.mmain_con { width:990px; height:auto; margin:0 auto; padding:35px 0 0 0; clear:both;}
.mmain_con .mleft { width:140px; float:left; margin:0 25px 0 0;}
.mmain_con .mmain { float:left; width:825px;}

/*** 게시판 ***/
.mmain .bbstop {	width: 825px;	clear: both;	background-image: url(/ckp_img/bbstoplatestbg.png);	height: 180px;}
.mmain .bbscon {	float: left;	width: 625px;	margin: 0 20px 0 0;}
.mmain .bbslatest {	width: 180px;	float: left;}
.mmain .bbslatest .bbslr { border:1px #dddddd solid; padding:0 0 5px 0; margin-bottom: 10px;}
.mmain .bbslatest .bbslr .bbslr2 { border:1px #fff solid; border-bottom-color:#dddddd; background-color:#f8f8f8; height:20px; padding:10px 0 0 10px; font-weight:bold; color:#333333; margin:0 0 5px 0; }

.mmain .bbstitle {	float: left;	width: 525px;}
.mmain .bbsre {	float: left;	width: 300px;	text-align: right;	letter-spacing:-0.05em;	font-size:11px;}
.mmain .bbsre .bbsret { color:#759d38; font-weight:bold; }
.mmain .bbstop .best1 {	float: left;	height: 120px;	width: 300px;	margin:65px 50px 0 70px;}
.mmain .bbstop .bset2 {	float: left;	height: 120px;	width: 370px;	margin:45px 0 0 0;}

/*** 좌측메뉴 ***/
.mmain_con .mleft .menu { padding-top:10px; }
.mmain_con .mleft .menu .sub { height:31px; }
.mleft .left_img { }



/*** 탭메뉴 ***/
.mmain_con .mmain .mtab { margin: 15px 0 0 0; }
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenu {height:20px;padding:10px 0 0 15px;}
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenuline { border-top:1px #dbdbdb solid; border-bottom:1px #f0f0f0 solid;}
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenu .ul { margin:0 0 0 10px; height: 20px; color:#878787; }
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenu .ul .li { text-align:center;  float: left; list-style: none; }
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenu .ul .li2 { text-align:center; padding:0px 8px 0 8px; float: left; list-style: none; color:#e2e2e2; }
.mmain_con .mmain .mtab #TabbedPanels1 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible .stabmenu .ul .li3 { text-align:right; list-style: none; margin:-6px 15px 0 0;}

/*** 하단 투명라인 ***/
.bline {	margin:0 auto;	height:50px;	width: 990px;	clear: both;}

/*** 하단 메뉴 ***/
.bmenu {margin:0 auto;width:990px;height:40px;border-top:#e4e4e4 solid 1px;border-bottom:#61696e solid 2px;clear: both;}
.bmenu .ul { margin:0 0 0 10px; padding:0; border:0; height: 40px; color:#878787; }
.bmenu .ul .li { text-align:center; padding:15px 10px 0 10px; float: left; list-style: none; }
.bmenu .ul .li a{ text-decoration:none; color:#494949; }
.bmenu .ul .li a:hover {text-decoration:underline;}
.bmenu .ul .li2 { text-align:center; padding:15px 8px 0 8px; float: left; list-style: none; color:#e2e2e2; }
.bmenu .ul .li3 { text-align:center; padding:15px 8px 0 8px; float: right; list-style: none; color:#e2e2e2; }
.copyline { height: 15px; margin: 0 auto; width:990px; float:left; }
.bcopy { margin:0 auto; width:990px; clear: both; }
.bcopy .blogo { float:left; }
.bcopy .ctext { float:right; text-align:right; color:#878787; font-size:11px; line-height:1.3;}.mmain_con .mleft .menu .menu {
}

/*** 탑 로그인 ***/
/* NHN | dece24@nhncorp.com */
#loginAccess{ position:relative; width:384px; border:2px solid #757575; margin:100px auto; padding:20px 0 0 0; background:#fff; font-size:12px; font-family:Tahoma; line-height:normal;}
#loginAccess form{ margin:0; padding:0;}
#loginAccess fieldset{ border:0; margin:0; padding:0;}
#loginAccess h1{ margin:0 28px 20px 28px; font-size:12px; color:#e77161;}
#loginAccess ul{ margin:0; padding:0; list-style:none;}
#loginAccess .mLogin{ display:none;}
#loginAccess .idpw{ margin:0 28px 20px 28px;}
#loginAccess .oid{ margin:0 28px 20px 28px;}
#loginAccess .idpw li{ margin:0 0 5px 0;}
#loginAccess .inputText{ font-size:12px; height:22px; color:#767676; font-weight:bold; border:1px solid #b7b7b7; border-right-color:#e1e1e1; border-bottom-color:#e1e1e1;}
#loginAccess .idpw .inputText{ width:316px; padding:8px 0 0 10px;}
#loginAccess .oid .inputText{ width:291px; padding:8px 0 0 35px; background:url("/modules/message/skins/default/images/openid_login_bg.gif") no-repeat 10px center;}
#loginAccess .inputCheck{ width:13px; height:13px; margin:0; padding:0; vertical-align:middle;}
#loginAccess label{ vertical-align:middle;}
#loginAccess #warning{ display:none; margin:0 0 20px 0;}
#loginAccess #warning.open{ display:block;}
#loginAccess #warning p{ margin:0;}
#loginAccess .buttonArea{ position:relative; margin:0 28px; padding:0; color:#767676; *zoom:1;}
#loginAccess .buttonArea .keeping{ position:relative; margin:0 0 20px 0; height:32px; line-height:32px;}
#loginAccess #gLogin .buttonArea .buttonAccount{ position:absolute; top:0; right:0;}
#loginAccess #oLogin .buttonArea{ text-align:center; margin-bottom:20px;}
#loginAccess .buttonAccount,
#loginAccess .buttonAccount a,
#loginAccess .buttonAccount input{ position:relative; display:inline-block; margin:0; padding:0; overflow:visible; height:32px; line-height:32px; font-size:12px; font-weight:bold; color:#fff; vertical-align:middle; cursor:pointer; border:0; text-decoration:none !important; background:transparent url("/modules/message/skins/default/images/buttonAction.gif") no-repeat;}
#loginAccess .buttonAccount{ margin:0 4px 0 0; background-position:left top;}
#loginAccess .buttonAccount a,
#loginAccess .buttonAccount input{ left:4px; background-position:right top; *vertical-align:top; padding:0 24px 0 36px;}
#loginAccess .help{ position:relative; padding:15px 0; background:#fafafa; border-top:1px solid #d9d9d9; text-align:center;}
#loginAccess .help li{ display:inline; border-left:1px solid #c3c3c3; padding:0 0 0 10px; margin:0 6px 0 0; line-height:1;}
#loginAccess .help li.first{ border:0; padding:0;}
#loginAccess .help a{ text-decoration:none; color:#333;}
#loginAccess .help a:hover,
#loginAccess .help a:active,
#loginAccess .help a:focus{ text-decoration:underline;}
#loginAccess .logOut{ text-align:left; margin:0 28px; padding:0 0 20px 0;}
.gLogin #gLogin,
.oLogin #oLogin{ display:block;}

/* modalWindow */
.loginWindow{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:100;} 
.loginWindow.open{ display:block;}
.loginWindow .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.3; filter:alpha(opacity:30);}

/* modalWindow */
.idfind{ display:none; position:fixed; left:0; top:0; _position:absolute; width:100%; height:100%; z-index:100;} 
.idfind .open{ display:block;}
.idfind .modalWindow{ display:block; position:fixed; border:0; left:0; top:0; _position:absolute; width:100%; height:100%; background:#000; opacity:.3; filter:alpha(opacity:30);}

/* PNG 투명처리 */
.png24 { tmp:expression(setPng24(this)); }


/*** ////////////////////////////////////////////////////////// ***/
#main_left { float:left; width:770px; height:auto; margin-right:20px; _margin-right:0px; }
#main_right { float:right; _position:absolute; width:200px; height:auto; _margin-left:20px; }


.bbslr { border:1px #dddddd solid; padding:0 0 5px 0; margin-bottom: 10px;}
.bbslr .bbslr2 { border:1px #fff solid; border-bottom-color:#dddddd; background-color:#f8f8f8; height:20px; padding:10px 0 0 10px; font-weight:bold; color:#333333; margin:0 0 5px 0; }
.bbslr ul { list-style:none; margin-left:-30px; #margin-left:10px; _margin-left:10px;}
.bbslr ul a { text-decoration:none; color:#828282; }
.bbslr ul a:hover { text-decoration:underline; }
.bbslr ul li { color:#828282; }
.bbslr .li2 { border-top:1px #ededed solid; margin:10px 10px 10px 0; #margin:10px 10px 0 0;  }



#main_right .follow { height:auto; border:1px #dddddd solid; padding:0 0 5px 0; margin-bottom: 10px;}
#main_right .follow ul { list-style:none; margin-left:10px; #margin:5 0 5px 10px; _margin-left:10px; clear:both; padding:0 0 10px 0; #padding:0 0 1px 0;}
#main_right .follow ul li { float:left; width:90px; font-size:11px; letter-spacing:-0.05em; }
#main_right .follow ul li a{ text-decoration:none; color:#494949;}
#main_right .follow ul li a:hover{text-decoration:underline; }

#main_left .commant { width:770px; height:200px; margin-bottom:20px; clear:both;}

#main_left .moon { width:535px; height:185px; background:url(/ckp_img/moon.jpg) no-repeat; padding:10px 20px 10px 215px; margin-bottom:10px; }
#main_left .lee { width:535px; height:185px; background:url(/ckp_img/lee.jpg) no-repeat; padding:10px 20px 10px 215px; margin-bottom:10px; }

#main_left .topnews_left { width:530px; *zoom:1; float:left; margin:0 20px 20px 20px; _margin:0 10px 20px 10px;}
#main_left .topnews_left:after { content:""; clear:both; display:block; }
#main_left .topnews_right { width:200px; float:left;}

#main_right .bbslr .leeyou_box { margin:-158px 0 0 203px; position:absolute; *zoom:1;}
#main_right .bbslr .leeyou_box:after {content:""; display:block; clear:both; }
#main_right .bbslr .leeyou_box .lee { margin-bottom:5px; *zoom:1;}
#main_right .bbslr .leeyou_box .lee :after {content:""; display:block; clear:both; }
#main_right .bbslr .leeyou_box .lee .leeul { list-style:none; margin:0; padding:0; border:0; clear:both;}
#main_right .bbslr .leeyou_box .lee .leeul .leeli { float:left; }
#main_right .bbslr .leeyou_box .lee .leeul .leeli .leeul2 { list-style:none; margin:0; padding:0; border:0; margin:40px 0 0 3px; }
#main_right .bbslr .leeyou_box .lee .leeul .leeli .leeul2 .leeli2 { font-size:11px; letter-spacing:-0.05em; color:#3d7598; }
#main_right .bbslr .leeyou_box .lee .leeul .leeli .leeul2 .leeli2 a { color:#aeaeae; text-decoration:none; }
#main_right .bbslr .leeyou_box .lee .leeul .leeli .leeul2 .leeli2 a:hover { text-decoration:underline; }







/* 지방선거 */
.mmain_con #main_left .voting { margin-bottom:20px;}






	
	