@charset "UTF-8";

/*
CSS Document
Page Info	: 사이트 레이아웃에서 사용되는 스타일
Code		: 김은지, 이지원
Date		: 2009-05-26
----------------------------
090909		: .smenu .issue --> .smenu_issue
090910		: .smenu .submenu --> .submenu
			  .smenu .online --> .smenu_online
			  .smenu .program --> .smenu_program
			  .smenu .banner --> .smenu_banner
*/

/* layout
------------------------------ */

#container {
	width:965px;
	overflow:hidden;
	margin:auto;

}
.header {
	position:relative;
	width:965px; height:141px;
	overflow:hidden;
	background:url(/images/layout/headerbg.jpg) 0 0 no-repeat;
}
#warpcon {
	clear:both;
	overflow:hidden; zoom:1;
	margin-top: 10px;
	background:url(/images/layout/right_bg.gif) right repeat-y;
}
.smenu {
	float:left;
	width:128px;
	margin-right:20px;
	overflow:hidden; zoom: 1;
}
#contents {
	float:left;
	width:531px;
	margin-right:20px;
	overflow:hidden; zoom: 1;

}
#contents2 {
	float:left;
	width:679px;
	margin-right:20px;
	overflow:hidden; zoom: 1;
}
.rmenu {
	float:left;
	width:266px;
	overflow:hidden; zoom: 1;
}
.footer {
	clear:both;
	position:relative;
	width:965px; height:82px;
	overflow:hidden;
	margin:7px auto 0 auto;
	background:url(/images/layout/footerbg.gif) 0 0 no-repeat;
}


/* history
------------------------------ */
#history {
	/* clear:both; */
	height:25px;
	margin: 0 0 15px 0;
	overflow:hidden; zoom: 1;
	border-bottom: 1px solid #d5d5d5;
}
#history li {
	float: left;
	font-size: 11px;
	line-height: 13px;
	font-family: 돋움;
	padding:0 0 0 17px;
	margin:6px 0 0 0;
	background:url(/images/layout/history_icon.gif) 7px 1px no-repeat;
}
#history li a {
	text-decoration: none;
	color: #888888;
}
#history li.first {
	padding-left:3px;
	background:none;
}




/*---- KBS 홈 링크 추가 wisdom  원본------*/
.header h1{
    position:absolute;
    top:16px;
    left:25px;
	
	height:67px;
	width:228px;
}
.header h1 span.kbs a:link,
.header h1 span.kbs a:visited,
.header h1 span.kbs a:hover,
.header h1 span.kbs a:active {
    display:block;
    width:109px;
    height:32px;
    overflow:hidden;
    float:left;
    background:url(http://newsimg.kbs.co.kr/images/layout/logo_kbs.gif) no-repeat;
    white-space:nowrap;
    text-indent:-9999px;
    line-height:0px;
}
.header h1 span.news a:link,
.header h1 span.news a:visited,
.header h1 span.news a:hover,
.header h1 span.news a:active {
    display:block;
    width:103px;
    height:32px;
    overflow:hidden;
    float:left;
    background:url(http://newsimg.kbs.co.kr/images/layout/logo_news.gif) no-repeat;
    white-space:nowrap;
    text-indent:-9999px;
    line-height:0px;
}



/*명절(추석)로고 시작
.header h1{
    position:absolute;
	padding:13px 0 0 146px;
	top:0px !important;
    left:0px !important;
	width:233px;
	height:67px;
	background:url(http://newsimg.kbs.co.kr/images/2011/logo_chu.jpg) no-repeat;
}
.header h1 span.kbs a:link,
.header h1 span.kbs a:visited,
.header h1 span.kbs a:hover,
.header h1 span.kbs a:active {
    display:block;
    width:34px !important;
    height:13px !important;
    overflow:hidden;
    float:left;
    white-space:nowrap;
    text-indent:-9999px;
    line-height:0px;
	background:none !important;
}
.header h1 span.news a:link,
.header h1 span.news a:visited,
.header h1 span.news a:hover,
.header h1 span.news a:active {
    display:block;
    width:33px !important;
    height:13px !important;
    overflow:hidden;
    float:left;
    white-space:nowrap;
    text-indent:-9999px;
    line-height:0px;
	background:none !important;
}
명철(추석)로고 끝*/



.header #globalhead {
    position:absolute;
    top:0px;
    right:10px;
	margin-top: 1px;
}
.header #globalhead li {
    float: left;
	font-size:11px;
	font-family: 돋움;
	color:#b9c0c5;
/* org
	padding: 3px 0 0 4px; 
	background:url(http://newsimg.kbs.co.kr/images/layout/globalheadicon.gif) 2px 6px no-repeat; *//* 날씨티커 높이에 맞춤 */
	padding: 6px 0 0 4px;
	background:url(http://newsimg.kbs.co.kr/images/layout/globalheadicon.gif) 2px 8px no-repeat;
}
.header #globalhead li a {
	font-size:11px;
	color:#b9c0c5;
}
.header #globalhead li.first {
	padding-left: 5px;
	background:none;
}
.header #globalhead li.weather{
	padding-top: 0px;
	background:none;
}
#globalhead #weather img{
    float:left;
}
#globalhead span{
    color:#b9c0c5;
}
.header #globalhead a:link,
.header #globalhead a:visited,
.header #globalhead a:hover,
.header #globalhead a:active {
    color:#b9c0c5;
    padding:0px 3px 0px 3px;
}
#channels{
    position:absolute;
    top:35px; right:13px;
	padding:0px;
	overflow:hidden;
}
#channels .link{
    padding:0px 5px 0px 0px;
	overflow:hidden;
	float:right;
	clear:both;
	/* org
	margin: 0px 0px 6px 0px; */
	margin: 0px 0px 5px 0px;
}
#channels .bar{
    width:210px; height:29px;
    background:url(/images/layout/channerbar.gif) no-repeat;
    padding:0px 0px 0px 55px;
	float:right;
	clear:both;
}
#channels .onair{
	text-align:left;
	color:#dbdddf;
    font-size:12px;
	float:left;
	display:inline;
	line-height:29px;
	padding:0px 0px 0px 11px;
}
#channels .link a:link,
#channels .link a:visited,
#channels .link a:hover,
#channels .link a:active {
    font-size:11px;
	/* org
	line-height: 12px; */
	line-height: 13px;

	font-family: 돋움;
	overflow:hidden;
	color:#95b1d7;
	float:left;
	display:block;
	margin-left: 3px;
}
#channels .link a.tva:link,
#channels .link a.tva:visited,
#channels .link a.tva:hover,
#channels .link a.tva:active {
    color:#e9e9e9;
	font-size:8px;
	line-height: 12px;
	font-family: Verdana;
	width:27px; height: 11px;
	padding:0px;
	text-align:center;
	display:inline;
    background:url(/images/layout/tv1.gif) no-repeat;
}
#channels .link a.tvb:link,
#channels .link a.tvb:visited,
#channels .link a.tvb:hover,
#channels .link a.tvb:active {
    color:#6b7994;
	font-size:8px;
	line-height: 12px;
	font-family: Verdana;
    width:27px; height: 11px;
	padding:0px;
	text-align:center;
	display:inline;
	background:url(/images/layout/tv2.gif) no-repeat;
}
#channels .link .split{
    display:block;
    width:1px;
    height:11px;
    overflow:hidden;
    background:#647d9c;
    float:left;
	margin: 0 2px 0 5px;
}
/* org
.header .boardnews1{
    position:absolute;
    right:130px;
    top:104px;
    width:107px;
    height:24px;
    background:url(/images/layout/boardnews1.gif) no-repeat;
    white-space:nowrap;
    line-height:0px;
    text-indent:-9999px;
    overflow:hidden;
}*/
.header .boardnews1{
    position:absolute;
    right:130px;
    top:104px;
    width:80px;
    height:19px;
    background:url(/images/layout/header_board_bg.gif) no-repeat;
    white-space:nowrap;
    line-height:0px;
	padding:5px 0 0 27px;
    overflow:hidden;
}
.header .boardnews1 a:link,
.header .boardnews1 a:active,
.header .boardnews1 a:visited,
.header .boardnews1 a:hover {
	font-size: 12px;
	line-height: 13px;
	font-family: "맑은 고딕", 돋움;
	font-weight: bold;
	color:#4a4a4a;
	text-decoration:none;
}

.header .boardnews2{
    position:absolute;
    right:18px;
    top:104px;
    width:107px;
    height:24px;
    background:url(/images/layout/boardnews2.gif) no-repeat;
    white-space:nowrap;
    line-height:0px;
    text-indent:-9999px;
    overflow:hidden;
}


/* bottom notice
------------------------------ */
.fnews {
    border-top:1px solid #d5d5d5;
    border-bottom:1px solid #d5d5d5;
    font-size:13px;
    margin:23px auto 0px auto;
    overflow:hidden; zoom:1;
}
.fnews label{
	padding:9px 0px 7px 0px;
    /* width:76px; */
	width:72px;
    float:left;
    color:#46648a;
    /*background:url(/images/layout/bottomlabelsplit.gif) no-repeat right 11px;*/
    text-align:center;
    font-weight:bold;
}
.fnews label a:link,
.fnews label a:visited,
.fnews label a:hover,
.fnews label a:active {color:#46648a; text-decoration:none;}
.fnews .split{color:#d5d5d5; padding-top:9px; float:left;}

/* org
.fnews a:link,
.fnews a:visited,
.fnews a:hover,
.fnews a:active {
    padding:9px 0px 7px 0px;
    float:left;
    color:#656565;
	display:inline;
	margin:0px 10px 0px 10px;
}
.fnews a:hover {
    color:#0033CC;
	text-decoration:underline;
}*/
.fnews div {float:left; width:650px; height:16px; padding-top:9px; overflow:hidden;}
.fnews div a:link,
.fnews div a:visited,
.fnews div a:hover,
.fnews div a:active {
	float:left;
    color:#656565;
	display:inline;
	margin:0px 10px 0px 5px;
}
.fnews div a:hover { color:#0033CC; }

.fnews input{
	border:0px none;
    float:right;
    color:#4a4a4a;
    font-size:12px;
    display:block;
    width:106px;
    height:22px;
    background:url(/images/layout/bottombtnbg.gif) no-repeat left;
    display:inline;
    margin:5px 5px 0px 0px;
	line-height:22px;
	cursor:pointer;
}


/* footer
------------------------------ */
.footer .logo{
    width:125px;
    height:33px;
    background:url(/images/layout/footerlogo.gif) no-repeat left;
    position:absolute;
    top:28px;
    right:0px;
    white-space:nowrap;
    line-height:0px;
    text-indent:-9999px;
}
.footer address{
	font-style:normal;
    position:absolute;
	z-index:999;
	color:#fff;
	font-size:10pt;
    left:15px; bottom:12px;
}
.footer address strong{font-weight:normal;color:#2C486C;}
.footer address a{color:#fff;}
.footer address a:hover{text-decoration:underline;}

.footer .links{
    position:absolute;
    top:20px;
    left:15px;
    color:#ffffff;
}
.footer .links li {
	float: left;
	font-size:13px;
	/* org
	background:url(/images/layout/bul_footer.gif) 1px 2px no-repeat; padding: 0 8px; */
}
/* org : blocked
.footer .links .first {padding-left:0;background-image:none;} */
.footer .split{
	/* org
    background:#ffffff; */
	color:#fff; margin-left:7px; margin-right:7px;
}
.footer .links a:link,
.footer .links a:visited,
.footer .links a:hover,
.footer .links a:active {
    color:#ffffff;
}
.footer .links a:hover {
    color:#2b4a69;
}


/* left menu
------------------------------ */
.submenu{
    overflow:hidden;
	line-height:22px;
	padding:0 2px 0 2px;
	margin-bottom:5px;
	border:1px solid #d8d8d8;
	background:#f9f9f9;
}
/* org
.submenu h2{
	font-size: 16px;
	font-weight:bold;
	color:#46648a;
	padding: 15px 0 3px 7px;
	background:url(/images/layout/smenu_bg.gif) 0 0 no-repeat;
} */
.submenu h2{
	font-size: 16px;
	font-weight:bold;
	color:#46648a;
	padding: 15px 0 0 7px;
	background:url(/images/layout/smenu_bg.gif) 0 0 no-repeat;
}
.submenu h2 a:link,
.submenu h2 a:visited,
.submenu h2 a:hover,
.submenu h2 a:active{
	font-size: 16px;
	font-weight:bold;
	color:#46648a;
}
/* org
.submenu ul{
    overflow:hidden;
    position:relative;
	border:1px solid #ebebeb;
	background:#fff;
	padding:10px 0 10px 0px;
	margin-bottom: 3px;
} */
.submenu ul{
    overflow:hidden;
    position:relative;
	border:1px solid #ebebeb;
	background:#fff;
	padding:10px 0 10px 0px;
	margin-bottom: 3px; margin-top:3px;
}
.submenu ul li {
	padding-left:10px;
	margin-left:2px;
}
.submenu ul li.line{
	background:url(/images/layout/subline.gif) 0 24px no-repeat;
	padding-bottom: 5px;
}

.submenu ul li.line a{
	margin-bottom: 5px;
}
.submenu a:link,
.submenu a:visited,
.submenu a:hover,
.submenu a:active{
    font-weight:normal;
    white-space:nowrap;
    text-decoration:none;
	font-size:13px;
	color:#444444;
}
.submenu a:hover{
    text-decoration:underline;
    color:#0033CC;
}
.submenu ul.list2 {
	overflow:hidden;
    position:relative;
	background:#f9f9f9;
	border: 0;
	padding-top:7px;
}
.submenu ul.list2 li {
	background:url(/images/common/icon_bullet.gif) no-repeat 6px 9px;
	padding-left: 10px;
}
.submenu ul.list2 li a {
	color:#2c486c;
}
.submenu ul.list2 li a:hover {
	color:#0521cf;
	text-decoration:underline;
}
.submenu ul.list3 {
	overflow:hidden;
	border: 0;
	padding: 0;
	margin: 5px 0 0 0;
	background:none;
}
.submenu ul.list3 li {
	padding: 0;
}
.submenu ul.list4 {
	overflow:hidden;
	border: 0;
	padding: 0;
	margin: 5px 0 10px 0;
	background:none;
}
.submenu ul.list4 li {
	padding-left: 13px;
	background:url(/images/common/icon_media.gif) no-repeat 5px 8px;
}
.smenu_issue{
    overflow:hidden;
    border:1px solid #d8d8d8;
    margin: 0px 0px 5px 0px;
}
.smenu_issue h2{
	display:block;
    color:#d55555;
	line-height:16px;
	width:110px;
    height:19px;
    border-bottom:1px solid #e8e8e8;
    padding:14px 0px 0px 7px;
    margin:0px auto;
	position:relative;
	font-size:12px;
}
.smenu_issue h2.title2{
	font-size:13px;
	padding-left:5px;
}
.smenu_issue ul{
    font-size:13px;
    color:#444444;
    line-height:22px;
    padding:11px 10px 10px 0px;
	display:block;
}
.smenu_issue li{
    background:url(/images/common/icon_bullet.gif) no-repeat 6px 9px;
    padding:0px 0px 0px 10px;
}
.smenu_issue a.more:link,
.smenu_issue a.more:visited,
.smenu_issue a.more:hover,
.smenu_issue a.more:active{
    display:block;
    width:10px;
    height:10px;
    background:url(/images/common/arrow_issue.gif) no-repeat 2px 3px;
	line-height:0px;
	overflow:hidden;
	white-space:nowrap;
	text-indent:-9999px;
	position:absolute;
	top:15px;
	right:0px;
}
.smenu_issue a:link,
.smenu_issue a:visited,
.smenu_issue a:hover,
.smenu_issue a:active{
    font-size:13px;
	font-weight:normal;
}
.smenu_issue a:hover{
    color:#0033CC;
    text-decoration:underline;
}

.smenu_online{
    overflow:hidden;
	margin: 0 0 5px 0px;
	background:url(/images/layout/online_top.gif) no-repeat;
    position:relative;
	border-bottom:1px solid #d0d0d0;
}
.smenu_online ul{
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 5px 7px;
	display:block;
	overflow:hidden;
	background:url(/images/layout/online_bg.gif) repeat-y;
}
.smenu_online a:link,
.smenu_online a:visited,
.smenu_online a:hover,
.smenu_online a:active{
    font-weight:bold;
    font-size:13px;
}
.smenu_online li{
	display:block;
	border-top:1px solid #e8e8e8;
	padding: 7px 10px 7px 7px;
	width:97px;
	background:url(/images/common/arrow_online.gif) no-repeat 103px 11px;
}
.smenu_online .first{
	border: none;
}

.smenu_program {
	overflow:hidden;
	margin: 0 0 5px 0px;
    position:relative;
	border:1px solid #d0d0d0;
}
.smenu_program h2 {
	background: #f6f6f6;
	font-size: 13px;
	font-weight:bold;
    white-space:nowrap;
	color: #011459;
	padding: 5px 0 5px 12px;
}
.smenu_program .endselect {
	padding: 8px 0 8px 5px;
}


.smenu_banner img {
	margin-bottom: 3px;
}

.submenu_4321Report {
	margin:0 0 12px 0;
	padding:3px;
	border:1px solid #6b8dc4;
	font-family:돋움;
}
.submenu_4321Report ul li {margin:7px 0 8px 10px;}
.submenu_4321Report ul li.btn {margin:0 0 8px 0px;}
.submenu_4321Report ul li strong {display:block; color:#454545;}




/* right menu
------------------------------ */

/* style1 */
.tdnshow { display:block; text-align:center; overflow:hidden; }
/* org
.tdntitle{ padding:6px 0 11px 0px; font-size:13px; display:block; text-align:center; }*/
.tdntitle{ padding:6px 0 11px 0px; font-size:13px; display:block; text-align:center; height:16px; overflow:hidden; }

.tdntitle a:hover { color: #2c486c; }

/*  tdngallery02 */
/* org
.tdngallery { position:relative; overflow:hidden; zoom: 1; padding-left: 33px; }*/
.tdngallery { position:relative; overflow:hidden; zoom: 1; padding-left: 15px; }
.tdngallery li { float: left; width: 48px; height: 35px; line-height: 35px; text-align: center; margin-right:2px; }
.tdngallery li:after { content: " "; white-space: pre; }
.tdngallery li img { vertical-align: middle; }
.tdngallery .prev { position:absolute; top: 11px; left: 20px; }
.tdngallery .next { position:absolute; top: 11px; right: 20px; }
/* allou */
.tdngallery .list {width:200px; height:35px; overflow:hidden;}
#PicPhotoHidden{display:none;}

/*  tdngallery02 */
/* org : -> tdngallery
.tdngallery02 { position:relative; overflow:hidden; zoom: 1; padding-left: 15px; }
.tdngallery02 li { float: left; width: 48px; height: 35px; line-height: 35px; text-align: center; margin-right:2px; }
.tdngallery02 li:after { content: " "; white-space: pre; }
.tdngallery02 li img { vertical-align: middle; }
.tdngallery02 .prev { position:absolute; top: 11px; left: 0; }
.tdngallery02 .next { position:absolute; top: 11px; right: 0; }
*/

/* style2 */
.scoreitem {
	/* org : blocked
	position:relative; */
	overflow:hidden; zoom: 1;
	margin:10px 0px 10px 0;
}
.scoreitem a:hover {
	color: #2C486C;
	text-decoration:underline;
}
.scoreitem .photo {
	float: left;
	margin-right: 10px;
}
.scoreitem .title {
	padding: 0 20px 3px 0;
}
.scoreitem .title a:link,
.scoreitem .title a:visited,
.scoreitem .title a:active {
	color:#2C486C;
}
.scoreitem .title a:hover {
	color:#2C486C;
	text-decoration:underline;
}
.scoreitem .text {
	padding: 0 20px 3px 0;
}

/* style3 */
.catelist {
	/* position:relative; */
	overflow:hidden; zoom: 1;
}
.catelist li {
	padding: 0 0 0 13px;
	margin: 0 0 5px 0;
	background:url(/images/common/icon_colum.gif) 3px 6px no-repeat;
}
.catelist li a:link,
.catelist li a:visited,
.catelist li a:hover,
.catelist li a:active {
	color:#656565;
}
.catelist li a:hover {
	color: #2C486C;
	text-decoration:underline;
}
.catelist li span {
	color: #2C486C;
}

/* style4 */
.catelist2 li {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
.catelist2 li a:link,
.catelist2 li a:visited,
.catelist2 li a:hover,
.catelist2 li a:active {
	color:#656565;
}
.catelist2 li a:hover {
	color: #2C486C;
	text-decoration:underline;
}
.catelist2 li span {
	color: #2C486C;
}
.catelist2 li .em {
	display:inline;
	float:left;
	color: #FFF;
	font-size: 11px;
	line-height:12px;	
	font-family: 돋움;
	width: 58px; height: 14px;
	padding-top: 1px;
	margin-right: 3px;
	text-align: center;
	background:url(/images/layout/cateembg.gif) no-repeat;
}

/* style5 */
.catelist3 {
	position:relative;
	overflow:hidden; zoom: 1;
}
.catelist3 li {
	float: left;
	padding: 0 11px;
	margin-bottom: 8px;
	background:url(/images/layout/bottomlabelsplit.gif) 0 2px no-repeat;
}
.catelist3 li.first {
	padding-left: 0;
	background:none;
}

/* style6 */
.catelist4 li {
	padding: 0 0 0 0;
	margin: 0 0 5px 0;
}
.catelist4 li a {
	color:#656565;
}
.catelist4 li a:hover {
	color: #2C486C;
	text-decoration:none;
}
.catelist4 li span {
	color: #2C486C;
}
.catelist4 li .em {
	display:inline;
	float:left;
	color: #FFF;
	font-size: 10px;
	line-height:10px;	
	font-family: Verdana;
	width: 13px; height: 15px;
	padding-top: 2px;
	margin-right: 3px;
	text-align: center;
	background:url(/images/common/nobox_out.gif) 0 1px no-repeat;
}
.catelist4 li.on a {
	color: #2C486C;
}
.catelist4 li.on .em {
	background-image:url(/images/common/nobox_over.gif);
}


/* style7 */
.catelist5 {
	/* position:relative; */
	overflow:hidden; zoom: 1;
}
.catelist5 li {
	padding: 0 0 0 10px;
	margin: 0 0 5px 0;
	background:url(/images/common/icon_colum.gif) 3px 6px no-repeat;
}
.catelist5 li a:link,
.catelist5 li a:visited,
.catelist5 li a:hover,
.catelist5 li a:active {
	color:#656565;
}
.catelist5 li a:hover {
	color: #2C486C;
	text-decoration:underline;
}
.catelist5 li span {
	font-size: 12px;
	color: #999999;
	float: right;
}


/* arrowadmin start */
.arrowadmin li {
	float: left;
	width: 50%;
	text-align: center;
	font-weight:bold;
	color:#444444;
}
/* arrowadmin end */


/* 달력스타일 start */
#calendar {
	width: 266px;
	position:relative;
	overflow:hidden; zoom: 1;
	background:url(/images/layout/calendar_bg.gif) repeat-y;
	/* org
	margin:0px 0px 15px 0px; */
	margin:0px;
}
#calendar h2 {
	overflow:hidden; zoom: 1;
	font-size:14px;
	height:30px;
	color:#FFF;
	letter-spacing: 5px;
	text-align: center;
	padding:5px 0px 0px 0;
	background:url(/images/layout/calendar_top.gif) no-repeat;
}
#calendar .monthchoice {
	position:relative;
	overflow:hidden; zoom: 1;
	text-align: center;
	margin-bottom: 7px;
}
#calendar .monthchoice .prev {
	position:absolute;
	top:7px;
	left:60px;
}
#calendar .monthchoice .next {
	position:absolute;
	top:7px;
	right:60px;
}
#calendar .daychoice {
	padding: 23px 5px 10px 5px;
	margin: 0 10px;
	border: 1px solid #e2e2e3;
	background:url(/images/layout/calendar_day.gif) center 12px #FFF no-repeat;
}
#calendar .daychoice td {
	text-align: center;
	font-size: 8px;
	color: #707070;
	width: 34px; height: 17px;
	font-weight:bold;
	line-height: 8px;
	font-family: Tahoma;
}
#calendar .daychoice td a {
	font-size: 9px;
	color: #707070;
	text-decoration:none;
}
#calendar .daychoice td.on {
	background:url(/images/layout/calendar_choice.gif) center no-repeat;
}
#calendar .daychoice td.on a {
	color: #FFF;
}
#calendar .calendarbottom {
	height:2px;
	font-size:0px;
	overflow:hidden;
	background:url(/images/layout/calendar_bottom.gif) no-repeat;
	margin:8px 0px 0px 0px;
}

/* style1 */
#calendar.style1 {
	width: 212px;
	position:relative;
	background:url(/images/layout/calendar2_bg.gif) repeat-y;
}
#calendar.style1 caption {
	padding-bottom: 10px;
	text-align: left;
}
#calendar.style1 .monthchoice {
	padding:6px 0px 5px 0;
	background:url(/images/layout/calendar2_top.gif) no-repeat;
}
#calendar.style1 .monthchoice .prev {
	top:13px;
	left:30px;
}
#calendar.style1 .monthchoice .next {
	top:13px;
	right:30px;
}
#calendar.style1 .daychoice {
	padding: 5px 0px 5px 0px;
	margin: 0 5px;
	background:#FFF;
}
#calendar.style1 .daychoice td {
	font-weight:normal;
}
#calendar.style1 .daychoice td.on a {
	color: #FFF;
}
#calendar.style1 .calendarbottom {
	margin:3px 0px 0px 0px;
	background:url(/images/layout/calendar2_bottom.gif) no-repeat;
}
#calendar.style1 a.close {
	position:absolute;
	top:7px;
	right:7px;
	z-index: 11;

}
/* 달력스타일 end */


/* 왈가왈부 start */
.argument {
	position:relative;
	overflow:hidden; zoom: 1;
	text-align: center;
}
.argument .prev {
	position:absolute;
	top:20px;
	left:7px;
}
.argument .next {
	position:absolute;
	top:20px;
	right:7px;
}
/* 왈가왈부 end */


/* 온라인 Poll start */
.poll_list li {
	overflow:hidden; zoom: 1;
	margin: 0 0 5px 0;
}
.poll_text {
	float: left;
	width: 100px;
}
.poll_graph {
	float: left;
	font-size: 0;
	width: 130px; height: 5px;
	margin-top: 4px;
	border: 1px solid #c8c6c6;
	background: #FFF;
}
.poll_graph .graph_value {
	font-size: 0;
	height: 5px;
	background: #a5c105;
}
.poll_btn {
	text-align: center;
}
/* 온라인 Poll end */


/* 최근기사 start */
.latest li {
	position:relative;
	width: 231px;
	margin-bottom: 10px;
	background:url(/images/layout/latest_bg.gif) repeat-y;
}
.latest .latesttop {
	height: 10px;
	background:url(/images/layout/latest_top.gif) no-repeat;
}
.latest .prev{
	position:absolute;
	top:10px;
	right:27px;
}
.latest .next{
	position:absolute;
	top:10px;
	right:10px;
}
.latest .latestcenter {
	padding: 0 10px;
}
#rightbox .latest .latestcenter ul {
	margin: 0;
}
.latest .latestcenter li {
	float: left;
	text-align: center;
	width: 105px;
	margin: 0;
	background: none;
}
.latest .latestcenter li .pic {
	margin-bottom: 5px;
}
.latest .latestcenter li .pic {
	margin-bottom: 5px;
}
.latest .latestbottom {
	clear: both;
	height: 10px;
	background:url(/images/layout/latest_bottom.gif) no-repeat;
}
/* 최근기사 end */


/* 중계 다시보기 start */
#relayview{
	position:relative;
	overflow:hidden; zoom: 1;
	background:url(/images/layout/score_bg.gif) repeat-y;
	margin:0px 0px 0px 0px;
}
#relayview h2{
	font-size:14px;
	height:23px;
	color:#ce4a4a;
	overflow:hidden; zoom: 1;
	background:url(/images/layout/score_top.gif) no-repeat;
	padding:14px 0px 0px 21px;
	margin:0 0 10px 0;
}
#relayview .prev{
	position:absolute;
	top:16px;
	right:34px;
}
#relayview .next{
	position:absolute;
	top:16px;
	right:17px;
}
#relayview .scorebottom{
	height:20px;
	font-size:0px;
	overflow:hidden;
	background:url(/images/layout/score_bottom.gif) no-repeat;
	margin:10px 0px 0px 0px;
}
/* 중계 다시보기 end */


/* 오늘의 영상 start */
#todaynews{
	position:relative;
	overflow:hidden; zoom: 1;
	background:url(/images/layout/today_bg.gif) repeat-y;
	margin:0px 0px 15px 0px;
}
#todaynews h2{
	font-size:14px;
	color:#46648a;
	overflow:hidden; zoom: 1;
	margin: 0 0 10px 0;
	background:url(/images/layout/today_top.gif) no-repeat;
	padding:13px 0px 0px 17px;
}
#todaynews h2 .best {
	color:#444444;
	padding-bottom: 5px;
	margin-right: 17px;
	border-bottom: 1px solid #d4d7d9;
}
/* 9999999999999999999999999999999999999999999999999999 */
#todaynews h2 .number {
	color:#444444;
	padding-bottom: 5px;
	margin-right: 17px;
	border-bottom: 1px solid #d4d7d9;
}
#todaynews .input{
	color: #2c486c;
    font-size:12px;
    background:#d4d7d9;
	margin:0px 5px 0px 0px;
	}

/* 9999999999999999999999999999999999999999999999999999 */
#todaynews a:hover {
	color: #2c486c;
}
#todaynews a.more:link,
#todaynews a.more:visited,
#todaynews a.more:hover,
#todaynews a.more:active {
    position:absolute;
    top:13px; right:20px;
    width:46px; height:17px;
    font-size:10px;
    text-indent:-9999px;
    line-height:0px;
    background:url(/images/common/btn_high.gif) no-repeat;
}
#todaynews .todaybottom{
	height:5px;
	font-size:0px;
	overflow:hidden;
	background:url(/images/layout/today_bottom.gif) no-repeat;
	margin:10px 0px 0px 0px;
}
/* 오늘의 영상 end */

#rightbox {
    overflow:hidden; zoom: 1;
    position:relative;
	padding:0px 0px 20px 0px;
	background:url(/images/layout/righttitle_bg.gif) repeat-x;
}
#rightbox h2 {
    color:#46648a;
    font-size:14px;
    height:28px;
    padding:7px 0px 0px 18px;
	margin-bottom: 5px;
}


#rightbox a.more:link,
#rightbox a.more:visited,
#rightbox a.more:hover,
#rightbox a.more:active {
    position:absolute;
    top:12px; right:18px;
    width:32px; height:8px;
    font-size:10px;
    color:#6c7885;
    white-space:nowrap;
    text-indent:-9999px;
    line-height:0px;
    background:url(/images/common/btn_more.gif) no-repeat;
}
#rightbox ul{
	margin:0px 12px 0px 17px;
}


/* 레이어팝업
**********************************/
#layerpop {
    position:relative;
	width: 335px;
	margin-bottom: 30px;
	padding-bottom: 20px;
	background: #FFF;
}
#layerpop h4 {
	color: #102f65;
	font-weight:bold;
	border-bottom: 3px solid #102f65;
	padding: 10px 0 10px 20px;
	margin: 0;
}
#layerpop .layerpopfoot {
	width: 329px;
	background: #2b3c60;
	padding: 3px;
	text-align: right;	
	line-height: 8px;
	position:absolute;
    bottom:0; left:0;
}
#layerpop .layerpopfoot a {
	color: #ced2de;
	font-size: 11px;
	font-family:돋움;
}
#layerpop .popcontents {
	overflow:hidden; zoom: 1;
	padding: 15px;
}
#layerpop .red,
#layerpop .red a{ color: #d55555; font-weight:normal;}
#layerpop .blue,
#layerpop .blue a { color: #46648a; font-weight:normal;}
#layerpop .green,
#layerpop .green a { color:#92c211; font-weight:normal; }

#layerpop .input {
	border: 1px solid #d5d5d5;
	font-size: 12px;
	padding-top: 2px;
	height: 16px;
}
#layerpop .dotbg3 {
	margin: 15px 0;
}

/* style1 */
#layerpop.style1 {
	width: 280px;
}
#layerpop.style1 .layerpopfoot {
	width: 274px;
}


/* 레이어팝업
**********************************/
#error {
    position:relative;
	width: 610px; height: 390px;
	position:absolute;
    top: 50%; left: 50%;
	margin: -205px 0 0 -315px;
	padding: 20px 10px;
	background: #FFF;
}
#error h1 { height: 40px; background:url(/images/error/logo_line.gif) bottom left no-repeat; }

#error .errorcontents { padding: 30px 0 0 0; }
:root #error .errorcontents { padding: 0; }
#error .errorcontents .exclama { position:relative; height: 120px; padding-left: 200px; }
#error .errorcontents .exclama dt { margin-bottom: 10px; }
#error .errorcontents .exclama dd { }
#error .errorcontents .exclama dd.pic { position:absolute; left: 45px; }

#error .errorcontents .exclama li { color: #7F7F7F; font-size: 12px; }
#error .errorcontents .exclama li strong { color: #EC3747; }

#error .errorbtn {
	position:absolute;
    width: 100%;
	bottom: 100px; left: 0px;
	text-align: center;
}
#error .errorfoot {
	position:absolute;
    bottom: 0px; left: 0px;
	padding: 15px 15px 25px 15px;
	margin: 0 10px;
	border-top: 1px solid #8BA8DB;
	width:580px;
}
#error .errorfoot strong {font-weight:bold; color:#2C486C;}



#error2 {
    position:relative;
	width: 610px; height: 420px;
	position:absolute;
    top: 50%; left: 50%;
	margin: -205px 0 0 -315px;
	padding: 20px 10px;
	background: #FFF;
	background:url(/images/error/0810_ico.gif) 44px 218px no-repeat;
}
#error2 h1 { height: 40px; background:url(/images/error/logo_line.gif) bottom left no-repeat; }
#error2 h2 {margin:43px 0 0 86px;}
#error2 .con1 {margin:38px 0 0 198px;}
#error2 .con3 {margin:25px 0 0 198px;}
#error2 .copy_r {margin:48px 0 0 0; padding:13px 0 0 151px; border-top:1px solid #8ba8db;}



/* layout Style
------------------------------ */
/* 메인용 레이아웃 (1단) */
#main .smenu { display: none; }
/* org
#main #contents { width:679px; }*/
#main #contents { width:679px; _margin-right:0; }/*allou ie6에서 rnb떨어짐*/
#main #main_body{float:left; width:699px; }
/* #main #history { width:679px; } */

/* 메인용 레이아웃 (1단) */
#main2 #warpcon { background:none; }
#main2 .smenu { display: none; }
#main2 #contents { width: 965px; margin-right: 0; }
#main2 .rmenu { display: none; }
#main2 #main_body { float:left; width:965px; }/*allou*/

/* 서브용 레이아웃 (3단) */
#sub .smenu { width:128px; }
/* org
#sub #contents { width:531px; }*/
#sub #contents { width:531px; _margin-right:0;}/*allou ie6에서 rnb떨어짐*/
#sub #main_body { float:left; width:551px; }/*allou*/
#sub #history { width:531px; }

/* 서브용 레이아웃 (3단) */
#sub2 #warpcon { background:none;}
#sub2 .smenu { width:128px; }
/* org
#sub2 #contents { width:647px; }*/
#sub2 #contents { width:647px; _margin-right:0;}/*allou ie6에서 rnb떨어짐*/
#sub2 .rmenu { width:150px; }

#sub2 #main_body { float:left; width:667px; }/*allou*/
#sub2 #history { width:647px; }

/* 서브용 레이아웃 (2단) */
#sub3 #warpcon { background:none; }
#sub3 #contents { width:817px; margin-right: 0; }
#sub3 .rmenu { display: none; }
#sub3 #main_body { float:left; width:817px; }/*allou*/
/*#sub3 #history { width:817px; }*/

/* 서브용 레이아웃 (3단 + 비쥬얼이미지) */
#sub4 #warpcon { position:relative; }
#sub4 .smenu { width:128px; padding-top: 210px; }
#sub4 #contents { width:531px; padding-top: 210px; }
#sub4 #history { width: 679px; position:absolute; top:0px; left:0px; }
#sub4 .navi { position:absolute; top:42px; left:0px; }
/* #sub4 #main_body { float:left; width:699px; }/*지정하면 안.0.0됨*/


.highvod_btn {margin:-18px 0 0 0 !important; padding-bottom:7px; text-align:right;}


#news24_new .play24_new {width:485px !important;} /* 528에서 485 */

/* 재보궐선거1026 */
.election1026_vote {position:relative; width:232px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 16px;}
.election1026_vote h2 {float:left; overflow:hidden; height:15px; padding:0 0 12px 0;}
.election1026_vote .btn_more {float:left; overflow:hidden; margin:2px 0 0 40px; width:27px;height:15px;}
.election1026_vote dl {padding:8px; clear:both; background-color:#fcfcfb; border:1px solid #e1e0d9; overflow:hidden;  font-weight:bold;}
.election1026_vote dt {float:left; width:50%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_vote dd {float:left;width:50%; text-align:right; font-family:arial; font-weight:bold; color:#063162;}

.election1026_result {position:relative; width:232px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 16px 5px 16px;}
.election1026_result h2 {text-align:center;}
.election1026_result dl {margin:15px 0 0 0; clear:both; overflow:hidden;  font-weight:bold;}
.election1026_result dt {float:left; width:50%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_result dd {float:left;width:50%; text-align:right; font-family:arial; font-size:12px; font-weight:bold; color:#063162;}
.election1026_result ol {position:relative; z-index:1; margin:3px 0 0 0;}
.election1026_result li {font-family:돋움; font-size:11px;}
.election1026_result li .img {width:18%; display:inline-block;}
.election1026_result li .img img {vertical-align:middle}
.election1026_result li .name {width:24%; display:inline-block;vertical-align:middle}
.election1026_result li .vote {text-align:right; display:inline-block; width:53%; color:#b4b1a7; vertical-align:middle}
.election1026_result li .vote strong { color:#c48f00;}
.election1026_result li.no1 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num1.gif') 3px center no-repeat; border-top:1px solid #dfdfdf; padding:7px 0 7px 17px;}
.election1026_result li.no2 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num2.gif') 3px center no-repeat; padding:7px 0 7px 17px; margin:12px 0 0 0;}
.election1026_result .gap {position:absolute; top:103px; left:17px; width:227px; background:#cbcac6; color:#686453; border:1px solid #bebcb5; font-family:tahoma; font-size:11px; text-align:right; padding:0 2px 0 0; z-index:10; line-height:13px;}
.election1026_result .win {position:absolute; top:67px; left:116px;}

.election1026_exit {position:relative; width:232px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 16px 5px 16px;}
.election1026_exit h2 {text-align:center;}
.election1026_exit dl {margin:15px 0 0 0; clear:both; overflow:hidden;  font-weight:bold;}
.election1026_exit dt {float:left; width:25%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_exit dd {float:left;width:75%; text-align:right; font-family:arial; font-size:12px; font-weight:bold; color:#063162;}
.election1026_exit dd span {font-family:돋움; font-size:11px; font-weight:normal; color:#888888; letter-spacing:-0.09em;}
.election1026_exit ol {position:relative; z-index:1; margin:3px 0 0 0;}
.election1026_exit li {font-family:돋움; font-size:11px;}
.election1026_exit li .img {width:18%; display:inline-block;}
.election1026_exit li .img img {vertical-align:middle}
.election1026_exit li .name {width:24%; display:inline-block;vertical-align:middle}
.election1026_exit li .vote {text-align:right; display:inline-block; width:53%; color:#b4b1a7; vertical-align:middle}
.election1026_exit li .vote strong { color:#c48f00;}
.election1026_exit li.no1 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num1.gif') 3px center no-repeat; border-top:1px solid #dfdfdf; padding:7px 0 7px 17px;}
.election1026_exit li.no2 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num2.gif') 3px center no-repeat; border-top:1px solid #dfdfdf;  padding:7px 0 7px 17px; margin:0px 0 0px 0;}
.election1026_exit .more {position:absolute; top:160px; left:220px;}



/* kbs홈 */
.election1026_vote_kbs {position:relative; width:212px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 10px;}
.election1026_vote_kbs h2 {float:left; overflow:hidden; height:15px; padding:0 0 12px 0;}
.election1026_vote_kbs .btn_more {float:left; overflow:hidden; margin:2px 0 0 40px; width:27px;height:15px;}
.election1026_vote_kbs dl {padding:8px; clear:both; background-color:#fcfcfb; border:1px solid #e1e0d9; overflow:hidden;  font-weight:bold;}
.election1026_vote_kbs dt {float:left; width:50%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_vote_kbs dd {float:left;width:50%; text-align:right; font-family:arial; font-weight:bold; color:#063162;}

.election1026_result_kbs {position:relative; width:212px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 10px 5px 10px;}
.election1026_result_kbs h2 {text-align:center;}
.election1026_result_kbs dl {margin:15px 0 0 0; clear:both; overflow:hidden;  font-weight:bold;}
.election1026_result_kbs dt {float:left; width:50%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_result_kbs dd {float:left;width:50%; text-align:right; font-family:arial; font-size:12px; font-weight:bold; color:#063162;}
.election1026_result_kbs ol {position:relative; z-index:1; margin:3px 0 0 0;}
.election1026_result_kbs li {font-family:돋움; font-size:11px;}
.election1026_result_kbs li .img {width:18%; display:inline-block;}
.election1026_result_kbs li .img img {vertical-align:middle}
.election1026_result_kbs li .name {width:35%; display:inline-block;vertical-align:middle}
.election1026_result_kbs li .vote {text-align:right; display:inline-block; width:42%; color:#b4b1a7; vertical-align:middle}
.election1026_result_kbs li .vote strong { color:#c48f00;}
.election1026_result_kbs li.no1 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num1.gif') 3px center no-repeat; border-top:1px solid #dfdfdf; padding:7px 0 7px 17px;}
.election1026_result_kbs li.no2 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num2.gif') 3px center no-repeat; padding:7px 0 7px 17px; margin:12px 0 0 0;}
.election1026_result_kbs .gap {position:absolute; top:102px; left:10px; width:208px; background:#cbcac6; color:#686453; border:1px solid #bebcb5; font-family:tahoma; font-size:11px; text-align:right; padding:0 2px 0 0; z-index:10; line-height:13px;}
.election1026_result_kbs .win {position:absolute; top:66px; left:107px;}


.election1026_exit_kbs {position:relative; width:212px; background-color:#f1f0e9; border:1px solid #d2d0c0; padding:10px 10px 5px 10px;}
.election1026_exit_kbs h2 {text-align:center;}
.election1026_exit_kbs dl {margin:15px 0 0 0; clear:both; overflow:hidden;  font-weight:bold;}
.election1026_exit_kbs dt {float:left; width:25%; font-family:돋움; font-size:12px; color:#4d4d4d;}
.election1026_exit_kbs dd {float:left;width:75%; text-align:right; font-family:arial; font-size:12px; font-weight:bold; color:#063162;}
.election1026_exit_kbs dd span {font-family:돋움; font-size:11px; font-weight:normal; color:#888888; letter-spacing:-0.09em;}
.election1026_exit_kbs ol {position:relative; z-index:1; margin:3px 0 0 0;}
.election1026_exit_kbs li {font-family:돋움; font-size:11px;}
.election1026_exit_kbs li .img {width:18%; display:inline-block;}
.election1026_exit_kbs li .img img {vertical-align:middle}
.election1026_exit_kbs li .name {width:35%; display:inline-block;vertical-align:middle}
.election1026_exit_kbs li .vote {text-align:right; display:inline-block; width:42%; color:#b4b1a7; vertical-align:middle}
.election1026_exit_kbs li .vote strong { color:#c48f00;}
.election1026_exit_kbs li.no1 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num1.gif') 3px center no-repeat; border-top:1px solid #dfdfdf; padding:7px 0 7px 17px;}
.election1026_exit_kbs li.no2 {background:url('http://news.kbs.co.kr/images/2011/special/election1026/num2.gif') 3px center no-repeat; border-top:1px solid #dfdfdf;  padding:7px 0 7px 17px; margin:0px 0 0px 0;}
.election1026_exit_kbs .more {position:absolute; top:160px; left:193px;}








/*2011-12 rnb 개편*/
#warpcon {background:url('/images/news_2011/right_bg2.gif') right repeat-y !important;}
#rightbox {background:none; border-bottom:1px solid #e2e2e2;}
#rightbox a {font-family:돋움; font-size:12px;}
#rightbox h2 {font-size:12px !important; font-family:돋움; letter-spacing:-0.09em; color:#666666; padding:18px 0 0 18px; margin-bottom: 5px;}
