/* CONTAINER CSS ====================================================== */
#container {width: 100%;}

#main_visual {width: 1000px; height: 300px; padding: 20px 0 0 0; margin: 0 auto;}
#main_visual .visual_zone {position: relative; width: 1000px; height: 300px;}
#main_visual .visual_zone li {position: relative; float: left;}
#main_visual .visual_zone .pager01 {position: absolute; overflow: hidden; left: 20px; bottom: 15px;}
#main_visual .visual_zone .pager01 a {float: left; overflow: hidden; display: block; width: 12px; height: 12px; color: #ffffff; background: url('../../images/btn/main_visual_nav.png') no-repeat 0 0; margin-right: 5px; text-indent: -9999px;}
#main_visual .visual_zone .pager01 a.selected {overflow: hidden; display: block; width: 12px; height: 12px; background: url('../../images/btn/main_visual_nav_on.png') no-repeat 0 0; text-indent: -9999px;}
#main_visual .visual_zone .prev {position: absolute; left: 20px; top: 90px; z-index: 1000;}
#main_visual .visual_zone .next {position: absolute; right: 20px; top: 90px; z-index: 1000;}

#content_wrap {overflow: hidden; width: 1000px; min-height: 550px; padding: 20px 0 20px 0; margin: 0 auto;}

#cont_main {float: left; width: 710px; border-right: 1px solid #e9e9e9; padding: 0 20px 0 0;}
#main_headline {width: 710px; height: 145px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0;}
#main_headline dl.headline dt.photo {float: left; width: 230px; height: 145px; margin-right: 20px;}
#main_headline dl.headline dd.title {overflow: hidden; width: 460px; height: 25px; font-size: 22px; font-weight: bold;}
#main_headline dl.headline dd.date {overflow: hidden; width: 460px; height: 40px; line-height: 25px;}
#main_headline dl.headline dd.content {overflow: hidden; width: 460px; height: 80px; line-height: 20px;}

#main_section {width: 710px; height: 150px; border-bottom: 2px solid #808080; padding: 20px 0 20px 0;}
#main_section dl.section {float: left; width: 161px; height: 150px; margin: 0 22px 0 0;}
#main_section dl.section_end {margin: 0 0 0 0;}
#main_section dl.section dt.photo {width: 161px; height: 100px; margin: 0 0 10px 0;}
#main_section dl.section dd.title {overflow: hidde; width: 161px; height: 40px; line-height: 20px;}

#article_wrap {overflow: hidden; width: 710px; padding: 20px 0 0 0;}
#article_main {overflow: hidden; float: left; width: 420px; border-right: 1px solid #e9e9e9; padding: 0 20px 0 0;}
#article_main div.main_photo_list {overflow: hidden; width: 420px; margin: 0 0 20px 0;}
#article_main div.main_photo_list h3 {color: #ff0000; font-size: 16px; margin: 0 0 10px 0;}
#article_main div.main_photo_list dl {overflow: hidden; width: 420px; border-bottom: 1px dotted #999999; padding: 20px 0 20px 0;}
#article_main div.main_photo_list dl.first {padding-top: 0;}
#article_main div.main_photo_list dl dt.photo {float: left; width: 120px; height: 80px; margin: 0 15px 0 0;}
#article_main div.main_photo_list dl dd.title {overflow: hidden; width: 285px; height: 44px; font-size: 14px; font-weight: bold;}
#article_main div.main_photo_list dl dd.content {overflow: hidden; width: 285px; height: 36px; line-height: 18px;}
#article_main div.main_photo_title {overflow: hidden; width: 420px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#article_main div.main_photo_title h3 {color: #ff0000; font-size: 16px; margin: 0 0 10px 0;}
#article_main div.main_photo_title dl {overflow: hidden; float: left; width: 130px; margin: 0 15px 0 0;}
#article_main div.main_photo_title dl.end {margin: 0 0 0 0;}
#article_main div.main_photo_title dl dt.photo {width: 130px; height: 80px; margin: 0 0 5px 0;}
#article_main div.main_photo_title dl dd.title {height: 40px; line-height: 20px;}
#article_main div.main_photo_subject {overflow: hidden; width: 420px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#article_main div.main_photo_subject h3 {color: #ff0000; font-size: 16px; margin: 0 0 10px 0;}
#article_main div.main_photo_subject ul {overflow: hidden; width: 420px;}
#article_main div.main_photo_subject ul li.title {width: 420px; height: 80px; border-bottom: 1px dotted #999999; padding: 0 0 15px 0; margin: 0 0 10px 0;}
#article_main div.main_photo_subject ul li.title dl {height: 80px;}
#article_main div.main_photo_subject ul li.title dl dt.photo {float: left; width: 120px; height: 80px; margin: 0 20px 0 0;}
#article_main div.main_photo_subject ul li.title dl dd.title {overflow: hidden; height: 26px; line-height: 26px; font-size: 16px; font-weight: bold; margin-bottom: 14px;}
#article_main div.main_photo_subject ul li.title dl dd.content {overflow: hidden; height: 40px; line-height: 20px; font-size: 12px;}
#article_main div.main_photo_subject ul li.content {height: 24px; line-height: 24px; font-size: 14px; background: url('../../images/ico/list_dot.png') no-repeat 0 10px; padding: 0 0 0 15px;}
#article_main div.main_title_list {overflow: hidden; width: 420px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#article_main div.main_title_list h3 {color: #ff0000; font-size: 16px; margin: 0 0 10px 0;}
#article_main div.main_title_list ul {overflow: hidden; width: 420px;}
#article_main div.main_title_list ul li {overflow: hidden; height: 30px; line-height: 30px; font-size: 16px; font-weight: bold;}

#article_side {overflow: hidden; float: left; width: 250px; min-height: 200px; border-left: 1px solid #e9e9e9; padding: 0 0 0 19px; margin-left: -1px;}
#article_side div.side_photo_list {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 10px 0; margin: 0 0 20px 0;}
#article_side div.side_photo_list h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#article_side div.side_photo_list dl {overflow: hidden; width: 250px; padding: 10px 0 10px 0;}
#article_side div.side_photo_list dl.first {padding-top: 0;}
#article_side div.side_photo_list dl dt.photo {float: left; width: 82px; height: 55px; background: #f6f6f6; margin: 0 10px 0 0;}
#article_side div.side_photo_list dl dd.title {overflow: hidden; width: 158px; height: 20px; line-height: 20px; font-weight: bold; margin: 0 0 3px 0;}
#article_side div.side_photo_list dl dd.content {overflow: hidden; width: 158px; height: 32px; line-height: 16px;}
#article_side div.side_photo_title {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#article_side div.side_photo_title h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#article_side div.side_photo_title dl {overflow: hidden; float: left; width: 76px; margin: 0 11px 0 0;}
#article_side div.side_photo_title dl.end {margin: 0 0 0 0;}
#article_side div.side_photo_title dl dt.photo {width: 76px; height: 60px; background: #ff0000; margin: 0 0 5px 0;}
#article_side div.side_photo_title dl dd.title {width: 76px; height: 36px; line-height: 18px;}
#article_side div.side_photo_subject {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#article_side div.side_photo_subject h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#article_side div.side_photo_subject ul li.title {width: 250px; height: 55px; margin: 0 0 10px 0;}
#article_side div.side_photo_subject ul li.title dl {width: 250px; height: 55px;}
#article_side div.side_photo_subject ul li.title dl dt.photo {float: left; width: 82px; height: 55px; background: #f6f6f6; margin: 0 10px 0 0;}
#article_side div.side_photo_subject ul li.title dl dd.title {overflow: hidden; width: 158px; height: 20px; line-height: 20px; font-weight: bold; margin: 0 0 3px 0;}
#article_side div.side_photo_subject ul li.title dl dd.content {overflow: hidden; width: 158px; height: 32px; line-height: 16px;}
#article_side div.side_photo_subject ul li.content {overflow: hidden; width: 250px; height: 20px; line-height: 20px; background: url('../../images/ico/list_dot.png') no-repeat 0 10px; padding: 0 0 0 5px;}
#article_side div.side_title_list {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 10px 0; margin: 0 0 20px 0;}
#article_side div.side_title_list h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#article_side div.side_title_list ul li {overflow: hidden; height: 24px; line-height: 24px; font-weight: bold;}
#article_side p.side_banner {overflow: hidden; width: 250px; margin: 0 0 20px 0;}

#section_side {overflow: hidden; float: left; width: 250px; border-left: 1px solid #e9e9e9; padding: 0 0 0 19px; margin-left: -1px;}
#section_side div.side_photo_list {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 10px 0; margin: 0 0 20px 0;}
#section_side div.side_photo_list h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#section_side div.side_photo_list dl {overflow: hidden; width: 250px; padding: 10px 0 10px 0;}
#section_side div.side_photo_list dl.first {padding-top: 0;}
#section_side div.side_photo_list dl dt.photo {float: left; width: 82px; height: 55px; background: #f6f6f6; margin: 0 10px 0 0;}
#section_side div.side_photo_list dl dd.title {overflow: hidden; width: 158px; height: 20px; line-height: 20px; font-weight: bold; margin: 0 0 3px 0;}
#section_side div.side_photo_list dl dd.content {overflow: hidden; width: 158px; height: 32px; line-height: 16px;}
#section_side div.side_photo_title {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#section_side div.side_photo_title h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#section_side div.side_photo_title dl {overflow: hidden; float: left; width: 76px; margin: 0 11px 0 0;}
#section_side div.side_photo_title dl.end {margin: 0 0 0 0;}
#section_side div.side_photo_title dl dt.photo {width: 76px; height: 60px; background: #ff0000; margin: 0 0 5px 0;}
#section_side div.side_photo_title dl dd.title {width: 76px; height: 36px; line-height: 18px;}
#section_side div.side_photo_subject {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#section_side div.side_photo_subject h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#section_side div.side_photo_subject ul li.title {width: 250px; height: 55px; margin: 0 0 10px 0;}
#section_side div.side_photo_subject ul li.title dl {width: 250px; height: 55px;}
#section_side div.side_photo_subject ul li.title dl dt.photo {float: left; width: 82px; height: 55px; background: #f6f6f6; margin: 0 10px 0 0;}
#section_side div.side_photo_subject ul li.title dl dd.title {overflow: hidden; width: 158px; height: 20px; line-height: 20px; font-weight: bold; margin: 0 0 3px 0;}
#section_side div.side_photo_subject ul li.title dl dd.content {overflow: hidden; width: 158px; height: 32px; line-height: 16px;}
#section_side div.side_photo_subject ul li.content {overflow: hidden; width: 250px; height: 20px; line-height: 20px; background: url('../../images/ico/list_dot.png') no-repeat 0 10px; padding: 0 0 0 5px;}
#section_side div.side_title_list {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#section_side div.side_title_list h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#section_side div.side_title_list ul li {overflow: hidden; height: 24px; line-height: 24px; font-weight: bold;}
#section_side div.side_bbs_list {overflow: hidden; width: 250px; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 0;}
#section_side div.side_bbs_list h4 {color: #ff0000; font-size: 14px; margin: 0 0 10px 0;}
#section_side div.side_bbs_list ul li {overflow: hidden; height: 20px; line-height: 20px;}
#section_side div.side_bbs_list ul li img {margin: 0 5px 0 0;}
#section_side p.side_banner {overflow: hidden; margin: 0 0 20px 0;}

#section_wrap {overflow: hidden; width: 1000px; min-height: 100px; padding: 20px 0 20px 0; margin: 0 auto;}
#section_wrap h3.sctn_title {overflow: hidden; width: 1000px; color: #231f20; font-size: 18px; border-bottom: 1px solid #e7e7e7; padding: 30px 0 30px 0; margin: 0 0 20px 0;}
#section_wrap div.sctn_wrap {overflow: hidden; width: 1000px;}
#section_wrap div.sctn_wrap div.sctn_content {overflow: hidden; float: left; width: 700px; min-height: 100px; border-right: 1px solid #e9e9e9; padding: 0 30px 0 0;}
#section_wrap div.sctn_wrap div.sctn_content ul li.list {overflow: hidden; border-bottom: 1px solid #f6f6f6; padding: 16px 0 19px 0;}
#section_wrap div.sctn_wrap div.sctn_content ul li.list span.thumb {overflow: hidden; display: block; float: left; width: 180px; height: 120px; background: #f6f6f6; margin: 0 20px 0 0;}
#section_wrap div.sctn_wrap div.sctn_content ul li.list h4.title {overflow: hidden; height: 56px; line-height: 28px; color: #231F20; font-size: 18px; font-weight: bold;}
#section_wrap div.sctn_wrap div.sctn_content ul li.list p.content {overflow: hidden; height: 36px; line-height: 18px; color: #737574; padding: 4px 0 4px 0; margin: 0 0 4px 0;}
#section_wrap div.sctn_wrap div.sctn_content ul li.list p.date {overflow: hidden; height: 16px; color: #b7b7b7; font-family: "돋움"; font-size: 11px;}
#section_wrap div.sctn_wrap div.sctn_content ul li.blank {overflow: hidden; border-bottom: 1px solid #f6f6f6; text-align: center; padding: 50px 0 50px 0;}
#section_wrap div.sctn_wrap div.sctn_board {overflow: hidden; float: left; width: 700px; min-height: 100px; border-right: 1px solid #e9e9e9; padding: 0 30px 0 0;}
#section_wrap div.sctn_wrap div.sctn_board div.list table {font-family: Verdana; border-top: 1px solid #bcbcbc;}
#section_wrap div.sctn_wrap div.sctn_board div.list table th {height: 20px; background: #f4f4f4; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; padding: 5px 0 5px 0;}
#section_wrap div.sctn_wrap div.sctn_board div.list table th.end {border-right: 0;}
#section_wrap div.sctn_wrap div.sctn_board div.list table td {height: 20px; text-align: center; border-bottom: 1px solid #e6e6e6; padding: 4px 0 4px 0;}
#section_wrap div.sctn_wrap div.sctn_board div.list table td.title {text-align: left; padding: 0 0 0 10px;}

#section_wrap div.sctn_wrap .page {width: 700px; padding: 40px 0 40px 0; margin: 0 auto;}
#section_wrap div.sctn_wrap .page ul {font-family: Verdana; text-align: center;}
#section_wrap div.sctn_wrap .page ul li {display: inline; padding: 0 5px 0 5px;}
#section_wrap div.sctn_wrap .page ul li.curr_page {color: #ff0000; font-weight: bold;}
#section_wrap div.sctn_wrap .page ul li.prev_page img {margin: 0 10px 0 0;}
#section_wrap div.sctn_wrap .page ul li.next_page img {margin: 0 0 0 10px;}

#view_wrap {overflow: hidden; width: 1000px; min-height: 550px; padding: 20px 0 20px 0; margin: 0 auto;}
#view_wrap div.title_content {overflow: hidden; width: 1000px; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px 0;}
#view_wrap div.title_content h3 {font-size: 30px; padding: 20px 0 50px 0;}
#view_wrap div.title_content p {padding: 0 0 10px 0;}
#view_wrap div.title_content p span {font-size: 11px; margin: 0 20px 0 0;}
#view_wrap h3.title_board {overflow: hidden; width: 1000px; color: #231f20; font-size: 18px; border-bottom: 1px solid #e7e7e7; padding: 30px 0 30px 0; margin: 0 0 20px 0;}
#view_wrap div.view_cont {overflow: hidden; width: 1000px;}
#view_wrap div.view_cont div.cont {overflow: hidden; float: left; width: 700px; min-height: 100px; border-right: 1px solid #e9e9e9; padding: 0 30px 100px 0;}
#view_wrap div.view_cont div.cont p.img {text-align: center; padding: 20px 0 30px 0;}
#view_wrap div.view_cont div.cont p.txt {line-height: 36px; font-size: 18px;}
#view_wrap div.view_board {overflow: hidden; width: 1000px;}
#view_wrap div.view_board div.board {overflow: hidden; float: left; width: 700px; min-height: 100px; border-right: 1px solid #e9e9e9; padding: 0 30px 100px 0;}
#view_wrap div.view_board div.board table {font-size: 13px; border-top: 1px solid #cccccc;}
#view_wrap div.view_board div.board table th {height: 30px; background: #f6f6f6; border-bottom: 1px solid #e6e6e6; border-right: 1px solid #cccccc; padding: 5px 0 5px 0;}
#view_wrap div.view_board div.board table th.left {text-align: left; padding-left: 20px;}
#view_wrap div.view_board div.board table th.title {font-size: 15px; border-bottom: 1px solid #cccccc; border-right: 0; padding: 10px 0 10px 0;}
#view_wrap div.view_board div.board table th.hit {border-left: 1px solid #cccccc;}
#view_wrap div.view_board div.board table td {height: 30px; border-bottom: 1px solid #e6e6e6; padding: 5px 0 5px 20px;}
#view_wrap div.view_board div.board table td.content {line-height: 20px; padding: 30px;}
#view_wrap div.view_board div.board table td.hit {text-align: center; padding-left: 0;}
#view_wrap div.view_board div.board span {display: block; text-align: center; padding: 30px 0 30px 0;}

#comp_wrap {overflow: hidden; width: 1000px; padding: 20px 0 20px 0; margin: 0 auto;}
#comp_wrap h3.comp_title {overflow: hidden; width: 1000px; color: #231f20; font-size: 18px; border-bottom: 1px solid #e7e7e7; padding: 30px 0 30px 0; margin: 0 0 20px 0;}
#comp_wrap div.comp_wrap {overflow: hidden; width: 1000px;}
#comp_wrap div.comp_wrap div.content {overflow: hidden; float: left; width: 700px; line-height: 28px; font-size: 14px; border-right: 1px solid #e9e9e9; padding: 0 30px 100px 0;}
#comp_wrap div.comp_wrap div.content p.txt {font-size: 16px; padding: 0 0 50px 0;}
#comp_wrap div.comp_wrap div.content p.txt_sub {font-size: 16px; padding: 0 0 50px 30px;}
#comp_wrap div.comp_wrap div.content ul.txt_qna {font-size: 16px;}
#comp_wrap div.comp_wrap div.content ul.txt_qna li {height: 32px; line-height: 32px;}
#comp_wrap div.comp_wrap div.content ul.txt_qna li.title {height: 36px; font-size: 16px; font-weight: bold;}
/* CONTAINER CSS =================================================== */

/* paging_comm */
.paging_comm {margin:40px auto 0;width:100%;text-align:center;zoom:1;}
.paging_comm .link_page {display:inline-block;zoom:1;*display:inline;width:36px;height:17px;margin:0 -2px 0 -3px;padding:6px 0;border:1px solid #d6d6d6;background:#fff;color:#737475;font-weight:normal;font-size:11px;line-height:17px;font-family:Verdana;text-decoration:none;vertical-align:top;}
.paging_comm em.link_page {position:relative;z-index:2;border:1px solid #757575;font-weight:bold;color:#fff;background:#757575;}
.paging_comm .btn_prev, .paging_comm .btn_next {display:inline-block;zoom:1;*display:inline;border:1px solid #d6d6d6;text-decoration:none;vertical-align:top;overflow:hidden;}
.paging_comm .btn_prev {margin-right:8px;padding:11px 15px 11px 16px;}
.paging_comm .btn_next {margin-left:7px;padding:11px 16px 11px 15px;}
.paging_comm .icon {display:block;width:5px;height:7px;text-indent:-9999px;overflow:hidden;}
.paging_comm .btn_prev .icon {background:url('../../ui_joongang/news/pc/list/b_prev_paging.png') 0 0 no-repeat;}
.paging_comm .btn_next .icon {background:url('../../ui_joongang/news/pc/list/b_next_paging.png') 0 0 no-repeat;}