﻿@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, 
figcaption, figure, footer, header, hgroup, menu, nav, div, summary, time, mark, audio, video,form{ margin:0; padding:0; border:0; font-size:100%; vertical-align:top; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family:'맑은 고딕','Malgun Gothic',나눔고딕,'Nanum Gothic',돋움,Dotum,굴림,Gulim,'Apple SD Gothic Neo',sans-serif !important;} 
body{ margin:0; padding:0; font-family:'맑은 고딕','Malgun Gothic',나눔고딕,'Nanum Gothic',돋움,Dotum,굴림,Gulim,'Apple SD Gothic Neo',sans-serif !important;/*font-family:'Malgun Gothic','맑은고딕',HelveticaNeue,DroidSans,Sans-serif,Helvetica;*/ color:#000; font-size:15px; letter-spacing:-0.02em;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,div{ display:block; }
ul, li{ list-style:none;}
em, i { font-style:normal }
a { margin:0; padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:#333;background:transparent;}
a.headlinetitle { margin:0; padding:0;font-size:100%;text-decoration:none;vertical-align:baseline;color:#333 !important;background:transparent;}
input, textarea{ margin:0;padding:0;appearance:none;color:#959595;border:none; background: #fff; border:#dcdcdc; border-radius:0; font-family:'맑은 고딕','Malgun Gothic',나눔고딕,'Nanum Gothic',돋움,Dotum,굴림,Gulim,'Apple SD Gothic Neo',sans-serif !important;/*font-family:'Malgun Gothic','맑은고딕',HelveticaNeue,DroidSans,Sans-serif,Helvetica;*/ font-size:15px;}
select { color:#959595; border:1px solid  #dcdcdc; }
table{ border-collapse:collapse; border-spacing:0; }
input:hover {box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 5px #ddd;}
input:focus {box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 5px #ddd;}
 

.image_caption { box-sizing: border-box; display:block; position:relative; background-color:#333; color:white; font-size:12px; padding: 5px 10px; max-width: 100%!important; text-align: left!important;}
.blind{ display:none; }
.clear{clear:both;}
.clear_fix:after {content:'';  display:block; clear:both; }



.txtr {text-align:right;}
.txtl {text-align:left;}
.txtc {text-align:center;}
.va_t {vertical-align:top !important;}

.bt {border-top:1px solid #e8e8e8;}
.bb {border-bottom:1px solid #e8e8e8;}
.br {border-right:1px solid #e8e8e8;}
.bl {border-left:1px solid #e8e8e8;}
.m_t_15 {margin-top:15px !important;}
.m_t_30 {margin-top:30px;}

.m_b_10 {margin-bottom:10px;}
.m_b_15 {margin-bottom:15px;}
.m_b_20 {margin-bottom:20px;}
.m_b_25 {margin-bottom:25px;}
.m_b_30 {margin-bottom:30px;}
.m_b_40 {margin-bottom:40px;}
.m_b_50 {margin-bottom:50px;}

.p_b_15 {padding-bottom:20px;}
.p_b_20 {padding-bottom:20px;}
.p_b_25 {padding-bottom:25px;}

.red {color:#c51917;}
.bg_red {background-color:#c51917 !important;}

.btn_top_wrap {position:fixed; bottom:20px; width:100%;}
.btn_top_wrap > div {position:relative; width:1100px; margin:0 auto;}
.btn_top {background:url(../img/btn_top.png) center center no-repeat; width:40px; height:40px; border:1px solid #d3d3d3; cursor:pointer; position:absolute; right:-50px; bottom:20px;}
#wrap {width:100%; background-color:#fff;}
#header {width:100%; background-color:#fff;}
#header #header_wrap {width:1100px;  margin:0 auto; background-color:#fff;}
#header #header_wrap:after {content:'';  display:block; clear:both;}
#header #header_wrap #cm_status {float:left; width:300px; padding-top:46px;}
#header #header_wrap #cm_status .date {font-size:14px; color:#333; vertical-align:bottom; margin-top:3px; margin-right:10px; display: inline-block !important; }
#header #header_wrap #cm_status .icon_wt {display:inline-block; vertical-align:bottom; margin-top:3px; }
#header #header_wrap #cm_status .wt {display:inline-block; font-size:16px; color:#333; vertical-align:bottom; margin-top:3px; }
#header #header_wrap #cm_status #weather {height: 24px !important; overflow: hidden; display: inline-block !important; width: 150px; }
#header #header_wrap #cm_status #weather li {height: 24px;}
#header #header_wrap h1 {float:left; text-align:center; padding:30px 0 0 0; width:500px; font-size:40px; line-height:40px; font-weight:bold; color:#333;}
#header #header_wrap #util {float:right;  width:280px;}
#header #header_wrap #util ul {margin-top:56px; text-align:right;}
#header #header_wrap #util ul li {font-size:11px; color:#888; padding:0 5px 15px 0; display:inline-block;}
#header #header_wrap #util ul li:last-child {padding:0 0 15px 0;}
#header #header_wrap #util ul li a {color:#888;}
#header #header_wrap .left_logo {float:left; padding-top:46px; width:300px; display:none;}
#header #header_wrap .view_title_scr {display:none; font-size:15px; color:#333; float:left;  padding-top:46px; text-align:center;}
#header #header_wrap .view_title_scr span {padding:0 5px; font-size:15px; line-height:22px; display:inline-block; width:450px; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#header #header_wrap .newest_nav {display:none;}
#header.active #header_wrap .newest_nav {display:inline-block; line-height:20px; float:right;}
#header.active #header_wrap .newest_nav {color:#fbfbfb; font-size:16px;}
#header.active #header_wrap .newest_nav button {background:url(../img/btn_hd_002.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:20px 0 0 10px;}
#header.active #gnb_wrap {display:block;}
#header.active {position:fixed; z-index:5; top:0; height:51px; border-bottom:1px solid #aaa;}
#header.active #gnb_wrap {}
#header.active #header_wrap .view_title_scr {display:block; padding-top:14px;}
#header.active #header_wrap #util ul {margin-top:20px;}
#header.active #header_wrap #cm_status {padding-top:10px;}
#header.active #header_wrap #weather_view {display:none;}
#header.active #header_wrap .left_logo {display:block; width:300px; padding-top:13px;}
#header.active #header_wrap h1 {display:none;}
#header.active .total_menu {border-top:1px solid #aaa; }
#header #gnb_wrap {background-color:#c51917; height:41px;}
#header #gnb_wrap #gnb {background-color:#c51917; width:1115px; margin:0 auto; position:relative; }
#header #gnb_wrap #gnb {position:relative;}
#header #gnb_wrap #gnb .newest_nav {display:inline-block; line-height:41px; background-color:#c51917;}
#header #gnb_wrap #gnb .newest_nav {color:#fbfbfb; font-size:16px; float:right; }
#header #gnb_wrap #gnb .newest_nav button {background:url(../img/btn_menu_cg.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:12px 0px 0 0;}
#header #gnb_wrap #gnb > ul {display:inline-block; position:relative;}
#header #gnb_wrap #gnb > ul > li {color:#fbfbfb; font-size:16px; letter-spacing:-0.1em;  line-height:41px; float:left;}
#header #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
#header #gnb_wrap #gnb > ul > li.on {background-color:#fff; color:#c51917; font-weight:bold;}
#header #gnb_wrap #gnb > ul > li > a {color:#fbfbfb; display:block;padding:0 17px;}
#header #gnb_wrap #gnb > ul > li.on > a {color:#c51917;}
#header #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
#header #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
#header #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
#header #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
#header #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
#header #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
#header #gnb_wrap #gnb > ul > li > ul li a:hover {color:#c51917;}
#header #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
#header #gnb_wrap #gnb #search {position:absolute; right:35px; top:6px;}
#header #gnb_wrap #gnb #search input {width:174px; height:29px; border:1px solid #d55d5c; background:#b50300; padding:0 35px 0 10px; color:#fff;  display:inline-block;}
#header #gnb_wrap #gnb #search button {background:transparent; border:0; margin:0; padding:0; vertical-align:middle; display:inline-block; position:absolute; right:8px; top:5px;}
#header #gnb_twodepth {background-color:#fff; display:none;}
#header #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}
.total_menu {position:absolute; /*background:url(../img/shadow1.png) 0 0;*/ background-color:#fff; width:100%; z-index:99999; border-bottom:1px solid #c51917; display:none;}
.total_menu > div {width:1100px; margin:30px auto;}
.total_menu > div:after {content:'';  display:block; clear:both; }
.total_menu > div ul {float:left; width:110px;}
.total_menu > div li {font-size:13px; color:#8c8c8c; padding-bottom:4px; }
.total_menu > div li > a {color:#8c8c8c;}
.total_menu > div li.tit {font-size:18px; color:#fbfbfb; padding-bottom:10px;}
.total_menu > div li.tit > a {color:#333;}
/* header e */

/* footer s */
#footer {width:100%; background-color:#fff; clear:both;}
#footer #sitemap_wrap {width:100%; background-color:#333333; padding:30px 0;}
#footer #sitemap_wrap #sitemap {width:1100px; margin:0 auto;}
#footer #sitemap_wrap #sitemap:after {content:'';  display:block; clear:both; }
#footer #sitemap_wrap #sitemap ul {float:left; width:110px;}
#footer #sitemap_wrap #sitemap li {font-size:12px; color:#8c8c8c; padding-bottom:4px; }
#footer #sitemap_wrap #sitemap li > a {color:#8c8c8c;}
#footer #sitemap_wrap #sitemap li.title {font-size:16px; color:#fbfbfb; padding-bottom:10px;}
#footer #sitemap_wrap #sitemap li.title > a {color:#fbfbfb;}

#footer #banner {border-bottom:1px solid #e0e0e0;}
#footer #banner ul {width:1100px; margin:15px auto;}
#footer #banner ul li {display:inline-block; margin-right:30px;}

#footer #footer_wrap {width:1100px; margin:0 auto; padding:30px 0;}
#footer #footer_wrap:after {content:'';  display:block; clear:both; }
#footer #footer_wrap h1 {float:left; padding:23px 50px 0 22px;}
#footer #footer_wrap .footer_info {float:left;}
#footer #footer_wrap .footer_info .link ul:after {content:'';  display:block; clear:both;}
#footer #footer_wrap .footer_info .link ul li {float:left; font-size:13px; padding:0 4px 0 5px; color:#333; position:relative;}
#footer #footer_wrap .footer_info .link ul li:before {content:'|'; position:absolute; left:0; top:0;}
#footer #footer_wrap .footer_info .link ul li:first-child:before {display:none;}
#footer #footer_wrap .footer_info .link ul li a {color:#333;}
#footer #footer_wrap .footer_info .link ul li.split {padding:0 1px;}
#footer #footer_wrap .footer_info .addr {font-size:12px; color:#444; padding-top:15px;}
#footer #footer_wrap .footer_info .addr .addr_p {padding:0 11px;}
#footer #footer_wrap .family {float:right;}
#footer #footer_wrap .family > select {width:122px; height:30px; border:1px solid #dcdcdc; padding-left:7px;}
/* footer e */

/* container s */
#container {background-color:#e9e9e9;}
.container {width:1117px; margin:0 auto; background-color:#fff; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.container:after {content:'';  display:block; clear:both; }
.container .container_wrap {padding-top:20px;}
/*.container .container_wrap .section{height:132px;}*/
.container .container_wrap:after {content:'';  display:block; clear:both; }
.container .section {float:left; width:740px;}
.container .article {position:relative;}
.container .article:after {content:'';  display:block; clear:both; }
.container .one_depth {float:left; width:130px; padding:0 15px; box-sizing:border-box; min-height:10px;}
.container .two_depth {float:left; width:590px; position:relative; padding-bottom:15px;}
.container .container_wrap .two_depth {padding-bottom:0;}
.container .two_depth_v2 {float:left; width:970px; position:relative;}
.container .paoin {float:left; width:100%; position:relative; padding-bottom:15px; text-align:center} /* 지면보기 페이지 용 */
.container .head_nav {padding-bottom:10px; width:108px;}
.container .head_nav ul {border-top:1px solid #d7d7d7;}
.container .head_nav ul li {border-bottom:1px solid #d7d7d7; padding:8px 0 4px 0; font-size:14px; font-weight:bold; color:#333;}
.container .head_nav ul li a {color:#333;}
.container .sns {padding:30px 0 0 0; text-align:center;}
.container .sns a {display:block; width:30px; height:30px; margin:0 auto; margin-bottom:11px;}
.container .sns a.twitter {background:transparent url(../img/side_icon_twitter.gif) 0 0 no-repeat;}
.container .sns a.facebook {background:transparent url(../img/side_icon_facebook.gif) 0 0 no-repeat;}
.container .sns a.youtube {background:transparent url(../img/side_icon_youtube.gif) 0 0 no-repeat;}
.container .sns a.naver-post {background:transparent url(../img/side_icon_naver.png) 0 0 no-repeat;}
.container .sns a.twitter:hover {background:transparent url(../img/side_icon_twitter_on.gif) 0 0 no-repeat;}
.container .sns a.facebook:hover {background:transparent url(../img/side_icon_facebook_on.gif) 0 0 no-repeat;}
.container .sns a.youtube:hover {background:transparent url(../img/side_icon_youtube_on.gif) 0 0 no-repeat;}
.container .sns a.naver-post:hover {background:transparent url(../img/side_icon_naver_on.png) 0 0 no-repeat;}
.container .st { font-size: 26px; font-weight: bold; color: #c51917; margin-bottom:20px; text-align: center; letter-spacing: -3px; }
.container .section_nav {padding-bottom:50px; text-align:center;}
.container .section_nav ul li {padding:0 0 5px 0; font-size:13px; color:#ababab;}
.container .section_nav ul li a {color:#ababab;}
.container .section_nav ul li a:hover {color:#333; font-weight:bold;}
.container .section_nav ul li.on a {color:#333; font-weight:bold;}

.container .naver-left {margin-left: -8px;}
.container .naver-left img {width: 113px;}

.container .neighbor {margin-top:170px; text-align:center;}
.container .neighbor img {width:60px;}
.container .subtitle {font-size:28px; font-weight:bold; color:#333; padding-bottom:15px;}

.container .region { position:absolute; bottom:10px;  }

.container .news_list {margin-bottom:15px;}
.container .news_list:after {content:'';  display:block; clear:both; }
.container .news_list .thumb {float:left; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.container .news_list .thumb img {width:100%; height:100%; display:block;}
.container .news_list .thumb_min {float:left; width:90px; margin-right:10px;}
.container .news_list .sp_tit {font-size:14px; color:#c51917; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .news_list .sp_tit a {color:#c51917;}
.container .news_list .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:8px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .news_list .title a {color:#333;}
.container .news_list .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.container .news_list .sub_tit a {color:#666;}
.container .news_list .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.container .news_list .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.container .news_list .sub_cont a {color:#666;}
.container .news_list strong {color:#c51917;}
.container .news_list .icon {margin-left:4px; vertical-align:baseline;}
.container .news_list_line {border-bottom:1px solid #efefef; margin-bottom:15px;}
.container .news_list .date {color:#ababab; font-size:14px;}

.container .news_list.v0 .thumb {float:left; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.container .news_list.v0 .thumb img {
	width:100%; 
	height:100%; 
	display:block;
	-webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1); 
  -o-transform:scale(1);  
  transform:scale(1);
  -webkit-transition:.2s;
  -moz-transition:.2s;
  -ms-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.container .news_list.v0 .thumb img:hover {
	-webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);   
  -o-transform:scale(1.2);
  transform:scale(1.2);
}
.container .news_list.v1 .thumb {float:right; width:180px; height:110px; overflow:hidden; margin-left:13px; border:1px solid #e8e8e8;}
.container .news_list.v1 .date {padding-top:14px;}
.container .news_list.v2 .thumb {float:right; width:120px; height:90px; overflow:hidden; margin-left:13px; border:1px solid #e8e8e8;}
.container .news_list.v2 .title {padding-top:0; padding-bottom:5px;}
.container .news_list.v2 .date {padding-bottom:5px;}
.container .news_list.v3 .thumb {width:120px; height:90px; overflow:hidden; margin-left:13px; border:1px solid #e8e8e8;}
.container .news_list.v3 .title {padding-top:0; padding-bottom:5px;}
.container .news_list.v3 .date {padding-bottom:8px;}

.container .list_title_img { padding-bottom:20px; }

.container .article_list {padding-bottom:20px; border-bottom:1px solid #efefef; margin-bottom:20px;}
.container .article_list:after {content:'';  display:block; clear:both; }
.container .article_list .thumb {float:left; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8; display:flex; align-items:center; justify-content:center;}
.container .article_list .thumb a {display:block;}
.container .article_list .thumb img {width:100%;}
.container .article_list.v_opinion .thumb {float:left; width:100px; height:120px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.container .article_list.v_opinion .thumb img {width:100%;}
.container .article_list .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:3px;/* overflow:hidden; text-overflow:ellipsis; white-space:nowrap;*/}
.container .article_list .title a {color:#333;}
.container .article_list .sub_cont {font-size:14px; color:#717171; line-height:20px; max-height:40px; overflow:hidden;}
.container .article_list .sub_cont a {color:#717171;}
.container .article_list strong {color:#c51917;}
.container .article_list .icon {margin-left:4px; vertical-align:baseline;}
.container .article_list .date {color:#ababab; font-size:14px;}
.container .article_list_empty {margin: 100px auto; width: 250px; font-size: 14px; color: #333; text-align:center;}    /* 메뉴에 기사가 없는 경우. */
.container .article_list_empty > i { color: #ca2424; vert-align: baseline; }
.container .article_list_empty > p { font-size:20px; margin-top:50px; }

/* 메인 사업행사 */
.container .event_wrapper {/*border:1px solid #F00;*/width:970px; height:137px; overflow:hidden; position:relative;}

/* 메인 오피니언 */
.container .news_list_v2 {padding-bottom:21px;}
.container .news_list_v2:after {content:'';  display:block; clear:both; }
.container .news_list_v2 .half_section {float:left; width:50%; }
.container .news_list_v2 .half_section .cartoon img {border:1px solid #e8e8e8;}
.container .news_list_v2 .half_section .column_list {display:table; width:100%; height:100px;}
.container .news_list_v2 .thumb_min {display:table-cell; vertical-align:middle; width:75px; height:65px; overflow:hidden; padding-right:10px; border-radius:50%;}
.container .news_list_v2 .thumb_min img {width:100%; height:65px; border-radius:32px;}
.container .news_list_v2 .half_section .column_list > a {display:table-cell; vertical-align:middle;font-weight:bold;}
.container .news_list_v2 .half_section .column_list.m_b_50 {margin-bottom:0;}
.container .news_list_v2 .sp_tit {font-size:13px; color:#a2a2a2; padding-top:5px; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .news_list_v2 .sp_tit a {color:#a2a2a2;}
.container .news_list_v2 .title {font-size:17px; color:#333; font-weight:bold; padding-right:10px; padding-bottom:8px; line-height:20px; height:40px; overflow:hidden; }
.container .news_list_v2 .title a {color:#333;}

.container .opinion_editor { background-color: #F2F2F2; margin-bottom: 20px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #CCC; }
.container .opinion_editor:after {content:'';  display:block; clear:both;}
.container .opinion_editor .opinion_pic { float: left; margin-right: 10px; width: 70px; border: 1px solid #CCCCCC; }
.container .opinion_editor .opinion_pic img {width:100%;}
.container .opinion_editor .opinion_intro {float:left; width:430px; margin-left:15px;}
.container .opinion_editor .opinion_intro .name { font-size: 18px; color: #333; padding-bottom: 5px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
.container .opinion_editor .opinion_intro .duty { display: inline-block; font-size: 14px; color: #fff; vertical-align: bottom; color: #999999; }
.container .opinion_editor .opinion_intro .mail {display:inline-block; margin:0 2px; vertical-align:middle;}
.container .opinion_editor .opinion_intro .follow { display: none; border: 1px solid #666; padding: 3px 7px; color: #666; font-size: 13px; vertical-align: middle; }
.container .opinion_editor .opinion_intro .history { font-size: 13px; color: #666666; }
.container .opinion_editor .opinion_intro .history:after {content:'';  display:block; clear:both;}
.container .opinion_editor .opinion_intro .history p {float:left; width:50%;}

.container .reporter {padding:30px; border:2px solid #c9c9c9; margin-bottom:20px;}
.container .reporter:after {content:'';  display:block; clear:both;}
.container .reporter .reporter_pic {float:left; margin-right:10px; width:120px;}
.container .reporter .reporter_pic img {width:100%;}
.container .reporter .reporter_intro {float:left; width:381px; margin-left:15px;}
.container .reporter .reporter_intro .name {font-size:25px; color:#333; font-weight:bold; padding-bottom:5px; margin-bottom:25px; border-bottom:1px solid #333;}
.container .reporter .reporter_intro .duty {display:inline-block; font-size:16px; vertical-align:bottom; color:#5c5c5c;}
.container .reporter .reporter_intro .mail {display:inline-block; margin:0 2px; vertical-align:bottom;}
.container .reporter .reporter_intro .mail img {width:24px; height:20px;}
.container .reporter .reporter_intro .follow {display:inline-block; border:1px solid #555; height:18px; line-height:16px; padding:0 5px; color:#555; font-size:13px; font-weight:normal; vertical-align:bottom;}
.container .reporter .reporter_intro .history {font-size:13px; color:#666; }
.container .reporter .reporter_intro .history:after {content:'';  display:block; clear:both;}
.container .reporter .reporter_intro .history p {float:left; width:50%;}

.container .reporter.v2 {padding:30px; border:2px solid #c9c9c9; background-color:#f6f6f6; margin-bottom:20px;}
.container .reporter.v2:after {content:'';  display:block; clear:both;}
.container .reporter.v2 .reporter_pic {float:left; margin-right:10px; width:120px;}
.container .reporter.v2 .reporter_pic img {width:100%;}
.container .reporter.v2 .reporter_intro {float:left; width:381px; margin-left:15px;}
.container .reporter.v2 .reporter_intro .info {float:left; width:135px; height:150px; border-right:1px solid #c9c9c9;}
.container .reporter.v2 .reporter_intro .name {font-size:25px; color:#333; font-weight:bold; margin-bottom:5px; border-bottom:0;}
.container .reporter.v2 .reporter_intro .duty {display:block; font-size:16px; font-weight:bold; margin-bottom:10px; vertical-align:bottom; color:#5c5c5c;}
.container .reporter.v2 .reporter_intro .mail {display:inline-block; margin:0 2px; vertical-align:middle; color:#555; font-size:12px;}
.container .reporter.v2 .reporter_intro .follow {display:inline-block; border:1px solid #555; height:18px; line-height:16px; padding:0 5px; color:#555; font-size:13px; vertical-align:middle;}
.container .reporter.v2 .reporter_intro .history {float:left; padding-left:25px; font-size:13px; color:#666; }
.container .reporter.v2 .reporter_intro .history:after {content:'';  display:block; clear:both;}
.container .reporter.v2 .reporter_intro .history p {float:none; width:100%;}

.container .tab_menu {width:100%; margin-bottom:20px;}
.container .tab_menu ul:after {content:'';  display:block; clear:both;}
.container .tab_menu ul li {float:left; width:50%; border:1px solid #ddd; font-size:14px; height:35px; line-height:33px; text-align:center; background-color:#e6e6e6;}
.container .tab_menu ul li a {color:#666;}
.container .tab_menu ul li.on {background-color:#fff;}
.container .tab_menu ul li.on a {color:#333; font-weight:bold;}
.container .tab_menu ul li:hover {background-color:#fff;}
.container .tab_menu ul li:hover a {color:#333; font-weight:bold;}
.container .tab_menu ul li + li {margin-left:-1px;}

.container .opinion_head {}
.container .opinion_head .title {font-size:25px; color:#333; font-weight:bold; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .opinion_head .title a {color:#333;letter-spacing:-3px;}
.container .opinion_head .sub_cont {font-size:14px; line-height:18px; max-height:54px; overflow:hidden; color:#666;}
.container .opinion_head .sub_cont a {color:#666;}
.container .opinion {padding:15px 0 12px 0;}
.container .opinion .title {font-size:17px; color:#333; font-weight:bold; padding-top:12px; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .opinion_box {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:15px 0;}
.container .opinion_box:after {content:'';  display:block; clear:both;}

.container .opinion_box .column {float:left; width:350px;}
.container .opinion_box .column .column_list:after {content:'';  display:block; clear:both;}
.container .opinion_box .column .column_list {display:table; height:100px; width:100%;}
.container .opinion_box .column .column_list.m_b_20 {margin-bottom:0;}
.container .opinion_box .column .column_list .thumb {display:table-cell; vertical-align:middle; padding-right:10px; width:75px; height:65px;}
.container .opinion_box .column .column_list .thumb img {width:100%; height:100%; border-radius:40px; display:inline-block;}
.container .opinion_box .column .column_list .sp_tit {font-size:13px; color:#a2a2a2; padding-bottom:1px; padding-top:7px;}
.container .opinion_box .column .column_list .sp_tit a {color:#a2a2a2;}
.container .opinion_box .column .column_list .title {display:table-cell; vertical-align:middle; font-size:17px; color:#333; line-height:24px; height:48px; overflow:hidden;font-weight:bold;}

.container .opinion_box .cartoon {float:right;}
.container .opinion_box .cartoon img {border:1px solid #e8e8e8;}
/*.container .people_list {padding-bottom:20px; margin-bottom:20px;}
.container .people_list:after {content:'';  display:block; clear:both;}
.container .people_list li {float:left; width:30%; margin-right:3%; margin-bottom:25px;}
.container .people_list li .affiliation {font-size:12px; color:#a2a2a2; padding-top:15px;}
.container .people_list li .affiliation a {color:#a2a2a2;}
.container .people_list li .name {font-size:15px; color:#333; line-height:16px; max-height:32px; overflow:hidden;}
.container .people_list li .name a {color:#333;}
.container .people_list li .thumb {width:75px; height:65px; display:block;float:left; padding-right:10px;}
.container .people_list li .thumb img {width:65px; height:65px; border-radius:32px;}*/

.container .visual_list {width:100%;}
.container .visual_list:after {content:'';  display:block; clear:both;}
.container .visual_list li {float:left; margin:0 1%; width:31.333%;}
.container .visual_list li img {border:1px solid #e8e8e8; width:100%;}
.container .visual_list li .title {font-size:15px; color:#333; font-weight:bold; padding:4px 0 6px 0;}
.container .visual_list li .title a {color:#333;}
.container .visual_list li .date {font-size:14px; color:#ababab; display:inline-block; padding-bottom:20px;}
.container .visual_btns {text-align:right; margin-bottom:20px;}
.container .visual_btns .btn_cm {width:85px; height:28px; line-height:28px; background-color:#222222; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.container .section_head {padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #efefef;}
.container .section_head:after {content:'';  display:block; clear:both;}
.container .section_head .title {font-size:28px; color:#333; font-weight:bold; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .section_head .title a {color:#333;letter-spacing:-3px;}
.container .section_head .sub_cont {font-size:14px; line-height:20px; color:#717171; /*padding:12px 0 5px 0;*/}
.container .section_head .sub_cont a {color:#717171;}
.container .section_head .date {font-size:14px; color:#ababab;}
.container .section_head img {float:left; width:50%; margin-right:15px;}

.container .section_head_highlight {position:relative; margin-bottom:15px;}
.container .section_head_highlight .text_box {position:absolute; bottom:17px; padding:0 15px; width:100%; z-index:5;}
.container .section_head_highlight .text_box .title {font-size:25px; color:#fff; padding-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.container .section_head_highlight .text_box .title a {color:#fff;}
.container .section_head_highlight .text_box .sub_cont {font-size:14px; color:#fff; line-height:20px; max-height:60px; overflow:hidden;}
.container .section_head_highlight .text_box .sub_cont a {color:#fff;}
.container .section_head_highlight .thumb {width:100%; max-height:315px; overflow:hidden; display:block;}
.container .section_head_highlight .thumb img {width:100%;}
.container .section_head_highlight .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}

.container .section_head_sub {margin:0 -1%;}
.container .section_head_sub:after {content:'';  display:block; clear:both;}
.container .section_head_sub > div {position:relative; width:31.333%; float:left; margin:0 1% 15px 1%;}
.container .section_head_sub > div .text_box {position:absolute; bottom:15px; padding:0 15px; width:100%; z-index:5;}
.container .section_head_sub > div .text_box .title {font-size:15px; color:#fff; overflow:hidden; line-height:23px; max-height:46px;}
.container .section_head_sub > div .text_box .title a {color:#fff;}
.container .section_head_sub > div .thumb {width:100%; max-height:190px; overflow:hidden; display:block;}
.container .section_head_sub > div .thumb img {width:100%;}
.container .section_head_sub > div .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}

.container .adv_info li {padding-bottom:10px;}
.container .adv_info li:last-child {padding-bottom:0;}
.container .adv_info li .title {font-size:15px; color:#333; font-weight:bold; display:inline-block; width:130px; margin-right:10px; font-weight:bold;}
.container .adv_info li .tit {font-size:15px; color:#333; font-weight:bold; display:inline-block; width:130px; margin-right:10px; font-weight:bold;}
.container .adv_info li .title a {color:#333;}
.container .adv_info li .tit.red a {color:#c51917; font-weight:bold;}
.container .adv_info li .cate {font-size:14px; color:#717171; display:inline-block;}
.container .adv_info li .cate a {color:#717171;}
.container .adv_info li .cate.small a {color:#717171; font-size:11px;}
.container .service {font-size:15px; color:#333; font-weight:bold; display:inline-block; margin-top:10px; margin-right:30px;} 
.container .service a {color:#333;}

.container .hotkeyword {padding:10px 0;}
.container .hotkeyword .hot {background-color:#c51917; width:81px; height:20px; line-height:20px; border-radius:10px; color:#f7f7f7; font-size:12px; font-weight:bold; text-align:center; margin-right:15px;}
.container .hotkeyword .hot a {color:#f7f7f7;}
.container .hotkeyword .split {color:#d7d7d7; padding:0 15px;}
.container .hotkeyword span {color:#333; font-size:14px; display:inline-block;}
.container .hotkeyword span a {color:#333;}

.tit_bg {background:url(../img/left_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:10px; font-size:17px; font-weight:bold; color:#333;}
.container .left_nav {padding-bottom:50px; width:80px;}
.container .left_nav ul {}
.container .left_nav ul li {padding:0 0 5px 0; font-size:12px; color:#ababab;}
.container .left_nav ul li a {color:#ababab;}
.container .left_nav ul li a:hover {color:#ababab; text-decoration: underline;}
.container .left_nav ul li.on a {color:#ababab; font-weight:bold;}

.container .headline_nav {position:absolute; bottom:10px; left:0px;}
.container .headline_nav .left_nav {margin-bottom:20px;}

.container .news_box {}
.container .news_box:after {content:'';  display:block; clear:both; }
.container .news_box .thumb {float:left; width:33%; max-width:182px; margin-right:35px;}
.container .news_box .thumb_tit {font-size:17px; color:#333; font-weight:bold; padding-top:11px; overflow:hidden;}
.container .news_box .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:12px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.g_line {width:1100px; margin:0 auto; padding:20px 0 0 0; border-bottom:1px solid #e4abab; clear:both;}

.main_gallery ul {width:100%;}
.main_gallery ul:after {content:'';  display:block; clear:both; }
.main_gallery ul li {float:left; position:relative; width:24.25%; margin-left:1%;}
.main_gallery ul li:first-child {margin-left:0;}
.main_gallery ul li img {width:100%;}
.main_gallery ul li .year {position:absolute; left:20px; top:20px; font-size:14px; font-weight:bold; color:#fff; z-index:5;}
.main_gallery ul li .year a {color:#fff;}
.main_gallery ul li .title {position:absolute; left:20px; top:45px; width:120px; line-height:25px; max-height:75px; overflow:hidden; font-size:18px; font-weight:bold; color:#fff; z-index:5;}
.main_gallery ul li .title a {color:#fff;}
.main_gallery ul li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/img/shadow_40.png) 0 0; z-index:3;}

/* container e */

/* main visual s */
.visual_wrap {width:100%; padding:30px 0; z-index:3; background:transparent url(../img/vis_bg.jpg) center top no-repeat; background-size:cover;}
.visual_wrap .visual {width:1100px;  margin:0 auto;}
.visual_wrap .visual:after {content:'';  display:block; clear:both;}
.visual_wrap .visual .vis_tit_bg {background:url(../img/vis_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:11px; font-size:17px; color:#f7f7f7;}
.visual_wrap .visual .left_nav {padding-bottom:10px; width:80px;}
.visual_wrap .visual .left_nav ul {}
.visual_wrap .visual .left_nav ul li {padding:0 0 5px 0; font-size:13px; color:#ababab;}
.visual_wrap .visual .left_nav ul li a {color:#ababab;}
.visual_wrap .visual .one_depth {float:left; width:120px; position:relative; }
.visual_wrap .visual .two_depth {float:left; width:980px; position:relative;}
.visual_wrap .visual .two_depth .economy_slider .visual_gallery {margin-top:0;}
.visual_wrap .visual .two_depth .visual_slide {margin-top:36px;}
.visual_wrap .visual .two_depth .visual_gallery ul {width:100%; }
.visual_wrap .visual .two_depth .visual_gallery ul:after {content:'';  display:block; clear:both;}
.visual_wrap .visual .two_depth .visual_gallery ul li {float:left; margin:0 0.5%; width:24%; height:142px; overflow:hidden;}
.visual_wrap .visual .two_depth .visual_gallery ul li img {width:100%; height:100%;}
.visual_wrap .visual .two_depth .bx-wrapper .bx-viewport {background:transparent;}
.visual_wrap_video {width:100%; height:365px; z-index:3; background:transparent url(../img/vis_bg1.jpg) center top no-repeat; background-size:cover;}
.visual_wrap_video .visual {width:1100px;  margin:0 auto;}
.visual_wrap_video .visual .vis_tit_bg {background:url(../img/vis_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:11px; margin-top:36px; font-size:17px; color:#f7f7f7;}
.visual_wrap_video .visual .left_nav {padding-bottom:10px; width:80px;}
.visual_wrap_video .visual .left_nav ul {}
.visual_wrap_video .visual .left_nav ul li {padding:0 0 5px 0; font-size:13px; color:#ababab;}
.visual_wrap_video .visual .left_nav ul li a {color:#ababab;}
.visual_wrap_video .visual .one_depth {float:left; width:120px; position:relative; }
.visual_wrap_video .visual .two_depth {float:left; width:980px; position:relative;}
.visual_wrap_video .visual .two_depth:after {content:'';  display:block; clear:both;}
.visual_wrap_video .visual .two_depth .visual_video {float:left; margin-top:36px; width:48.5%;}
.visual_wrap_video .visual .two_depth .visual_video .economy_slider {width:100%;}
.visual_wrap_video .visual .two_depth .visual_video .economy_slider li {width:100%;}
.visual_wrap_video .visual .two_depth .visual_video .economy_slider li iframe {width:100%;}
.visual_wrap_video .visual .two_depth .visual_gallery {float:right; margin-top:36px; width:50%;}
.visual_wrap_video .visual .two_depth .visual_gallery ul {width:100%; height:305px;}
.visual_wrap_video .visual .two_depth .visual_gallery ul:after {content:'';  display:block; clear:both;}
.visual_wrap_video .visual .two_depth .visual_gallery ul li {float:left; margin:0 1% 10px; width:48%; height:142px; overflow:hidden;}
.visual_wrap_video .visual .two_depth .visual_gallery ul li img {width:100%; height:100%;}

.visual_space {height:0;}
.visual_video_space {height:0;}
/* main visual e */

/* aside s */
.container .aside {float:right; width:354px; padding-right:15px; position:relative;}
.container .aside > .title {font-size:15px; color:#333; margin-bottom:9px; font-weight:bold;}

.container .ranking ol {}
.container .ranking ol > li {padding-bottom:13px;}
.container .ranking ol li ul li{}
.container .ranking ol li:after {content:'';  display:block; clear:both; }
.container .ranking ol li .num {font-size:17px; font-weight:bold; color:#333; width:29px; padding-left:5px; float:left;}
.container .ranking ol li .thumb {width:70px; margin-right:10px; float:left;}
.container .ranking ol li .title {height:37px; line-height:19px; font-size:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; }

.container .ranking.v1 {border:1px solid #e1e1e1; padding:12px 10px;}
.container .ranking.v1 ol {}
.container .ranking.v1 ol > li {padding-bottom:13px;}
.container .ranking.v1 ol li ul li{}
.container .ranking.v1 ol li:after {content:'';  display:block; clear:both; }
.container .ranking.v1 ol li .num {font-size:17px; font-weight:bold; color:#333; width:29px; padding-left:5px; float:left;}
.container .ranking.v1 ol li .thumb {width:70px; margin-right:10px; float:left;}
.container .ranking.v1 ol li .title {height:37px; line-height:19px; font-size:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; }

.container .ranking.v2  {border-top:2px solid #c51917; padding-top:10px;}
.container .ranking.v2 ol {}
.container .ranking.v2 ol > li {padding-bottom:13px;}
.container .ranking.v2 ol li ul li{}
.container .ranking.v2 ol li:after {content:'';  display:block; clear:both; }
.container .ranking.v2 ol li .num {font-size:17px; font-weight:bold; color:#333; width:29px; padding-left:5px; float:left;}
.container .ranking.v2 ol li .thumb {width:70px; margin-right:10px; float:left;}
.container .ranking.v2 ol li .title {height:37px; line-height:19px; font-size:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; }

.container .recommend_news {border:1px solid #e8e8e8; padding:9px 13px 6px 13px;}
.container .recommend_news > .title {margin-bottom: 10px;font-size:15px;font-weight:bold;padding-bottom:10px;border-bottom: 1px solid #e8e8e8;}
.container .recommend_news .dot_list {}
.container .recommend_news .dot_list ol > li {font-size:13px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.container .recommend_news .dot_list ol li a {color:#333;font-size:13px;letter-spacing:-1px;}
.container .recommend_news .dot_list ol li.thumb {display:none;}
.container .recommend_news .dot_list ol li.num {display:none;}

.container .rank_news {border:1px solid #e8e8e8; padding:9px 13px 6px 13px;}
.container .rank_news > .title {margin-bottom: 10px;font-size:15px;font-weight:bold;padding-bottom:10px;border-bottom: 1px solid #e8e8e8;}
.container .rank_news .dot_list {}
.container .rank_news .dot_list ol > li {font-size:13px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.container .rank_news .dot_list ol li a {color:#333;font-size:13px;letter-spacing:-1px;}
.container .rank_news .dot_list ol li.thumb {display:none;}
.container .rank_news .dot_list ol li.num {display:none;}

.container .now_news {border:1px solid #e8e8e8; padding:9px 13px 6px 13px;}
.container .now_news > .title {margin-bottom: 10px;font-size:15px;font-weight:bold;padding-bottom:10px;border-bottom: 1px solid #e8e8e8;}
.container .now_news .dot_list {}
.container .now_news .dot_list ol > li {font-size:13px; color:#333; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.container .now_news .dot_list ol li a {color:#333;font-size:13px;letter-spacing:-1px;}
.container .now_news .dot_list ol li.thumb {display:none;}
.container .now_news .dot_list ol li.num {display:none;}

.container .head_note {border:1px solid #e8e8e8; padding:9px 13px 6px 13px;}
.container .head_note .title {margin-bottom: 10px;font-size:15px;font-weight:bold;padding-bottom:10px;border-bottom: 1px solid #e8e8e8;}
.container .dot_list {}
.container .dot_list ul li {font-size:15px; color:#333; background:url(../img/dot.gif) 0 10px no-repeat; padding-left:13px; padding-bottom:7px;}
.container .dot_list ul li a {color:#333;font-size:13px;letter-spacing:-1px;}

.container .occasion {border:1px solid #e8e8e8; width:100%;}
.container .occasion ul {text-align:center; background-color:#CEE6FF;}
.container .occasion ul li {display:inline-block; font-size:15px; color:#333; line-height:32px;}
.container .occasion ul li.split {padding:0 12px; }
.container .occasion ul li span {letter-spacing: 3px;}

.container .emergency {border:1px solid #c51917; width:100%;}
.container .emergency ul {text-align:center;}
.container .emergency ul li {display:inline-block; font-size:15px; color:#333; height:43px; padding-top:15px; line-height:15px;}
.container .emergency ul li.split { }
.container .emergency ul li.icon { height:43px; padding-right:30px; padding-top:15px; }
/* aside e */

/* slider s */
.container .side_slider {width:340px;}
.container .side_slider .thumb {width:100%;}
.container .side_slider img {width:100%; height:175px; display:block;}
.container .side_slider p {position:absolute; bottom:5px; width:340px; text-align:center; z-index:100; color:#fff; font-size:17px; font-weight:400; padding:0 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .side_slider p a {color:#fff;}
.container .side_slider .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow_min.png) left bottom repeat-x; z-index:3;}
.container .side_slider p.title {position:static; bottom:0; color:#333; text-align:left; margin-top:5px;}
.container .side_slider p.sub_cont {position:static; bottom:0; color:#666; text-align:left; font-size:14px; line-height:20px; max-height:120px; overflow:hidden; text-overflow:initial; white-space:normal; margin-top:15px;}
.container .side_slider p.sub_cont a {color:#666; font-weight:normal;}
.container .tour_slider {position:relative; width:100%;}
.container .tour_slider p {position:absolute; bottom:24px; width:601px; text-align:center; z-index:100; color:#fff; font-size:20px; font-weight:400; letter-spacing:-0.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/*.container .tour_slider .slide_tit {position:absolute; top:20px; left:20px; z-index:100;  background:url(../img/vis_tit_bg.gif) 0 100% no-repeat; padding-bottom:10px; color:#fff; font-size:17px;}*/
.container .tour_slider .slide_tit {position:absolute; top:0; left:0; z-index:100; margin:10px; padding:10px; background:url(../img/shadow_50.png) 0 0; color:#fff; font-size:17px;}
.container .tour_slider .slide_tit a {color:#fff;}
.container .tour_slider .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.container .famous_slider {position:relative; width:100%;}
.container .famous_slider p {position:absolute; bottom:24px; width:338px; text-align:center; z-index:100; color:#fff; font-size:20px; font-weight:bold; letter-spacing:-0.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/*.container .famous_slider .slide_tit {position:absolute; top:20px; left:20px; z-index:100;  background:url(../img/vis_tit_bg.gif) 0 100% no-repeat; padding-bottom:10px; color:#fff; font-size:17px;}*/
.container .famous_slider .slide_tit {position:absolute; top:0; left:0; z-index:100; margin:10px; padding:10px; background:url(../img/shadow_50.png) 0 0; color:#fff; font-size:17px;}
.container .famous_slider .slide_tit a {color:#fff;}
.container .famous_slider .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
/* slider e */

/* list s */
.page {text-align:center; margin-top:15px; margin-bottom:20px;}
.page > a {display:inline-block; width:38px; height:31px; line-height:31px; border:1px solid #d6d6d6; vertical-align:middle;}
.page > a.prev {background:transparent url(../img/page_prev.gif) center center no-repeat; text-indent:-99999px;}
.page > a.next {background:transparent url(../img/page_next.gif) center center no-repeat; text-indent:-99999px;}
.page > .paging {display:inline-block; margin:0 5px;}
.page > .paging > a {float:left; width:38px; height:31px; line-height:29px; border:1px solid #d6d6d6; vertical-align:middle;}
.page > .paging > a:hover {background-color:#757575; border:0; color:#fff; line-height:31px;}
.page > .paging > a.on {background-color:#757575; border:0; color:#fff; line-height:31px;}
.page > .paging > a+a {border-left:0;}
/* list e */

/* section visual s */
.visual_head {width:970px;}
.visual_head:after {content:'';  display:block; clear:both;}
.visual_head .visual_highlight {float:left; width:617px;}
.visual_head .visual_highlight .visual_slider li {position:relative; height:390px; overflow:hidden;}
.visual_head .visual_highlight .visual_slider li p {font-size:27px; color:#fff; font-weight:bold; position:absolute; bottom:15px; width:100%; z-index:5; }
.visual_head .visual_highlight .visual_slider li p a {color:#fff; display:block; margin:0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_head .visual_highlight .visual_slider li p span {display:block; font-size:14px; padding-top:5px; color:#cdcdcd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_head .visual_highlight .visual_slider li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.visual_head .visual_section {float:right; width:338px;}
.visual_head .visual_section > div {position:relative; width:338px; height:190px; overflow:hidden;}
.visual_head .visual_section > div > img {width:100%; height:100%;}
.visual_head .visual_section > div:first-child {margin-bottom:8px;}
.visual_head .visual_section > div .text_box {position:absolute; z-index:5; bottom:14px; margin:0 12px;}
.visual_head .visual_section > div .text_box p {margin-top:10px; color:#fff; font-size:17px; font-weight:bold; line-height:25px; max-height:50px; overflow:hidden;}
.visual_head .visual_section > div .text_box p a {color:#fff;}
.visual_head .visual_section > div .mask {background:transparent url(../img/visual_sm_sdw.png) left bottom repeat-x; position:absolute; bottom:0; left:0; z-index:3; width:100%; height:100%;}

.visual_main_list {width:100%; margin-bottom:25px;}
.visual_main_list:after {content:'';  display:block; clear:both;}
.visual_main_list li {float:left; width:23%; margin:0 1%; position:relative;}
.visual_main_list li a {position:relative; display:block;}
.visual_main_list li a > img {border:1px solid #e8e8e8; width:100%;}
.visual_main_list li a > img.btn_vis_play {width:33px; border:0; position:absolute; left:5px; bottom:5px;}
.visual_main_list li p {font-size:14px; color:#333; font-weight:bold; margin:7px 0 2px 0; overflow:hidden; line-height:18px; max-height:36px;}
.visual_main_list li p.now {font-size:14px; color:#666; font-weight:normal; margin:11px 0 6px 0; overflow:hidden; line-height:17px; max-height:51px;}
.visual_main_list li p a {color:#333;}
.visual_main_list li p.now a {color:#666;}
.visual_main_list li span {font-size:14px; color:#ababab;}

.card_list {width:100%; margin-bottom:25px;}
.card_list:after {content:'';  display:block; clear:both;}
.card_list li {float:left; width:23%; border:1px solid #e8e8e8; padding:14px 9px 18px 9px; background-color:#333333; margin:0 1%; position:relative;}
.card_list li img {width:100%;}
.card_list li .btn_vis_play {border:0; position:absolute; left:5px; top:86px;}
.card_list li p {font-size:14px; color:#fff; font-weight:bold; margin:7px 0 8px 0; overflow:hidden; line-height:18px; max-height:36px;}
.card_list li p a {color:#fff;}
.card_list li span {font-size:14px; color:#ababab;}

/* section visual e */

/* article view s */
.view_head {padding-left:100px; padding-right:15px;}
.view_head .title {margin:0 0 10px 0; font-size:27px; font-weight:bold; color:#333; letter-spacing:-2px;}
.view_head .sub_title {font-size:20px; font-weight:bold; color:#333; letter-spacing:-1px;}
.view_head .byline {border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; font-size:13px; margin:25px 0 25px 0; color:#888; line-height:33px; overflow:hidden;}
.view_head .byline .name {color:#333; font-weight:bold; padding-right:10px;}
.view_head .byline .split {padding:0 10px;}
.view_head .byline .btn_modi {background-color:#1b1bcd; width:50px; height:25px; line-height:25px; text-align:center; float:right; margin-top:4px; margin-right:5px;}
.view_head .byline .btn_modi a {color:#fff; display:block;}
.view_head .byline .btn_del {background-color:#d10e0e; width:50px; height:25px; line-height:25px; text-align:center; float:right; margin-top:4px;}
.view_head .byline .btn_del a {color:#fff; display:block;}

.left_aside {float:left; width:100px; height:100px; position:relative; padding-left:15px;}
.left_aside .left_title {font-size:15px; font-weight:bold; color:#333; line-height:22px;}
.left_aside .fixed {position:absolute; left:50%; margin-left:-15px; margin-top:40px;}

.left_btns {position:absolute; width:50px; padding:5px; margin-top:35px; margin-left:-10px; background-color:#fff; border:0px solid #ddd;}
.left_btn_sns {position:fixed; margin-top:-40px;}
.left_btn_sns li {margin-bottom:8px; text-align:center;}
.left_btn_sns li a {width:33px; height:33px; display:block}
.left_btn_sns li .btn_sns_more {background:url(../img/btn_sns_more.png) center center no-repeat;}
.left_btn_sns li .btn_sns_more:hover {background:url(../img/btn_sns_more_on.png) center center no-repeat;}
.left_btn_sns li .btn_print {background:url(../img/btn_print.png) center center no-repeat;}
.left_btn_sns li .btn_print:hover {background:url(../img/btn_print_on.png) center center no-repeat;}

.left_btns li {float:left; margin:5px; text-align:center;}
.left_btns li.sns_btns {clear:both; float:left;}
.left_btns li a {width:33px; height:33px; display:block}
.left_btns li .btn_facebook {background:url(../img/btn_fb.png) center center no-repeat;}
.left_btns li .btn_tw {background:url(../img/btn_tw.png) center center no-repeat;}
.left_btns li .btn_kakaotalk {background:url(../img/btn_kakaotalk.png) center center no-repeat;}
.left_btns li .btn_kakao {background:url(../img/btn_kakao.png) center center no-repeat;}
.left_btns li .btn_google {background:url(../img/btn_google.png) center center no-repeat;}
.left_btns li .btn_blog {background:url(../img/btn_blog.png) center center no-repeat;}
.left_btns li .btn_band {background:url(../img/btn_band.png) center center no-repeat;}

.left_btns li .btn_pinter {background:url(../img/btn_pinter.png) center center no-repeat;}
.left_btns li .btn_mail {background:url(../img/btn_mail.png) center center no-repeat;}
.left_btns li .btn_scrap {background:url(../img/btn_scrap.png) center center no-repeat;}
.left_btns li .btn_plus {background:url(../img/btn_plus.png) center center no-repeat;}
.left_btns li .btn_minus {background:url(../img/btn_minus.png) center center no-repeat;}
.left_btns li .btn_print {background:url(../img/btn_print.png) center center no-repeat;}
.left_btns li .btn_fb:hover {background:url(../img/btn_fb_on.png) center center no-repeat;}
.left_btns li .btn_tw:hover {background:url(../img/btn_tw_on.png) center center no-repeat;}
.left_btns li .btn_kakaotalk:hover {background:url(../img/btn_kakaotalk_on.png) center center no-repeat;}
.left_btns li .btn_kakao:hover {background:url(../img/btn_kakao_on.png) center center no-repeat;}
.left_btns li .btn_google:hover {background:url(../img/btn_google_on.png) center center no-repeat;}
.left_btns li .btn_blog:hover {background:url(../img/btn_blog_on.png) center center no-repeat;}
.left_btns li .btn_band:hover {background:url(../img/btn_band_on.png) center center no-repeat;}
.left_btns li .btn_pinter:hover {background:url(../img/btn_pinter_on.png) center center no-repeat;}
.left_btns li .btn_mail:hover {background:url(../img/btn_mail_on.png) center center no-repeat;}
.left_btns li .btn_scrap:hover {background:url(../img/btn_scrap_on.png) center center no-repeat;}
.left_btns li .btn_plus:hover {background:url(../img/btn_plus_on.png) center center no-repeat;}
.left_btns li .btn_minus:hover {background:url(../img/btn_minus_on.png) center center no-repeat;}
.left_btns li .btn_print:hover {background:url(../img/btn_print_on.png) center center no-repeat;}

.article_content {float:left; width:640px;}

.article_content.v_visual {width:calc(100% - 100px);}
.article_content .article_area {font-size:17px; }
.article_content .article_area p {font-size: 17px; line-height: 1.8em; margin: 0 0 30px; text-align: justify; word-wrap: break-word;}
.article_content.v_visual .article_area img {width:100%;}

/*.article_content .img_box {display:inline-block;}
.article_content .img_box img {max-width:100%;}
.article_content .caption { font-size: 13px; color: #888; line-height: 17px; display: block; background-color: #F2F2F2; padding: 10px; margin-bottom: 20px; text-align: justify; }*/
.article_content .img_box {display:block; margin-bottom:1.8em;}
.article_content .img_box > img { display: block; max-width: 100%; } 
.article_content .img_box > .caption {max-width: 100%; font-size: 13px; color: #888; display:block; line-height: 17px; padding:10px; background-color: #F2F2F2; }
.article_content .img_box.img_left { float: left; margin: 10px 24px 24px 0; clear:both; } 
.article_content .img_box.img_center { margin: 0 auto 24px; } 
.article_content .img_box.img_center img, .article_content  {margin: 0 auto;} 
.img_box.img_center .caption {margin: 0 auto; width:100% !important;} 
.article_content .img_box.img_right { float: right;  margin: 10px 0 24px 24px;} 
.article_content p.txt_l { text-align: left; } 
.article_content p.txt_c { text-align: center; } 
.article_content p.txt_r { text-align: right; } 
.article_content p.txt_j { text-align: justify; }


.article_content .news p {margin:2em 0;}
.article_content .copyright {font-size:14px; color:#333; line-height:25px; margin-top:25px; margin-bottom:25px;}
.article_content .copyright span {font-size:12px;}
.article_content .content_sns {text-align:center; margin:70px 0 60px 0;}
.article_content .tag {margin-bottom:10px;}
.article_content .tag:after {content:'';  display:block; clear:both;}
.article_content .tag > img {float:left; margin-right:12px; margin-top:3px;}
.article_content .tag > ul {float:left; vertical-align:baseline;}
.article_content .tag > ul li {display:inline-block; font-size:13px; color:#4258a8; padding-right:25px; }
.article_content .tag > ul li a {color:#4258a8;}

.article_content .related {width:100%;}
.article_content .related:after {content:'';  display:block; clear:both;}
.article_content .related li {font-size:17px; color:#333; font-weight:bold; line-height:28px; /* float:left; margin:0 0.5%; margin-bottom:30px; width:24%; */}
.article_content .related li img {border:1px solid #e8e8e8; width:100%;}
.article_content .related li p {font-size:14px; color:#333; margin-top:7px; line-height:18px; max-height:36px; overflow:hidden;}
.article_content .related li a {color:#333;}

.article_content .news_more {margin-bottom:25px;}
.article_content .news_more li {font-size:17px; color:#333; font-weight:bold; line-height:28px;}
.article_content .news_more li a {color:#333;}

.article_content.print {float:none; width:100%;}
.print_wrap {width:640px;padding-left:70px;}
.print_wrap .head {height:60px; line-height:60px; padding:0 20px; border-bottom:1px solid #d7d7d7; margin-bottom:20px;}
.print_wrap .head:after {content:''; display:block; clear:both;}
.print_wrap .head .logo {float:left;}
.print_wrap .head .logo a {vertical-align:middle;}
.print_wrap .head .logo a img {vertical-align:middle;}
.print_wrap .head .btns {float:right;}
.print_wrap .head .btns button {border:1px solid #acacac; padding:0; color:#333; background-color:#fff; width:50px; height:30px; line-height:28px; text-align:center; vertical-align:middle; }
.print_wrap  .view_head {padding:0 0;}

.mail_send_wrap {width:640px;}
.article_content.mail_send {float:none; width:100%;}
.mail_send_wrap .head {height:60px; line-height:60px; padding:0 20px; border-bottom:1px solid #d7d7d7; margin-bottom:20px;}
.mail_send_wrap .head:after {content:''; display:block; clear:both;}
.mail_send_wrap .head .logo {float:left;}
.mail_send_wrap .head .logo a {vertical-align:middle;}
.mail_send_wrap .head .logo a img {vertical-align:middle;}
.mail_send_wrap .head .btns {float:right;}
.mail_send_wrap .head .btns button {border:1px solid #acacac; padding:0; color:#333; background-color:#fff; width:50px; height:30px; line-height:28px; text-align:center; vertical-align:middle; }
.mail_send_wrap .mail_send .ipt {height:32px; width:100%; border:1px solid #e1e1e1; color:#333; font-size:16px; padding:0 10px; vertical-align:middle;}
.mail_send_wrap .mail_send textarea {width:100%; border:1px solid #e1e1e1; color:#333; font-size:16px; padding:10px;}
.mail_send_wrap .mail_send table {margin-bottom:20px; border-bottom:1px solid #d7d7d7;}
.mail_send_wrap .mail_send table th {vertical-align:middle; text-align:center; text-align:left; padding:0 0 0 15px;}
.mail_send_wrap .mail_send table td {vertical-align:middle; padding:5px 0;}
.mail_send_wrap .mail_send .btns {width:100%; text-align:center;}
.mail_send_wrap .mail_send .btns button {border:1px solid #acacac; padding:0; color:#333; background-color:#fff; width:50px; height:30px; line-height:28px; text-align:center; vertical-align:middle; }

/* 댓글 */
.comment h2{ margin:0px; padding:0; font-size:14px; color:#4258a8; }
.comment .box { border:0; font-size:11px; padding:0;}
.comment .box  span {font-size:11px;  letter-spacing:-1px; }
.comment .box input, .box textarea {border:1px solid #e4e4e4; }
.comment .box .noline{border:none; margin:0 3px 0 10px ;}
.comment .box textarea {border:1px solid #e4e4e4; width:555px; height:77px; font-size:12px; padding:5px; float:left; resize:none;}
.comment .box .styinput {padding:3px 5px; font-size:12px; background:#FFF; }
.comment .box .styinput2 {padding:3px 5px; font-size:16px; font-weight:bold; width:100px; background:#FFF; }
.comment .box label {width:50px; float:left; padding:5px 0 0 0; }
.comment .box .spam  { border:0px red solid; padding:2px 0 2px 0;}
.comment .box .spam input {margin:5px 0 0 10px;}
.comment .box .reg {display:block; border:0px red solid; float:left; padding:2px 0 0 0;}
.comment .box .btn_reg {display:block; border:0px ; padding:0 5px ;}
.comment .box .cntxt {clear:both; padding:3px 0 0 0; display:block; color:#6E6D6D; font-size:11px;}
.comment .box .cntxt font {color:#dc0c00;}
.comment .box .cntxt .leng {color: rgb(0, 118, 218); font-weight: bold;}
.comment .box .cntxt_p {margin: 5px 90px 0px 0px;}

/* 댓글 리스트*/
.comment_list_wrap {border-top:1px solid #e4e4e4; margin:10px 0;}
.comment_list {padding:15px 10px; border-bottom:1px solid #e4e4e4; color:#333; font-size:12px; line-height:20px;}
.comment_list .head {margin-bottom:5px;}
.comment_list .head:after {content:''; clear:both; display:block;}
.comment_list .head .fl {float:left; font-size:14px;}
.comment_list .head .fl .title {font-size:14px; font-weight:bold;}
.comment_list .head .fl .cmt_date {font-size:12px; color:#ccc; padding-left:5px;}
.comment_list .head .fr {float:right;}
.comment_list .head .fr span.up {font-weight:bold; font-size:12px; color:#d80909; vertical-align:middle;}
.comment_list .head .fr span.down {font-weight:bold; font-size:12px; color:#1c66ac; vertical-align:middle;}
.comment_list .head .fr .icon_updown {width:13px; height:13px; vertical-align:middle;}
.comment_list .head .fr .btn_del {display:inline-block; border:1px solid #e4e4e4; font-size:12px; height:23px; line-height:21px; width:35px; color:#b32e2e; text-align:center; vertical-align:middle;}
.comment_list .cmt {clear:both; font-size:12px; color:#555;}
.comment_list .btn_rpl {display:block; margin:10px 0 0 0; border:1px solid #e4e4e4; font-size:12px; height:23px; line-height:21px; width:60px; color:#333; text-align:center; vertical-align:middle;}
.comment_list .cmt_rpl_wrap {margin:10px 0; padding:10px 10px 0; border-top:1px solid #e4e4e4; }
.comment_list .cmt_rpl_wrap .box textarea {border:1px solid #e4e4e4; width:515px; height:75px; font-size:12px; float:left; }
.comment_list .cmt_under {background:url(../img/cmt_under.png) 20px 20px no-repeat; padding:15px 0 0 30px; margin:10px 0 0 0;}

/* article view e */


/* 마이페이지 s */
.top_tab {width:100%; text-align:center; color:#fff; font-size:16px; line-height:46px; padding:30px 15px;}
.top_tab > div {float:left; width:20%; height:42px; line-height:42px;}
.top_tab > div.four {width:25%;}
.top_tab .tab_on{background-color:#333; font-weight:bold;}
.top_tab .tab_on a {color:#fff;}
.top_tab .tab_highlight{background-color:#4f4e4e;}
.top_tab .tab_highlight a {color:#fff;}
.top_tab .tab_off{border:1px solid #e1e1e1; margin-left:-1px;}
.top_tab .tab_off a {color:#333; }
.top_tab a {display:block;}
.top_tab:after {content:''; clear:both; display:block;}
a.tab_Alink:link, a.tab_Alink:visited, a.tab_Alink:hover {text-decoration:none;}

.guideline {width:100%; margin:30px auto; padding-bottom:30px;}
.guideline .title {font-weight:bold; font-size: 34px; color: #3a3b3f; margin: 30px 0 30px 0; text-align: center; }
.guideline .stitle {font-size: 14px; color: #3a3b3f; margin:0 0 30px 0; text-align:left;}
.guideline .box { border:1px solid #e4e4e4; overflow:auto; text-align:left; padding:30px; font-size:12px; line-height:150%; letter-spacing:-1px; color:#515151;}
.guideline .box strong {font-size:18px; display:block;}

.member_join {width:100%; margin:30px auto; padding:0 15px 30px; clear:both;}
.member_join .title {font-weight:bold; font-size: 34px; color: #3a3b3f; margin: 30px 0 30px 0; text-align: center; clear:both;}
.member_join .s_title {font-size:16px; color:#676b77; padding:0 0 10px 0;}
.member_join .step1 {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:40px; font-size:14px;}
.member_join .step1 .jointextarea {width:100%; height:150px; border:1px #dfdfdf solid; margin:0 0 20px 0 ; background:#fff;}
.member_join .step1 .input_box {height:32px; width:200px; border:1px solid #e1e1e1; color:#676b77; font-size:16px; padding:0 10px;}
.member_join .step1 .info_box {padding:10px 0; text-align:center; clear:both;}
.member_join .step1 button {width:130px; height:32px; line-height:30px; background-color:#222222; color:#fff; font-size:16px; text-align:center; border:0; cursor:pointer;} 
.member_join .step1 .alert {padding:10px 0; font-size:12px; color:#999; text-align:center;}
.member_join .step1 .terms {float:left; width:500px; height:300px; background-color:#fff; border:1px solid #e4e4e4; overflow:auto; text-align:left;padding:10px; font-size:12px; font-family:dotum; line-height:150%; letter-spacing:-1px; color:#515151;}
.member_join .step1 .terms strong {font-size:15px;}
.member_join .step1 .policy {float:right; width:500px; height:300px; background-color:#fff; border:1px solid #e4e4e4; overflow:auto; text-align:left;padding:10px; font-size:12px; font-family:dotum; line-height:150%; letter-spacing:-1px; color:#515151;}
.member_join .step1 .is_agree {font-size:12px;}
.member_join .step1 .agree_chk {text-align:right; padding-bottom:10px; padding-top:10px;}
.member_join .step1 .agree_chk.left {width:500px; float:left;}
.member_join .step1 .agree_chk.right {width:500px; float:right;}

.member_join .step2 .box {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:40px; padding-left:60px; font-size:14px;}
.member_join .step2 .input_box {height:32px; width:200px; border:1px solid #e1e1e1; color:#676b77; font-size:16px; padding:0 10px; vertical-align:middle;}
.member_join .step2 .input_box2 {height:32px; width:500px; border:1px solid #e1e1e1; color:#676b77; font-size:16px; padding:0 10px; vertical-align:middle;}
.member_join .step2 .input_box3 {height:32px; width:100px; border:1px solid #e1e1e1; color:#676b77; font-size:16px; padding:0 10px; vertical-align:middle;}
.member_join .step2 .btn_cm {width:110px; height:32px; line-height:32px; background-color:#888; color:#fff; font-size:15px; text-align:center; border:0; cursor:pointer; display:inline-block; vertical-align:middle;} 
.member_join .step2 .btn_cm a {display:block; color:#fff;}
.member_join .step2 button {width:110px; height:32px; line-height:32px; background-color:#222222; color:#fff; font-size:15px; text-align:center; border:0; cursor:pointer; display:inline-block;} 
.member_join .step2 dl {width:100%;}
.member_join .step2 dl dt {width:140px; float:left; vertical-align:middle; height:50px; line-height:50px; font-size:16px;}
.member_join .step2 dl dd {font-size:16px; vertical-align:middle; height:50px; line-height:50px;}
.member_join .step2 dl dd a {vertical-align:middle; display:inline-block;}

.member_join .step2 tr {width:100%;}
.member_join .step2 tr th {width:140px; text-align:left; vertical-align:middle; height:50px; line-height:50px; font-size:16px; font-weight:normal;}
.member_join .step2 tr td {font-size:16px; vertical-align:middle; height:50px; line-height:50px;}
.member_join .step2 tr td label {display:block;}
.member_join .step2 tr td input {vertical-align:middle;}
.member_join .step2 tr td a {vertical-align:middle; display:inline-block;}

.member_join .btns {margin-top:20px; clear:both;}
.member_join .btns .btn_cm {width:85px; height:28px; line-height:28px; background-color:#222222; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.member_join .btns .btn_cm.bg_red {background-color:#d10e0e;}
.member_join .btns .btn_cm.bg_blue {background-color:#1b1bcd;}
.member_join .btns .btn_cm.bg_gray {background-color:#888;}
.member_join .btns .btn_cm.bg_black {background-color:#222222;}

.member_join .step {width:100%; margin-bottom:30px;}
.member_join .step > div {width:50%; float:left; background-color:#ddd; font-size:17px; color:#707070; text-align:center; padding:10px 0; letter-spacing:-0.08em;}
.member_join .step > div.step1_icon {background:#ddd url(../img/icon_chk.png) 200px 18px no-repeat; background-size:30px;}
.member_join .step > div.step2_icon {background:#ddd url(../img/icon_pencle.png) 158px 17px no-repeat; background-size:30px;}
.member_join .step > div.on {background-color:#333; color:#fff; font-weight:bold;}
.member_join .step > div.on.step1_icon {background:#333 url(../img/icon_chk_on.png) 200px 18px no-repeat; background-size:30px;}
.member_join .step > div.on.step2_icon {background:#333 url(../img/icon_pencle_on.png) 158px 17px no-repeat; background-size:30px;}
.member_join .step > div > div {display:inline-block;}
.member_join .step > div p {font-size:14px; text-align:left;}
.member_join .step:after {content:''; display:block; clear:both;}

.login_wrap {width:1060px; margin:30px auto; padding-bottom:30px;}
.login_wrap .title {font-size:24px; color:#3a3b3f; margin:30px 0 20px 0;}
.login_wrap .s_title {font-size:14px; color:#676b77; padding:0 0 10px 0;}
.login_wrap .login {}
.login_wrap .login .login_top {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:60px 0 60px;} 
.login_wrap .login .login_top:after {content:''; display:block; clear:both;}
.login_wrap .login .login_top .login_idpw {float:left; width:346px;}
.login_wrap .login .login_top .login_idpw input {height:34px; width:100%; border:1px solid #e1e1e1; color:#676b77; font-size:16px; margin-bottom:6px; padding:0 10px;}
.login_wrap .login .login_top .btn_login {float:right; padding:0;}
.login_wrap .login .login_top .btn_login button {width:82px; height:73px; background-color:#222222; color:#fff; font-size:16px; line-height:73px; text-align:center; border:0; cursor:pointer;} 
.login_wrap .login .login_bottom {padding:20px 0 70px;}
.login_wrap .login .login_bottom .btns:after {content:''; display:block; clear:both;}
.login_wrap .login .login_bottom .btns > div {width:210px; height:32px; line-height:30px; background-color:#fff; text-align:center;}
.login_wrap .login .login_bottom .btns > div a {display:block;}
.login_wrap .login .login_bottom .btns .btn_member_join {border:1px solid #000000; float:left;}
.login_wrap .login .login_bottom .btns .btn_member_search {border:1px solid #dddddd;float:right;}
.login_wrap .login .content {margin:0 auto; width:435px;}

.idpw_wrap {width:1060px; margin:30px auto; padding-bottom:30px;}
.idpw_wrap .s_title {font-size:14px; color:#676b77; padding:0 0 10px 0; text-align:left;}
.idpw_wrap .login {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:80px 0 60px;}
.idpw_wrap .login .login_top:after {content:''; display:block; clear:both;}
.idpw_wrap .login .login_top .login_idpw {width:100%; height:140px;}
.idpw_wrap .login .login_top .login_idpw input {height:34px; width:100%; border:1px solid #e1e1e1; color:#676b77; font-size:16px; margin-bottom:6px; padding:0 10px;}
.idpw_wrap .login .login_top .btn_login {float:right; padding:0;}
.idpw_wrap .login .login_top .btn_login button {width:82px; height:73px; background-color:#222222; color:#fff; font-size:16px; line-height:73px; text-align:center; border:0; cursor:pointer;} 
.idpw_wrap .login .btns:after {content:''; display:block; clear:both;}
.idpw_wrap .login .btns button {width:100px; height:32px; line-height:32px; border:0; text-align:center;;background-color:#222222; color:#fff;}
.idpw_wrap .login .content_wrap {margin:0 auto; width:1000px; text-align:center;}
.idpw_wrap .login .content {display:inline-block; padding:0 15px; width:435px;}	
.idpw_wrap .login .content:after {content:''; display:block; clear:both;}
.idpw_wrap .member_split {display:inline-block; height:200px; width:1px; background-color:#e8e8e8;}
.idpw_wrap .find_id h2 {margin:0; padding:0; font-size:14px; font-weight:normal;}
.idpw_wrap .find_id p {font-size:20px; padding:30px 0 30px 0;}
.idpw_wrap .find_pw h2 {margin:0; padding:0; font-size:16px; font-weight:normal; line-height:25px;}
.idpw_wrap .find_pw h2 span {font-weight:bold;}
.idpw_wrap .find_pw p {font-size:15px; padding:30px 0 30px 0;}
.idpw_wrap .member_end h2 {margin:0; padding:0; font-size:15px;}
.idpw_wrap .member_end p {font-size:15px; padding:30px 0 30px 0;}
.idpw_wrap .member_end img {margin:50px 0 50px;}
.idpw_wrap .login .content.find_pw {width:600px;}
.idpw_wrap table {width:400px; margin:40px auto;}
.idpw_wrap tr {width:100%;}
.idpw_wrap tr th {width:140px; text-align:left; vertical-align:middle; height:50px; line-height:50px; font-size:16px; font-weight:normal;}
.idpw_wrap tr td {font-size:16px; vertical-align:middle; height:50px; line-height:50px;}
.idpw_wrap tr td label {display:block;}
.idpw_wrap tr td input {vertical-align:middle;}
.idpw_wrap tr td a {vertical-align:middle; display:inline-block;}
.idpw_wrap .input_box {height:32px; width:200px; border:1px solid #e1e1e1; color:#676b77; font-size:16px; padding:0 10px; vertical-align:middle;}

.myscrap {width:100%; min-height:500px; padding:30px 15px 30px;}
.myscrap .title {font-weight:bold; font-size: 32px; color: #3a3b3f; margin: 30px 0 20px 0; text-align: center; }
.myscrap .myscrap_box {padding:20px 0;}


.member_list {width:100%; min-height:500px; padding:30px 15px 30px;}

.table_list {width:100%; border-top:2px solid #4f4e4e; background-color:#fff; margin:10px 0;}
.table_list th {border-bottom:1px solid #ddd; background-color:#f7f7f7; padding:8px 0; font-size:15px; color:#333;}
.table_list td {border-bottom:1px dotted #ddd; padding:5px; font-size:14px; vertical-align:middle; color:#333; white-space:nowrap;}
.table_list td span {vertical-align:middle;}
.table_list td .btn_cm {width:85px; height:28px; line-height:28px; background-color:#222222; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.table_list td .btn_del {vertical-align:baseline;}
.table_list td.pl_20 {padding-left:20px; white-space:normal;}
.table_list td.pr_20 {padding-right:20px;}
.table_list td.prl {padding:0 30px;}
.table_list td.recommend {padding:0 10px;}

.note-editor.note-frame .note-editing-area .note-editable{height:500px}
.mynow {width:100% margin:30px auto; padding-bottom:30px;}
.mynow > .title {font-weight:bold; font-size: 34px; color: #3a3b3f; margin: 30px 0 30px 0; text-align: center; }
.container .mynow .visual_list {min-height:250px;}
.container .mynow .visual_list li .tit {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.container .mynow .visual_list li {width:265px;}
.container .mynow .visual_list li img {width:100%; height:170px; display:block;}
.mynow .btns {margin-top:40px; clear:both;}
.mynow .btns .btn_cm {width:85px; height:28px; line-height:28px; background-color:#222222; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.mynow .btns .btn_cm.bg_red {background-color:#ed5565;}
.mynow .btns .btn_cm.bg_blue {background-color:#1c84c6;}
.mynow .btns .btn_cm.bg_gray {background-color:#888;}
.mynow .btns .btn_cm.bg_black {background-color:#222222;}
.mynow .btns .btn_cm.bg_white {background-color:#fff; border:1px solid #e7eaec; color:#333; line-height:26px;}
.mynow .article_content {/* width:700px; */ width:100%;}
.mynow .article_content img {width:100%;}
.mynow .view_head {padding:0;}
.mynow .view_head .title {font-size:28px; color:#333; text-align:justify;}
.mynow .article_content .article_area p {margin:1em 0;}
.mynow .inf {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:40px 40px; padding-left:100px; font-size:16px;}
.mynow .is_show.on{ position: absolute;font-size: 1em; color: #eeeeee; background:mediumblue; text-align: right; float: right; padding: 3px 5px;}
.mynow .is_show.off{ position: absolute;font-size: 1em; color: #eeeeee; background:#ff0000; text-align: right; float: right; padding: 3px 5px;}
.mynow div .info {padding:10px 0;}
.mynow div:after {content:''; display:block; clear:both;}
.mynow .inf .tit {vertical-align:middle;  width:130px; font-size:16px;display: inline-block;text-align: left;}
.mynow span input[type=text]  {border:1px solid #e1e1e1; height:32px; line-height:30px; padding:0 10px; width:350px; background:#fff; vertical-align:middle;}
.mynow span textarea {border:1px #eaeaea solid; width:700px; height:185px; padding:10px; vertical-align:mispanle;}
.mynow div.file span {display:inline-block;}
.mynow .import_tip{font-size:12px;padding:3px 15px;margin-top:5px;display:inline-block;vertical-align:middle}

.layout_cs {font-size:12px; margin: 0 10px 10px 10px;}
.layout_cs .title {font-weight:bold; font-size:34px; color:#3a3b3f; margin:30px 0 30px 0; text-align:center;}
.layout_cs .inf {border:1px solid #e1e1e1; background-color:#f9f9f9; padding:40px 40px; font-size:16px;}
.layout_cs .inf:after {content:''; display:block; clear:both;}
.layout_cs .inf .policy {height:300px; background-color:#fff; border:1px solid #e4e4e4; overflow:auto; text-align:left;padding:10px; font-size:12px; font-family:dotum; line-height:150%; letter-spacing:-1px; color:#515151;}
.layout_cs .inf .policy1 {height:375px; background-color:#fff; border:1px solid #e4e4e4; overflow:auto; text-align:left;padding:10px; font-size:12px; font-family:dotum; line-height:150%; letter-spacing:-1px; color:#515151;}
.layout_cs .inf > div {float:left; width:50%; padding:20px;}
.layout_cs .inf img{border:none; vertical-align:middle;}
.layout_cs .inf p {padding:10px 0;}
.layout_cs .inf label {vertical-align:middle; display:inline-block;}
.layout_cs .inf span.title {vertical-align:middle; display:inline-block; width:90px; font-size:16px;}
.layout_cs .inf input[type=text]  {border:1px solid #e1e1e1; height:32px; line-height:30px; padding:0 10px; width:350px; background:#fff; vertical-align:middle;}
.layout_cs .inf textarea {border:1px #eaeaea solid; width:350px; height:185px; padding:10px; vertical-align:middle;}
.layout_cs .inf .file span {display:inline-block;}
.layout_cs .inf .file span a {display:inline-block; width:60px; padding:3px 0; margin:3px 0; font-size:12px; text-align:center; background-color:#222; color:#fff;}
.layout_cs .inf .file span a.del {background-color:#888;}
.layout_cs .inf .file .uploaded_files {width:280px;height:55px; margin-right:5px; display:inline-block;}
.layout_cs .submit{text-align:center; margin-top:20px;}
.layout_cs .request_chk {padding:10px 0; text-align:right; }
.layout_cs .request_chk input {vertical-align:middle;}
.layout_cs .request_chk span {vertical-align:middle;}
.layout_cs .btns {margin-top:20px; clear:both;}
.layout_cs .btns .btn_cm {width:85px; height:28px; line-height:28px; background-color:#222222; color:#fff; font-size:14px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.layout_cs .btns .btn_cm.bg_red {background-color:#d10e0e;}
.layout_cs .btns .btn_cm.bg_blue {background-color:#1b1bcd;}
.layout_cs .btns .btn_cm.bg_gray {background-color:#888;}
.layout_cs .btns .btn_cm.bg_black {background-color:#222222;}

/* 마이페이지 e */

/* 스킨 s */
.article_top_001 {width:100%; margin-bottom:20px;}
.article_top_001 .title {font-size:27px; line-height:28px; letter-spacing:-3px; font-weight:bold; padding-bottom:11px; margin-top:5px; margin-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_001 .thumb {display:block; width:100%; overflow:hidden; /*box-shadow: 5px 5px 5px 0px #888;*/}
.article_top_001 .thumb img {width:100%; }
.article_top_001 ul {margin:15px 0 10px 0;}
.article_top_001 ul li {background:url(../img/under.png) 2px 4px no-repeat; padding-left:15px; font-size:14px; color:#333; padding-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_001 ul li a {color:#333; font-weight:bold; font-size:16px;}
.article_top_001 ul li a:hover {text-decoration:underline;}
.article_top_001 ul li a:visited {color:#888; font-weight:bold; font-size:16px;}

.article_top_002 {width:100%; margin-bottom:20px;}
.article_top_002 .title {font-size:29px; line-height:29px; letter-spacing:-2px; padding-bottom:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_002 .content {font-size:15px; line-height:23px;}
.article_top_002 .content a {color:#333;}
.article_top_002 ul {margin:15px 0 10px 0;}
.article_top_002 ul li {background:url(../img/under.png) 2px 4px no-repeat; padding-left:15px; font-size:14px; color:#333; padding-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_002 ul li a {color:#333;}

.article_top_003 {width:100%; margin-bottom:26px;}
.article_top_003:after {content:'';  display:block; clear:both; }
.article_top_003 .title {font-size:28px; line-height:28px; letter-spacing:-2px; font-weight:bold; padding-bottom:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_003 .thumb {display:block; width:220px; height:195px; overflow:hidden; margin-bottom:0px; float:left;}
.article_top_003 .thumb img {width:100%; height:100%; display:block;}
.article_top_003 .content {font-size:13px; line-height:22px; color:#333; float:right; width:355px; height:140px; overflow:hidden;}
.article_top_003 .content a {color:#333;}

.article_top_004 {width:100%; margin-bottom:20px;}
.article_top_004:after {content:'';  display:block; clear:both; }
.article_top_004 .title {font-size:28px; line-height:28px; letter-spacing:-2px; font-weight:bold; padding-top:10px ;padding-bottom:11px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_004 .thumb {display:block; width:290px; height:195px; overflow:hidden; float:left;}
.article_top_004 .thumb img {width:100%; height:100%; display:block;}
.article_top_004 .content {font-size:15px; line-height:normal; color:#333; float:right; width:285px;}
.article_top_004 .content a {color:#333; font-size:14px;}
.article_top_004 .content p {overflow:hidden; display: -webkit-box; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 5;   -webkit-box-orient: vertical;   word-wrap: break-word; color:#666; max-height:112px; font-size:14px;}
.article_top_004 .content p a {color:#333;}

.article_top_004 ul {margin:10px 0 10px 0;}
.article_top_004 ul li {background:url(../img/under.png) 2px 4px no-repeat; padding-left:15px; color:#333;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;font-weight:bold;}
.article_top_004 ul li a {color:#333;}

.article_top_005 {width:100%; margin-bottom:20px;}
.article_top_005:after {content:'';  display:block; clear:both; }
.article_top_005 .thumb {display:block; width:254px; height:190px; overflow:hidden; margin-bottom:30px; float:left;}
.article_top_005 .thumb img {width:100%; height:100%; display:block;}
.article_top_005 .box {float:right; width:320px;}
.article_top_005 .title {font-size:28px; line-height:38px; letter-spacing:-2px; font-weight:bold; padding-bottom:5px;}
.article_top_005 .content {font-size:15px; line-height:23px; color:#333;}
.article_top_005 .content a {color:#333;}

.article_top_006 {width:100%; margin-bottom:15px;}
.article_top_006 .thumb_box {width:100%; max-height:189px; overflow:hidden; position:relative;}
.article_top_006 .thumb_box .thumb {display:block; width:100%; max-height:189px;}
.article_top_006 .thumb img {width:100%;}
.article_top_006 .thumb_box .title {position:absolute; left:0; bottom:0px; width:100%; padding:7px 10px; text-align:center; font-size:26px; letter-spacing:-2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;background:rgba(0,0,0,0.5);/*background:rgba(50,52,60,0.8);*/}
.article_top_006 .thumb_box .title a {color:#fff;}
.article_top_006 ul {margin:15px 0 10px 0;}
.article_top_006 ul li {background:url(../img/under.png) 2px 4px no-repeat; padding-left:15px; font-size:14px; color:#333; padding-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_006 ul li a {color:#333;font-size:16px; font-weight:bold;}

.article_top_007 {width:100%; margin-bottom:20px;}
.article_top_007 .thumb {display:block; width:100%; height:190px; position:relative;}
.article_top_007 .thumb img {width:100%;}
.article_top_007 .thumb .title {position:absolute; right:0; bottom:-26px; background-color:#fff; width:517px; height:52px; padding:0 15px; text-align:center; font-size:28px; line-height:52px; letter-spacing:-2px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_top_007 .thumb .title a {color:#333;}
.article_top_007 .content {font-size:15px; line-height:23px; color:#333; padding:30px 0 15px 0;}
.article_top_007 .content a {color:#333;}

.article_top_008 {position:relative; margin-bottom:15px;}
.article_top_008 .text_box {position:absolute; bottom:17px; padding:0 15px; width:100%; z-index:5;}
.article_top_008 .text_box .title {font-size:25px; color:#fff; padding-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article_top_008 .text_box .title a {color:#fff;}
.article_top_008 .text_box .sub_cont {font-size:14px; color:#fff; line-height:20px; max-height:60px; overflow:hidden;}
.article_top_008 .text_box .sub_cont a {color:#fff;}
.article_top_008 .thumb {width:100%; max-height:315px; overflow:hidden; display:block;}
.article_top_008 .thumb img {width:100%;}
.article_top_008 .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}

.article_top_009 {width:100%; margin-bottom:20px;}
.article_top_009:after {content:'';  display:block; clear:both; }
.article_top_009 .left {float:left; width:49%;}
.article_top_009 .right {float:right; width:49%;}
.article_top_009 .thumb {display:block; width:100%; height:208px; position:relative; border:1px solid #eeeeee;}
.article_top_009 .thumb img {width:100%; height:100%; display:block;}
.article_top_009 .thumb .cate {position:absolute; left:15px; top:15px; border:1px solid #fff; height:36px; line-height:36px; text-align:center; color:#fff; padding:0 20px;}
.article_top_009 .title { width:100%; text-align:justify; font-size:24px; letter-spacing:-2px; font-weight:bold; padding:23px 0 0 0;}
.article_top_009 .title a {color:#333;}
.article_top_009 .content {font-size:15px; width:100%; line-height:23px; color:#333; padding:20px 0 30px 0;}
.article_top_009 .content a {color:#333;}

.article_top_010 {width:100%; margin-bottom:20px;}
.article_top_010:after {content:'';  display:block; clear:both; }
.article_top_010 .topnews {float:left; width:55%;}
.article_top_010 .topnews .thumb {display:block; width:100%; position:relative; border:1px solid #eeeeee;}
.article_top_010 .topnews .thumb img {width:100%; height:100%; display:block;}
.article_top_010 .topnews .title { width:100%; text-align:justify; font-size:24px; padding:15px 0 15px 0; letter-spacing:-2px; font-weight:bold;}
.article_top_010 .topnews .title a {color:#333;}
.article_top_010 .list {float:right; width:42%;}
.article_top_010 .list .list_box {margin-bottom:20px;}
.article_top_010 .list .list_box:after {content:'';  display:block; clear:both; }
.article_top_010 .list .list_box .thumb {width:37%; float:right;}
.article_top_010 .list .list_box .thumb img {width:100%; height:63px; border:1px solid #eeeeee;}
.article_top_010 .list .list_box .content {width:60%; float:left;}
.article_top_010 .list .list_box .content .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; color:#333;  font-weight:bold;}
.article_top_010 .list .list_box .content .title a {color:#333;}
.article_top_010 .list .list_box .content .date {font-size:14px; color:#b6b5b5;}

.article_top_011 {width:100%; margin-bottom:20px;}
.article_top_011:after {content:'';  display:block; clear:both; }
.article_top_011 .topnews {float:left; width:60%;}
.article_top_011 .topnews .thumb {display:block; width:100%; position:relative; border:1px solid #eeeeee;}
.article_top_011 .topnews .thumb img {width:100%; height:100%; display:block;}
.article_top_011 .topnews .thumb .cate {position:absolute; left:15px; top:15px; border:1px solid #fff; height:36px; line-height:36px; text-align:center; color:#fff; padding:0 20px;}
.article_top_011 .topnews .title { width:100%; text-align:justify; font-size:24px; line-height:32px; letter-spacing:-2px; padding:28px 0 0 0; font-weight:bold;}
.article_top_011 .topnews .title a {color:#333;}
.article_top_011 .topnews .content {font-size:14px; width:100%; line-height:21px; color:#666; padding:12px 0 12px 0;}
.article_top_011 .topnews .content a {color:#666;}
.article_top_011 .topnews .date { width:100%; font-size:14px; color:#b6b5b5; padding:0 0 25px 0;}
.article_top_011 .topnews .date a {color:#b6b5b5;}
.article_top_011 .topnews .btns {position:absolute; left:50%; bottom:-12px; margin-left:-26px;}
.article_top_011 .topnews .btns span {display:inline-block; background-color:#595959; width:25px; height:25px; line-height:25px; text-align:center;}
.article_top_011 .topnews .btns span.prev {background:#595959 url(../img/section_prev.png) center center no-repeat; background-size:8px 14px;}
.article_top_011 .topnews .btns span.next {background:#595959 url(../img/section_next.png) center center no-repeat; background-size:8px 14px; margin-left:-2px;}
.article_top_011 .list {float:right; width:35%;}
.article_top_011 .list .list_box {}
.article_top_011 .list .list_box:after {content:'';  display:block; clear:both; }
.article_top_011 .list .list_box .thumb {width:100%;}
.article_top_011 .list .list_box .thumb img {width:100%; height:150px;}
.article_top_011 .list .list_box .content {width:100%;}
.article_top_011 .list .list_box .content .title {font-size:18px; line-height:24px; max-height:48px; overflow:hidden; color:#333; margin:10px 0; font-weight:bold;}
.article_top_011 .list .list_box .content .title a {color:#333;}
.article_top_011 .list .list_box .content .date {font-size:14px; color:#b6b5b5; padding-bottom:20px;}

.article_top_012 {width:100%; margin-bottom:20px;}
.article_top_012:after {content:'';  display:block; clear:both; }
.article_top_012 .topnews {float:left; width:63%;}
.article_top_012 .topnews .thumb {display:block; width:100%; position:relative;}
.article_top_012 .topnews .thumb img {width:100%; height:100%; display:block;}
.article_top_012 .topnews .thumb .box {position:absolute; bottom:0; left:0; padding:20px;}
.article_top_012 .topnews .thumb .box .cate {display:block; border:1px solid #fff; height:30px; line-height:30px; width:95px; text-align:center; color:#fff; font-weight:bold;}
.article_top_012 .topnews .thumb .box .title { width:100%; text-align:justify; font-size:24px; line-height:32px; letter-spacing:-2px; padding:20px 0 0 0; font-weight:bold;}
.article_top_012 .topnews .thumb .box .title a {color:#fff;}
.article_top_012 .topnews .thumb .box .date { width:100%; font-size:14px; color:#b6b5b5; padding:9px 0 0 0;}
.article_top_012 .topnews .thumb .box .date a {color:#b6b5b5;}
.article_top_012 .list {float:right; width:33%;}
.article_top_012 .list .list_box {}
.article_top_012 .list .list_box:after {content:'';  display:block; clear:both; }
.article_top_012 .list .list_box .thumb {width:100%;}
.article_top_012 .list .list_box .thumb img {width:100%; height:105px; border:1px solid #eeeeee;}
.article_top_012 .list .list_box .content {width:100%;}
.article_top_012 .list .list_box .content .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; color:#333; margin:9px 0 4px 0; font-weight:bold;}
.article_top_012 .list .list_box .content .title a {color:#333;}
.article_top_012 .list .list_box .content .date {font-size:14px; color:#b6b5b5; padding-bottom:12px;}

.article_top_013 {width:100%; margin-bottom:20px;}
.article_top_013:after {content:'';  display:block; clear:both; }
.article_top_013 .topnews {float:left; width:49%;}
.article_top_013 .topnews .thumb {display:block; width:100%; position:relative; border:1px solid #eeeeee;}
.article_top_013 .topnews .thumb img {width:100%; height:100%; display:block;}
.article_top_013 .topnews .thumb .cate {position:absolute; right:-5px; bottom:0; background-color:#212121; font-size:15px; width:135px; height:35px; line-height:35px; text-align:center; color:#fff;}
.article_top_013 .topnews .date { width:100%; font-size:14px; color:#b6b5b5; padding:24px 0 16px 0;}
.article_top_013 .topnews .date a {color:#b6b5b5;}
.article_top_013 .topnews .title { width:100%; text-align:justify; font-size:24px; letter-spacing:-2px; font-weight:bold;}
.article_top_013 .topnews .title a {color:#333;}
.article_top_013 .topnews .content {font-size:14px; width:100%; line-height:23px; color:#333; padding:14px 0 17px 0;}
.article_top_013 .topnews .content a {color:#333;}
.article_top_013 .list {float:right; width:48%;}
.article_top_013 .list .list_box {margin-bottom:20px;}
.article_top_013 .list .list_box:after {content:'';  display:block; clear:both; }
.article_top_013 .list .list_box .thumb {width:40%;float:left;}
.article_top_013 .list .list_box .thumb img {width:100%; height:80px;}
.article_top_013 .list .list_box .content {width:56%; float:right;}
.article_top_013 .list .list_box .content .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; color:#333; margin-top:5px; font-weight:bold;}
.article_top_013 .list .list_box .content .title a {color:#333;}
.article_top_013 .list .list_box .content .date {font-size:14px; color:#b6b5b5;}

.article_top_014 {width:100%; margin-bottom:20px;}
.article_top_014 .thumb {display:block; width:100%; margin-bottom:29px; position:relative;}
.article_top_014 .thumb img {width:100%; border:1px solid #eeeeee;}
.article_top_014 .thumb .box {position:absolute; left:0; bottom:0; margin:0 5%; width:90%; background-color:#fff; text-align:center;}
.article_top_014 .thumb .box .cate {display:inline-block; border:1px solid #d04342; height:30px; line-height:30px; width:95px; margin:28px 0 24px 0; text-align:center; color:#d04342; font-weight:bold;}
.article_top_014 .thumb .box .title {text-align:center; padding:0 30px; font-size:26px; line-height:34px; max-height:68px; letter-spacing:-2px; font-weight:bold; overflow:hidden;}
.article_top_014 .thumb .box .title a {color:#333;}
.article_top_014 .thumb .box .date {font-size:14px; color:#b6b5b5; padding-top:6px; text-align:center; }

.article_top_015 {width:100%; margin-bottom:20px;}
.article_top_015 .thumb {display:block; width:100%; position:relative;}
.article_top_015 .thumb img {width:100%; border:1px solid #eeeeee;}
.article_top_015 .box {position:relative; margin:-45px 5% 0 5%; padding:20px 30px; width:90%; background-color:#fff;}
.article_top_015 .box .title {text-align:left; font-size:26px; line-height:34px; max-height:68px; letter-spacing:-2px; font-weight:bold; overflow:hidden;}
.article_top_015 .box .title a {color:#333;}
.article_top_015 .box .date {font-size:14px; color:#b6b5b5; padding:8px 0 16px 0; border-bottom:1px solid #c4c4c4; text-align:left; }
.article_top_015 .box .content {font-size:14px; width:100%; line-height:21px; color:#666; padding:20px 0 10px 0;}

.article_top_016 {width:100%; margin-bottom:20px;}
.article_top_016 .thumb_box {width:100%; position:relative;}
.article_top_016 .thumb_box .thumb {display:block; width:100%; position:relative;}
.article_top_016 .thumb_box .thumb img {width:100%; border:1px solid #eeeeee;}
.article_top_016 .thumb_box .title {position:absolute; bottom:0; margin:0 5% 0 5%; padding:20px 30px; background:url(../img/shadow.png) 0 0; width:90%; text-align:left; font-size:26px; line-height:34px; max-height:108px; letter-spacing:-2px; color:#fff; font-weight:bold; overflow:hidden;}
.article_top_016 .thumb_box .title a {color:#fff;}
.article_top_016 .box {position:relative; margin:0 5% 20px 5%; padding:20px 30px; width:90%; background-color:#f5f4f4;}
.article_top_016 .box .date {font-size:14px; color:#b6b5b5; padding:0 0 16px 0; border-bottom:1px solid #dedddd; text-align:left; }
.article_top_016 .box .content {font-size:14px; width:100%; line-height:21px; color:#666; padding:20px 0 10px 0;}

.article_list_line {border-bottom:1px solid #efefef; clear:both; margin:15px 0; display:none;}
.news_list_line {border-bottom:1px solid #efefef; clear:both; margin:15px 0;}
.article_list_001:after {content:'';  display:block; clear:both; }
.article_list_001{ /*margin-bottom:10px;*/ }
.article_list_001 .thumb {position:relative; float:left; width:145px; height:85px; overflow:hidden;margin-top:5px; margin-right:13px; border:1px solid #e8e8e8;}
/*.article_list_001 .thumb img {width:162px; height:auto; display:block; margin-top: 0px;}*/
.article_list_001 .thumb img {position: absolute; top:0; left:50%; width: auto!important; height:85px; max-width:none; transform: translateX(-50%);}
.article_list_001 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_001 .sp_tit {font-size:14px; color:#c51917; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_001 .sp_tit a {color:#c51917;}
.article_list_001 .title {font-size:17px; color:#222; font-weight:bold; letter-spacing: -1px; line-height:2.1; margin-bottom:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_001 .title a {color:#222;}
.article_list_001 .title a:hover {text-decoration:underline;}
.article_list_001 .title a:visited {color:#888;}
.article_list_001 .sub_tit:last-child {padding-bottom:5px;}
.article_list_001 .sub_tit {background: url(../img/under.png) 2px 4px no-repeat; padding-left:15px;  font-size:14px; color:#666; font-weight:bold; letter-spacing: -1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_001 .sub_tit a {color:#222;}
.article_list_001 .sub_tit a:hover {text-decoration:underline;}
.article_list_001 .sub_tit a:visited {color:#888;}

.article_list_001 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_001 .sub_cont {font-size:13px; color:#666; letter-spacing: -1px; line-height:20px; max-height:62px; overflow:hidden;}
.article_list_001 .sub_cont a {color:#666;}
.article_list_001 strong {color:#c51917;}
.article_list_001 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_001 .date {color:#ababab; font-size:14px;}

.article_list_001.v0 .thumb {float:left; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.article_list_001.v0 .thumb img {
	width:100%; 
	height:100%; 
	display:block;
	-webkit-transform:scale(1);
  -moz-transform:scale(1);
  -ms-transform:scale(1); 
  -o-transform:scale(1);  
  transform:scale(1);
  -webkit-transition:.2s;
  -moz-transition:.2s;
  -ms-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}
.article_list_001.v0 .thumb img:hover {
	-webkit-transform:scale(1.2);
  -moz-transform:scale(1.2);
  -ms-transform:scale(1.2);   
  -o-transform:scale(1.2);
  transform:scale(1.2);
}

.article_list_002:after {content:'';  display:block; clear:both; }
.article_list_002 .thumb {float:right; width:180px; height:110px; margin-left:13px; overflow:hidden; border:1px solid #e8e8e8;}
.article_list_002 .thumb img {width:100%; height:100%; display:block;}
.article_list_002 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_002 .sp_tit {font-size:14px; color:#c51917; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_002 .sp_tit a {color:#c51917;}
.article_list_002 .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:8px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_002 .title a {color:#333;}
.article_list_002 .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_002 .sub_tit a {color:#666;}
.article_list_002 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_002 .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.article_list_002 .sub_cont a {color:#666;}
.article_list_002 strong {color:#c51917;}
.article_list_002 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_002 .date {color:#ababab; font-size:14px; padding-top:14px;}

.article_list_003:after {content:'';  display:block; clear:both; }
.article_list_003 .thumb {float:right; width:120px; height:90px; overflow:hidden; margin-left:13px; border:1px solid #e8e8e8;}
.article_list_003 .thumb img {width:100%; height:100%; display:block;}
.article_list_003 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_003 .sp_tit {font-size:14px; color:#c51917; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_003 .sp_tit a {color:#c51917;}
.article_list_003 .title {font-size:17px; color:#333; font-weight:bold; padding-top:0; padding-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_003 .title a {color:#333;}
.article_list_003 .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_003 .sub_tit a {color:#666;}
.article_list_003 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_003 .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.article_list_003 .sub_cont a {color:#666;}
.article_list_003 strong {color:#c51917;}
.article_list_003 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_003 .date {padding-top:14px; padding-bottom:5px;}

.article_list_004:after {content:'';  display:block; clear:both; }
.article_list_004 .thumb {float:left; width:120px; height:90px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.article_list_004 .thumb img {width:100%; height:100%; display:block;}
.article_list_004 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_004 .sp_tit {font-size:14px; color:#c51917; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_004 .sp_tit a {color:#c51917;}
.article_list_004 .title {font-size:17px; color:#333; font-weight:bold; padding-top:0; padding-bottom:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_004 .title a {color:#333;}
.article_list_004 .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_004 .sub_tit a {color:#666;}
.article_list_004 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_004 .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.article_list_004 .sub_cont a {color:#666;}
.article_list_004 strong {color:#c51917;}
.article_list_004 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_004 .date {padding-top:14px; padding-bottom:8px;}

.article_list_005:after {content:'';  display:block; clear:both; }
.article_list_005 .thumb {float:left; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.article_list_005 .thumb img {width:100%; height:100%; display:block;}
.article_list_005 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_005 .sp_tit {font-size:14px; color:#245597; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_005 .sp_tit a {color:#245597;}
.article_list_005 .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:8px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_005 .title a {color:#333;}
.article_list_005 .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_005 .sub_tit a {color:#666;}
.article_list_005 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_005 .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.article_list_005 .sub_cont a {color:#666;}
.article_list_005 strong {color:#245597;}
.article_list_005 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_005 .date {color:#ababab; font-size:14px;}

.article_list_006:after {content:'';  display:block; clear:both; }
/*.article_list_006 .thumb_article {float:left; width:162px; margin-right:13px;}
.article_list_006 .thumb {position:relative; float:left; width:145px; height:85px; overflow:hidden;margin-top:5px; margin-right:13px; border:1px solid #e8e8e8;}*/
.article_list_006 .thumb {float:left; width:145px; margin-right:13px;}
.article_list_006 .thumb img {width:145px; height:85px; margin-top:6px;}
/*.article_list_006 .thumb img {position: absolute; top:0; left:50%; width: auto!important; height:85px; max-width:none; transform: translateX(-50%);}*/
.article_list_006 .thumb_tit {font-size:15px; color:#333; line-height:23px; max-height:46px; height:46px; font-weight:bold; margin-top:5px; overflow:hidden;}
.article_list_006 .main_feed_list {float:left; width:402px; overflow:hidden; line-height:2.1;}
.article_list_006 .main_feed_list .title {letter-spacing:-1px; font-size:17px; color:#333; font-weight:bold; padding-top : 2px; padding-bottom:2px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_006 .main_feed_list .title a {color:#222;}
.article_list_006 .main_feed_list .title a:hover {text-decoration:underline;}
.article_list_006 .main_feed_list .title a:visited {color:#888;}



.article_list_007 ul:after {content:'';  display:block; clear:both; }
.article_list_007 ul li {width:50%; float:left; margin-bottom:20px;}
.article_list_007 ul li .thumb {float:left; width:33%; margin-right:12px;}
.article_list_007 ul li .thumb img {width:100%;}
.article_list_007 ul li .title {font-size:16px; color:#333; font-weight:bold; margin-bottom:8px; line-height:24px; max-height:48px; overflow:hidden;}
.article_list_007 ul li .date {font-size:14px; color:#b6b5b5; }

.article_list_008 ul:after {content:'';  display:block; clear:both; }
.article_list_008 ul li {width:31.333%; margin:0 1%; float:left;}
.article_list_008 ul li .thumb {display:block; border:1px solid #eeeeee; width:100%;}
.article_list_008 ul li .thumb img {width:100%;}
.article_list_008 ul li .title {font-size:16px; color:#333; font-weight:bold; margin:11px 0 6px 0; line-height:24px; max-height:48px; overflow:hidden;}
.article_list_008 ul li .date {font-size:14px; color:#b6b5b5; }

.article_list_009 .box {padding-bottom:17px; margin-bottom:15px; border-bottom:1px solid #e8e8e8}
.article_list_009 .box:after {content:'';  display:block; clear:both; }
.article_list_009 .box .left {width:48%; float:left;}
.article_list_009 .box .right {width:48%; float:right;}
.article_list_009 .box .thumb {display:block; border:1px solid #eeeeee; width:100%;}
.article_list_009 .box .thumb img {width:100%;}
.article_list_009 .box .title {font-size:16px; color:#333; font-weight:bold; margin:10px 0 4px 0; line-height:24px; max-height:48px; overflow:hidden;}
.article_list_009 .box .date {font-size:14px; color:#b6b5b5; }
.article_list_009 ul:after {content:'';  display:block; clear:both; }
.article_list_009 ul li {width:50%; float:left; font-size:14px; line-height:30px; padding-right:15px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_009 ul li a {color:#333333;}

.article_list_010 ul {width:100%;}
.article_list_010 ul:after {content:'';  display:block; clear:both;}
.article_list_010 ul li {float:left; width:23%; margin:0 1%;}
.article_list_010 ul li:after {content:'';  display:block; clear:both;}
.article_list_010 ul li .thumb {width:100%; display:block;}
.article_list_010 ul li .thumb img {width:100%;}
.article_list_010 ul li .title {width:100%; display:block; letter-spacing:-0.025em; margin:15px 0 8px 0; font-size:15px; max-height:60px; line-height:20px; overflow:hidden;}
.article_list_010 ul li .title a {color:#333}
.article_list_010 ul li .date {font-size:14px; color:#b6b5b5; padding-bottom:16px; border-bottom:2px solid #bebebe; display:block;}
.article_list_010 ul li .content {width:100%; display:block; letter-spacing:-0.025em; margin:15px 0 4px 0; font-size:12px; max-height:90px; line-height:18px; overflow:hidden;}
.article_list_010 ul li .content a {color:#919090}

.article_list_011:after {content:'';  display:block; clear:both; }
.article_list_011 .thumb {float:right; width:180px; height:110px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.article_list_011 .thumb img {width:100%; height:100%; display:block;}
.article_list_011 .thumb_min {float:left; width:90px; margin-right:10px;}
.article_list_011 .sp_tit {font-size:14px; color:#245597; padding-bottom:1px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_011 .sp_tit a {color:#245597;}
.article_list_011 .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:8px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_list_011 .title a {color:#333;}
.article_list_011 .sub_tit {font-size:14px; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:22px;}
.article_list_011 .sub_tit a {color:#666;}
.article_list_011 .sub_tit .under {background:transparent url(../img/under.png) 2px 6px no-repeat; padding-left:11px; display:inline-block; height:18px;}
.article_list_011 .sub_cont {font-size:14px; color:#666; line-height:20px; max-height:60px; overflow:hidden;}
.article_list_011 .sub_cont a {color:#666;}
.article_list_011 strong {color:#245597;}
.article_list_011 .icon {margin-left:4px; vertical-align:baseline;}
.article_list_011 .date {color:#ababab; font-size:14px;}

.article_side_title_001 {width:100%; margin-bottom:23px;}
.article_side_title_001:after {content:'';  display:block; clear:both;}
.article_side_title_001 .title {float:left; width:45%; font-size:17px; line-height:18px; font-weight:bold; color:#333;}
.article_side_title_001 .line {float:right; width:55%; height:4px; margin-top:7px; background:#e4e4e4 center right no-repeat; }

.article_side_title_002 {width:100%; height:38px; border:1px solid #eeeeee; border-left:3px solid #969696; margin-bottom:23px;}
.article_side_title_002:after {content:'';  display:block; clear:both;}
.article_side_title_002 .title {float:left; font-size:17px; padding-left:13px; line-height:38px; font-weight:bold; color:#333;}
.article_side_title_002 .btns {float:right; }
.article_side_title_002 .btns a {display:inline-block; position:relative; padding:0; margin:0; border-left:1px solid #eeeeee; width:40px; height:38px; }
.article_side_title_002 .btns a.next {margin-left:-4px;}
.article_side_title_002 .btns a img {position:absolute; top:50%; margin-top:-7px; left:50%; margin-left:-4px;}

.article_side_title_003 {width:100%; padding:0 15px; margin-bottom:16px; height:40px; background-color:#f5f4f4}
.article_side_title_003 .title {font-size:17px; line-height:40px; font-weight:bold; color:#333;}

.article_side_title_004 {width:100%; height:20px; margin-bottom:30px; text-align:center; position:relative;}
.article_side_title_004 .title {font-size:17px; padding:0 10px; line-height:20px; font-weight:bold; color:#333; position:relative; z-index:5; background-color:#fff;}
.article_side_title_004 .line {height:1px; background-color:#acabab; position:absolute; top:9px; left:0; width:100%;}

.article_side_title_005 {width:100%; margin-bottom:23px;}
.article_side_title_005:after {content:'';  display:block; clear:both;}
.article_side_title_005 .title {float:left; width:50%; font-size:17px; line-height:18px; font-weight:bold; color:#333;}
.article_side_title_005 .line {float:right; width:50%; height:1px; margin-top:9px; background:#5d5d5d center right no-repeat; }

.article_side_title_006 {width:100%; margin-bottom:15px; padding-left:16px; border-left:3px solid #333333;}
.article_side_title_006 .title {font-size:17px; font-weight:bold; color:#333;}

.article_side_title_007 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_title_007 .top:after {content:'';  display:block; clear:both;}
.article_side_title_007 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_title_007 .top .more {float:right; font-size:12px; color:#a3a3a3; padding-top:4px; vertical-align:middle;}
.article_side_title_007 .top .more a {color:#9a9a9a;}

.article_side_title_008 {width:100%; margin-bottom:15px;}
.article_side_title_008 .title {display:inline-block; font-size:17px; font-weight:bold; color:#333; padding-bottom:12px; border-bottom:1px solid #afaeae;}

.article_side_title_009 {width:100%; margin-bottom:23px; }
.article_side_title_009 .top {position:relative;}
.article_side_title_009 .top:after {content:'';  display:block; clear:both;}
.article_side_title_009 .top .title {position:relative; z-index:5; float:left; width:70px; font-size:17px; font-weight:bold; color:#333; padding-bottom:12px; border-bottom:2px solid #424141;}
.article_side_title_009 .top .line {position:absolute; width:100%; bottom:0; left:0; height:1px; background-color:#e8e8e8;}

.article_side_title_010 {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_title_010 .title {font-size:17px; font-weight:bold; color:#333;}

.article_side_001 {margin-bottom:10px;}
.article_side_001 ol {}
.article_side_001 ol > li {padding-bottom:11px;}
.article_side_001 ol li {line-height:15px;}
.article_side_001 ol li:after {content:'';  display:block; clear:both; }
.article_side_001 ol li .num {font-size:13px; font-weight:400; color:#333; width:20px; padding-left:5px; float:left;}
.article_side_001 ol li .thumb {width:70px; margin-right:10px; float:left;}
.article_side_001 ol li .title {font-size:13px; font-weight:normal; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;letter-spacing:-0.05em;}

.article_side_002 ol > li {margin-bottom:11px;}
.article_side_002 ol li:after {content:'';  display:block; clear:both;}
.article_side_002 ol li .thumb {width:30%; padding-top:3px; margin-right:15px; float:left; position:relative;}
.article_side_002 ol li .thumb img {width:100%;}
.article_side_002 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_002 ol li .note .title a {color:#333;}
.article_side_002 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_003 ol > li {margin-bottom:11px;}
.article_side_003 ol li:after {content:'';  display:block; clear:both;}
.article_side_003 ol li .thumb {width:30%; padding-top:3px; margin-right:15px; float:left; position:relative;}
.article_side_003 ol li .thumb img {width:100%;}
.article_side_003 ol li .thumb .num {position:absolute; right:-3px; top:10px; width:25px; height:25px; line-height:25px; text-align:center; vertical-align:middle; background-color:#292929; color:#fff; font-size:15px;}
.article_side_003 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_003 ol li .note .title a {color:#333;}
.article_side_003 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_004 {padding:20px; background-color:#f7f6f6;}
.article_side_004 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_004 .top:after {content:'';  display:block; clear:both;}
.article_side_004 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_004 .top .more {float:right; font-size:12px; color:#9a9a9a; padding-top:4px; vertical-align:middle;}
.article_side_004 .top .more a {color:#9a9a9a;}
.article_side_004 ol > li {margin-bottom:11px;}
.article_side_004 ol li:after {content:'';  display:block; clear:both;}
.article_side_004 ol li .thumb {width:35%; padding-top:3px; margin-left:15px; float:right; position:relative;}
.article_side_004 ol li .thumb img {width:100%;}
.article_side_004 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_004 ol li .note .title a {color:#333;}
.article_side_004 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_005 {padding:20px; background-color:transparent; border:1px solid #f5f4f5; border-top:3px solid #dbdada;}
.article_side_005 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_005 .top:after {content:'';  display:block; clear:both;}
.article_side_005 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_005 .top .more {display:none; float:right; font-size:12px; color:#9a9a9a; padding-top:4px; vertical-align:middle;}
.article_side_005 .top .more a {color:#9a9a9a;}
.article_side_005 ol > li {margin-bottom:11px;}
.article_side_005 ol li:after {content:'';  display:block; clear:both;}
.article_side_005 ol li .thumb {width:35%; padding-top:3px; margin-left:15px; float:right; position:relative;}
.article_side_005 ol li .thumb img {width:100%;}
.article_side_005 ol li .thumb .num {position:absolute; left:0; top:0; width:25px; height:25px; line-height:25px; text-align:center; vertical-align:middle; background-color:#292929; color:#fff; font-size:15px;}
.article_side_005 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_005 ol li .note .title a {color:#333;}
.article_side_005 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_006 ol > li {margin-bottom:11px;}
.article_side_006 ol li:after {content:'';  display:block; clear:both;}
.article_side_006 ol li .thumb {width:20%; padding-top:3px; margin-right:15px; float:left; position:relative;}
.article_side_006 ol li .thumb img {width:100%; height:54px; display:block;}
.article_side_006 ol li .thumb .num {position:absolute; right:-3px; top:10px; width:25px; height:25px; line-height:25px; text-align:center; vertical-align:middle; background-color:#292929; color:#fff; font-size:15px;}
.article_side_006 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:40px; line-height:20px; overflow:hidden;}
.article_side_006 ol li .note .title a {color:#333;}
.article_side_006 ol li .note .date {display:block; font-size:14px; color:#b6b5b5;}

.article_side_007 ol > li {margin-bottom:11px;}
.article_side_007 ol li:after {content:'';  display:block; clear:both;}
.article_side_007 ol li .thumb {width:20%; padding-top:0; margin-right:15px; float:left; position:relative;}
.article_side_007 ol li .thumb img {width:100%; height:54px; display:block;}
.article_side_007 ol li .thumb .num {position:absolute; right:-3px; top:10px; width:25px; height:25px; line-height:25px; text-align:center; vertical-align:middle; background-color:#292929; color:#fff; font-size:15px;}
.article_side_007 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:40px; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_007 ol li .note .title a {color:#333;}
.article_side_007 ol li .note .date {display:block; font-size:12px; padding-top:7px; color:#b6b5b5;}

.article_side_008 ol li {background-color:#f8f8f8; padding:11px 20px 8px 20px; border-bottom:1px solid #fff;}
.article_side_008 ol li:after {content:'';  display:block; clear:both;}
.article_side_008 ol li .num {float:right; width:20%; text-align:right; vertical-align:middle; color:#d6d6d6; font-weight:bold; line-height:55px; font-size:30px;}
.article_side_008 ol li .note {float:left; width:75%;}
.article_side_008 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:14px; max-height:40px; line-height:20px; overflow:hidden;}
.article_side_008 ol li .note .title a {color:#333;}
.article_side_008 ol li .note .date {display:block; font-size:12px; padding-top:5px; color:#b6b5b5;}

.article_side_009 ol li {margin-bottom:25px;}
.article_side_009 ol li:after {content:'';  display:block; clear:both;}
.article_side_009 ol li .num {float:left; width:20%; text-align:center; vertical-align:middle; color:#e4e4e4; font-weight:bold; line-height:60px; font-size:30px;}
.article_side_009 ol li .num.first {background-color:#f8f8f8; color:#bebebe;}
.article_side_009 ol li .note {float:right; width:75%;}
.article_side_009 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:14px; max-height:40px; line-height:20px; overflow:hidden;}
.article_side_009 ol li .note .title a {color:#333;}
.article_side_009 ol li .note .date {display:block; font-size:12px; padding-top:5px; color:#b6b5b5;}

.article_side_010 ol li {}
.article_side_010 ol li:after {content:'';  display:block; clear:both;}
.article_side_010 ol li .num {float:left; width:20%; text-align:center; vertical-align:middle; color:#e4e4e4; font-weight:bold; line-height:60px; font-size:30px; border-bottom:3px solid #e1e1e1;}
.article_side_010 ol li .note {float:right; width:80%; padding:10px 13px 0 13px; border-bottom:1px solid #f6f4f4; height:63px; vertical-align:middle;}
.article_side_010 ol li .note .title {display:block;  letter-spacing:-0.025em; font-size:14px; max-height:40px; line-height:20px; overflow:hidden;}
.article_side_010 ol li .note .title a {color:#333;}

.article_side_011 ol li {}
.article_side_011 ol li:after {content:'';  display:block; clear:both;}
.article_side_011 ol li .num {float:left; width:10%; text-align:left; vertical-align:middle; color:#e1e1e1; font-weight:bold; line-height:30px; font-size:25px;}
.article_side_011 ol li .num.first {color:#bebebe;}
.article_side_011 ol li .note {float:right; width:88%; vertical-align:middle;}
.article_side_011 ol li .note .title {display:block;  letter-spacing:-0.025em; font-size:14px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_011 ol li .note .title a {color:#333;}

.article_side_013 {padding:20px; border:3px solid #f7f6f6;}
.article_side_013 .top {border-bottom:3px solid #cac8c8; padding-bottom:9px; margin-bottom:18px;}
.article_side_013 .top:after {content:'';  display:block; clear:both;}
.article_side_013 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_013 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.article_side_013 ol li {padding-bottom:12px; border-bottom:1px solid #f7f6f6; margin-bottom:11px;}
.article_side_013 ol li:last-child {padding:0; border:0; margin:0;}
.article_side_013 ol li:after {content:'';  display:block; clear:both;}
.article_side_013 ol li .thumb {width:100%; margin-bottom:10px; display:block;}
.article_side_013 ol li .thumb img {width:100%;}
.article_side_013 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_013 ol li .note .title a {color:#333;}
.article_side_013 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_012 {padding:20px; background-color:#f7f6f6;}
.article_side_012 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_012 .top:after {content:'';  display:block; clear:both;}
.article_side_012 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_012 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.article_side_012 ol li {padding-bottom:18px; border-bottom:1px solid #e3e3e3; margin-bottom:13px;}
.article_side_012 ol li:last-child {padding:0; border:0; margin:0;}
.article_side_012 ol li:after {content:'';  display:block; clear:both;}
.article_side_012 ol li .thumb {width:35%; padding-top:3px; margin-right:15px; float:left; position:relative;}
.article_side_012 ol li .thumb img {width:100%;}
.article_side_012 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_012 ol li .note .title a {color:#333;}
.article_side_012 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_014 {padding:20px; background-color:#f7f6f6;}
.article_side_014 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_014 .top:after {content:'';  display:block; clear:both;}
.article_side_014 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_014 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.article_side_014 ol li {padding-bottom:18px; border-bottom:1px solid #e3e3e3; margin-bottom:13px;}
.article_side_014 ol li:last-child {padding:0; border:0; margin:0;}
.article_side_014 ol li:after {content:'';  display:block; clear:both;}
.article_side_014 ol li .thumb {width:35%; padding-top:3px; margin-right:15px; float:left; position:relative;}
.article_side_014 ol li .thumb img {width:100%;}
.article_side_014 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_014 ol li .note .title a {color:#333;}
.article_side_014 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_015 {padding:20px; background-color:#f7f6f6;}
.article_side_015 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.article_side_015 .top:after {content:'';  display:block; clear:both;}
.article_side_015 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_015 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.article_side_015 ol li {padding-bottom:18px; border-bottom:1px solid #e3e3e3; margin-bottom:13px;}
.article_side_015 ol li:last-child {padding:0; border:0; margin:0;}
.article_side_015 ol li:after {content:'';  display:block; clear:both;}
.article_side_015 ol li .thumb {width:35%; padding-top:3px; margin-left:15px; float:right; position:relative;}
.article_side_015 ol li .thumb img {width:100%;}
.article_side_015 ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden;}
.article_side_015 ol li .note .title a {color:#333;}
.article_side_015 ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_016 {padding:20px; background-color:#f7f6f6;}
.article_side_016 .top {margin-bottom:23px;}
.article_side_016 .top:after {content:'';  display:block; clear:both;}
.article_side_016 .top .title {float:left; font-size:17px; font-weight:bold; color:#333; padding-bottom:9px; border-bottom:2px solid #434343;}
.article_side_016 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.article_side_016 ol {width:100%;}
.article_side_016 ol:after {content:'';  display:block; clear:both;}
.article_side_016 ol li {float:left; width:46%; margin:0 2%;}
.article_side_016 ol li:after {content:'';  display:block; clear:both;}
.article_side_016 ol li .thumb {width:100%;}
.article_side_016 ol li .thumb img {width:100%;}
.article_side_016 ol li .title {width:100%; margin-top:15px; margin-bottom:35px; display:block; letter-spacing:-0.025em; font-size:14px; max-height:60px; line-height:20px; overflow:hidden;}
.article_side_016 ol li .title a {color:#333}

.article_side_017 {border:1px solid #e6e5e6;}
.article_side_017 .top {border-bottom:1px solid #e6e5e6; padding:10px 20px;}
.article_side_017 .top:after {content:'';  display:block; clear:both;}
.article_side_017 .top .title {float:left; font-size:17px; font-weight:bold; line-height:32px; color:#333;}
.article_side_017 .top .more {float:right; font-size:12px; line-height:32px;}
.article_side_017 .top .more a {color:#aeadad}
.article_side_017 ol {width:100%; padding:20px;}
.article_side_017 ol:after {content:'';  display:block; clear:both;}
.article_side_017 ol li {float:left; width:47%;}
.article_side_017 ol li.right {float:right;}
.article_side_017 ol li.first {width:100%; }
.article_side_017 ol li.first .thumb {width:100%; height:160px; overflow:hidden; display:block;}
.article_side_017 ol li.first .thumb img {border:1px solid #eeeeee;}
.article_side_017 ol li.first  .title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_017 ol li:after {content:'';  display:block; clear:both;}
.article_side_017 ol li .thumb {width:100%; display:block;}
.article_side_017 ol li .thumb img {width:100%; border:1px solid #eeeeee;}
.article_side_017 ol li .title {width:100%; display:block; letter-spacing:-0.025em; padding:16px 0 4px 0; font-size:14px; max-height:60px; line-height:20px; overflow:hidden;}
.article_side_017 ol li .title a {color:#333}
.article_side_017 ol li .date {font-size:14px; color:#b6b5b5; padding-bottom:22px; display:block;}

.article_side_018 {border:1px solid #f0eff0;}
.article_side_018 .top {background-color:#f0eff0; padding:10px 20px;}
.article_side_018 .top:after {content:'';  display:block; clear:both;}
.article_side_018 .top .title {float:left; font-size:17px; font-weight:bold; line-height:32px; color:#333;}
.article_side_018 .top .more {float:right; font-size:12px; line-height:32px;}
.article_side_018 .top .more a {color:#aeadad}
.article_side_018 ol {width:100%; padding:20px;}
.article_side_018 ol:after {content:'';  display:block; clear:both;}
.article_side_018 ol li {float:left; width:47%;}
.article_side_018 ol li.right {float:right;}
.article_side_018 ol li.first {width:100%; margin-bottom:20px;}
.article_side_018 ol li.first .thumb {width:100%; height:160px; overflow:hidden; display:block; position:relative;}
.article_side_018 ol li.first .thumb img {border:1px solid #eeeeee;}
.article_side_018 ol li.first .thumb .note {position:absolute; bottom:0; left:0; width:90%; margin:0 5%; background-color:#fff; padding:15px 20px 0 20px;}
.article_side_018 ol li.first .thumb .note .title {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 0 4px 0;}
.article_side_018 ol li.first .thumb .note .date {padding:0;}
.article_side_018 ol li:after {content:'';  display:block; clear:both;}
.article_side_018 ol li .thumb {width:100%; display:block;}
.article_side_018 ol li .thumb img {width:100%; border:1px solid #eeeeee;}
.article_side_018 ol li .title {width:100%; display:block; letter-spacing:-0.025em; margin:16px 0 4px 0; font-size:14px; max-height:60px; line-height:20px; overflow:hidden;}
.article_side_018 ol li .title a {color:#333}
.article_side_018 ol li .date {font-size:14px; color:#b6b5b5; padding-bottom:22px; display:block;}

.article_side_019 {border:1px solid #f0eff0;}
.article_side_019 .top {width:100%; height:38px; border-bottom:1px solid #eeeeee; border-left:3px solid #969696;}
.article_side_019 .top:after {content:'';  display:block; clear:both;}
.article_side_019 .top .title {float:left; font-size:17px; padding-left:13px; line-height:38px; font-weight:bold; color:#333;}
.article_side_019 .top .btns {float:right; }
.article_side_019 .top .btns a {display:inline-block; position:relative; padding:0; margin:0; border-left:1px solid #eeeeee; width:40px; height:38px; }
.article_side_019 .top .btns a.next {margin-left:-4px;}
.article_side_019 .top .btns a img {position:absolute; top:50%; margin-top:-7px; left:50%; margin-left:-4px;}
.article_side_019 ol {width:100%; padding:20px;}
.article_side_019 ol:after {content:'';  display:block; clear:both;}
.article_side_019 ol li {float:left; width:46%; margin:0 2%;}
.article_side_019 ol li:after {content:'';  display:block; clear:both;}
.article_side_019 ol li .thumb {width:100%; display:block;}
.article_side_019 ol li .thumb img {width:100%;}
.article_side_019 ol li .title {width:100%; display:block; letter-spacing:-0.025em; margin:14px 0 4px 0; font-size:16px; max-height:60px; line-height:20px; overflow:hidden;}
.article_side_019 ol li .title a {color:#333}
.article_side_019 ol li .date {font-size:14px; color:#b6b5b5; padding-bottom:17px; border-bottom:2px solid #000000; display:block;}
.article_side_019 ol li .content {width:100%; display:block; letter-spacing:-0.025em; margin:15px 0 4px 0; font-size:12px; max-height:90px; line-height:18px; overflow:hidden;}
.article_side_019 ol li .content a {color:#333}

.article_side_020 {border:1px solid #f0eff0;}
.article_side_020 .top {width:100%;}
.article_side_020 .top:after {content:'';  display:block; clear:both;}
.article_side_020 .top span {width:50%; float:left;}
.article_side_020 .top span a {display:block; width:100%; height:40px; line-height:38px; text-align:center; font-size:17px; color:#333; font-weight:bold; border-bottom:1px solid #eeeeee;}
.article_side_020 .top span a.on {background-color:#969696; border-bottom:1px solid #969696; color:#fff;}
.article_side_020 .top span a:hover {background-color:#969696; border-bottom:1px solid #969696; color:#fff;}
.article_side_020 ol {width:100%; padding:20px;}
.article_side_020 ol:after {content:'';  display:block; clear:both;}
.article_side_020 ol li.list {float:none; clear:both; width:100%; margin:0; padding:0; line-height:25px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_020 ol li.list a {color:#333; display:block; background:url(../img/dot.gif) 7px 12px no-repeat; padding-left:15px;}
.article_side_020 ol li {float:left; width:46%; margin:0 2%;}
.article_side_020 ol li:after {content:'';  display:block; clear:both;}
.article_side_020 ol li .thumb {width:100%; display:block;}
.article_side_020 ol li .thumb img {width:100%;}
.article_side_020 ol li .title {width:100%; display:block; letter-spacing:-0.025em; margin:14px 0 4px 0; font-size:16px; max-height:60px; line-height:20px; overflow:hidden;}
.article_side_020 ol li .title a {color:#333}
.article_side_020 ol li .date {font-size:14px; color:#b6b5b5; padding-bottom:17px; margin-bottom:20px; border-bottom:2px solid #000000; display:block;}

.article_side_021 {border:1px solid #f0eff0;}
.article_side_021 .top {border-bottom:1px solid #e6e5e6; padding:0 20px;}
.article_side_021 .top:after {content:'';  display:block; clear:both;}
.article_side_021 .top .title {float:left; font-size:17px; font-weight:bold; line-height:38px; color:#333;}
.article_side_021 .top .more {float:right; font-size:12px; line-height:38px;}
.article_side_021 .top .more a {color:#9b9a9a;}
.article_side_021 .box_wrap {width:100%; padding:29px 20px 0 20px;}
.article_side_021 .box { border:1px solid #e0e0e0; background-color:#f0f0f1;}
.article_side_021 .box:after {content:'';  display:block; clear:both;}
.article_side_021 .box .thumb {float:left; width:44%;}
.article_side_021 .box .thumb img {width:100%;}
.article_side_021 .box .note {float:right; width:56%; padding:1% 15px 1% 15px;}
.article_side_021 .box .note .title {font-size:14px; line-height:18px; max-height:36px; overflow:hidden;}
.article_side_021 .box .note .title a {color:#333;}
.article_side_021 .box .note .date {font-size:14px; line-height:20px; color:#b6b5b5; display:block;}
.article_side_021 ol {width:100%; padding:20px;}
.article_side_021 ol:after {content:'';  display:block; clear:both;}
.article_side_021 ol li.list {width:100%; margin:0; padding:0; line-height:25px; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_021 ol li.list a {color:#333; display:block; background:url(../img/dot.gif) 7px 12px no-repeat; padding-left:15px;}

.article_side_l {padding:10px 20px; background-color:#f7f6f6; margin-bottom:10px;}
.article_side_l .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:10px;}
.article_side_l .top:after {content:'';  display:block; clear:both;}
.article_side_l .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_l .top .more {float:right; padding-top:4px; vertical-align:middle; font-size:14px;}
.article_side_l .top .more a {color:#555;}
.article_side_l ol li {padding-bottom:7px; border-bottom:1px solid #e3e3e3; margin-bottom:5px;}
.article_side_l ol li:last-child {padding:0; border:0; margin:0;}
.article_side_l ol li:after {content:'';  display:block; clear:both;}
.article_side_l ol li .thumb {width:110px; height:70px; margin-right:15px; float:left; position:relative;}
.article_side_l ol li .thumb img {width:100%; height:100%; display:block;}
.article_side_l ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.article_side_l ol li .note .title a {color:#333;}
.article_side_l ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.article_side_r {padding:10px 20px; background-color:#f7f6f6; margin-bottom:10px;}
.article_side_r .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:10px;}
.article_side_r .top:after {content:'';  display:block; clear:both;}
.article_side_r .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.article_side_r .top .more {float:right; padding-top:4px; vertical-align:middle; font-size:14px;}
.article_side_r .top .more a {color:#555;}
.article_side_r ol li {padding-bottom:7px; border-bottom:1px solid #e3e3e3; margin-bottom:5px;}
.article_side_r ol li:last-child {padding:0; border:0; margin:0;}
.article_side_r ol li:after {content:'';  display:block; clear:both;}
.article_side_r ol li .thumb {width:110px; height:70px; margin-left:15px; float:right; position:relative;}
.article_side_r ol li .thumb img {width:100%; height:100%; display:block;}
.article_side_r ol li .note .title {display:block; letter-spacing:-0.025em; font-size:15px; max-height:44px; line-height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.article_side_r ol li .note .title a {color:#333;}
.article_side_r ol li .note .date {display:block; font-size:14px; color:#b6b5b5; padding-top:6px;}

.visual_top_001 {width:970px;}
.visual_top_001:after {content:'';  display:block; clear:both;}
.visual_top_001 .visual_highlight {float:left; width:617px;}
.visual_top_001 .visual_highlight .visual_slider li {position:relative; height:390px; overflow:hidden;}
.visual_top_001 .visual_highlight .visual_slider li p {font-size:27px; color:#fff; font-weight:bold; position:absolute; bottom:15px; width:100%; z-index:5; }
.visual_top_001 .visual_highlight .visual_slider li p a {color:#fff; display:block; margin:0 20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_top_001 .visual_highlight .visual_slider li p span {display:block; font-size:14px; padding-top:5px; color:#cdcdcd; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_top_001 .visual_highlight .visual_slider li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.visual_top_001 .visual_section {float:right; width:338px;}
.visual_top_001 .visual_section > div {position:relative; width:338px; height:190px; overflow:hidden;}
.visual_top_001 .visual_section > div > img {width:100%; height:100%;}
.visual_top_001 .visual_section > div:first-child {margin-bottom:8px;}
.visual_top_001 .visual_section > div .text_box {position:absolute; z-index:5; bottom:14px; margin:0 12px;}
.visual_top_001 .visual_section > div .text_box p {margin-top:10px; color:#fff; font-size:17px; font-weight:bold; line-height:25px; max-height:50px; overflow:hidden;}
.visual_top_001 .visual_section > div .text_box p a {color:#fff;}
.visual_top_001 .visual_section > div .mask {background:transparent url(../img/visual_sm_sdw.png) left bottom repeat-x; position:absolute; bottom:0; left:0; z-index:3; width:100%; height:100%;}

.visual_top_002 {width:100%; margin-bottom:20px;}
.visual_top_002 .title {background-color:#2c2c2c; font-size:25px; color:#fff; height:50px; line-height:50px; padding:0 85px 0 25px; position:relative;}
.visual_top_002 .title a {color:#fff;}
.visual_top_002 .title .move {position:absolute; right:0; top:0; height:50px; line-height:50px;}
.visual_top_002 .title .move .prev {display:inline-block; margin:15px 8px 0 0; vertical-align:top;}
.visual_top_002 .title .move .next {display:inline-block; margin:15px 22px 0 0; vertical-align:top;}
.visual_top_002 .thumb {position:relative; width:100%; margin:10px 0 20px 0;}
.visual_top_002 .thumb img {width:100%; height:100%; display:block;}
.visual_top_002 .thumb .cont {font-size:14px; line-height:20px; color:#cdcdcd; position:absolute; z-index:6; bottom:21px; left:0; padding:0 40px;}
.visual_top_002 .thumb .cont a {color:#cdcdcd;}
.visual_top_002 .mask {background:transparent url(../img/visual_sm_sdw.png) left bottom repeat-x; position:absolute; bottom:0; left:0; z-index:3; width:100%; height:100%;}
.visual_top_002 ul {width:100%;}
.visual_top_002 ul:after {content:'';  display:block; clear:both;}
.visual_top_002 ul li {float:left; position:relative; width:32%; height:175px;}
.visual_top_002 ul li.m_rl {margin:0 2%;}
.visual_top_002 ul li img {display:block; width:100%; height:100%; }
.visual_top_002 ul li .cont {font-size:17px; line-height:25px; color:#fff; position:absolute; z-index:6; bottom:14px; left:0; padding:0 18px;}
.visual_top_002 ul li .cont a {color:#fff;}

.visual_top_003 {width:100%; margin-bottom:20px;}
.visual_top_003:after {content:'';  display:block; clear:both;}
.visual_top_003 .main {float:left; width:65%;}
.visual_top_003 .main .thumb {position:relative; width:100%;}
.visual_top_003 .main .thumb img {width:100%;}
.visual_top_003 .main .thumb .type {position:absolute; top:0; left:0; width:205px; height:50px; line-height:50px; text-align:center; background-color:#212121; font-size:25px; color:#fff;}
.visual_top_003 .main .note {background-color:#f4f4f4; padding:21px 20px;}
.visual_top_003 .main .note .title {font-size:25px; font-weight:bold; padding-bottom:21px;}
.visual_top_003 .main .note .title a {color:#2c2c2c;}
.visual_top_003 .main .note .cont {font-size:14px;}
.visual_top_003 .main .note .cont a {color:#767676;}
.visual_top_003 .sub {float:right; width:33.4%;}
.visual_top_003 .sub .sub_box:first-child {margin-bottom:14px;}
.visual_top_003 .sub .sub_box .thumb {position:relative; width:100%;}
.visual_top_003 .sub .sub_box .thumb img {width:100%;}
.visual_top_003 .sub .sub_box .thumb .type {position:absolute; top:0; left:0; width:150px; height:37px; line-height:37px; text-align:center; background-color:#212121; font-size:18px; color:#fff;}
.visual_top_003 .sub .sub_box .note {background-color:#f4f4f4; padding:17px 20px;}
.visual_top_003 .sub .sub_box .note .title {font-size:20px; font-weight:bold; padding-bottom:5px;}
.visual_top_003 .sub .sub_box .note .date {font-size:14px; color:#ababab;}

.visual_top_004 {width:100%; margin-bottom:20px;}
.visual_top_004:after {content:'';  display:block; clear:both;}
.visual_top_004 .main {float:left; width:62%;}
.visual_top_004 .main .thumb {position:relative; width:100%;}
.visual_top_004 .main .thumb img {width:100%;}
.visual_top_004 .main .thumb .type {position:absolute; bottom:0; left:50%; margin-left:-102px; width:205px; height:50px; line-height:50px; text-align:center; background-color:#212121; font-size:25px; color:#fff;}
.visual_top_004 .main .note {border:1px solid #ebebeb; padding:21px 20px;}
.visual_top_004 .main .note .title {font-size:25px; font-weight:bold; padding-bottom:21px;}
.visual_top_004 .main .note .title a {color:#2c2c2c;}
.visual_top_004 .main .note .cont {font-size:14px;}
.visual_top_004 .main .note .cont a {color:#767676;}
.visual_top_004 .sub {float:right; width:36.3%;}
.visual_top_004 .sub .sub_box:first-child {margin-bottom:14px;}
.visual_top_004 .sub .sub_box .thumb {position:relative; width:100%;}
.visual_top_004 .sub .sub_box .thumb img {width:100%;}
.visual_top_004 .sub .sub_box .thumb .type {position:absolute; bottom:0; left:50%; margin-left:-75px;  width:150px; height:37px; line-height:37px; text-align:center; background-color:#212121; font-size:18px; color:#fff;}
.visual_top_004 .sub .sub_box .note {border:1px solid #ebebeb; padding:17px 20px;}
.visual_top_004 .sub .sub_box .note .title {font-size:20px; font-weight:bold; padding-bottom:5px;}
.visual_top_004 .sub .sub_box .note .date {font-size:14px; color:#ababab;}

.visual_top_005 {width:100%; margin-bottom:20px;}
.visual_top_005:after {content:'';  display:block; clear:both;}
.visual_top_005 .main {float:left; width:50.2%;}
.visual_top_005 .main .thumb {position:relative; width:100%; overflow:hidden;}
.visual_top_005 .main .thumb img {width:100%; height:310px; display:block;}
.visual_top_005 .main .thumb .type {position:absolute; bottom:0; left:0; width:100%; height:50px; line-height:50px; text-align:center; background:url(../img/top_skin_sdw.png) 0 0; font-size:25px; color:#fff;}
.visual_top_005 .main:hover .thumb .type {bottom:-50px;}
.visual_top_005 .main .thumb .type {-webkit-transition: bottom 0.35s; transition: bottom 0.35s;}
.visual_top_005 .main .note {border:1px solid #ebebeb; padding:21px 20px;}
.visual_top_005 .main .note .title {font-size:25px; font-weight:bold; padding-bottom:21px;}
.visual_top_005 .main .note .title a {color:#2c2c2c;}
.visual_top_005 .main .note .cont {font-size:14px;}
.visual_top_005 .main .note .cont a {color:#767676;}
.visual_top_005 .sub {float:right; width:48.2%;}
.visual_top_005 .sub:after {content:'';  display:block; clear:both;}
.visual_top_005 .sub .sub_box {float:left; width:49%;}
.visual_top_005 .sub .sub_box .thumb {position:relative; width:100%; overflow:hidden;}
.visual_top_005 .sub .sub_box .thumb img {width:100%; height:150px; display:block;}
.visual_top_005 .sub .sub_box .thumb .type {position:absolute; top:0; left:0; width:100%; height:37px; line-height:37px; text-align:center; background:url(../img/top_skin_sdw.png) 0 0; font-size:18px; color:#fff;}
.visual_top_005 .sub .sub_box:hover .thumb .type {top:-37px;}
.visual_top_005 .sub .sub_box .thumb .type {-webkit-transition: top 0.35s; transition: top 0.35s;}
.visual_top_005 .sub .sub_box .note {border:1px solid #ebebeb; padding:11px 15px;}
.visual_top_005 .sub .sub_box .note .title {font-size:20px; font-weight:bold; padding-bottom:5px; line-height:24px;}
.visual_top_005 .sub .sub_box.mr {margin-right:2%;}
.visual_top_005 .sub .sub_box.mb {margin-bottom:13px;}

.visual_top_006 {width:100%; margin-bottom:20px;}
.visual_top_006:after {content:'';  display:block; clear:both;}
.visual_top_006 .main {float:left; width:50%; margin:0 1%; position:relative;}
.visual_top_006 .main .thumb {width:100%;}
.visual_top_006 .main .thumb img {width:100%; height:315px; display:block;}
.visual_top_006 .main .note {position:absolute; bottom:0; left:0; width:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; padding:101px 20px 21px 20px; }
.visual_top_006 .main .note .title {font-size:25px; line-height:28px; height:56px; overflow:hidden; font-weight:bold;}
.visual_top_006 .main .note .title a {color:#fff;}
.visual_top_006 .main .note .cont {font-size:14px;}
.visual_top_006 .main .note .cont a {color:#767676;}
.visual_top_006 .sub {float:left; width:24%;}
.visual_top_006 .sub .sub_box {width:100%; position:relative; }
.visual_top_006 .sub .sub_box .thumb {width:100%;}
.visual_top_006 .sub .sub_box .thumb img {width:100%; height:150px; display:block;}
.visual_top_006 .sub .sub_box .note {position:absolute; bottom:0; left:0; width:100%; background:url(../img/slide_shadow_min.png) left bottom repeat-x; padding:50px 15px 11px 15px;}
.visual_top_006 .sub .sub_box .note .title {font-size:16px; line-height:24px; height:48px; overflow:hidden; font-weight:bold; line-height:24px;}
.visual_top_006 .sub .sub_box .note .title a {color:#fff;}
.visual_top_006 .sub .sub_box.mb {margin-bottom:15px;}

.visual_top_007 {width:100%; margin-bottom:20px;}
.visual_top_007:after {content:'';  display:block; clear:both;}
.visual_top_007 .main {float:left; width:50.3%; position:relative;}
.visual_top_007 .main .thumb {position:relative; width:100%;}
.visual_top_007 .main .thumb img {width:100%; height:310px; display:block;}
.visual_top_007 .main .thumb .type {opacity:0; position:absolute; top:3%; left:3%; width:135px; height:35px; line-height:35px; text-align:center; background-color:#212121; font-size:18px; color:#fff; z-index:5;}
.visual_top_007 .main .thumb .type {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;	transition: opacity 0.35s, transform 0.35s;}
.visual_top_007 .main:hover .thumb .type {opacity:1;}
.visual_top_007 .main .thumb .mask {position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.visual_top_007 .main .note {position:absolute; top:3%; left:3%; width:94%; height:94%; /*border:1px solid #ebebeb;*/  z-index:5;}
.visual_top_007 .main .note:before {
	position:absolute;
	border-top:1px solid #ebebeb; 
	border-bottom:1px solid #ebebeb;
	z-index:10; 
	content:'';
	width:100%; height:calc(100% - 1px);
	color:#fff;
	display:block;
	opacity:0;
	-webkit-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.visual_top_007 .main:hover .note:before {opacity:1;-webkit-transform: scale(1);	transform: scale(1);}
.visual_top_007 .main:hover .note:before {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.visual_top_007 .main .note:after {
	position:absolute;
	border-right:1px solid #ebebeb; 
	border-left:1px solid #ebebeb; 
	z-index:10; 
	content:'';
	width:calc(100% - 1px); height:100%;
	color:#fff;
	display:block;
	opacity:0;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.visual_top_007 .main:hover .note:after {opacity:1; -webkit-transform: scale(1);	transform: scale(1);}
.visual_top_007 .main:hover .note:after {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.visual_top_007 .main .note .title {position:absolute; bottom:15px; left:0; width:100%; font-size:25px; padding:0 15px; line-height:33px; height:66px; overflow:hidden; font-weight:bold; color:#fff;}
.visual_top_007 .main .note .title a {color:#fff;}
.visual_top_007 .main .note .cont {font-size:14px;}
.visual_top_007 .main .note .cont a {color:#767676;}
.visual_top_007 .sub {float:right; width:48.5%;}
.visual_top_007 .sub .mr {margin-right:2.5%;}
.visual_top_007 .sub .sub_box:after {content:'';  display:block; clear:both;}
.visual_top_007 .sub .sub_box {width:48.6%; height:310px; float:left; position:relative; overflow:hidden;}
.visual_top_007 .sub .sub_box .thumb {position:relative; width:100%; z-index:3;}
.visual_top_007 .sub .sub_box.down .thumb {position:absolute; bottom:0;}
.visual_top_007 .sub .sub_box .thumb img {width:100%; height:170px; display:block;}
.visual_top_007 .sub .sub_box .note {border:1px solid #ebebeb; padding:21px 20px; margin:0; height:140px; background-color:#fff;}
.visual_top_007 .sub .sub_box .note .title {font-size:20px; line-height:24px; max-height:72px; overflow:hidden; font-weight:bold; padding-bottom:5px;}
.visual_top_007 .sub .sub_box .note .date {font-size:14px; color:#ababab;}
.visual_top_007 .sub .sub_box.up .note {transition:margin 0.35s; position:relative; z-index:5;}
.visual_top_007 .sub .sub_box.down .note {transition:height 0.35s; position:relaTive; z-index:5;}
.visual_top_007 .sub .sub_box.up:hover .note {margin:-170px 0 0 0; height:310px; position:absolute; z-index:5;}
.visual_top_007 .sub .sub_box.down:hover .note {position:absolute; height:310px; z-index:5;}
.visual_top_007 .sub .sub_box .note .cont {height:0; opacity:0; overflow:hidden; transition:opacity 0.8s; font-size:14px; padding-top:5px; max-height:170px; overflow:hidden;}
.visual_top_007 .sub .sub_box .note .cont a {color:#888;}
.visual_top_007 .sub .sub_box:hover .note .cont {height:169px; line-height:24px; opacity:1;}

.visual_top_008 {width:100%; margin-bottom:20px;}
.visual_top_008 .main { width:100%; position:relative;}
.visual_top_008 .main .thumb {position:relative; width:100%;}
.visual_top_008 .main .thumb img {width:100%; height:470px; display:block;}
.visual_top_008 .main .note {position:absolute; top:15px; left:15px; width:320px; height:440px; padding:50px 30px; background:url(../img/shadow.png) 0 0; z-index:5;}
.visual_top_008 .main .note {transition:width 0.3s ease-in-out;}
.visual_top_008 .main .note:hover {width:94%;}
.visual_top_008 .main .note .title {width:100%; font-size:25px; line-height:35px; font-weight:bold; color:#fff; margin-bottom:35px;}
.visual_top_008 .main .note .title a {color:#fff;}
.visual_top_008 .main .note .cont {font-size:14px; max-height:205px; line-height:23px; overflow:hidden;}
.visual_top_008 .main .note .cont a {color:#cdcdcd;}
.visual_top_008 .main .note .btns {position:absolute; bottom:25px; right:-27px;}
.visual_top_008 .main .note .btns span {width:25px; height:25px; display:inline-block; background-color:#eeeded;}
.visual_top_008 .main .note .btns span a {display:block; height:25px; line-height:25px; position:relative;}
.visual_top_008 .main .note .btns span a img {margin-top:-7px; margin-left:-4px; position:absolute; top:50%; left:50%;}
.visual_top_008 .main .note .btns span.sec_next {margin-left:-2px;}

.visual_list_001 {width:100%;}
.visual_list_001:after {content:'';  display:block; clear:both;}
.visual_list_001 li {float:left; margin:0 1%; width:31.333%;}
.visual_list_001 li img {border:1px solid #e8e8e8; width:100%;}
.visual_list_001 li .title {font-size:15px; line-height:20px; height:40px; overflow:hidden; color:#333; font-weight:bold; margin:4px 0 6px 0;}
.visual_list_001 li .title a {color:#333;}
.visual_list_001 li .date {font-size:14px; color:#ababab; display:inline-block; padding-bottom:20px;}

.visual_list_002 {width:100%; margin:0 -5px 25px -5px;}
.visual_list_002:after {content:'';  display:block; clear:both;}
.visual_list_002 li {float:left; width:232px; margin:0 5px; position:relative;}
.visual_list_002 li a {position:relative; display:block;}
.visual_list_002 li a > img {border:1px solid #e8e8e8; width:100%;}
.visual_list_002 li a > .play {background:url(../img/btn_vis_play.png) 0 0 no-repeat; width:33px; height:33px; margin-left:-16px; margin-top:-16px; border:0; position:absolute; left:50%; top:50%;}
.visual_list_002 li p {font-size:14px; color:#333; font-weight:bold; margin:7px 0 2px 0; overflow:hidden; line-height:18px; max-height:36px;}
.visual_list_002 li p.now {font-size:14px; color:#666; font-weight:normal; margin:11px 0 6px 0; overflow:hidden; line-height:17px; max-height:51px;}
.visual_list_002 li p a {color:#333;}
.visual_list_002 li p.now a {color:#666;}
.visual_list_002 li span {font-size:14px; color:#ababab;}

.visual_list_003 {width:100%; margin-bottom:25px;}
.visual_list_003:after {content:'';  display:block; clear:both;}
.visual_list_003 li {float:left; width:23%; border:1px solid #e8e8e8; padding:14px 9px 18px 9px; background-color:#333333; margin:0 1%; position:relative;}
.visual_list_003 li img {width:100%;}
.visual_list_003 li .btn_vis_play {border:0; position:absolute; left:5px; top:86px;}
.visual_list_003 li p {font-size:14px; color:#fff; font-weight:bold; margin:7px 0 8px 0; overflow:hidden; line-height:18px; max-height:36px;}
.visual_list_003 li p a {color:#fff;}
.visual_list_003 li span {font-size:14px; color:#ababab;}

.visual_list_004 {width:100%; margin-bottom:25px;}
.visual_list_004:after {content:'';  display:block; clear:both;}
.visual_list_004 li {float:left; width:23%; margin:0 1%; position:relative;}
.visual_list_004 li a {position:relative; display:block;}
.visual_list_004 li a > img {border:1px solid #e8e8e8; width:100%;}
.visual_list_004 li a > img.btn_vis_play {width:33px; border:0; position:absolute; left:5px; bottom:5px;}
.visual_list_004 li p {font-size:14px; color:#333; font-weight:bold; margin:7px 0 2px 0; overflow:hidden; line-height:18px; max-height:36px;}
.visual_list_004 li p.now {font-size:14px; color:#666; font-weight:normal; margin:11px 0 6px 0; overflow:hidden; line-height:17px; max-height:51px;}
.visual_list_004 li p a {color:#333;}
.visual_list_004 li p.now a {color:#666;}
.visual_list_004 li span {font-size:14px; color:#ababab;}

.visual_list_005 {width:100%; padding:30px 0; z-index:3; background:transparent url(../img/vis_bg.jpg) center top no-repeat; background-size:cover;}
.visual_list_005 .visual {width:1100px;  margin:0 auto;}
.visual_list_005 .visual:after {content:'';  display:block; clear:both;}
.visual_list_005 .visual .vis_tit_bg {background:url(../img/vis_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:11px; font-size:17px; color:#f7f7f7;}
.visual_list_005 .visual .vis_tit_bg a {color:#f7f7f7;}
.visual_list_005 .visual .left_nav {padding-bottom:10px; width:80px;}
.visual_list_005 .visual .left_nav ul {}
.visual_list_005 .visual .left_nav ul li {padding:0 0 5px 0; font-size:13px; color:#ababab;}
.visual_list_005 .visual .left_nav ul li a {color:#ababab;}
.visual_list_005 .visual .one_depth {float:left; width:120px; position:relative; }
.visual_list_005 .visual .two_depth {float:left; width:980px; position:relative;}
.visual_list_005 .visual .two_depth .economy_slider .visual_gallery {margin-top:0;}
.visual_list_005 .visual .two_depth .visual_gallery ul {width:100%; }
.visual_list_005 .visual .two_depth .visual_gallery ul:after {content:'';  display:block; clear:both;}
.visual_list_005 .visual .two_depth .visual_gallery ul li {float:left; padding-right:10px; width:245px; height:142px; overflow:hidden;}
.visual_list_005 .visual .two_depth .visual_gallery ul li img {width:100%; height:100%;}
.visual_list_005 .visual .two_depth .bx-wrapper .bx-viewport {background:transparent;}

.visual_list_006 {width:100%; padding:30px 0; z-index:3; background:transparent url(../img/vis_bg1.jpg) center top no-repeat; background-size:cover;}
.visual_list_006 .visual {width:1100px;  margin:0 auto;}
.visual_list_006 .visual:after {content:'';  display:block; clear:both;}
.visual_list_006 .visual .vis_tit_bg {background:url(../img/vis_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:11px; font-size:17px; color:#f7f7f7;}
.visual_list_006 .visual .left_nav {padding-bottom:10px; width:80px;}
.visual_list_006 .visual .left_nav ul {}
.visual_list_006 .visual .left_nav ul li {padding:0 0 5px 0; font-size:13px; color:#ababab;}
.visual_list_006 .visual .left_nav ul li a {color:#ababab;}
.visual_list_006 .visual .one_depth {float:left; width:120px; position:relative; }
.visual_list_006 .visual .two_depth {float:left; width:980px; position:relative;}
.visual_list_006 .visual .two_depth:after {content:'';  display:block; clear:both;}
.visual_list_006 .visual .two_depth .visual_video {float:left; width:48.5%;}
.visual_list_006 .visual .two_depth .visual_video .economy_slider {width:100%;}
.visual_list_006 .visual .two_depth .visual_video .economy_slider li {width:100%;}
.visual_list_006 .visual .two_depth .visual_video .economy_slider li iframe {width:100%;}
.visual_list_006 .visual .two_depth .visual_gallery {float:right; width:50%;}
.visual_list_006 .visual .two_depth .visual_gallery ul {width:100%; height:305px;}
.visual_list_006 .visual .two_depth .visual_gallery ul:after {content:'';  display:block; clear:both;}
.visual_list_006 .visual .two_depth .visual_gallery ul li {float:left; margin:0 1% 10px; width:48%; height:142px; overflow:hidden;}
.visual_list_006 .visual .two_depth .visual_gallery ul li img {width:100%; height:100%;}

.visual_list_007 {}
.visual_list_007:after {content:'';  display:block; clear:both;}
.visual_list_007 .left {float:left; width:610px; min-height:320px; padding-right:20px; }
.visual_list_007 .right {float:right; width:360px; min-height:320px; padding-left:20px; border-left:1px solid #e8e8e8;}
.visual_list_007 .tour_slider {position:relative; width:100%; }
.visual_list_007 .tour_slider p {position:absolute; bottom:24px; width:601px; text-align:center; z-index:100; color:#fff; font-size:20px; font-weight:bold; letter-spacing:-0.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_list_007 .tour_slider img {width:100%;}
.visual_list_007 .tour_slider .slide_tit {position:absolute; top:0; left:0; z-index:100; margin:10px; padding:10px; background:url(../img/shadow_50.png) 0 0; color:#fff; font-size:17px;}
.visual_list_007 .tour_slider .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.visual_list_007 .famous_slider {position:relative; width:100%; }
.visual_list_007 .famous_slider p {position:absolute; bottom:24px; width:338px; text-align:center; z-index:100; color:#fff; font-size:20px; font-weight:bold; letter-spacing:-0.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_list_007 .famous_slider img {width:100%;}
.visual_list_007 .famous_slider .slide_tit {position:absolute; top:0; left:0; z-index:100; margin:10px; padding:10px; background:url(../img/shadow_50.png) 0 0; color:#fff; font-size:17px;}
.visual_list_007 .famous_slider .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}
.visual_list_007 p a {color:#fff;}

.visual_list_008 ul {width:100%;}
.visual_list_008 ul:after {content:'';  display:block; clear:both; }
.visual_list_008 ul li {float:left; position:relative; width:245px; margin-left:10px;}
.visual_list_008 ul li:first-child {margin-left:0;}
.visual_list_008 ul li img {width:100%;}
.visual_list_008 ul li .year {position:absolute; left:20px; top:20px; font-size:14px; font-weight:bold; color:#fff; z-index:5;}
.visual_list_008 ul li .year a {color:#fff;}
.visual_list_008 ul li .title {position:absolute; left:20px; top:45px; width:120px; font-size:18px; line-height:25px; max-height:75px; overflow:hidden; font-weight:bold; color:#fff; z-index:5;}
.visual_list_008 ul li .title a {color:#fff;}
.visual_list_008 ul li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/shadow_40.png) 0 0; z-index:3;}

/* 메인 하단 사업/행사 */
.event ul {width:100%;}
.event ul:after {content:'';  display:block; clear:both; }
.event ul li {float:left; position:relative; width:235px; height:137px; margin-right:10px; overflow:hidden;}
.event ul li:last-child {margin-right:0;}
.event ul li img {/*width:100%;*/ width: auto; height: 100%;}
.event ul li .year {position:absolute; left:20px; top:20px; font-size:14px; font-weight:bold; color:#fff; z-index:5;}
.event ul li .year a {color:#fff;}
.event ul li .title {position:absolute; left:20px; top:45px; width:120px; font-size:18px; line-height:25px; max-height:75px; overflow:hidden; font-weight:bold; color:#fff; z-index:5;}
.event ul li .title a {color:#fff;}
.event ul li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/shadow_40.png) 0 0; z-index:3;}


.visual_list_009 {width:100%; margin-bottom:25px;}
.visual_list_009:after {content:'';  display:block; clear:both;}
.visual_list_009 .visual_gallery li {float:left; width:23%; margin:0 1%; position:relative;}
.visual_list_009 li a {position:relative; display:block;}
.visual_list_009 li a > img {width:100%;}
.visual_list_009 li a > img.btn_vis_play {width:33px; border:0; position:absolute; left:5px; bottom:5px;}
.visual_list_009 li p {font-size:14px; color:#333; font-weight:bold; margin:7px 0 2px 0; overflow:hidden; line-height:18px; max-height:36px;}
.visual_list_009 li p.now {font-size:14px; color:#666; font-weight:normal; margin:11px 0 6px 0; overflow:hidden; line-height:17px; max-height:51px;}
.visual_list_009 li p a {color:#333;}
.visual_list_009 li p.now a {color:#666;}
.visual_list_009 li span {font-size:14px; color:#ababab;}
.visual_list_009 li span.cate {position:absolute; top:0; left:0; font-size:16px; color:#fff; padding:5px 10px; opacity:0.8; letter-spacing:0; background-color:#222 !important;}
.visual_list_009 li span.bg_red {background-color:#d61414;}
.visual_list_009 li span.bg_green {background-color:#28db67;}
.visual_list_009 li span.bg_blue {background-color:#6c24d7;}
.visual_list_009 li span.bg_orange {background-color:#d68b14;}

.visual_side_001 {padding:20px; background-color:#f7f6f6;}
.visual_side_001 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.visual_side_001 .top:after {content:'';  display:block; clear:both;}
.visual_side_001 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.visual_side_001 .top .more {float:right; padding-top:4px; vertical-align:middle;}
.visual_side_001 ol {width:100%;}
.visual_side_001 ol:after {content:'';  display:block; clear:both;}
.visual_side_001 ol li {float:left; width:46%; margin:0 2% 4% 2%;}
.visual_side_001 ol li:after {content:'';  display:block; clear:both;}
.visual_side_001 ol li .thumb {width:100%; float:left; position:relative;}
.visual_side_001 ol li .thumb img {width:100%;}
.visual_side_001 ol li .thumb .title {position:absolute; bottom:0; width:100%; padding:0 13px 0 13px; margin-bottom:10px; display:block; letter-spacing:-0.025em; font-size:14px; max-height:66px; line-height:22px; overflow:hidden;}
.visual_side_001 ol li .thumb .title a {color:#fff}

.visual_side_002 {padding:20px; border:2px solid #f7f6f6;}
.visual_side_002 .top {position:relative; margin-bottom:23px;}
.visual_side_002 .top:after {content:'';  display:block; clear:both;}
.visual_side_002 .top .title {position:relative; z-index:5; float:left;  font-size:17px; font-weight:bold; color:#333; padding-bottom:12px; border-bottom:2px solid #424141;}
.visual_side_002 .top .line {position:absolute; width:100%; bottom:0; left:0; height:1px; background-color:#e8e8e8;}
.visual_side_002 ol {width:100%;}
.visual_side_002 ol:after {content:'';  display:block; clear:both;}
.visual_side_002 ol li {float:left; width:50%;}
.visual_side_002 ol li.first {width:100%;}
.visual_side_002 ol li.first .thumb {width:100%; height:140px; overflow:hidden;}
.visual_side_002 ol li.first .cate {position:absolute; left:15px; top:15px; border:1px solid #fff; width:100px; height:30px; line-height:28px; text-align:center; color:#fff; font-size:16px;}
.visual_side_002 ol li.first  .title {text-overflow:ellipsis; white-space:nowrap;}
.visual_side_002 ol li:after {content:'';  display:block; clear:both;}
.visual_side_002 ol li .thumb {width:100%; float:left; position:relative;}
.visual_side_002 ol li .thumb img {width:100%;}
.visual_side_002 ol li .thumb .title {position:absolute; z-index:5; bottom:0; width:100%; padding:0 13px 10px 13px; display:block; letter-spacing:-0.025em; font-size:14px; max-height:76px; line-height:22px; overflow:hidden;}
.visual_side_002 ol li .thumb .title a {color:#fff}
.visual_side_002 ol li .mask {position:absolute; bottom:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; background-size:100% 70%; z-index:3;}

.visual_side_003 {width:100%;}
.visual_side_003 .thumb {width:100%; position:relative;}
.visual_side_003 .thumb .box {position:absolute; bottom:0; left:0; width:90%; margin:0 5%; z-index:5;}
.visual_side_003 .thumb .box .date {font-size:14px; color:#cccccc; float:left; padding-left:20px; padding-bottom:5px;}
.visual_side_003 .thumb .box .btns {float:right; padding-right:20px; padding-bottom:5px;}
.visual_side_003 .thumb .box .title {clear:both; background-color:#fff; padding:15px 20px 5px 20px; font-size:15px; color:#222;}
.visual_side_003 .thumb .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}

.visual_side_004 {width:100%;}
.visual_side_004 .top {border-bottom:1px solid #434343; padding-bottom:9px; margin-bottom:23px;}
.visual_side_004 .top:after {content:'';  display:block; clear:both;}
.visual_side_004 .top .title {float:left; font-size:17px; font-weight:bold; color:#333;}
.visual_side_004 .top .more {float:right; padding-top:4px; vertical-align:middle; font-size:12px; color:#a3a3a3;}
.visual_side_004 .top .more a {color:color:#a3a3a3;}
.visual_side_004 .thumb {width:100%; position:relative;}
.visual_side_004 .thumb > a img {width:100%;}
.visual_side_004 .thumb .box {position:absolute; bottom:0; left:0; width:90%; margin:0 5%; z-index:5;}
.visual_side_004 .thumb .box .date {font-size:14px; color:#cccccc; background-color:#fff; padding:0 20px 7px 20px;}
.visual_side_004 .thumb .box .btns {float:right; padding-right:20px; padding-bottom:5px;}
.visual_side_004 .thumb .box .title {clear:both; background-color:#fff; padding:15px 20px 5px 20px; font-size:15px; color:#222;}
.visual_side_004 .thumb .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow.png) left bottom repeat-x; z-index:3;}

.visual_side_006 {width:340px; overflow:hidden;}
.visual_side_006 p {position:absolute; bottom:12px; width:340px; text-align:center; z-index:100; color:#fff; font-size:17px; font-weight:bold; letter-spacing:-0.1em; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.visual_side_006 .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow_min.png) left bottom repeat-x; z-index:3;}

.opinion_list_001 .title {font-size:25px; color:#333; font-weight:bold; padding-bottom:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_list_001 .title a {color:#333;}
.opinion_list_001 .sub_cont {font-size:14px; color:#666;}
.opinion_list_001 .sub_cont a {color:#666;}
.opinion_list_001 .lists {padding:27px 0 12px 0;}
.opinion_list_001 .lists .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.opinion_list_002 {border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; padding:15px 0;}
.opinion_list_002:after {content:'';  display:block; clear:both;}
.opinion_list_002 .column {float:left; width:350px;}
.opinion_list_002 .column .column_list:after {content:'';  display:block; clear:both;}
.opinion_list_002 .column .column_list .thumb {float:left; margin:0 8px; width:65px; height:65px;}
.opinion_list_002 .column .column_list .thumb img {width:100%; height:100%; border-radius:40px; display:inline-block;}
.opinion_list_002 .column .column_list .sp_tit {font-size:13px; color:#a2a2a2; padding-bottom:1px; padding-top:7px;}
.opinion_list_002 .column .column_list .sp_tit a {color:#a2a2a2;}
.opinion_list_002 .column .column_list .title {font-size:17px; color:#333; line-height:24px; height:48px; overflow:hidden;}
.opinion_list_002 .cartoon {float:right;}
.opinion_list_002 .cartoon img {border:1px solid #e8e8e8;}

.opinion_list_003 .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.opinion_list_004 {width:100%; padding-bottom:22px; border-bottom:1px solid #e8e8e8; margin-bottom:30px;}
.opinion_list_004:after {content:'';  display:block; clear:both;}
.opinion_list_004 .top {border:10px solid #f8f7f7; text-align:center;}
.opinion_list_004 .top .cate {display:inline-block; margin:32px 0 22px 0; border:1px solid #4b8cdb; width:95px; height:30px; line-height:28px; text-align:center; font-size:14px; font-weight:bold; color:#4b8cdb;}
.opinion_list_004 .top .title {font-size:26px; font-weight:bold; color:#333; padding:0 100px; line-height:34px;}
.opinion_list_004 .top .title a {#333;}
.opinion_list_004 .top .date {font-size:14px; color:#b6b5b5; padding:12px 0 15px 0;}
.opinion_list_004 .top .cont {font-size:14px; color:#666666; padding:0 58px 30px 58px;}
.opinion_list_004 .top .cont a {color:#666666;}
.opinion_list_004 .box_wrap {margin:0 -1%}
.opinion_list_004 .box {background-color:#f8f7f7; padding:20px; margin-top:15px; width:48%; margin:15px 1% 0 1%; float:left; text-align:left;}
.opinion_list_004 .box.full {width:100%;}
.opinion_list_004 .box .cate {display:block; margin:10px 0 7px 0; font-size:12px; color:#327cd6;}
.opinion_list_004 .box .title {font-size:16px; color:#000; line-height:24px;}
.opinion_list_004 .box .title a {color:#000;}
.opinion_list_004 .box .cont {font-size:14px; color:#535353; line-height:20px; padding:20px 0 10px 0;}
.opinion_list_004 .box .cont a {color:#535353;}

.opinion_list_005 > .title {font-size:17px; font-weight:bold; color:#2c3338; margin-bottom:15px;}
.opinion_list_005 ul {margin-bottom:19px;}
.opinion_list_005 ul:after {content:'';  display:block; clear:both;}
.opinion_list_005 ul li {float:left; position:relative; width:20%;}
.opinion_list_005 ul li img {width:100%;}
.opinion_list_005 ul li .cate {font-size:12px; color:#9bc0ee; position:absolute; left:12px; bottom:43px; z-index:5;}
.opinion_list_005 ul li .name {font-size:16px; color:#fff; position:absolute; left:12px; bottom:17px; z-index:5;}
.opinion_list_005 ul li .mask {position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/slide_shadow_min.png) left bottom repeat-x; z-index:3;}
.opinion_list_005 .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:8px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_list_005 .title a {color:#333;}

.opinion_list_006 > .title {font-size:17px; font-weight:bold; color:#2c3338; margin-bottom:15px;}
.opinion_list_006 ul:after {content:'';  display:block; clear:both; }
.opinion_list_006 ul li {width:50%; float:left; margin-bottom:20px;}
.opinion_list_006 ul li .thumb {float:left; width:50%; margin-right:12px;}
.opinion_list_006 ul li .thumb img {width:100%; border:1px solid #dddcdd;}
.opinion_list_006 ul li .title {font-size:16px; color:#000; font-weight:bold; margin-bottom:16px; line-height:24px; max-height:48px; overflow:hidden;}
.opinion_list_006 ul li .title a {color:#000;}
.opinion_list_006 ul li .date {font-size:14px; color:#a3a3a3; }

.opinion_list_007 .people_list {padding-bottom:20px; margin-bottom:20px;}
.opinion_list_007 .people_list:after {content:'';  display:block; clear:both;}
.opinion_list_007 .people_list li {float:left; width:30%; margin-right:3%; margin-bottom:25px;}
.opinion_list_007 .people_list li .affiliation {font-size:12px; color:#a2a2a2; margin-top:5px; padding-top:0; line-height:17px; max-height:34px; overflow:hidden;}
.opinion_list_007 .people_list li .affiliation a {color:#a2a2a2;}
.opinion_list_007 .people_list li .name {font-size:15px; color:#333; line-height:16px; max-height:32px; overflow:hidden;}
.opinion_list_007 .people_list li .name a {color:#333;}
.opinion_list_007 .people_list li .thumb {width:75px; height:65px; display:block;float:left; padding-right:10px;}
/*.opinion_list_007 .people_list li .thumb img {width:65px; height:65px; border-radius:32px;}*/
.opinion_list_007 .people_list li .thumb img {width:65px; height:65px; border-radius:50%; object-fit:cover; object-position: top;}

.opinion_list_008 ul li {padding-bottom:20px; border-bottom:1px solid #efefef; margin-bottom:20px;}
.opinion_list_008 ul li:after {content:'';  display:block; clear:both; }
.opinion_list_008 ul li .thumb {display:block; float:left; width:100px; height:120px; overflow:hidden; margin-right:13px; border:1px solid #e8e8e8;}
.opinion_list_008 ul li .thumb img {width:100%;}
.opinion_list_008 ul li .title {font-size:17px; color:#333; font-weight:bold; padding-bottom:3px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.opinion_list_008 ul li .title a {color:#333;}
.opinion_list_008 ul li .sub_cont {font-size:14px; color:#717171; line-height:20px; max-height:60px; overflow:hidden;}
.opinion_list_008 ul li .sub_cont a {color:#717171;}
.opinion_list_008 ul li strong {color:#c51917;}
.opinion_list_008 ul li .icon {margin-left:4px; vertical-align:baseline;}
.opinion_list_008 ul li .date {color:#ababab; font-size:14px;}

.opinion_list_009 { background-color: #F2F2F2; margin-bottom: 20px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #CCC; }
.opinion_list_009:after {content:'';  display:block; clear:both;}
.opinion_list_009 .opinion_pic { float: left; margin-right: 10px; width: 70px; border: 1px solid #CCCCCC; }
.opinion_list_009 .opinion_pic img {width:100%;}
.opinion_list_009 .opinion_intro {float:left; width:430px; margin-left:15px;}
.opinion_list_009 .opinion_intro .name { font-size: 18px; color: #333; padding-bottom: 5px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
.opinion_list_009 .opinion_intro .duty { display: inline-block; font-size: 14px; color: #fff; vertical-align: bottom; color: #999999; }
.opinion_list_009 .opinion_intro .mail {display:inline-block; margin:0 2px; vertical-align:middle;}
.opinion_list_009 .opinion_intro .follow { display: none; border: 1px solid #666; padding: 3px 7px; color: #666; font-size: 13px; vertical-align: middle; }
.opinion_list_009 .opinion_intro .history { font-size: 13px; color: #666666; }
.opinion_list_009 .opinion_intro .history:after {content:'';  display:block; clear:both;}
.opinion_list_009 .opinion_intro .history p {float:left; width:50%;}

.opinion_list_009 { background-color: #F2F2F2; margin-bottom: 20px; padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #CCC; }
.opinion_list_009:after {content:'';  display:block; clear:both;}
.opinion_list_009 .opinion_pic { float: left; margin-right: 10px; width: 70px; border: 1px solid #CCCCCC; }
.opinion_list_009 .opinion_pic img {width:100%;}
.opinion_list_009 .opinion_intro {float:left; width:430px; margin-left:15px;}
.opinion_list_009 .opinion_intro .name { font-size: 18px; color: #333; padding-bottom: 5px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; }
.opinion_list_009 .opinion_intro .duty { display: inline-block; font-size: 14px; color: #fff; vertical-align: bottom; color: #999999; }
.opinion_list_009 .opinion_intro .mail {display:inline-block; margin:0 2px; vertical-align:middle;}
.opinion_list_009 .opinion_intro .follow { display: none; border: 1px solid #666; padding: 3px 7px; color: #666; font-size: 13px; vertical-align: middle; }
.opinion_list_009 .opinion_intro .history { font-size: 13px; color: #666666; }
.opinion_list_009 .opinion_intro .history:after {content:'';  display:block; clear:both;}
.opinion_list_009 .opinion_intro .history p {float:left; width:50%;}

.opinion_list_010 .people_list {padding-bottom:20px; margin-bottom:20px;}
.opinion_list_010 .people_list:after {content:'';  display:block; clear:both;}
.opinion_list_010 .people_list li {float:left; width:30%; margin-right:3%; margin-bottom:25px;}
.opinion_list_010 .people_list li.half {width:50%; margin-right:0; padding-right:10px;}
.opinion_list_010 .people_list li.half .people_content {float:left; width:200px;}
.opinion_list_010 .people_list li a {display:block;}
.opinion_list_010 .people_list li:after {content:'';  display:block; clear:both;}
.opinion_list_010 .people_list li .people_info {float:left; width:75px;}
.opinion_list_010 .people_list li .people_content {float:left; width:100px;}
/*
.opinion_list_010 .people_list li .people_content .title {font-size:12px; color:#a2a2a2; line-height:17px; max-height:34px; overflow:hidden;}
*/
.opinion_list_010 .people_list li .people_content .title {font-size:13px; font-weight:bold; vertical-align:baseline; color:#777777; line-height:18px; max-height:80px; overflow:hidden; margin-top:3px;}
.opinion_list_010 .people_list li .people_content .content {font-size:12px; color:#333; margin-top:5px; padding-top:0; line-height:17px; max-height:51px; overflow:hidden;}
/*
.opinion_list_010 .people_list li .thumb {float:none; width:65px; height:65px; border-radius:32px; display:block;}
*/
.opinion_list_010 .people_list li .thumb {float:none; width:65px; height:65px; border-radius:50%; display:block; object-fit: cover; object-position: top;}
.opinion_list_010 .people_list li .name {width:65px; text-align:center; font-size:15px; color:#333; line-height:16px; max-height:32px; overflow:hidden; margin-top:10px;}

.opinion_side_001 {width:100%; background-color:#f7f6f6; padding:20px;}
.opinion_side_001 .top {border-bottom:1px solid #434343; padding-top:10px; padding-bottom:6px; margin-bottom:20px;}
.opinion_side_001 .top .title {font-size:17px; color:#333; font-weight:bold;}
.opinion_side_001 .thumb {width:25%; float:left; margin-right:12px; margin-bottom:15px;}
.opinion_side_001 .thumb img {width:100%;}
.opinion_side_001 .cate {font-size:12px; color:#e60012; padding-bottom:2px;}
.opinion_side_001 > .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; font-weight:bold; margin-bottom:15px;}
.opinion_side_001 > .title a {color:#000;}
.opinion_side_001 .cont {clear:both; font-size:14px; color:#535353; line-height:20px; max-height:60px; overflow:hidden;}
.opinion_side_001 .line {border-bottom:1px solid #cbc9c9; padding-bottom:25px; margin-bottom:22px;}

.opinion_side_002 {width:100%;}
.opinion_side_002 .top {border-top:1px solid #434343; border-bottom:1px solid #d6d5d5; margin-bottom:20px;}
.opinion_side_002 .top:after {content:'';  display:block; clear:both; }
.opinion_side_002 .top .title {font-size:17px; color:#333; font-weight:bold; float:left; line-height:40px;}
.opinion_side_002 .top .more {font-size:12px; color:#9d9d9d; float:right; line-height:40px;}
.opinion_side_002 > .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; font-weight:bold; margin-bottom:15px;}
.opinion_side_002 > .title a {color:#000;}
.opinion_side_002 .cont {clear:both; font-size:14px; color:#8a8989; line-height:20px; max-height:40px; overflow:hidden;}
.opinion_side_002 .line {border-bottom:1px solid #f3f3f3; padding-bottom:25px; margin-bottom:22px;}

.opinion_side_003 {width:100%;}
.opinion_side_003 .top {border-bottom:1px solid #434343; padding-top:10px; padding-bottom:6px; margin-bottom:20px;}
.opinion_side_003 .top .title {font-size:17px; color:#333; font-weight:bold;}
.opinion_side_003 .box {margin-bottom:20px;}
.opinion_side_003 .box:after {content:'';  display:block; clear:both; }
.opinion_side_003 .box .thumb {width:85px; float:left; margin-right:15px; margin-bottom:15px;}
.opinion_side_003 .box .thumb img {width:100%; border-radius:42px;}
.opinion_side_003 .box .cate {font-size:12px; color:#e60012; padding-bottom:2px; padding-top:6px;}
.opinion_side_003 .box .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; font-weight:bold; margin-bottom:15px;}
.opinion_side_003 .box .title a {color:#000;}

.opinion_side_004 {width:100%;}
.opinion_side_004 .top {border-bottom:1px solid #434343; padding-top:10px; padding-bottom:6px; margin-bottom:20px;}
.opinion_side_004 .top .title {font-size:17px; color:#333; font-weight:bold;}
.opinion_side_004 .box {margin-bottom:20px;}
.opinion_side_004 .box:after {content:'';  display:block; clear:both; }
.opinion_side_004 .box .thumb {width:85px; float:right; margin-left:15px; margin-bottom:15px;}
.opinion_side_004 .box .thumb img {width:100%;}
.opinion_side_004 .box .cate {font-size:12px; color:#e60012; padding-bottom:2px; padding-top:6px;}
.opinion_side_004 .box .title {font-size:16px; line-height:24px; max-height:48px; overflow:hidden; font-weight:bold; margin-bottom:15px;}
.opinion_side_004 .box .title a {color:#000;}

.opinion_side_005 {width:100%; border:1px solid #f1f1f1; padding:20px;}
.opinion_side_005:after {content:'';  display:block; clear:both; }
.opinion_side_005 .top {border-bottom:1px solid #434343; text-align:center;}
.opinion_side_005 .top .title {font-size:17px; font-weight:bold; padding-bottom:13px;}
.opinion_side_005 .trophy {text-align:center; padding:25px 0 15px 0;}
.opinion_side_005 .slide_wrap {position:relative;}
.opinion_side_005 .slide_wrap .btn_prev {position:absolute; top:50%; left:10px; margin-top:-13px;}
.opinion_side_005 .slide_wrap .btn_next {position:absolute; top:50%; right:10px; margin-top:-13px;}
.opinion_side_005 .slide_wrap .slide {width:100%; padding:0 50px; text-align:center;}
.opinion_side_005 .slide_wrap .slide .title {font-size:17px; font-weight:bold; color:#000;}
.opinion_side_005 .slide_wrap .slide .thumb {margin:15px 0; text-align:center;}
.opinion_side_005 .slide_wrap .slide .thumb img {border:3px solid #dedede; width:106px; border-radius:53px;}
.opinion_side_005 .slide_wrap .slide .name {font-size:12px; color:#c8c8c8;}

.opinion_side_006 {width:100%; background-color:#f7f6f6; padding:20px;}
.opinion_side_006 .top {border-bottom:1px solid #434343; padding-top:10px; padding-bottom:6px; margin-bottom:20px;}
.opinion_side_006 .top .title {font-size:17px; color:#333; font-weight:bold;}
.opinion_side_006 ul li:after {content:'';  display:block; clear:both; }
.opinion_side_006 ul li {width:100%; margin-bottom:20px;}
.opinion_side_006 ul li .thumb {float:left; width:50%; margin-right:12px;}
.opinion_side_006 ul li .thumb img {width:100%; border:1px solid #dddcdd;}
.opinion_side_006 ul li .title {font-size:16px; color:#000; font-weight:bold; margin-bottom:16px; line-height:24px; max-height:48px; overflow:hidden;}
.opinion_side_006 ul li .title a {color:#000;}
.opinion_side_006 ul li .date {font-size:14px; color:#a3a3a3; }

.opinion_side_007 {width:100%;}
.opinion_side_007 .top {border-bottom:1px solid #dadada; padding-bottom:6px; margin-bottom:20px;}
.opinion_side_007 .top:after {content:'';  display:block; clear:both; }
.opinion_side_007 .top .title {float:left; padding-left:20px; font-size:17px; color:#333; font-weight:bold;}
.opinion_side_007 .top .btns {float:right; padding-right:20px; margin-top:5px;}
.opinion_side_007 .thumb {width:100%; padding:0 20px;}
.opinion_side_007 .thumb img {width:100%; border:1px solid #dddcdd;}
.opinion_side_007 .title {font-size:16px; color:#000; font-weight:bold; padding:0 30px; margin-top:6px; line-height:24px; max-height:48px; overflow:hidden;}
.opinion_side_007 .title a {color:#000;}

.header_001 {width:100%;}
.header_001 .tmenu_wrap {background-color:#f3f2f2; height:30px; width:100%;}
.header_001 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_001 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_001 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_001 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_001 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_001 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_001 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_001 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_001 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_001 .logo {width:100%; text-align:center; margin:20px 0 35px 0;}
.header_001 #gnb_wrap {height:48px; border-bottom:1px solid #313131;}
.header_001 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; }
.header_001 #gnb_wrap #gnb {position:relative;}
.header_001 #gnb_wrap #gnb .newest_nav {display:inline-block; line-height:48px;}
.header_001 #gnb_wrap #gnb .newest_nav {color:#000; font-size:16px;}
.header_001 #gnb_wrap #gnb .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:17px 5px 0 0; cursor:pointer;}
.header_001 #gnb_wrap #gnb > ul {display:inline-block; position:relative; margin-left:-4px;}
.header_001 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:48px; float:left;}
.header_001 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_001 #gnb_wrap #gnb > ul > li.on {color:#000;}
.header_001 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_001 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_001 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_001 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_001 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_001 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_001 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_001 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_001 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_001 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_001 #gnb_wrap #gnb #search {position:absolute; right:0; top:5px;}
.header_001 #gnb_wrap #gnb #search input {width:130px; height:29px; line-height:29px; padding:0 10px; color:#000; vertical-align:middle;}
.header_001 #gnb_wrap #gnb #search button {width:21px; height:21px; background:url(../img/btn_hdsrch_001.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;}
.header_001 #gnb_twodepth {background-color:#fff; display:none;}
.header_001 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_002 {width:100%;}
.header_002 .tmenu_wrap {width:100%;}
.header_002 .tmenu_wrap .tmenu {width:920px; margin:0 auto; height:135px;}
.header_002 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_002 .tmenu_wrap .tmenu .logo {float:left; margin-top:35px;}
.header_002 .tmenu_wrap .tmenu .tmenu_right {float:right; line-height:135px; height:30px; vertical-align:middle;}
.header_002 .tmenu_wrap .tmenu .tmenu_right:after {display:block; clear:both; content:'';}
.header_002 .tmenu_wrap .tmenu ul {float:left; margin-top:56px;}
.header_002 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_002 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_002 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_002 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_002 .tmenu_wrap .tmenu ul li a {color:#959595;}
.header_002 .tmenu_wrap .tmenu #search {float:right;}
.header_002 .tmenu_wrap .tmenu #search input {width:160px; height:30px; line-height:30px; padding:0 10px; border:1px solid #eaeaea; color:#000; vertical-align:middle;}
.header_002 .tmenu_wrap .tmenu #search button {display:inline-block; width:15px; height:15px; background:url(../img/btn_hdsrch_002.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;  margin-left:-30px;}
.header_002 #gnb_wrap {height:38px; }
.header_002 #gnb_wrap #gnb {width:920px; margin:0 auto; padding:0 25px; height:38px; position:relative; border:1px solid #c7c7c7; background-color:#f6f6f6;}
.header_002 #gnb_wrap #gnb .newest_nav {display:inline-block; line-height:38px;}
.header_002 #gnb_wrap #gnb .newest_nav {color:#000; font-size:16px;}
.header_002 #gnb_wrap #gnb .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:10px 5px 0 0; cursor:pointer;}
.header_002 #gnb_wrap #gnb > ul {position:relative; float:right;}
.header_002 #gnb_wrap #gnb > ul > li {color:#000; font-size:15px; letter-spacing:-0.1em;  line-height:36px; float:left;}
.header_002 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_002 #gnb_wrap #gnb > ul > li.on {color:#000; font-weight:bold;}
.header_002 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_002 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_002 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_002 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_002 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_002 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_002 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_002 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_002 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_002 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_002 #gnb_twodepth {background-color:#fff; display:none;}
.header_002 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_003 {width:100%; }
.header_003 .tmenu_wrap {width:100%;}
.header_003 .tmenu_wrap .tmenu {width:920px; margin:0 auto; height:135px; position:relative;}
.header_003 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_003 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_003 .tmenu_wrap .tmenu .tmenu_right {float:right; line-height:135px; height:30px;}
.header_003 .tmenu_wrap .tmenu ul {margin-top:56px;}
.header_003 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_003 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_003 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_003 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_003 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_003 .tmenu_wrap .tmenu #search {float:right;}
.header_003 .tmenu_wrap .tmenu #search input {width:160px; height:30px; line-height:30px; padding:0 10px; border:1px solid #eaeaea; color:#000; vertical-align:middle;}
.header_003 .tmenu_wrap .tmenu #search button {display:inline-block; width:15px; height:15px; background:url(../img/btn_hdsrch_002.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;  margin-left:-30px;}
.header_003 .logo {position:absolute; top:50%; left:50%; margin:-30px 0 0 -80px;}
.header_003 #gnb_wrap {height:48px; background-color:#4d5c6f;}
.header_003 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; }
.header_003 #gnb_wrap #gnb {position:relative;}
.header_003 #gnb_wrap #gnb .newest_nav {display:inline-block; line-height:48px;}
.header_003 #gnb_wrap #gnb .newest_nav {color:#000; font-size:16px;}
.header_003 #gnb_wrap #gnb .newest_nav button {background:url(../img/btn_menu_cg.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:17px 5px 0 0; cursor:pointer;}
.header_003 #gnb_wrap #gnb > ul {display:inline-block; position:relative; float:right;}
.header_003 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:48px; float:left;}
.header_003 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_003 #gnb_wrap #gnb > ul > li.on {color:#000; background:#324256;}
.header_003 #gnb_wrap #gnb > ul > li > a {color:#fff; display:block; padding:0 12px;}
.header_003 #gnb_wrap #gnb > ul > li.on > a {color:#fff;}
.header_003 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_003 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_003 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_003 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_003 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_003 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_003 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_003 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_003 #gnb_twodepth {background-color:#fff; display:none;}
.header_003 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_004 {width:100%;}
.header_004 .tmenu_wrap {background-color:#f3f2f2; height:30px; width:100%;}
.header_004 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_004 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_004 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_004 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_004 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_004 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_004 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_004 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_004 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_004 .logo {width:920px; margin:20px auto 35px auto; text-align:center; position:relative;}
.header_004 #gnb_wrap {height:48px; }
.header_004 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; border-bottom:1px solid #989797; border-top:1px solid #989797;}
.header_004 #gnb_wrap #gnb {position:relative;}
.header_004 .newest_nav {position:absolute; left:0; top:50%; margin-top:-9px; display:inline-block; line-height:48px;}
.header_004 .newest_nav {color:#000; font-size:16px;}
.header_004 .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:17px 5px 0 0; cursor:pointer;}
.header_004 #gnb_wrap #gnb > ul {display:inline-block; position:relative; margin-left:-4px;}
.header_004 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:48px; float:left;}
.header_004 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_004 #gnb_wrap #gnb > ul > li.on {color:#000;}
.header_004 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_004 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_004 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_004 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_004 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_004 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_004 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_004 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_004 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_004 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_004 #gnb_wrap #gnb #search {position:absolute; right:0; top:5px;}
.header_004 #gnb_wrap #gnb #search input {width:130px; height:29px; line-height:29px; padding:0 10px; color:#000; vertical-align:middle;}
.header_004 #gnb_wrap #gnb #search button {width:21px; height:21px; background:url(../img/btn_hdsrch_001.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;}
.header_004 #gnb_twodepth {background-color:#fff; display:none;}
.header_004 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_005 {width:100%;}
.header_005 .tmenu_wrap {height:30px; width:100%;}
.header_005 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_005 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_005 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_005 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_005 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_005 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_005 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_005 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_005 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_005 .logo {width:920px; margin:20px auto 5px auto; text-align:center; position:relative;}
.header_005 #gnb_wrap {height:48px; }
.header_005 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; border-top:3px solid #4b4a4a;}
.header_005 #gnb_wrap #gnb {position:relative;}
.header_005 .newest_nav {display:inline-block; line-height:48px;}
.header_005 .newest_nav {color:#000; font-size:16px;}
.header_005 .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:17px 5px 0 0; cursor:pointer;}
.header_005 #gnb_wrap #gnb > ul {display:inline-block; position:relative; margin-left:-4px;}
.header_005 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:48px; float:left;}
.header_005 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_005 #gnb_wrap #gnb > ul > li.on {color:#000;}
.header_005 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_005 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_005 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_005 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_005 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_005 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_005 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_005 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_005 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_005 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_005 #gnb_wrap #gnb #search {position:absolute; right:0; top:5px;}
.header_005 #gnb_wrap #gnb #search input {width:130px; height:29px; line-height:29px; padding:0 10px; color:#000; vertical-align:middle;}
.header_005 #gnb_wrap #gnb #search button {width:21px; height:21px; background:url(../img/btn_hdsrch_001.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;}
.header_005 #gnb_twodepth {background-color:#fff; display:none;}
.header_005 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_006 {width:100%;}
.header_006 .tmenu_wrap {width:100%;}
.header_006 .tmenu_wrap .tmenu {width:920px; margin:0 auto; height:130px; border-bottom:3px solid #4b4a4a;}
.header_006 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_006 .tmenu_wrap .tmenu .logo {float:left; margin-top:35px;}
.header_006 .tmenu_wrap .tmenu .tmenu_right {float:right; line-height:130px; height:30px; vertical-align:middle;}
.header_006 .tmenu_wrap .tmenu .tmenu_right:after {display:block; clear:both; content:'';}
.header_006 .bmenu_wrap {width:100%;}
.header_006 .bmenu_wrap .bmenu {width:920px; margin:10px auto 0 auto;}
.header_006 .bmenu_wrap .bmenu:after {display:block; clear:both; content:'';}
.header_006 .bmenu_wrap .bmenu .bmenu_left {float:left;}
.header_006 .bmenu_wrap .bmenu .bmenu_right {float:right;}
.header_006 .bmenu_wrap .bmenu ul {float:left;}
.header_006 .bmenu_wrap .bmenu ul:after {display:block; clear:both; content:'';}
.header_006 .bmenu_wrap .bmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_006 .bmenu_wrap .bmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_006 .bmenu_wrap .bmenu ul li:first-child:before {display:none;}
.header_006 .bmenu_wrap .bmenu ul li a {color:#959595;}
.header_006 .bmenu_wrap .bmenu #search {float:right;}
.header_006 .bmenu_wrap .bmenu #search input {width:160px; height:30px; line-height:30px; padding:0 10px; border:1px solid #eaeaea; color:#000; vertical-align:middle;}
.header_006 .bmenu_wrap .bmenu #search button {display:inline-block; width:15px; height:15px; background:url(../img/btn_hdsrch_002.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;  margin-left:-30px;}
.header_006 .bmenu_wrap .bmenu .newest_nav {display:inline-block; line-height:38px;}
.header_006 .bmenu_wrap .bmenu .newest_nav {color:#000; font-size:16px;}
.header_006 .bmenu_wrap .bmenu .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:12px 5px 0 0; cursor:pointer;}
.header_006 #gnb_wrap {height:38px; }
.header_006 #gnb_wrap #gnb {margin:50px 0 0 0; height:38px; position:relative;}
.header_006 #gnb_wrap #gnb > ul {position:relative; float:right;}
.header_006 #gnb_wrap #gnb > ul > li {color:#000; font-size:15px; letter-spacing:-0.1em;  line-height:36px; float:left; font-weight:bold;}
.header_006 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_006 #gnb_wrap #gnb > ul > li.on {color:#000; }
.header_006 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_006 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_006 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_006 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_006 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_006 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_006 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_006 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_006 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_006 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_006 #gnb_twodepth {background-color:#fff; display:none;}
.header_006 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_007 {width:100%;}
.header_007 .tmenu_wrap {height:30px; width:100%;}
.header_007 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_007 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_007 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_007 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_007 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_007 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_007 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_007 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_007 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_007 .logo {width:920px; margin:20px auto 5px auto; text-align:center; position:relative;}
.header_007 #gnb_wrap {height:50px; border-bottom:1px solid #ddd;}
.header_007 #gnb_wrap #gnb {width:920px; margin:0 auto 0 auto; position:relative; border-bottom:3px solid #4668b1;}
.header_007 .newest_nav {display:inline-block; line-height:48px;}
.header_007 .newest_nav {color:#000; font-size:16px;}
.header_007 .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:17px 5px 0 0; cursor:pointer;}
.header_007 #gnb_wrap #gnb > ul {display:inline-block; position:relative; margin-left:-4px;}
.header_007 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:48px; float:left;}
.header_007 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_007 #gnb_wrap #gnb > ul > li.on {color:#000;}
.header_007 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_007 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_007 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; background-color:#fff; z-index:5; margin-top:3px; position:absolute; display:none;}
.header_007 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_007 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_007 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_007 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_007 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_007 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_007 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_007 #gnb_wrap #gnb #search {position:absolute; right:0; top:5px;}
.header_007 #gnb_wrap #gnb #search input {width:130px; height:29px; line-height:29px; padding:0 10px; color:#000; vertical-align:middle;}
.header_007 #gnb_wrap #gnb #search button {width:21px; height:21px; background:url(../img/btn_hdsrch_001.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;}
.header_007 #gnb_twodepth {background-color:#fff; display:none;}
.header_007 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_008 {width:100%;}
.header_008 .tmenu_wrap {height:30px; width:100%;}
.header_008 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_008 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_008 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_008 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_008 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_008 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_008 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_008 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_008 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_008 .logo {width:920px; margin:20px auto 5px auto; text-align:center; position:relative;}
.header_008 .newest_nav {display:inline-block; line-height:40px; float:left;}
.header_008 .newest_nav {color:#000; font-size:16px;}
.header_008 .newest_nav button {background:url(../img/btn_hd_003.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:12px 5px 0 0; cursor:pointer;}
.header_008 #gnb_wrap {height:40px; }
.header_008 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; background-color:#3a4656;}
.header_008 #gnb_wrap #gnb {position:relative;}
.header_008 #gnb_wrap #gnb:after {content:'';  display:block; clear:both;}
.header_008 #gnb_wrap #gnb > ul {display:inline-block; float:left; margin-left:14px;}
.header_008 #gnb_wrap #gnb > ul > li {font-weight:bold; font-size:15px; letter-spacing:-0.1em;  line-height:40px; float:left;}
.header_008 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_008 #gnb_wrap #gnb > ul > li > a {color:#fff; display:block; padding:0 12px;}
.header_008 #gnb_wrap #gnb > ul > li.on > a {color:#fff;}
.header_008 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_008 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_008 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_008 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_008 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_008 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_008 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_008 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_008 #gnb_wrap #gnb #search {float:right; height:40px; padding:7px 0 7px 43px; background:#f7f7f7 url(../img/btn_hdsrch_001.png) no-repeat 22px 12px; background-size:15px 15px; border:1px solid #d7d7d7;}
.header_008 #gnb_wrap #gnb #search input {width:120px; height:20px; font-size:12px; line-height:20px; padding:0 10px; color:#828282; vertical-align:middle; background-color:#f7f7f7; border-right:1px solid #d3d3d3;}
.header_008 #gnb_wrap #gnb #search button {width:35px; height:20px; background:url(../img/btn_hdarw_001.png) no-repeat center center;  border:0; margin:0 0 0 -4px; padding:0; cursor:pointer; vertical-align:middle;}
.header_008 #gnb_twodepth {background-color:#fff; display:none;}
.header_008 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_009 {width:100%;}
.header_009 .tmenu_wrap {background-color:#f3f2f2; height:30px; width:100%;}
.header_009 .tmenu_wrap .tmenu {width:920px; margin:0 auto;}
.header_009 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_009 .tmenu_wrap .tmenu .tmenu_left {float:left;}
.header_009 .tmenu_wrap .tmenu .tmenu_right {float:right;}
.header_009 .tmenu_wrap .tmenu ul:after {display:block; clear:both; content:'';}
.header_009 .tmenu_wrap .tmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:30px; position:relative;}
.header_009 .tmenu_wrap .tmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_009 .tmenu_wrap .tmenu ul li:first-child:before {display:none;}
.header_009 .tmenu_wrap .tmenu ul li a {color:#5b5b5b;}
.header_009 .logo {width:920px; margin:40px auto 25px auto; text-align:center; position:relative;}
.header_009 #gnb_wrap {height:40px; border-bottom:1px solid #989797; border-top:1px solid #989797;}
.header_009 #gnb_wrap #gnb {width:920px; margin:0 auto; position:relative; }
.header_009 #gnb_wrap #gnb {position:relative;}
.header_009 .newest_nav {display:inline-block; line-height:40px;}
.header_009 .newest_nav {color:#000; font-size:16px;}
.header_009 .newest_nav button {background:url(../img/btn_hd_001.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:12px 5px 0 0; cursor:pointer;}
.header_009 #gnb_wrap #gnb > ul {display:inline-block; position:relative; margin-left:-4px;}
.header_009 #gnb_wrap #gnb > ul > li {color:#000; font-weight:bold; font-size:17px; letter-spacing:-0.1em;  line-height:40px; float:left;}
.header_009 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_009 #gnb_wrap #gnb > ul > li.on {color:#000;}
.header_009 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_009 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_009 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_009 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_009 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_009 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_009 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_009 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_009 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_009 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_009 #gnb_wrap #gnb #search {position:absolute; right:0; top:5px;}
.header_009 #gnb_wrap #gnb #search input {width:130px; height:29px; line-height:29px; padding:0 10px; color:#000; vertical-align:middle;}
.header_009 #gnb_wrap #gnb #search button {width:21px; height:21px; background:url(../img/btn_hdsrch_001.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer; vertical-align:middle;}
.header_009 #gnb_twodepth {background-color:#fff; display:none;}
.header_009 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.header_010 {width:100%;}
.header_010 .tmenu_wrap {width:100%;}
.header_010 .tmenu_wrap .tmenu {width:920px; margin:0 auto; height:130px;}
.header_010 .tmenu_wrap .tmenu:after {display:block; clear:both; content:'';}
.header_010 .tmenu_wrap .tmenu .logo {float:left; margin-top:35px;}
.header_010 .tmenu_wrap .tmenu .tmenu_right {float:right; line-height:130px; height:30px; vertical-align:middle;}
.header_010 .tmenu_wrap .tmenu .tmenu_right:after {display:block; clear:both; content:'';}
.header_010 .bmenu_wrap {width:100%; background-color:#efefef;} 
.header_010 .bmenu_wrap .bmenu {width:920px; margin:10px auto 0 auto;}
.header_010 .bmenu_wrap .bmenu:after {display:block; clear:both; content:'';}
.header_010 .bmenu_wrap .bmenu .bmenu_left {float:left;}
.header_010 .bmenu_wrap .bmenu .bmenu_right {float:right;}
.header_010 .bmenu_wrap .bmenu ul {float:left;}
.header_010 .bmenu_wrap .bmenu ul:after {display:block; clear:both; content:'';}
.header_010 .bmenu_wrap .bmenu ul li {font-size:11px; color:#5b5b5b; float:left; padding:0 5px; line-height:35px; position:relative;}
.header_010 .bmenu_wrap .bmenu ul li:before {content:'|'; position:absolute; left:0; top:0;}
.header_010 .bmenu_wrap .bmenu ul li:first-child:before {display:none;}
.header_010 .bmenu_wrap .bmenu ul li a {color:#959595;}
.header_010 .bmenu_wrap .bmenu #search {float:right; line-height:35px; vertical-align:middle;}
.header_010 .bmenu_wrap .bmenu #search input {width:160px; height:25px; padding:0 10px; border:1px solid #e1e1e1; color:#000; background-color:#efefef; }
.header_010 .bmenu_wrap .bmenu #search button {display:inline-block; width:15px; height:15px; background:url(../img/btn_hdsrch_002.png) no-repeat 0 0; border:0; margin:0; padding:0; cursor:pointer;  margin-left:-30px;}
.header_010 .bmenu_wrap .bmenu .newest_nav {display:inline-block; height:35px; line-height:35px;}
.header_010 .bmenu_wrap .bmenu .newest_nav {color:#000; font-size:16px;}
.header_010 .bmenu_wrap .bmenu .newest_nav button {background:url(../img/btn_hd_002.png) 0 0 no-repeat; border:0; display:block; width:19px; height:19px; padding:0; margin:10px 5px 0 0; cursor:pointer;}
.header_010 #gnb_wrap {height:38px; }
.header_010 #gnb_wrap #gnb {margin:50px 0 0 0; height:38px; position:relative;}
.header_010 #gnb_wrap #gnb > ul {position:relative; float:right;}
.header_010 #gnb_wrap #gnb > ul > li {color:#000; font-size:15px; letter-spacing:-0.1em;  line-height:36px; float:left; font-weight:bold;}
.header_010 #gnb_wrap #gnb > ul:after {content:'';  display:block; clear:both;}
.header_010 #gnb_wrap #gnb > ul > li.on {color:#000; }
.header_010 #gnb_wrap #gnb > ul > li > a {color:#000; display:block; padding:0 12px;}
.header_010 #gnb_wrap #gnb > ul > li.on > a {color:#000;}
.header_010 #gnb_wrap #gnb > ul > li > ul {width:auto; height:40px; position:absolute; display:none;}
.header_010 #gnb_wrap #gnb > ul > li > ul:after {content:'';  display:block; clear:both;}
.header_010 #gnb_wrap #gnb > ul > li > ul li {float:left; position:relative; font-size:14px; line-height:40px; color:#666; padding:0 11px 0 8px; }
.header_010 #gnb_wrap #gnb > ul > li > ul li:before {position:absolute; left:0; top:14px; display:block; width:1px; height:13px; background-color:#d6d6d6; content:'';}
.header_010 #gnb_wrap #gnb > ul > li > ul li:first-child:before {display:none;}
.header_010 #gnb_wrap #gnb > ul > li > ul li a {color:#666;}
.header_010 #gnb_wrap #gnb > ul > li > ul li a:hover {color:#334da0;}
.header_010 #gnb_wrap #gnb > ul > li > ul li.split {padding:0 11px; color:#d6d6d6; display:none;}
.header_010 #gnb_twodepth {background-color:#fff; display:none;}
.header_010 #gnb_twodepth .space {height:40px; width:1100px; margin:0 auto; background-color:#fff;}

.footer_001 {width:920px; margin:0 auto; border-top:1px solid #000; padding:30px 0;}
.footer_001:after {content:'';  display:block; clear:both; }
.footer_001 h1 {float:left; margin-top:5px;}
.footer_001 .footer_info {float:right; width:655px;}
.footer_001 .footer_info .link ul:after {content:'';  display:block; clear:both;}
.footer_001 .footer_info .link ul li {float:left; font-size:13px; padding:0 4px 0 5px; color:#333; position:relative;}
.footer_001 .footer_info .link ul li:before {content:'|'; position:absolute; left:0; top:0;}
.footer_001 .footer_info .link ul li:first-child:before {display:none;}
.footer_001 .footer_info .link ul li:first-child {padding:0 4px 0 0;}
.footer_001 .footer_info .link ul li a {color:#333;}
.footer_001 .footer_info .link ul li.split {padding:0 1px;}
.footer_001 .footer_info .addr {font-size:12px; line-height:18px; color:#444; padding-top:8px;}
.footer_001 .footer_info .addr .addr_p {padding:0 11px;}
/* 스킨 e */

/* basic1 s */
#wrap.basic1 .half_side {width:100%; margin-top:30px;}
#wrap.basic1 .half_side:after {content:'';  display:block; clear:both;}
#wrap.basic1 .half_side > div {width:290px;}
#wrap.basic1 .half_side > .left {float:left;}
#wrap.basic1 .half_side > .right {float:right;}
#wrap.basic1 .container {width:920px !important;}
#wrap.basic1 .section {width:600px !important;}
#wrap.basic1 .aside {width:280px !important;}
#wrap.basic1 .aside > div > a > img {width:100%;}
#wrap.basic1 .aside > div > img {width:100%;}
#wrap.basic1 .total_menu > div {width:920px;}
#wrap.basic1 .total_menu > div ul {width:92px;}
#wrap.basic1 .total_menu > div li.tit {font-size:15px;}
#wrap.basic1 .article_side_007 ol li .thumb {width:30%;}
#wrap.basic1 .article_list_005 {margin-bottom:10px;}
#wrap.basic1 .total_menu {border-bottom:1px solid #4d5c6f;}
.article_content.ar_cont_basic {width:600px;}
/* basic1 e */

/* 나눔의기적, 이웃사랑 s */
.donation {border:1px solid #e8e8e8; width:100%; padding:15px;}
.donation .top {border-bottom:1px solid #e8e8e8; position:relative; padding-bottom:10px; margin-bottom:10px;}
.donation .top h2 {font-size:15px; color:#333;}
.donation .top h2 span {color:#c51917;}
.donation .top .more {font-size:13px; color:#888; position:absolute; top:0; right:0;}
.donation .top .more a {color:#888;}
.donation .box p {font-size:14px; line-height:20px; color:#333;}
.donation .box p a {color:#333;font-size:13px;}
.donation .box p.dot {background: url(../img/dot.gif) 2px 9px no-repeat; padding-left:10px;}
.donation .box .count {margin-top:10px; border:1px solid #ddd; padding:10px 15px; background:#f8f8f8;}
.donation .box .count ul li {font-size:17px; color:#333; line-height:27px;}
.donation .box .count ul li:after {content:''; display:block; clear:both;}
.donation .box .count ul li .year {float:left; vertical-align:middle;}
.donation .box .count ul li .money {float:right; text-align:right; font-weight:bold; vertical-align:middle;}
.donation .box .count ul li .money span {font-size:20px;}
/* 나눔의기적, 이웃사랑 e */

/* 기획 시리즈 기사 s */
.plan {border:1px solid #e8e8e8; width:100%; padding:15px;}
.plan .top {border-bottom:1px solid #e8e8e8; position:relative; padding-bottom:10px; margin-bottom:10px;}
.plan .top h2 {font-size:15px; color:#333;}
.plan .top .more {font-size:13px; color:#888; position:absolute; top:0; right:0;}
.plan .top .more a {color:#888;}
.plan .box ul:after {content:''; display:block; clear:both;}
.plan .box ul li {font-size:14px; letter-spacing:-0.05em; padding:5px 10px; border:1px solid #ddd; border-radius:15px; color:#333; margin:0 10px 10px 0; display:inline-block;}
.plan .box ul li:hover {background:#EEE;}
.plan .box ul li:after {content:''; display:block; clear:both;}
.plan .box select {width:100%; height:30px; border:1px solid #ddd; color:#555; margin-top:10px; font-size:15px;}

/* 기획 시리즈 기사 e */

/* 기사검색 */
#header #gnb_wrap #gnb #search input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: white;
    opacity:0.5; /* Firefox */
}

#header #gnb_wrap #gnb #search input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: white;
    opacity:0.5;
}

#header #gnb_wrap #gnb #search input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
    color: white;
    opacity:0.5;
}

/* 기사검색페이지 좌측 검색어 노출 */
.container .search_keyword { font-size: 18px; font-weight: bold; color: #ECECECs; margin-bottom:20px; text-align: center; letter-spacing: -3px; }

/* 날씨 아이콘 헤더 */
#weather {	
	padding-top:8px;position:absolute;margin-left:15px;height:20px;
}

/* 속보 긴급 컬러 처리 */
.emphasis {
	color:#c51917; font-weight:bold;
	width:50px !important;
}

/* 단독 기사의 머릿말 */
.sole {
	color:#c51917; font-weight:bold;
	width:50px !important;
}

/* 영상 추가부분 시작 */
.visual_media_wrap { margin-bottom:20px; height:360px; background-color:#333; border-top:1px solid #000; border-bottom:1px solid #000; overflow:hidden;}
.visual_media_wrap .one_depth {margin-top:15px;}
.visual_media_wrap .one_depth .vis_tit_bg {background:url(../img/vis_tit_bg.gif) 0 0 no-repeat; padding-top:8px; margin-bottom:11px; font-size:17px; color:#f7f7f7;}
.visual_media_wrap .one_depth .vis_tit_bg a {color:#fff;}
.media_view {float:left; width:590px; }
.media_view iframe {width:590px; height:320px; margin:15px auto; display:block;}
.media_list {float:right; width:360px;}
.media_list .inner {height:400px; /*overflow-y:scroll;*/}
.media_list ul {width:340px; padding:15px 0;margin-right:15px;}
.media_list ul:after {content:''; clear:both; display:block;}
.media_list ul li {width:50%; padding:0 5px; float:left;}
.media_list ul li .thumb {width:100%; position:relative; height:120px; background:#eee;}
.media_list ul li .thumb .play {position:absolute; width:100%; height:100%; background:url(img/btn_vis_play.png) center center no-repeat;}
.media_list ul li .thumb img {width:100%; height:120px; display:block;}
.media_list ul li .title {font-size:15px; color:#fff; line-height:20px; height:40px; overflow:hidden; margin:5px 0;}
/* 영상 추가부분 끝 */

.bx-wrapper .bx-loading {display:none;}
#lv-container {padding-left:15px;}

.main_nowlist {
	width:100%; padding:5px 0; margin-bottom:17px; border:1px solid #e6e6e6; background:#f9f9f9;
	border-radius: 4px;			
}
.main_nowlist:after {content:'';  display:block; clear:both;}
.main_nowlist h4 {float:left; font-weight:normal; font-size:14px; color:#9c1816; border-right:1px solid #333; margin-right:8px; padding:0 10px; width:130px;}
.main_nowlist .rolling {float:left; width:440px; }
.main_nowlist ul li {font-size:15px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.main_nowlist ul li a {color:#333;}

/* 기사제보 파일 업로드 s */
.file_upload_wrap:after {content:''; display:block; clear:both;}
.layout_cs .file_upload_wrap span.title {float:left; width:94px;}
#file_upload{
		float:left;
    /*background-color:#373a3d;

    background-image:-webkit-linear-gradient(top, #373a3d, #313437);
    background-image:-moz-linear-gradient(top, #373a3d, #313437);
    background-image:linear-gradient(top, #373a3d, #313437);
    
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
		*/
    width:350px;
    background:#fff;
    border-radius:3px;
    border:1px solid #eaeaea;
    padding:30px 20px;
}

#file_upload_type1 {
	float:left;
    /*background-color:#373a3d;

    background-image:-webkit-linear-gradient(top, #373a3d, #313437);
    background-image:-moz-linear-gradient(top, #373a3d, #313437);
    background-image:linear-gradient(top, #373a3d, #313437);
    
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
		*/
    width:100%;
    background:#fff;
    border-radius:3px;
    border:1px solid #eaeaea;
    padding:30px 20px;
}

#drop{
	padding:20px 0;
	border:1px solid #888;
	background:#ececec;
    /*background-color: #2E3134;*/
    margin-bottom: 30px;
    /*border: 20px solid rgba(0, 0, 0, 0);*/
    border-radius: 3px;
    /*border-image: url('../img/border-image.png') 25 repeat;*/
    text-align: center;
    text-transform: uppercase;

    font-size:16px;
    font-weight:bold;
    color:#333;
}

#drop a{
    background-color:#555;
    padding:12px 0;
    color:#fff;
    font-size:14px;
    border-radius:2px;
    cursor:pointer;
    display:block;
    margin-top:12px;
    line-height:1;
    width:110px; 
    margin:10px auto 0;
}

#drop a:hover{
    background-color:#333;
}

#drop input{
    display:none;
}

#file_upload ul{
    list-style:none;
    border-top:1px solid #2b2e31;
    /*border-bottom:1px solid #3d4043;*/
}

#file_upload ul li{
		box-sizing:content-box;
    /*background-color:#333639;

    background-image:-webkit-linear-gradient(top, #333639, #303335);
    background-image:-moz-linear-gradient(top, #333639, #303335);
    background-image:linear-gradient(top, #333639, #303335);
			
    border-top:1px solid #3d4043;
    border-bottom:1px solid #2b2e31;
    */
    border-bottom:1px solid #333;
    background:#fff;
    padding:15px;
    height: 48px;

    position: relative;
}

#file_upload ul li input{
    display: none;
}

#file_upload ul li p{
    width: 144px;
    overflow: hidden;
    white-space: nowrap;
    color: #EEE;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 6px;
    left: 100px;
}

#file_upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#file_upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

#file_upload ul li span{
    width: 15px;
    height: 12px;
    background: url('../img/icons.png') no-repeat;
    position: absolute;
    top: 34px;
    right: 33px;
    cursor:pointer;
}

#file_upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#file_upload ul li.error p{
    color:red;
}

/* 기사제보 파일 업로드 e */

/* 뷰페이지 부제목처리 s */

.article_content p.sub_title {
    border-left: 3px solid #000;
    padding-left: 15px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
}

/* 뷰페이지 부제목처리 e */

/* 뷰페이지 내 미디어영상 캡션 수정 s */
.media_box div {
	font-size: 13px;
	background-color:#E2E2E2;
	color:#888;
	padding:0px 3px 5px 6px;
}

/* 뷰페이지 내 미디어영상 캡션 수정 e */


/* 회원 */
.member_search  {
	text-align:right;
	margin-right:20px;
}
.member_search .btns {margin-top:20px; clear:both;}
.member_search .btns .btn_cm {width:45px; height:22px; line-height:22px; background-color:#222222; color:#fff; font-size:12px; text-align:center; border:0; cursor:pointer; display:inline-block;}
.member_search .btns .btn_cm.bg_red {background-color:#d10e0e;}
.member_search .btns .btn_cm.bg_blue {background-color:#1b1bcd;}
.member_search .btns .btn_cm.bg_gray {background-color:#888;}
.member_search .btns .btn_cm.bg_black {background-color:#222222;}
.member_search .btns .text { border:1px solid #eee; }
/* */
.member_list .none_list_div { width:12%; margin:0 auto; }
.member_list .member_list_hover { background:#EEE; cursor:pointer; }
.tblMemberForm td.text { background:#FFF; padding-left:10px; border-top:1px solid #ccc;}

/* 랭킹뉴스 시작 */
.ranknews {border:1px solid #e8e8e8; width:100%; padding:15px; margin-bottom:10px;}
.ranknews .top {position:relative; margin-bottom:10px;}
.ranknews .top h2 {font-size:15px; color:#333;}
.ranknews .top .more {font-size:13px; color:#888; position:absolute; top:0; right:0;}
.ranknews .top .more a {color:#888;}
.ranknews .ranknews_tab {padding-top:5px; margin-top:5px;}
.ranknews .ranknews_tab > div {cursor:pointer; font-size:15px; padding:5px 0; margin-left:-1px; border:1px solid #e8e8e8; color:#333; float:left; width:33.333%; text-align:center;}
.ranknews .ranknews_tab > div.on {background:#333; border:1px solid #333; color:#fff;}
.ranknews .ranknews_tab:after {content:''; display:block; clear:both;}
.ranknews .list_wrap .box:first-child {display:block;}
.ranknews .list_wrap .box {display:none;}
.ranknews .box ul {counter-reset:section; max-height:120px; overflow:hidden;}
.ranknews .box.on ul {max-height:250px;}
.ranknews .box ul:after {content:''; display:block; clear:both;}
.ranknews .box ul li {position:relative; font-size:13px; padding-left:20px; padding-bottom:7px; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ranknews .box ul li a {color:#333; letter-spacing:-1px;}
.ranknews .box ul li:before {content:counter(section); counter-increment:section; position:absolute; left:0; text-align:center; width:20px;}
.ranknews .box ul li:after {content:''; display:block; clear:both;}
.ranknews .more {cursor:pointer; border:1px solid #e8e8e8; text-align:center; font-size:14px; color:#333; line-height:30px;}
/* 랭킹뉴스 끝 */

.visual_title {font-size:20px; padding:10px 0 10px 0; color:#333; letter-spacing:-1px;}