@charset "utf-8";
/* CSS Document */
@import url("common.css");


/* News Index */
.program_list {clear:both; width:650px; overflow:hidden;}
.program_box {float:left; width:310px; margin-right:15px; position:relative;}
.program_box .title {float:left; font-weight:bold; padding:10px 0 5px 5px;}
.program_box .more {position:absolute; top:11px; right:2px; font-size:10px; text-align:right;}
.program_box .more a {color:#656565;}
.program_box .list {clear:both; padding:8px 0 4px 0; border-top:1px solid #dbdbdb;}
.program_box .list ul li {background:url(/images/layout/bl_01.gif) 5px 8px no-repeat; padding-left:14px; line-height:18px; padding-bottom:8px;}
.program_box .list ul li a {color:#111;}



/* News list Area */
.headline_list_news {width:633px; overflow:hidden; background:#f9f9f9; border-left:#e7e7e7 1px solid; border-right:#e7e7e7 1px solid; border-bottom:#e7e7e7 1px solid; margin-bottom:15px;}
.headline_list_news .headline_list {border-left:none; border-right:none;}



/* 본문 글 */
.headline_list_news .content {overflow:hidden; width:635px; padding-bottom:10px;}

.headline_list_news .content .title {float:left; width:285px; overflow:hidden;}
.headline_list_news .content .title .tit {font-size:15px; color:#000; margin:15px 0 0 0; line-height:22px; font-weight:bold;}
.headline_list_news .content .title .tit a {color:#000;}
.headline_list_news .content .title .tit img {margin:6px 0 0 7px;}
.headline_list_news .content .title .date {clear:both; padding:4px 0 0 0; color:#777; font-size:10px; line-height:16px;}
.headline_list_news .content .title .date em {padding-right:10px;}
.headline_list_news .content .title .text {clear:both; padding:17px 0 0 0; color:#333; line-height:18px;}
.headline_list_news .content .title .btn {clear:both; padding:16px 0 0 0; font-size:11px;}
.headline_list_news .content .title .btn a {color:#1930ae;}

.headline_list_news .content .photo {float:left; width:312px; margin:15px 0 0 10px; overflow:hidden;}
.headline_list_news .content .photo img {width:310px; height:225px; border:#cdcdcd 1px solid;}
.headline_list_news .content .photo .extra {margin-top:10px; padding:2px 15px 10px 23px; background:url(/images/layout/ico_extra.png) left 2px no-repeat; line-height:18px;}
.headline_list_news .content .photo .extra a {color:#111;}


/* 관련뉴스 */
.headline_list_news .ratest {clear:both; width:609px; padding:13px 15px 10px 9px; background:url(/images/layout/bg_gray_dotline.gif) repeat-x top; overflow:hidden;}
.headline_list_news .ratest .title {font-weight:bold; margin-bottom:5px;}
.headline_list_news .ratest .list_area {overflow:hidden; padding-top:3px;}
.headline_list_news .ratest .list_area ul li {clear:both; padding:2px 0 1px 0; overflow:hidden;}
.headline_list_news .ratest .list_area ul li p.tit {float:left; width:500px; background:url(/images/layout/ico_latest.gif) left 4px no-repeat; padding-left:11px; padding-bottom:5px; line-height:18px;}
.headline_list_news .ratest .list_area ul li p.tit a {color:#111;}
.headline_list_news .ratest .list_area ul li p.date {float:right; background:none; font-size:10px; color:#999; line-height:16px;}




/* Program list Area */
.headline_list {width:633px; overflow:hidden; background:#f9f9f9; border-left:#e7e7e7 1px solid; border-right:#e7e7e7 1px solid; margin-bottom:15px;}
.headline_list .headline_list {border-left:none; border-right:none; margin:0;}



/* 본문 글 */
.headline_list .content {overflow:hidden; width:635px; padding-bottom:10px;}

.headline_list .content .title {float:left; width:285px; overflow:hidden;}
.headline_list .content .title .tit {font-size:15px; color:#000; margin:15px 0 0 0; line-height:22px; font-weight:bold;}
.headline_list .content .title .tit a {color:#000;}
.headline_list .content .title .tit img {margin:6px 0 0 7px;}
.headline_list .content .title .date {clear:both; padding:4px 0 0 0; color:#777; font-size:11px; line-height:18px;}
.headline_list .content .title .date em {padding-right:10px;}
.headline_list .content .title .text {clear:both; padding:17px 0 0 0; color:#333; line-height:18px;}
.headline_list .content .title .btn {clear:both; padding:16px 0 0 0; font-size:11px;}
.headline_list .content .title .btn a {color:#1930ae;}

.headline_list .content .photo {float:left; width:312px; margin:15px 12px 0 10px; overflow:hidden;}
.headline_list .content .photo img {width:310px; height:225px; border:#cdcdcd 1px solid;}
.headline_list .content .photo .extra {margin-top:10px; padding:2px 15px 10px 23px; background:url(/images/layout/ico_extra.png) left 2px no-repeat; line-height:18px;}
.headline_list .content .photo .extra a {color:#111;}


/* 관련뉴스 */
.headline_list .ratest {clear:both; width:609px; padding:13px 15px 10px 9px; background:url(/images/layout/bg_gray_dotline.gif) repeat-x top; overflow:hidden;}
.headline_list .ratest .title {font-weight:bold; margin-bottom:5px;}
.headline_list .ratest .list_area {overflow:hidden; padding-top:3px;}
.headline_list .ratest .list_area ul li {clear:both; padding:2px 0 1px 0; overflow:hidden;}
.headline_list .ratest .list_area ul li p.tit {float:left; width:500px; background:url(/images/layout/ico_latest.gif) left 4px no-repeat; padding-left:11px; padding-bottom:5px; line-height:18px;}
.headline_list .ratest .list_area ul li p.tit a {color:#111;}
.headline_list .ratest .list_area ul li p.date {float:right; background:none; font-size:11px; color:#999; line-height:16px;}

/*
.headline_list .ratest .list ul {clear:both; overflow:hidden;}
.headline_list .ratest .list ul li {line-height:22px;}
.headline_list .ratest .list ul li.tit {float:left; background:url(/images/layout/ico_latest.gif) 1px 9px no-repeat; padding-left:10px;}
.headline_list .ratest .list ul li.tit a {color:#111;}
.headline_list .ratest .list ul li.date {float:right; background:none; font-size:11px; color:#999; padding-right:7px;}
*/


/* 헤드라인뉴스 */
.thum_list {clear:both; width:635px; /*margin-top:10px; border-top:1px solid #cecece; */ padding:0 0 0 0;  border-bottom:1px solid #d6d6d6; overflow:hidden;}
.thum_list .thum_box {float:left; width:300px; margin:0 10px 0 5px; display:inline;}
.thum_list .thum_box .photo {float:left; width:128px;}
.thum_list .thum_box .photo a img {border:1px solid #cdcdcd;}
.thum_list .thum_box .photo a:hover img {border:1px solid #7ea3e2;}
.thum_list .thum_box .title {float:right; width:160px; padding-left:6px;}
.thum_list .thum_box .title a {color:#111; font-size:12px; font-weight:bold; line-height:18px;}
.thum_list .thum_box .title p {color:#777; font-size:10px; line-height:14px; padding-bottom:10px; line-height:16px;}



/* 헤드라인뉴스 - 서브리스트 */
.sub_thum_list {clear:both; width:635px; padding:0 0 15px 0; margin-bottom:15px; border-bottom:1px solid #d6d6d6; overflow:hidden;}
.sub_thum_list .thum_box {float:left; width:625px; margin:0 10px 0 5px; display:inline;}
.sub_thum_list .thum_box .photo {float:left; width:128px; margin-left:5px;}
.sub_thum_list .thum_box .photo a img {border:1px solid #cdcdcd;}
.sub_thum_list .thum_box .photo a:hover img {border:1px solid #7ea3e2;}
.sub_thum_list .thum_box .title {float:right; width:465px; padding-left:10px; padding-right:5px;}
.sub_thum_list .thum_box .title a {color:#111; font-size:12px; font-weight:bold; line-height:18px;}
.sub_thum_list .thum_box .title p {color:#777; font-size:11px; line-height:16px; padding-bottom:2px; padding-top:2px;}
.sub_thum_list .thum_box .title p img { margin:4px 0 0 3px;}
.sub_thum_list .thum_box .title p.date {color:#777; font-size:10px; line-height:14px; padding-bottom:8px;}
.sub_thum_list .thum_box .title p.date span {color:#777; font-size:10px; line-height:14px; padding-bottom:13px; padding-left:10px;}
.sub_thum_list .thum_box .title p.summary {color:#333; font-size:12px; line-height:18px; padding-bottom:0;}
.sub_thum_list .thum_box02 {float:left; width:625px; margin:0 10px 0 5px; display:inline;}
.sub_thum_list .thum_box02 .photo {float:left; width:128px; margin-left:5px;} 
.sub_thum_list .thum_box02 .photo a img {border:1px solid #cdcdcd;}
.sub_thum_list .thum_box02 .photo a:hover img {border:1px solid #7ea3e2;}
.sub_thum_list .thum_box02 .title {float:right; width:465px; padding-left:10px; padding-right:5px;}
.sub_thum_list .thum_box02 .title a {color:#111; font-size:12px; font-weight:bold; line-height:18px;}
.sub_thum_list .thum_box02 .title p {color:#777; font-size:11px; line-height:16px; padding-bottom:2px; padding-top:2px;}
.sub_thum_list .thum_box02 .title p img { margin:4px 0 0 3px;}
.sub_thum_list .thum_box02 .title p.date {color:#777; font-size:10px; line-height:14px; padding-bottom:8px;}
.sub_thum_list .thum_box02 .title p.date span {color:#777; font-size:10px; line-height:14px; padding-bottom:13px; padding-left:10px;}
.sub_thum_list .thum_box02 .title p.summary {color:#333; font-size:12px; line-height:18px; padding-bottom:0;}



/* 헤드라인뉴스 - 서브리스트 */
.sub_thum_list2 {clear:both; width:635px; padding:15px 0 15px 0; border-bottom:1px solid #d6d6d6; overflow:hidden;}
.sub_thum_list2 .thum_box {float:left; width:615px; margin:0 10px 0 10px; display:inline;}
.sub_thum_list2 .thum_box .photo {float:left; width:128px;}
.sub_thum_list2 .thum_box .photo a img {border:1px solid #cdcdcd;}
.sub_thum_list2 .thum_box .photo a:hover img {border:1px solid #7ea3e2;}
.sub_thum_list2 .thum_box .title {float:right; width:470px; padding-left:10px; padding-right:5px;}
.sub_thum_list2 .thum_box .title a {color:#111; font-size:12px; font-weight:bold; line-height:18px;}
.sub_thum_list2 .thum_box .title p {color:#777; font-size:11px; line-height:16px; padding-bottom:5px; padding-top:2px;}
.sub_thum_list2 .thum_box .title p img { margin:4px 0 0 3px;}
.sub_thum_list2 .thum_box .title p.date {color:#777; font-size:10px; line-height:14px; padding-bottom:13px;}
.sub_thum_list2 .thum_box .title p.date span {color:#777; font-size:10px; line-height:14px; padding-bottom:13px; padding-left:10px;}
.sub_thum_list2 .thum_box .title p.summary {color:#333; font-size:12px; line-height:18px; padding-bottom:0;}
.sub_thum_list2 .thum_box02 {float:left; width:625px; margin:0 10px 0 5px; display:inline;}
.sub_thum_list2 .thum_box02 .photo {float:left; width:128px;}
.sub_thum_list2 .thum_box02 .photo a img {border:1px solid #cdcdcd;}
.sub_thum_list2 .thum_box02 .photo a:hover img {border:1px solid #7ea3e2;}
.sub_thum_list2 .thum_box02 .title {float:right; width:475px; padding-left:10px; padding-right:5px;}
.sub_thum_list2 .thum_box02 .title a {color:#111; font-size:12px; font-weight:bold; line-height:18px;}
.sub_thum_list2 .thum_box02 .title p {color:#777; font-size:11px; line-height:16px; padding-bottom:5px; padding-top:2px;}
.sub_thum_list2 .thum_box02 .title p img { margin:4px 0 0 3px;}
.sub_thum_list2 .thum_box02 .title p.date {color:#777; font-size:10px; line-height:14px; padding-bottom:13px;}
.sub_thum_list2 .thum_box02 .title p.date span {color:#777; font-size:10px; line-height:14px; padding-bottom:13px; padding-left:10px;}
.sub_thum_list2 .thum_box02 .title p.summary {color:#333; font-size:12px; line-height:18px; padding-bottom:0;}



/* 뉴스 목록 */
/* .content_list {width:630px; border-bottom:1px solid #d6d6d6; padding:8px 0 10px 0; overflow:hidden;}
.content_list .title {font-weight:bold; padding-left:5px; margin-bottom:5px;}
.content_list ul li {clear:both;}
.content_list ul li p.tit {float:left; background:url(/images/layout/bl_01.gif) 5px 10px no-repeat; padding-left:14px;}
.content_list ul li p.tit a {color:#111;}
.content_list ul li p.date {float:right; background:none; font-size:11px; color:#999; padding-right:7px;}
/* //News list Area */





/* News Detatil Area */
.headline_detail {width:635px; overflow:hidden;}



/* 타이틀 및 위치네비게이션 */
.headline_detail .title h2 {font-size:15px; color:#000; padding:13px 0 0 5px; line-height:22px;}
.headline_detail .title h2 img {margin:5px 0 0 9px;}
.headline_detail .title {margin-bottom:10px; overflow:hidden;}
.headline_detail .title p {float:left; clear:both; padding:4px 0 0 6px; color:#777; font-size:11px;}
.headline_detail .title p em {padding-right:10px;}

.headline_detail .title2 h2 {float:left; width:540px; font-size:15px; color:#000; padding:13px 0 0 5px; line-height:22px;}
.headline_detail .title2 h2 img {margin:4px 0 0 9px;}
.headline_detail .title2 {margin-bottom:10px; overflow:hidden;}
.headline_detail .title2 p {float:right; padding:16px 0 0 6px; color:#777; font-size:11px;}
.headline_detail .title2 p em {padding-right:10px;}

/* 사람과문화 블랙 배경 */
.headline_detail .title3 {background:#000;}
.headline_detail .title3 h2 {float:left;  width:525px; font-size:15px; color:#fff; padding:10px 0 12px 10px; line-height:22px;}
.headline_detail .title3 h2 img {margin:4px 0 0 9px;}
.headline_detail .title3 {margin-bottom:10px; overflow:hidden;}
.headline_detail .title3 p {float:right; padding:10px 10px 0 6px; color:#e1e1e1; font-size:11px;}
.headline_detail .title3 p em {padding-right:10px;}




/* 본문 글 */
.headline_detail .content {clear:both; overflow:hidden; padding:0 0 20px 5px; line-height:18px; color:#333;}
.headline_detail .content .photo {float:left;  padding:0 15px 5px 0;}
.headline_detail .content .photo img { border:#cdcdcd 1px solid; }
.headline_detail .content .photo .extra {width:272px; background:#f9f9f9 url(/images/layout/ico_extra.png) 8px 10px no-repeat; border:1px solid #d2d2d2; padding:9px 5px 9px 31px; margin-top:5px; line-height:18px;}
.headline_detail .content .photo .extra a {color:#111;}
.headline_detail .content .photo .extra02 {width:292px; background:#f9f9f9 url(/images/layout/ico_extra02.gif) 9px 15px no-repeat; border:1px solid #d2d2d2; padding:9px 5px 9px 20px; margin-top:5px; line-height:18px;}
.headline_detail .content .photo .extra02 a {color:#111;}



/* 본문 컨트롤 버튼  */
.content_control {height:30px; background:#f9f9f9; border:1px solid #ebebeb; width:630px;}
.content_control ul.fl {float:left;}
.content_control ul.fr {float:right; padding-right:15px;}
.content_control ul li {float:left; padding-top:6px; padding-left:15px;}
.content_control ul li.fr {float:right; padding-left:0; padding-right:15px;}
.content_control ul li.fr01 {float:right; padding-left:0; padding-right:20px;}



/* 관련뉴스 */
.headline_detail .ratest {clear:both; background:url(/images/layout/dotline.gif) repeat-x top; padding:13px 0 15px 0;}
.headline_detail .ratest .title {font-weight:bold; padding-left:5px; margin-bottom:5px;}
.headline_detail .ratest .list_area {overflow:hidden; padding-top:3px;}
.headline_detail .ratest .list_area ul li {clear:both; padding:2px 0 1px 0; overflow:hidden;}
.headline_detail .ratest .list_area ul li p.tit {float:left; width:530px; background:url(/images/layout/ico_latest.gif) 5px 4px no-repeat; padding-left:16px; padding-bottom:5px; line-height:18px;}
.headline_detail .ratest .list_area ul li p.tit a {color:#111;}
.headline_detail .ratest .list_area ul li p.date {float:right; background:none; font-size:11px; color:#999; padding-right:7px; line-height:16px;}



/* 뉴스 목록 */
.detail_content_list {clear:both; width:635px; overflow:hidden;}
.detail_content_list .title {float:left; font-weight:bold; padding:2px 0 4px 5px;}
.detail_content_list .more {float:right; padding:5px 8px 0 0;}
.detail_content_list .list {clear:both; width:635px; border-top:#8a93b4 2px solid; border-bottom:1px solid #d6d6d6; overflow:hidden;}
.detail_content_list .list ul {padding:11px 0 8px 0; overflow:hidden;}
.detail_content_list .list ul li {overflow:hidden; padding:3px 0;}
.detail_content_list .list ul li p.tit {float:left; width:530px; padding-left:15px; padding-bottom:5px; background:url(/images/layout/bl_01.gif) 6px 7px no-repeat; line-height:16px;}
.detail_content_list .list ul li p.tit a {color:#111;}
.detail_content_list .list ul li p.tit a.curr {color:#2a40a3; font-weight:bold; padding-left:0;}
.detail_content_list .list ul li p.date {float:right; background:none; font-size:11px; color:#999; line-height:16px; padding-right:7px;}



/* 목록 */
.search_list {clear:both; width:635px; overflow:hidden;}
.search_list p.sum {padding:11px 0 5px 5px; color:#777; font-size:11px;}
.search_list p.sum span {color:#047cca; overflow:hidden;}
.search_list ul {width:635px; border-top:#8a93b4 2px solid; overflow:hidden;}
.search_list ul li {clear:both; width:635px; padding:15px 0; border-bottom:1px solid #d6d6d6; overflow:hidden; font-size:0;}
.search_list ul li .con {float:left; width:550px; padding-left:5px;}
.search_list ul li .con .img {float:left; width:81px; height:59px; padding-right:10px;}
.search_list ul li .con .img img {border:#cdcdcd 1px solid;}
.search_list ul li .con p.extra {font-size:12px; line-height:18px;}
.search_list ul li .con p.extra a {color:#111;}
.search_list ul li .con p.extra em {padding-left:12px; background:url(/images/layout/ico_latest.gif) left 5px no-repeat; color:#777; line-height:21px;}
.search_list ul li .con p.extra em a {color:#777;}
.search_list ul li .date {float:right; font-size:11px; color:#999; padding-right:5px; text-align:right;}
.btn_list {float:right; padding:19px 15px 0 0;}
.btn_list a img {border:#d6d6d6 1px solid;}
.btn_list a:hover img {border:#a7b1dd 1px solid;}



/* 선택영역 */
.search_news_select {width:630px; z-index:1000;}
.search_news_select .search_select {float:left; width:162px;}
.search_news_select .search_select .tit {width:157px; padding:12px 0 4px 5px; border-bottom:#d2d2d2 1px solid; font-weight:bold;}
.search_news_select .search_select .btn {width:160px; padding:4px 0 0 2px; border-top:#e4e4e4 2px solid; font-size:11px;}
.search_news_select .search_select .btn ul li {float:left; padding:0 14px 0 2px;}
.search_news_select .search_select .btn ul li input {margin-right:2px;}
.search_news_select .date {float:right; width:447px;}
.search_news_select .date .tit {width:442px; padding:12px 0 4px 5px; border-bottom:#d2d2d2 1px solid; font-weight:bold;}
.search_news_select .date .tit span {padding-left:2px; font-weight:normal;}
.search_news_select .date .btn {position:relative; width:447px; padding:4px 0 0 0px; border-top:#e4e4e4 2px solid; font-size:11px;}
.search_news_select .date .btn ul li {float:left; padding:0 10px 0 3px; _padding:0 6px 0 2px;}
.search_news_select .date .btn ul li input {margin-right:2px; color:#777;}
.search_news_select .date .btn ul li.last {float:left; padding:0 0 0 3px;}
.search_news_select .date .btn .sel_date {float:right; height:16px; margin-top:3px; _margin-top:4px; *margin-top:5px;}
.search_news_select .date .btn .sel_date div {float:left;}




/* Video News */
/* 상단 플레이어 영역 */
.vod_detail {width:635px; overflow:hidden;}
.vod_detail .title {width:635px; padding-bottom:12px; overflow:hidden;}
.vod_detail .title h2 {float:left; width:560px; font-size:15px; color:#000; padding:12px 0 0 5px;}
.vod_detail .title p {float:right; width:65px; padding:13px 0 0 0; color:#999; font-size:11px; text-align:right;}

.vod_detail .vod_player {clear:both; width:480px; margin:0 auto;}
.vod_detail .vod_player_wmv320 {clear:both; width:320px; margin:0 auto; overflow:hidden;}

.vod_detail .focus{padding-top:20px;}

/* 하단 목록 */
.vod_list {clear:both; width:635px; overflow:hidden;}
.vod_list .con {width:635px; padding:15px 0; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.vod_list .con .tit_polit {float:left; width:139px; padding:87px 0 0 6px; background:url(/images/layout/tit_polit_v.gif) left 5px no-repeat;}
.vod_list .con .tit_econo {float:left; width:139px; padding:76px 0 0 6px; background:url(/images/layout/tit_econo_v.gif) left 5px no-repeat;}
.vod_list .con .tit_inter {float:left; width:139px; padding:91px 0 0 6px; background:url(/images/layout/tit_inter_v.gif) left 0 no-repeat;}
.vod_list .con .tit_cultu {float:left; width:139px; padding:88px 0 0 6px; background:url(/images/layout/tit_cultu_v.gif) left 5px no-repeat;}
.vod_list .con .tit_etc {float:left; width:139px; padding:82px 0 0 6px; background:url(/images/layout/tit_etc_i.gif) left 5px no-repeat;}
.vod_list .con .list {float:right; min-height:180px; overflow:hidden;}
.vod_list .con .list ul li {float:left; width:148px; margin-right:15px; background:#f9f9f9; border:#e7e7e7 1px solid; text-align:right; overflow:hidden;}
.vod_list .con .list ul li.last {float:left; width:148px; margin-right:0; background:#f9f9f9; border:#e7e7e7 1px solid; text-align:right;}
.vod_list .con .list ul li .img_box {position:relative; width:138px; padding:9px 5px 9px 5px; text-align:center; font-size:1em;}
.vod_list .con .list ul li .img_box .btn_play {position:absolute; top:43px; left:57px;}
.vod_list .con .list ul li .img_box .btn_play img {border:0; cursor:pointer;}
.vod_list .con .list ul li .img_box a img {border:1px solid #cdcdcd;}
.vod_list .con .list ul li .img_box a:hover img {border:1px solid #7ea3e2;}
.vod_list .con .list ul li .img_box a {color:#333;}
.vod_list .con .list ul li .img_box p {line-height:16px;}
.vod_list .con .list ul li .img_box p.tit {padding:6px 0 2px 0;}
.vod_list .con .list ul li .img_box p.date {color:#777; font-size:0.92em; padding-top:3px;}


.video_list {clear:both; width:635px; overflow:hidden;}
.video_list p.sum {padding:26px 0 6px 5px; color:#777; font-size:11px; overflow:hidden;}
.video_list p.sum em {padding-right:10px; font-size:11px;}
.video_list p.sum span {color:#047cca; overflow:hidden; font-size:11px;}
/* 선택박스, 검색 */
.video_list .sum02 {float:left; width:360px; padding:0px 0 10px 0px; color:#777; font-size:11px;}
.video_list .sum02 em {padding-right:10px; font-size:11px;}
.video_list .sum02 span {color:#047cca; overflow:hidden; font-size:11px;}
.video_list .search {float:right; width:208px; padding:0px 0 10px 0px; text-align:right;}
.video_list .search .search_input {float:left; width:120px; height:17px; padding:1px 4px 0 28px; background:url(/images/layout/bg_search02.gif) no-repeat 6px 2px; border:#d6d6d6 1px solid;}
.video_list .search .search_input input {width:116px; height:16px color:#999; border:0;}
.video_list .search .search_btn {float:right; width:54px; height:20px;}

.video_list .list {clear:both; width:635px; border-top:#8a93b4 2px solid; overflow:hidden;}
.video_list .list ul {width:635px; padding:15px 1px 10px 1px; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.video_list .list ul li {position:relative; float:left; width:158px; font-size:11px; text-align:center; overflow:hidden;}
.video_list .list ul li .btn_play {position:absolute; top:27px; left:65px;}
.video_list .list ul li .btn_play img {border:0;}
.video_list .list ul li .btn_play_focus {position:absolute; top:60px; left:118px;}
.video_list .list ul li .btn_play_focus img {border:0;}
.video_list .list ul li a img {border:1px solid #cdcdcd;}
.video_list .list ul li a:hover img {border:1px solid #7ea3e2;}
.video_list .list ul li a div.btn_play img {border:0;}
.video_list .list ul li a:hover div.btn_play img {border:0;}
.video_list .list ul li a div.btn_play_focus img {border:0;}
.video_list .list ul li a:hover div.btn_play_focus img {border:0;}
.video_list .list ul li a {color:#111; font-size:1.08em}
.video_list .list ul li a.thum {display:block; width:122px; margin:0 auto;}
.video_list .list ul li p {color:#111;}
.video_list .list ul li p.tit {color:#333; padding:6px 5px 0 5px; line-height:18px;}
.video_list .list ul li p.date {color:#777; padding-top:1px; line-height:20px;}


/* News Extra */
/* 리스트페이지 상단목록 */
.extra_list {width:635px; padding-bottom:13px; overflow:hidden;}
.extra_list ul {width:623px; padding:15px 6px 0 6px; overflow:hidden;}
.extra_list ul li {float:left; width:185px; padding-right:34px; font-size:12px; text-align:center; overflow:hidden;}
.extra_list ul li a img {border:1px solid #cdcdcd;}
.extra_list ul li a:hover img {border:1px solid #7ea3e2;}
.extra_list ul li a {color:#333;}
.extra_list ul li p {color:#333;}
.extra_list ul li p.tit {color:#333; padding-top:5px; line-height:18px; text-align:left;}
.extra_list ul li p.news {padding-left:12px; padding-top:2px; background:url(/images/layout/ico_latest.gif) left 9px no-repeat; color:#777; line-height:18px; text-align:left;}
.extra_list ul li p.news a {color:#777;}
.extra_list ul li.last {float:left; width:185px; padding-right:0px; font-size:12px; text-align:center; overflow:hidden;}
.extra_list ul li.last a img {border:1px solid #cdcdcd;}
.extra_list ul li.last a:hover img {border:1px solid #7ea3e2;}
.extra_list ul li.last a {color:#333;}
.extra_list ul li.last p {color:#333;}
.extra_list ul li.last p.tit {color:#333; padding-top:5px; line-height:18px; text-align:left;}
.extra_list ul li.last p.news {padding-left:12px; padding-top:2px; background:url(/images/layout/ico_latest.gif) left 9px no-repeat; color:#777; line-height:18px; text-align:left;}



/* Today's News */
.today_list {width:635px; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.today_list .date {width:635px; overflow:hidden;}
.today_list .date p.today {float:left; padding:12px 0 8px 5px; font-size:14px; color:#000; font-weight:bold;}
.today_list .date p.calendar2 {float:right; padding:12px 0 8px 5px; font-size:11px; color:#777;}
.today_list .date img {float:right; margin:13px 0 0 9px;}
.today_list .content {width:623px; padding:9px 6px 15px 6px; border-top:#8b93b4 2px solid; overflow:hidden;}
.today_list .content h1 {float:left; width:540px; padding-right:11px; font-size:12px; color:#00409b; font-weight:bold;}
.today_list .content h1 em {padding-top:1px; padding-left:11px; color:#999; font-size:11px; font-weight:normal;}
.today_list .content h1 em span {padding-top:1px; padding-right:11px; color:#999; font-size:11px; font-weight:normal;}
.today_list .content .btn {float:right; padding-top:1px;}
.today_list .content .con {clear:both; float:left; width:623px; padding:15px 0 3px 0; *padding:17px 0 3px; 0; line-height:16px;}
.today_list {width:635px; overflow:hidden;}
.today_list ul li {clear:both; width:625px;  padding:12px 5px 11px 5px; border-top:#e3e3e3 1px solid; overflow:hidden; font-size:0;}
.today_list ul li p {float:left; width:535px; overflow:hidden; line-height:16px; font-size:12px;}
.today_list ul li p em {padding-top:1px; padding-left:11px; color:#999; font-size:11px;}
.today_list ul li p em span {padding-top:1px; padding-right:11px; color:#999; font-size:11px;}
.today_list ul li div.btn {float:right; overflow:hidden;}




/* Photos */
/* 상단 뷰 영역 */
.photo_detail {width:635px; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.photo_detail .title {clear:both; width:635px; overflow:hidden;}
.photo_detail .title h1 {float:left; width:560px; font-size:15px; color:#000; padding:12px 0 12px 5px;}
.photo_detail .title h2 {float:left; width:560px; font-size:15px; color:#000; padding:12px 0 12px 5px;}
.photo_detail .title p {float:right; width:65px; padding:13px 0 0 0; color:#999; font-size:11px; text-align:right;}

.photo_detail .list {clear:both; width:635px; height:57px; padding:15px 0; background:#f1f3f4; text-align:center; overflow:hidden;}
.photo_detail .list a {padding:0 10px;}
.photo_detail .list a img {width:80px; height:53px; border:1px solid #cdcdcd;}
.photo_detail .list a:hover img {border:1px solid #7ea3e2;}
.photo_detail .list a.curr img {border:1px solid #7ea3e2;}
.photo_detail .list a:hover.curr img {border:1px solid #7ea3e2;}

.photo_detail .photo {clear:both; padding-top:15px; text-align:center;}
.photo_detail .photo img {border:1px solid #cdcdcd;}
.photo_detail .con {padding:25px 5px 13px 5px;}

/* 하단 목록 */
.photo_list {clear:both; width:635px; overflow:hidden;}
.photo_list p.sum {padding:14px 0 6px 5px; color:#777; font-size:11px;}
.photo_list p.sum em {padding-right:10px;}
.photo_list p.sum span {color:#047cca; overflow:hidden;}

/* 뷰페이지 목록 */
.photo_list .list {width:635px; border-top:#8a93b4 2px solid; overflow:hidden;}
.photo_list .list ul {width:635px; padding:15px 0 10px 10px; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.photo_list .list ul li {float:left; width:141px; font-size:12px; text-align:center; overflow:hidden; padding:0 6px;}
.photo_list .list ul li a {color:#333;}
.photo_list .list ul li a img {border:1px solid #cdcdcd;}
.photo_list .list ul li a:hover img {border:1px solid #7ea3e2;}
.photo_list .list ul li p {color:#333;}
.photo_list .list ul li p.tit {color:#333; padding-top:5px; line-height:14px; font-size:12px;}
.photo_list .list ul li p.date {color:#777; padding-top:1px; line-height:20px; font-size:11px;}


/* 리스트페이지 목록 */
.photo_list .list02 {width:635px; padding-bottom:13px; border-top:#8a93b4 2px solid; border-bottom:#e3e3e3 1px solid; overflow:hidden;}
.photo_list .list02 ul {width:635px; padding:15px 0 0 0; overflow:hidden;}

.photo_list .list02 ul li {float:left; width:210px; font-size:12px; text-align:center; overflow:hidden;}
.photo_list .list02 ul li a img {border:1px solid #cdcdcd;}
.photo_list .list02 ul li a:hover img {border:1px solid #7ea3e2;}
.photo_list .list02 ul li a {color:#333;}
.photo_list .list02 ul li p {color:#333;}
.photo_list .list02 ul li p.tit {color:#333; padding-top:5px; line-height:18px; font-size:12px;}
.photo_list .list02 ul li p.date {color:#777; padding-top:1px; line-height:20px; font-size:11px;}


/* 달력 */

/* UI Object */
.ly_popup {position:absolute; z-index:100;}
.ly_popup .shadow {width:100%; background:url(/images/layout/shadow.png); _background:none; _filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/layout/shadow.png', sizingmethod='scale');}
.ly_popup .shadow_side {position:relative; top:-3px; left:-3px;}
.ly_popup .shadow2 {width:100%; background:url(/images/layout/shadow02.png);_background:none;_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/layout/shadow02.png', sizingmethod='scale');}
.ly_popup .shadow_side2 {position:relative; top:-1px; left:-1px;}
.ly_popup .border_type {padding:6px 0 5px; _padding:9px 0 5px; border:2px solid #777; background-color:#fff; text-align:center;}
.ly_popup .close {position:absolute; top:9px; right:9px;}
.cal_simple {margin:0 auto ;padding:0; border:0;}
.cal_simple caption {margin:0 auto; padding:0 0 6px 3px; _padding:0 0 9px 3px; color:#000; font-size:11px; font-weight:bold; text-align:left;}
.cal_simple caption strong {margin:0 5px; *margin:0;}
.cal_simple tr {border:none;}
.cal_simple td .week {width:21px; height:19px; border:none; color:#000; font-size:11px; font-weight:normal;}
.cal_simple td {width:21px; height:19px; color:#979797; border:none; font-family:tahoma; font-size:11px; text-align:center;}
.cal_simple td em.non {color:#979797;}
.cal_simple td em.sat {color:#515e99;}
.cal_simple td em.sun {color:#d65956;}
.cal_simple td a {color:#000;}
.cal_simple td a strong {color:#4e62c5; font-weight:bold;}
.cal_simple td a strong.curr {color:#4e62c5; font-weight:bold; text-decoration:underline;}
.cal_simple td a em.sat {color:#515e99; font-style:normal;}
.cal_simple td a em.sun {color:#d65956; font-style:normal;}
.cal_simple td a em.sat strong {color:#515e99; font-weight:bold;}
.cal_simple td a em.sun strong {color:#d65956; font-weight:bold;}
.cal_simple td a em.sat strong.curr {color:#515e99; font-weight:bold; text-decoration:underline;}
.cal_simple td a em.sun strong.curr {color:#d65956; font-weight:bold; text-decoration:underline;}

.cal_simple td a.date_active {color:#4559d2; font-size:11px; font-weight:bold;}
/* //UI Object */

/* 오디오다시듣기 달력 */
/* UI Object */
.ly_popup_audio {position:absolute; z-index:100}
.ly_popup_audio .shadow {width:100%; background:url(/images/layout/shadow.png); _background:none; _filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/layout/shadow.png', sizingmethod='scale');}
.ly_popup_audio .shadow_side {position:relative; top:-3px; left:-3px;}
.ly_popup_audio .shadow2 {width:100%; background:url(/images/layout/shadow02.png);_background:none;_filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/layout/shadow02.png', sizingmethod='scale');}
.ly_popup_audio .shadow_side2 {position:relative; top:-1px; left:-1px;}
.ly_popup_audio .border_type {padding:10px 0 9px 0; _padding:13px 0 9px 0; border:2px solid #777; background-color:#fff; text-align:center;}
.ly_popup_audio .close {position:absolute; top:9px; right:9px;}
.cal_simple_audio {margin:0 auto ;padding:0; border:0;}
.cal_simple_audio caption {margin:0 auto; padding:0 0 6px 0; _padding:0 0 9px 0; color:#000; font-size:14px; font-weight:bold;}
.cal_simple_audio caption strong {margin:0 5px; *margin:0;}
.cal_simple_audio caption img {margin-bottom:1px;}
.cal_simple_audio tr {border:none;}
.cal_simple_audio td .week {width:30px; height:21px; border:none; color:#000; font-size:11px; font-weight:normal;}
.cal_simple_audio td {width:30px; height:21px; color:#979797; border:none; font-family:tahoma; font-size:11px; text-align:center;}
.cal_simple_audio td em.non {color:#979797;}
.cal_simple_audio td em.sat {color:#515e99;}
.cal_simple_audio td em.sun {color:#d65956;}
.cal_simple_audio td a {color:#000;}
.cal_simple_audio td a strong {color:#4e62c5; font-weight:bold;}
.cal_simple_audio td a strong.curr {color:#4e62c5; font-weight:bold; text-decoration:underline;}
.cal_simple_audio td a em.sat {color:#515e99; font-style:normal;}
.cal_simple_audio td a em.sun {color:#d65956; font-style:normal;}
.cal_simple_audio td a em.sat strong {color:#515e99; font-weight:bold;}
.cal_simple_audio td a em.sun strong {color:#d65956; font-weight:bold;}
.cal_simple_audio td a em.sat strong.curr {color:#515e99; font-weight:bold; text-decoration:underline;}
.cal_simple_audio td a em.sun strong.curr {color:#d65956; font-weight:bold; text-decoration:underline;}
/* //UI Object */



/* 버튼 */
.btn_list02 {width:635px; padding-top:20px;}
.btn_list02 .left {float:left; height:24px;}
.btn_list02 .left a img {border:#d6d6d6 1px solid;}
.btn_list02 .left a:hover img {border:#a7b1dd 1px solid;}
.btn_list02 .left ul li {float:left; height:24px; padding-right:5px; overflow:hidden;}
.btn_list02 .right {float:right; height:24px;}
.btn_list02 .right a img {border:#d6d6d6 1px solid;}
.btn_list02 .right a:hover img {border:#a7b1dd 1px solid;}
.btn_list02 .right ul li {float:right; height:24px; padding-left:5px; overflow:hidden;}
.btn_list02 .center {width:150px; height:24px; margin:0 auto;}
.btn_list02 .center a img {border:#d6d6d6 1px solid;}
.btn_list02 .center a:hover img {border:#a7b1dd 1px solid;}
.btn_list02 .center ul li {float:right; height:24px; padding-left:5px; overflow:hidden;}


/* Message Board */
.bbs_visual {width:635px; height:150px; background:#808080;}
.bbs_visual01 {width:635px; height:150px; background:#808080; margin-top:15px;}

.bbs_list {width:635px; margin-top:20px;}
.bbs_list .head {border-top:#ddd 1px solid; border-bottom:#ddd 1px solid; border-left:#ddd 1px solid;}
.bbs_list .head td {background:url(/images/layout/bg_bar31.gif) repeat-x; border-right:#ddd 1px solid; font-size:12px; color:#111; text-align:center;}
.bbs_list .body td {padding:6px 5px; border-bottom:#ececec 1px solid; font-size:12px; color:#555;}
.bbs_list .body td.no {color:#2a40a3; font-size:12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
.bbs_list .body td.tit {padding:6px 20px;}
.bbs_list .body td.tit img {padding:0 10px 1px 0;}
.bbs_list .body td.tit a {color:#333;}
.bbs_list .notice {border-right:#ddd 1px solid; border-left:#ddd 1px solid;}
.bbs_list .notice td {padding:6px 5px; background:#f9f9f9; border-bottom:#ddd 1px solid; font-size:12px; color:#555;}
.bbs_list .notice td.no {color:#2a40a3; font-weight:bold;}
.bbs_list .notice td.tit {padding:6px 20px;}
.bbs_list .notice td.tit img {padding:0 10px 1px 0;}
.bbs_list .notice td.tit a {color:#555;}

.bbs_view {clear:both; width:635px; padding-top:20px; overflow:hidden;}
.bbs_view .tit {width:619px; height:25px; padding:6px 0 0 14px; background:url(/images/layout/bg_bar33.gif) repeat-x; border:#ddd 1px solid; color:#333; font-weight:bold;}
.bbs_view .tit img {margin-bottom:6px;}
.bbs_view .writer {height:26px; padding-top:4px; border-bottom:#ececec 1px solid;}
.bbs_view .writer ul li {float:left; padding:0 15px; color:#555; font-size:12px;}
.bbs_view .writer ul li.date {background:url(/images/layout/bl_999.gif) no-repeat right 7px;}
.bbs_view .con {padding:20px 15px 30px 15px; color:#333; border-bottom:#ececec 1px solid;}

.bbs_view2 {clear:both; width:635px; padding-top:5px; overflow:hidden;}
.bbs_view2 .tit {width:619px; height:25px; padding:6px 0 0 14px; background:url(/images/layout/bg_bar33.gif) repeat-x; border:#ddd 1px solid; color:#333; font-weight:bold;}

.bbs_write {width:635px; margin-top:20px;border-top:#8a93b4 2px solid;}
.bbs_write .table th {padding:0 15px; border-bottom:#ececec 1px solid; color:#111; font-size:12px; font-weight:normal; text-align:left;}
.bbs_write .table th.tit_center {text-align:center;}
.bbs_write .table td {border-bottom:#ececec 1px solid;}
.bbs_write .table td input {height:16px; padding:2px 4px; border:#d6d6d6 1px solid;}
.bbs_write .table td.name {border-bottom:none;}
.bbs_write .table td.con {padding:5px 0;}
.bbs_write .table td.con textarea {border:#d6d6d6 1px solid;}

.report_form02 {width:635px; margin-top:5px; padding-bottom:5px; border-bottom:#ececec 1px solid; overflow:hidden;}
.report_form02 .search_select .btn ul {float:left; width:635px;}
.report_form02 .search_select .btn ul li {float:left; width:140px; padding:4px 0 4px 15px; line-height:30px;}
.report_form02 .search_select .btn ul li input {margin-right:3px; border:0; vertical-align: middle;}


/* Audio listen again */
.audio_listen {width:635px; overflow:hidden;}
.audio_listen .date {float:left; height:23px; padding:13px 0 0 7px; font-size:14px; font-weight:bold;}
.audio_listen .list {float:left; width:635px; border-top:#dfdfdf 1px solid; overflow: hidden;}
.audio_listen .list ul {float:left; width:635px; border-bottom:#eaeaea 1px solid; overflow: hidden;}
.audio_listen .list li {float:left; padding:0; background:url(/images/layout/bl_audio.gif) no-repeat right 13px; line-height:37px; overflow: hidden;}
.audio_listen .list li.time {width:118px; text-align:center;}
.audio_listen .list li.title {width:185px; padding:0 20px; color:#333; font-weight:bold;}
.audio_listen .list li.btn {padding-top:9px; background:none; line-height:0; padding-left:20px;}
.audio_listen .list li.btn_line {padding-top:9px; line-height:0;}
.audio_listen .btn_go_how {float:left; padding-top:17px; color:#777; text-decoration:underline; overflow:hidden;}
.audio_listen .btn_go_how a {color:#777;}


/*뉴스 컨텐츠 업데이트 텍스트 스타일 */
.txt_zoom{color:#174C99; font-weight:bold;margin:15px 0 5px 0;}

/* 뉴스 컨텐츠 CSS0114 */

.news-cont-letimg {float:left; margin:15px 12px 13px 10px; width:310px; height:225px; border:#cdcdcd 1px solid}
.news-cont-right {padding:0 14px 0 12px;}
.news-cont-right-tit {font-size: 15px;color: #000;margin: 15px 0 0 0;line-height: 22px; font-weight: bold;}
.news-cont-right-tit a {color:#000;}
.news-cont-right-date {padding: 4px 0 0 0;color:#777; }
.news-cont-right-date li {color: #777;font-size: 11px; line-height: 18px;}
.news-cont-right-text {padding: 17px 0 0 0;color: #333; line-height: 18px;}
.news-cont-right-mr {padding-top:16px}
.news-cont-right-mr a {font-size:11px; color:#1930ae;}

/* 0114뉴스컨텐츠 아래 부분 */
.thum_box .news-cont-letimg2 {float:left;  margin-right:8px; border:1px solid #cdcdcd}
.little-title-t {padding-left:6px}
.little-title-tit {padding-bottom:3px;  }
.little-title-tit a {color: #111;font-size: 12px;font-weight: bold; line-height: 16px;}
.little-title-list { padding:5px 0 10px 0;}
.little-title-list li {line-height:16px; color:#777; font-size:10px;}

/* 0114리스트부분 */
.news-po-thumbx {margin:0 10px 0 5px}
.news-po-thumbx .news-po-thumph a:hover img {border:1px solid #7ea3e2;}
.news-po-thumbxtxt {padding:0 5px 0 10px; }
.news-po-thumbximg {margin-left:5px; margin-right:18px;border: 1px solid #cdcdcd; float:left;}
.news-po-thumbximg a:hover {border:1px solid #7ea3e2; }
.news-po-thumbxtit {padding-bottom: 2px;padding-top: 2px;}
.news-po-thumbxtit a {color: #111;font-size: 12px;font-weight: bold; line-height: 18px;}
.news-po-thumbxtxt .date {color: #777;font-size: 10px;line-height: 14px; padding-top: 2px; padding-bottom: 8px;}
.news-po-thumbxtxt .date span {color: #777;font-size: 10px;line-height: 14px;padding-bottom: 13px;padding-left: 10px;}
.news-po-thumbxtxt .summary {color: #333;font-size: 12px ; padding-top: 2px; line-height: 18px;padding-bottom: 0; }

/* 뉴스 a 링크 수정 */
.audio_listen .list li.title a, .audio_listen .list li.title a:active {color:#000;}