@charset "utf-8";

/*
--------*/
#m_top_box{
	padding-bottom:36px;
	padding-top:33px;
}

#m_top_left{float:left;}
#m_top_right{
	width:722px;
	height:487px;
	float:right;
}
/*
#m_bottom_box{
	padding-bottom:29px;
}

#m_btm_left{
	width:252px;
	float:left;
	height:245px;
}*/
#m_btm_center{
	width:347px;
	float:left;
	height:245px;
	padding-left:27px;
}
#m_btm_right{
	width:347px;
	float:right;
	height:245px;

}
/* 로그인 박스
-----------------*/
#log_box{
	width:240px;
	height:92px;
	padding-left:12px;
	padding-top:22px;
	background-image:url("/img/site/logbox_bg.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:16px;
}
#log_box .in_box{
	width:90px;
}
#log_box p{
	width:160px;
	float:left;

	padding-right:3px;
}
#log_box label,#log_box input{
	margin-bottom:5px;
}
* html #log_box label{margin-bottom:2px;}
* html #log_box input{margin-bottom:2px;}

#log_box div{
	font-size:0;
	padding-top:20px;
	padding-left:5px;
}

/* 로그인 된 박스
-----------------*/
#log_box2{
	width:240px;
	height:92px;
	padding-left:12px;
	padding-top:22px;
	background-image:url("/img/site/logbox_bg2.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-bottom:16px;
}
#log_box2 .in_box{
	width:90px;
}
#log_box2 p{
	width:160px;
	padding-left:68px;
	padding-top:10px;
	padding-right:3px;
	line-height:1.5;
}
#log_box2 p span{color:#f26522; font-weight:bold;}
#log_box2 label,#log_box2 input{
	margin-bottom:5px;
}
* html #log_box label{margin-bottom:2px;}
* html #log_box input{margin-bottom:2px;}

#log_box2 div{
	font-size:0;
	padding-top:18px;
	padding-left:5px;
}
#log_box2 div a{font-size:12px;}
/* twitter_box
-------------------*/
#twitter_box{
	width:252px;
	height:357px;
}

/*	탭 bbs_box1
--------------*/
#bbs_box1 .m_tab1,#bbs_box2 .m_tab2{
	border-bottom:1px solid #e0e0e0;
	margin-bottom:19px;
}
#bbs_box1 .m_tab1 li{
	margin-bottom:-1px;
	position:relative;
	float:left;
	padding-right:2px;
}


#bbs_box1 div ul li h3{
	background-image:url("/img/bul/main_tab_bul.gif");
	background-repeat:no-repeat;
	background-position:3px 50%;
	font-size:15px;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:4px;
}
#bbs_box1 div ul li p{
	padding-left:20px;
	line-height:1.5;
	padding-bottom:10px;
	padding-top:5px;
}

/*	탭 bbs_box2
--------------*/


#bbs_box2 .m_tab2 li{
	margin-bottom:-1px;
	position:relative;
	float:left;
	padding-right:2px;
}
#bbs_box2 h3{
	background-image:url("/img/bul/main_tab_bul.gif");
	background-repeat:no-repeat;
	background-position:3px 50%;
	font-size:15px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:20px;
}
#bbs_box2 p{
	line-height:1.5;
}
#tab_right_all ul li div{
	float:left;
	padding:5px;
	border:1px solid #e0e0e0;
	margin-right:13px;
}
#tab_right_all div ul li:after{
	content:' ';
	clear:both;
	display:block;
	visibility:hidden;
}
*+ html #tab_right_all div ul li{zoom:1;}
* html #tab_right_all div ul li{zoom:1;}

#bbs_box2 .first_line h3{
	background-image:none;
	padding-left:0;
}

#bbs_box2 .first_line {
	margin-bottom:11px;
}
#bbs_box2 td{
	width:347px;
}
/* 링크 박스
===============*/
#m_bottom_box2{
	margin-bottom:50px;
}
#mov_player{
	width:252px;
	height:252px;
	float:left;
}

#m_link_box{
	width:721px;
	float:right;
}
#m_link_01{
	width:347px;
	float:left;
	height:134px;
}
#m_link_02{
	width:203px;
	height:108px;
	float:right;
	position:relative;
	background-image:url("/img/site/fm_site_bg.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:26px;
	padding-left:144px;
}

#m_link_01 a{
	float:left;
}

#m_link_02 span{
	position:absolute;
	left:24px;
	top:101px;
}

#m_link_02 ul{
	width:193px;

}
#m_link_02 li{
	float:left;
}

/* 배너
--------*/

#m_banner_box{
	width:721px;
	height:105px;
	float:right;
	margin-top:13px;
}
#m_banner_box p{
	background-image:url("/img/site/banner_bg.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	height:31px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	margin-bottom:5px;
}
#m_banner_box p a{
	float:left;
}
#m_banner_box div{
	clear:both;
	
}
#m_banner_box div a{
	float:left;
	padding-right:9px;
}
#m_banner_box div span a{
	padding-right:0px;
}
* html #m_banner_box div{
	margin-right:-3px; /*3px 버그*/
}



/* new templet
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#main_body{
	padding-top:33px;
	width:753px;
	float:right;
}
#main_side{
	padding-top:13px;
	width:208px;
	float:left;
	padding-bottom:12px;
}


/* 사이드
======================================*/
#tweeter_box_n{
	padding-bottom:26px;
/*	height:357px;*/
}

.twtr-join-conv{
	white-space:nowrap;
}

.daum_agora{
	height:74px;
	padding-top:5px;
}
/* 캘린더 박스
-------------------*/
#cal_box_n{
	background-image:url("/img/site/m_callender_box2.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	width:208px;
	height:288px;
	margin-bottom:21px;
	margin-top:18px;
}

#callender_box{
	width:208px;
	height:192px;
	padding-top:96px;
	background-image:url("/img/site/m_callender_box2.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}
#callender_box span{
	position:absolute;
	left:29px;
	top:36px;
}
#cal_table_box{
	width:140px;
	height:127px;
	padding:1px;
	border:1px solid #7f9db9;
	margin-left:32px;
}
.callender_lay{
	width:100%;
}
.callender_lay caption{
	text-align:center;
	margin-bottom:1px;
	font-weight:bold;
	background-color:#f5f5f0;
	padding-top:2px;
	padding-bottom:2px;
}

.callender_lay a{
	position:relative;
	display:inline-block;
z-index:3;
}
*+ html .callender_lay a{display:inline;}
* html .callender_lay a{display:inline; font-size:11px;	position:relative; }

.callender_lay em{
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
}
.callender_lay caption img{
	vertical-align:baseline;
}
.callender_lay th,.callender_lay td{
	vertical-align:middle;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
}
.callender_lay thead th{
	background-color:#eaeae4;
}

.c_sun{color:#d5518f;}
.c_sat{color:#2086ef;}
.callender_lay td.today_bg{
	background-color:#d2ebf5;
	border:1px solid #79c5e2;
}
#callender_box ul{
	padding-top:10px;
	height:50px;
	padding-left:18px;
}

*+ html #callender_box ul{height:65px;}
* html #callender_box ul{height:65px;}

#callender_box ul li{
	padding-left: 15px;
	line-height:1.7;
	background-image:url("/img/bul/cal_bul.gif");
	background-position:left 45%;
	background-repeat:no-repeat;
}


/* 메인 헤드라인
==============================
==============================*/

#main_headline_box{
	height:488px;
	background-image:url("/img/site/main_headline_bg3.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main_headline_box h2{
	width:625px;
	height:96px;
	padding-left:64px;
}
#headlline_cont{
/*	background-image:url("/img/site/main_headline_bg2.gif");
	background-position:0 0;
	background-repeat:no-repeat;*/
	width:753px;
	height:392px;
	position:relative;
}
#headlline_cont p{
	width:640px;
	height:370px;
	padding-left:56px;
	padding-top:4px;

}
.main_headline_left{
	position:absolute;
	left:5px;
	top:151px;
}
.main_headline_right{
	position:absolute;
	left:700px;
	top:151px;
}

/* 메인 바디부분
================================*/

#main_middle_wrap_n{}


#main_m_left_n{
	float:left;
	width:541px;
}

#main_m_right_n{
	float:right;
	width:187px;
}

/* 패밀리 사이트
----------------*/
.m_blog_link{
	padding-bottom:14px;
}
.m_fam_link li{
	padding-top:7px;
}

/* 뉴스
====================*/
#m_news_list{
	height:239px;
}
#m_news_list ul{
	padding-top:23px;
	font-size:0;
	line-height:1;
}
#m_news_list li{
	padding-top:9px;
	padding-bottom:9px;
	height:15px;
	border-bottom:1px solid #ebebeb;
	line-height:1;
	margin-right:13px;
	margin-left:13px;
}
#m_news_list .m_first_list{
	width:541px;
	height:97px;
	background-image:url("/img/site/news_bg1.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:5px;
	margin:0;
	border-bottom:0px;
}
#m_news_list h3{
	background-image:url("/img/bul/main_tab_bul.gif");
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding-left:18px;
	font-size:15px;
}
#m_news_list .m_first_list h3{
/*	background-image:url("/img/bul/main_tab_bul.gif");
	background-repeat:no-repeat;
	background-position:18px 50%; */
	background-image:none;
	padding-left:31px;
	font-size:15px;
}
#m_news_list .m_first_list p{
	padding-left:30px;
	padding-right:10px;
	line-height:1.6;
	margin-top:8px;
	font-size:12px;
}
.m_first_list img{
	border:1px solid #e0e0e0;
	padding:5px;
	width:83px;
	height:83px;
	float:left;
	margin-right:15px;
	margin-left:10px;
}
/* new 탭
==============*/
#bbs_box3{
	padding-top:21px;

}
#bbs_box_tab li{
	float:left;
	padding-right:4px;
	margin-bottom:-1px;
	position:relative;
}

#bbs_tab_in_all li{
	font-size:0;
	padding-top:9px;
	padding-bottom:9px;
	height:15px;
	border-bottom:1px solid #ebebeb;
	line-height:1;
	margin-right:13px;
	margin-left:13px;
}
#bbs_tab_in_all li h3{
	font-size:15px;
	background-image:url("/img/bul/main_tab_bul.gif");
	background-repeat:no-repeat;
	background-position:5px 50%;
	padding-left:18px;

}
#bbs_tab_in_all .m_first_list2{
	padding-left:15px;
	padding-right:20px;
	padding-top:15px;
	height:108px;
	width:506px;
	background-image:url("/img/site/news_bg2.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0;
	border:0px;
}
#bbs_tab_in_all .m_first_list2 h3{
	font-size:15px;
	background-image:none;
	margin-bottom:5px;
	padding-top:2px;
}
#bbs_tab_in_all .m_first_list2 p{
	line-height:1.6;
	font-size:12px;	
}
#bbs_tab_img{
	border:1px solid #e0e0e0;
	padding:5px;
	width:83px;
	height:83px;
	float:left;
	margin-right:17px;
	background-image:url("/images/board/main_ca_bg.jpg");
	background-repeat:no-repeat;
	background-position:center;
}

/* 배너
=========================*/
#n_banner_box{
	width:1000px;
	padding-left:20px;
	margin-top:12px;
	margin-bottom:20px;
	height:47px;
	background-image:url("/img/site/m_banner_n_b.gif");
	background-position:0 0;
	background-repeat:no-repeat;
}
#n_banner_box li{
	float:left;
	padding-right:35px;
}

/* 추가 수정
-----------*/
#notice3_latest td{
	width:100%;
}


/* 추가 수정 10.07.16
=======================*/
/* 메인 일정
--------------*/
#cal_box_n{
	height:157px;
	background-image:url("/img/site/m_callender_box3.gif");
	margin-bottom:10px;
}
#callender_box {
	height:61px;
	background-image:url("/img/site/m_callender_box3.gif");
}
#cal_table_box{
	display:none;
}

#main_baro_link .sp_baro{
	margin-bottom:10px;
}
#main_baro_link .sp_baro1{
	margin-bottom:10px;
}
/* 배너링크 수정 11.3.2*/
#main_baro_link div.sp_baro{
	height:75px;
	position:relative;
}

#main_baro_link div.sp_baro1{
	height:75px;
	/*
	background-image:url("/img/site/sp_baro_20110829.jpg");
	background-position:0 0;
	background-repeat:no-repeat;
	*/
	position:relative;
}
#main_baro_link div.sp_baro p.pos_01{position:absolute;top:57px;left:11px;}
#main_baro_link div.sp_baro1 .pos_01{position:absolute;top:37px;left:142px;}
#main_baro_link div.sp_baro1 .pos_02{position:absolute;top:55px;left:112px;}
/* bbs list
----------------*/
#m_news_list .m_first_list p {text-align:left !important;}
#m_news_list {height:217px;}
#bbs_box3{padding-top:20px;}
/* 핫이슈
----------*/
#hot_issue{
	width:541px;
	height:69px;
	background-image:url("/img/site/hot_issue_bg.gif");
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
}
#hot_issue h2{
	display:none;
}
#m_news_list ul{
	padding-top:0;
}

#hot_issue span{
	position:absolute;
	left:471px;
	top:41px;
}
/* 오른쪽 링크
------------*/
.m_fam_link li {padding-top:10px;}


/* 해드라인 newyear_wrap
----------*/

.newyear_box{
	display:inline-block;
	width:640px;
}
*+ html .newyear_box{display:inline;}
* html .newyear_box{display:inline;}


.newyear_box .left{
	float:left;
}
.newyear_box .right{
	float:left;
	width:316px;
	border-right:1px solid #e50081;
	height:369px;
	border-bottom:1px solid #e50081;
}

.newyear_box .right .flash{
}

/* 메인 의정보고서 보기 추가 */
.sp_baro2{
	height:77px;
	background-image:url("/img/site/new_box_bg.gif");
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:10px;
	position:relative;
}

.baro_btn1{
	position:absolute;
	top:52px;
	left:80px;
}
.baro_btn2{
	position:absolute;
	top:52px;
	left:151px;
}
/* 선거인단모집 */
.sp_baro3{
	height:104px;
	position:relative;
	margin-bottom:10px;
}
