@charset "utf-8";
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 뉴스 기사페이지
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.news_page {padding:40px 0 65px;}
.news_page .base_width {}

.page_location {margin-bottom:10px; font-size:12px; text-align:right;}
.page_location .current_page {}

.pagetop_titie_img {margin-bottom:40px;}

.summary {margin-top:30px;}

 /* 테스크탑 */
@media all and (max-width:1260px){
  .news_page .base_width {margin:0 10px;}
}
@media all and (max-width:1024px){
  .news_page {padding:30px 0;}  
}
/* 테블릿*/
@media all and (max-width:768px){
  .pagetop_titie_img {margin-bottom:20px;}
}


/*  기사 타이틀 영역 */
.news_article_title {padding:15px 0; margin-bottom:40px; border-bottom:solid 1px #ddd;}
.news_article_title h2 strong.title {display:block; margin-bottom:20px; font-size:42px; line-height:1.2; font-weight:normal;}
.news_article_title .info {display:table; width:100%;}
.news_article_title .info .public {display:table-cell; width:50%; font-size:20px;}
.news_article_title .info .public .date {}
.news_article_title .info .public .time {margin-left:10px;}
.news_article_title .info .public .cata {margin-left:10px;}

.news_article_title .info .share_func {display:table-cell; width:50%; text-align:right;}
.news_article_title .info .share_func ul.sns {display:inline-block; vertical-align:middle;}
.news_article_title .info .share_func ul.view_font {display:inline-block; vertical-align:middle;}

ul.sns {overflow:hidden;}
ul.sns li {float:left; margin:0 2px;}
ul.sns li a {display:inline-block; width:35px; height:35px; border-radius:37px; border:solid 1px #d6d6d6; overflow:hidden;}
ul.sns li a:hover {border:solid 1px #999;}

ul.view_font {overflow:hidden;}
ul.view_font li {float:left; margin:0 2px;}
ul.view_font li a {display:inline-block; width:35px; height:35px; border-radius:37px; border:solid 1px #595959; overflow:hidden;}
ul.view_font li a:hover {border:solid 1px #999;}

 /* 테스크탑 */
@media all and (max-width:1260px){
  
}
@media all and (max-width:1024px){
  .news_article_title h2 strong.title {font-size:30px;}
    
}
/* 테블릿*/
@media all and (max-width:768px){
  .news_article_title {padding:0;}
  .news_article_title strong.title {font-size:30px;}
  .news_article_title .info .public {display:block; width:auto; font-size:14px;}
  .news_article_title .info .public .time {margin-left:5px;}
  .news_article_title .info .public .cata {margin-left:5px;}
  .news_article_title .info .share_func {display:block; padding-top:10px; width:auto; text-align:left;}

  ul.sns li a, ul.view_font li a {width:30px; height:30px;}
}
@media all and (max-width:640px){
  .news_article_title {margin-bottom:20px;}
  .news_article_title strong.title {font-size:25px;}
}
/*///////////////////
 본문 그리드
 ///////////////////*/
/* 20230306 이해영 수정 */
.article_cont {display:table; margin-bottom:30px; width:100%;}
.article_cont .aticle_detail {display:table-cell; padding-right:50px; vertical-align:top; font-size:18px;}

/* 20230306 이해영 수정 */
.article_cont .side_cont {display:table-cell; vertical-align:top; width:400px;}

/* 테스크탑 */
@media all and (max-width:1260px){
  .article_cont .side_cont {width:380px;}
}
@media all and (max-width:1024px){
  .article_cont .aticle_detail {padding-right:20px;}
  .article_cont .side_cont {width:300px;}
}
/* 테블릿*/
@media all and (max-width:768px){
  .article_cont {display:block; margin-bottom:20px;}
  .article_cont .aticle_detail {display:block; padding-right:0; font-size:16px;}
    .article_cont .aticle_detail .thum_img {width:100%!important; display: inline-block!important;}
  .article_cont .side_cont {display:block; /*margin-top:20px; padding-top:20px;  border-top:solid 1px #d5d5d5;*/width:100%;}
}

.article_cont .aticle_detail .title_img {margin-bottom:20px;}
.article_cont .aticle_detail .news_page_txt {margin-top:20px;}

/* 본문내 광고배너 */
.article_inner_ad {padding:10px 0; text-align:center;}

/* 기자 정보 */
.journalist_label {display:table; width:100%; /*border:solid 1px #d5d5d5;*/ position: relative;
  /*background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(214,214,214,1) 0%, rgba(255,255,255,1) 85%);*/}
.journalist_label .base {display:table-cell; /*padding:0 20px;*/ padding:0; vertical-align:bottom;}
.journalist_label .base .outline {display:table; width:100%; height:100%;}
.journalist_label .base .outline .photo {display:table-cell; padding-right:10px; vertical-align:middle; width:200px;}
.journalist_label .base .outline .info {display:table-cell; vertical-align:middle;}
.journalist_label .base .outline .info span.name {display:block; margin-bottom:5px; font-size:22px; line-height:1.2;}
.journalist_label .base .outline .info span.email {display:block; font-size:16px; line-height:1.2;}
.journalist_label .base .outline .info .more {margin-top:20px;}
.journalist_label .base .outline .info .more a {display:inline-block; width:200px; height:37px; line-height:37px; font-size:16px; text-align:center; background-color:#fff; border:solid 1px #d5d5d5; border-radius:5px;}
.journalist_label .base .outline .info .more a:hover {border:solid 1px #999;}

.journalist_label .share {display:table-cell; text-align:center; vertical-align:middle;}
.journalist_label .share .sns {display:inline-block; padding:40px 35px 40px 45px; text-align:right; border-left:solid 1px #ddd;}

.journalist_ad_pc {display: table-cell; vertical-align: middle; width:200px;}
.journalist_ad_m {display: none;}

@media all and (max-width:1260px){
  .journalist_label .base .outline .photo {padding-right:5px;}
  .journalist_label .base .outline .info span.name {font-size:20px;}
  .journalist_label .base .outline .info span.email {font-size:16px;}  
  .journalist_label .base .outline .info .more a {display:inline-block; width:150px; height:37px; line-height:37px; font-size:16px;}

  .journalist_label .share .sns {padding:40px 15px;}
}
@media all and (max-width:1024px){
.journalist_label {background:#fff; border-left:none; border-right:none; margin-top:0px;}
.journalist_label .base {padding:0;}
.journalist_label .base .outline .info span.name {font-size:18px;}
.journalist_label .base .outline .info span.email {font-size:14px;}  
.journalist_label .share .sns {display:block; padding:0; width:100%; text-align:center; position:absolute; top:-45px; right:0;}
.journalist_label .share .sns li {float:none; display:inline-block;}
.journalist_label .share .sns li a {width:35px; height:35px;}
.journalist_ad_pc {display:none;}
.journalist_ad_m {display:block; margin-top:1%;}
}

@media all and (max-width:480px){
.journalist_label .base .outline .photo {width:40%;}
}
@media all and (max-width:480px){
  .journalist_label .base {padding:0;}
  .journalist_label .base .outline .info span.name {font-size:16px;}
  .journalist_label .base .outline .info span.email {font-size:13px;}   

  .journalist_label .base .outline .info .more {margin-top:10px;}
  .journalist_label .base .outline .info .more a {display:inline-block; width:130px; height:30px; line-height:30px; font-size:14px;}

}

/*///////////////////
 우공역
 ///////////////////*/
 /* 기본 뉴스리스트 */
.news_list_side {margin-bottom:20px;}
.news_list_side ul {height:450px; overflow-y:auto;}
.news_list_side ul li {margin-bottom:23px;}
.news_list_side ul li .outline {display:table; width:100%;}
.news_list_side ul li .outline .thum {display:table-cell; text-align:center; width:150px; vertical-align:middle;}
.news_list_side ul li .outline .thum span {display:block; border-radius:5px; 
      position:relative; padding-bottom:60%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.news_list_side ul li .outline .title {display:table-cell; padding:10px 0 10px 15px; vertical-align:middle;}
.news_list_side ul li .outline .title a {display:block; line-height:24px; font-size:18px;
      max-height:96px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 데스크탑 */
@media all and (max-width:1024px){
  .news_list_side ul {height:370px;}
  .news_list_side ul li {margin-bottom:10px;}
  .news_list_side ul li .outline .thum {width:100px;}
  .news_list_side ul li .outline .title a {line-height:20px; font-size:16px; max-height:42px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}

/* 테블릿*/
@media all and (max-width:768px){
  .news_list_side ul {height:280px;}
  .news_list_side ul li .outline .thum {width:80px;}
  .news_list_side ul li .outline .title {padding:10px 0 10px 5px;}
  .news_list_side ul li .outline .title a {line-height:16px; font-size:14px; max-height:42px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}
/* 모바일*/
@media all and (max-width:640px){   
  .news_list_side {display:none;}
}

/* 디지털스페셜 리스트 */
.digital_list_side {margin-bottom:20px;}
/* .digital_list_side ul {height:1000px; overflow-y:auto;} */
.digital_list_side ul li {margin-bottom:23px;}
.digital_list_side ul li .outline {display:table; width:100%;}
.digital_list_side ul li .outline .thum {display:table-cell; text-align:center; width:150px; vertical-align:middle;}
.digital_list_side ul li .outline .thum span {display:block; border-radius:5px; 
      position:relative; padding-bottom:60%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.digital_list_side ul li .outline .title {display:table-cell; padding:10px 0 10px 15px; vertical-align:middle;}
.digital_list_side ul li .outline .title a {display:block; line-height:24px; font-size:18px;
      max-height:96px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 데스크탑 */
@media all and (max-width:1024px){
  .digital_list_side ul {height:370px;}
  .digital_list_side ul li {margin-bottom:10px;}
  .digital_list_side ul li .outline .thum {width:100px;}
  .digital_list_side ul li .outline .title a {line-height:20px; font-size:16px; max-height:42px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}

/* 테블릿*/
@media all and (max-width:768px){
  .digital_list_side ul {height:280px;}
  .digital_list_side ul li .outline .thum {width:80px;}
  .digital_list_side ul li .outline .title {padding:10px 0 10px 5px;}
  .digital_list_side ul li .outline .title a {line-height:16px; font-size:14px; max-height:42px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}
/* 모바일*/
@media all and (max-width:640px){   
  .digital_list_side {display:none;}
}

/*///////////////////////////////////////////////////////////////////////
 재생목록
/////////////////////////////////////////////////////////////////////// */
.play_list {display:none; padding:30px 0;}
.play_list h3 {margin-bottom:10px;}
.play_list .swipe_banner {margin:0 -10px !important;}

.playlist_news {}
.playlist_news .main_newsbox {}
.playlist_news .main_newsbox a {}
.playlist_news .main_newsbox span.thum {display:block; margin:0 10px; text-align:center;
      border-radius:10px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}

.playlist_news .main_newsbox span.title {display:block !important; margin:0 10px; padding:15px 0; font-size:20px; line-height:24px;
      word-break:keep-all;
      white-space:-moz-pre-wrap;
      white-space:-pre-wrap;
      white-space:-o-pre-wrap;
      word-wrap:break-word;

      height:62px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis
}


.play_list .slick-prev, .play_list .slick-next {
    font-size:0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 65px;
    height: 65px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    /*background:url('../images/common/icon_mainvisualslide_prev.png') no-repeat center center;*/
}

.play_list .slick-prev:before {content: '';}
[dir='rtl'] .play_list .slick-prev:before {content: '';}

.play_list .slick-next:before {content: '';}
[dir='rtl'] .play_list .slick-next:before {content: '';}

.play_list .slick-prev {
      left:-52px;
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center; z-index:10;
}
.play_list .slick-prev:hover, .play_list .slick-prev:focus {
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center;
}
.play_list .slick-next {
      right:-52px;
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}
.play_list .slick-next:hover, .play_list .slick-next:focus {
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}


.play_list .slick-dots {
    bottom:0;
}


/* 테스크탑 */
@media all and (max-width:1260px){
      .play_list .slick-prev {left:0;}
      .play_list .slick-next {right:0;} 
}
@media all and (max-width:1024px){
       
}
/* 테블릿*/
@media all and (max-width:768px){ 
      
}
/* 모바일*/
@media all and (max-width:640px){       
      .play_list {display:block; padding:0 0 20px;}
      .play_list .slick-prev,
      .play_list .slick-next {display:none !important;}

      .playlist_news .main_newsbox span.title {padding:10px 0; font-size:18px;}
}
@media all and (max-width:480px){
}

/*  인기 뉴스 리스트 */
.interest_news_list_side {}
.interest_news_list_side h3 {margin-bottom:20px; padding-bottom:15px; font-size:26px; font-weight:normal; line-height:1; border-bottom:solid 1px #d5d5d5;}
.interest_news_list_side ul {}
.interest_news_list_side ul li {margin-bottom:20px;}
.interest_news_list_side ul li .outline {display:table; width:100%;}
.interest_news_list_side ul li .outline .thum {display:table-cell; text-align:center; width:210px; vertical-align:middle;}
.interest_news_list_side ul li .outline .thum span {display:block; border-radius:5px; 
      position:relative; padding-bottom:57%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.interest_news_list_side ul li .outline .title {display:table-cell; padding:10px 0 10px 15px; vertical-align:middle;}
.interest_news_list_side ul li .outline .title a {display:inline-block; line-height:24px; font-size:18px;
      max-height:96px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 데스크탑 */
@media all and (max-width:1024px){
  .interest_news_list_side ul:after {content:""; display: block; clear: both;}
  .interest_news_list_side ul li {margin-bottom:10px; float:left; width:48%; margin-right:4%;}
  .interest_news_list_side ul li:nth-child(2n) {margin-right:0;}
  .interest_news_list_side ul li .outline .thum {width:100px;}
  .interest_news_list_side ul li .outline .title a {/*line-height:20px;*/ font-size:16px; max-height:50px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}

/* 테블릿*/
@media all and (max-width:768px){
    .interest_news_list_side {margin-top:20px;}
  .interest_news_list_side ul li .outline {display:block;}
  .interest_news_list_side ul li .outline .thum {display:block; width:auto;}
  .interest_news_list_side ul li .outline .title {display:block; width:auto; padding:10px 0 10px 5px;}
  .interest_news_list_side ul li .outline .title a {/*line-height:16px;*/ max-height:50px; 
    display:-webkit-box;
    -webkit-line-clamp:2;}
}
/* 모바일*/
@media all and (max-width:640px){

}


/* 이시각 주요뉴스 */
.majornews_list {}
.majornews_list ul {display:flex; flex-wrap:wrap; margin-left:-3%}
.majornews_list ul li {width:22%; margin-left:3%; margin-bottom:30px;}
.majornews_list ul li a {display:block;}
.majornews_list ul li .outline {}
.majornews_list ul li .outline .left {}
.majornews_list ul li .outline .left .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.majornews_list ul li .outline .title {}
.majornews_list ul li .outline .title span {padding:15px 0 0; font-size:18px; line-height:24px;
      height:48px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

/* 테블릿*/
@media all and (max-width:640px){
  .majornews_list ul {display:flex; flex-wrap:wrap; margin-left:0;}
  .majornews_list ul li {width:auto; margin-left:0; margin-bottom:15px;}
  .majornews_list ul li .outline {display:table; width:100%;}
  .majornews_list ul li .outline .left {display:table-cell; width:150px; vertical-align:middle;}
  .majornews_list ul li .outline .left .thum {display:block; text-align:center;
      border-radius:5px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
  .majornews_list ul li .outline .title {display:table-cell; vertical-align:middle;}
  .majornews_list ul li .outline .title span {padding:0; padding-left:10px; font-size:18px; line-height:24px;
      height:48px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}
}
/* 모바일*/
@media all and (max-width:480px){   
  .majornews_list ul li .outline .left {display:table-cell; width:120px; vertical-align:middle;}
  .majornews_list ul li .outline .title span {font-size:16px;}
  
}



/* 동영상 FAQ */
button.btn_movie_faq {width:100%; height:56px; font-size:24px; color:#fff; background-color:#196eff; border:solid 1px #1483b2; border-radius:5px;}
button.btn_movie_faq:hover {opacity:0.8;}

/* 테블릿*/
@media all and (max-width:1024px){
  button.btn_movie_faq {height:45px; font-size:20px;} 
}
@media all and (max-width:768px){
  button.btn_movie_faq {height:40px; font-size:16px;} 
}
/* 모바일*/
@media all and (max-width:640px){   
  button.btn_movie_faq {display:none;}
}

/* 피넛테크 광고 */

/* 광고 영역 : 우공역 */
.aside_ad {margin-bottom:40px;}
.aside_ad_m {display: none;}
/* 테블릿*/
@media all and (max-width:1024px){
.aside_ad {margin-bottom:40px;}
.aside_ad_m {display: none;}
}
@media all and (max-width:768px){
.aside_ad {display:none;} 
.aside_ad_m {display: block; margin-bottom: 20px; text-align: center;}
}
/* 모바일*/
@media all and (max-width:640px){   
.aside_ad {display:none;}
.aside_ad_m {display: block;  margin-bottom: 20px; text-align: center;}
}

/* 피넛테크 광고 */


/* 광고 영역 : 페이지 하단 */
.add_txt_banner {padding-top:20px; padding-right:640px; padding-bottom:20px; border-top:solid 1px #d5d5d5; border-bottom:solid 1px #d5d5d5; overflow:hidden;}
.add_txt_banner .text_box {float:left; width:100%;}
.add_txt_banner .text_box ul {padding-top:10px;}
.add_txt_banner .text_box ul li {padding:9px 0; line-height:1; display:block; font-size:16px;
  text-overflow:ellipsis;
  white-space:nowrap;
  word-wrap:normal;
  overflow:hidden;}
.add_txt_banner .text_box ul li a {}

.add_txt_banner .banner_box {float:right; width:640px; margin-right:-640px; overflow:hidden;}
.add_txt_banner .banner_box .box {display:inline-block;}
.add_txt_banner .banner_box .box:first-child {float:left;}
.add_txt_banner .banner_box .box:last-child {float:right;}

.add_txt_banner_m { display: none;}
.taboola_pc {display: block;}
.taboola_m {display: none;}

@media all and (max-width:1024px){
  .add_txt_banner {padding-top:45px; padding-right:0; padding-bottom:38px;}
  .add_txt_banner .text_box {float:initial; width:auto;}
  .add_txt_banner .banner_box {float:initial; padding-top:20px; margin-right:0; width:auto; text-align:center;}
  .add_txt_banner .banner_box .box {width:50%; text-align:center;}
    
  .add_txt_banner_m { display: none;}

/* 광고 영역 : 타불라 */
.taboola_pc {display: block;}
.taboola_m {display: none;}
}

@media all and (max-width:768px){
  .add_txt_banner { display: none;}
  .add_txt_banner_m {display: block;  padding-top:10px; padding-bottom:10px; text-align: center;}
  .add_txt_banner .banner_box {display: none;}
  /*.add_txt_banner .banner_box {float:initial; padding-top:20px; margin-right:0; width:auto; text-align:center;}*/
 /* 광고 영역 : 타불라 */
 .taboola_pc {display: none;}
 .taboola_m {display: block;}
}

@media all and (max-width:480px){
    .add_txt_banner { display: none;}
    .add_txt_banner_m {display: block;  padding-top:10px; padding-bottom:10px;}
     .add_txt_banner .banner_box {display: none;}
    /* 광고 영역 : 타불라 */
    .taboola_pc {display: none;}
    .taboola_m {display: block;}
}

/*  광고영역 : 페이지 하단 2단 */
.ad_pgview_grid2 {padding:30px 0 90px; overflow:hidden;}
.ad_pgview_grid2 .ad_etc {float:left; width:57.85%;}
.ad_pgview_grid2 .ad_naver {float:right; width:39.68%;}

.ad_naver .slick-dots {padding:0 15px 5px 0; bottom:18px; text-align: right; box-sizing: border-box;}
.ad_naver .slick-dots li button:before {color: #c4c4c4; opacity: 1;}
.ad_naver .slick-dots li.slick-active button:before{opacity:1; color:#1f1f1f !important; font-size:30px;}
.ad_naver .slick-dots li {width:12px; height:12px;}

/* 모바일*/
@media all and (max-width:480px){ 
  .ad_pgview_grid2 {padding:0 0 30px; overflow:hidden;}
  .ad_pgview_grid2 .ad_etc {float:none; width:auto;}
  .ad_pgview_grid2 .ad_naver {float:none; padding-top:15px; width:auto;}
}


/* 댓글 */
.reply_container {padding:20px 30px; border:solid 1px #d5d5d5; border-radius:5px; background: #f2f2f2;}
.reply_container h3 {margin-bottom:10px; font-size:26px; position: relative;}
.reply_container h3 .top {position: absolute; bottom:0; left:50%; margin-left:30%;  margin-left: font-weight: normal; font-size: 14px;}
.reply_container .outline {}
.reply_container .outline .input_box {padding-right:190px; overflow:hidden;}
.reply_container .outline .input_box .left {float:left; width:100%; padding-top:0; position:relative;}
.reply_container .outline .input_box .left .top {position:absolute; top:0; left:0; width:100%; overflow:hidden;}
.reply_container .outline .top .reply_sum {text-align: right;}
.reply_container .outline .input_box .left .top .share {float:right;}
.reply_container .outline .input_box .left .textarea_box {} 
.reply_container .outline .input_box .left .textarea_box textarea {height:50px; background-color:#f9f9f9; border:solid 1px #d5d5d5; resize:none;}

.reply_container .outline .input_box .right {float:right; width:160px; margin-right:-190px; padding-top:0;}
.reply_container .outline .input_box .right button {width:160px; height:50px; font-size:18px; color:#fff; background-color:#196eff; border-radius:5px;}
.reply_container .outline .input_box .right button:hover {opacity:0.8;}

.reply_container .outline .reply_list {padding:0; margin-right:190px;}
.reply_container .outline .reply_list ul {}
.reply_container .outline .reply_list ul li {padding:20px 0; font-size:16px; border-bottom:solid 1px #d5d5d5;}
.reply_container .outline .reply_list ul li.blank {padding-bottom:50px; font-size:18px; text-align:center;}
.reply_container .outline .reply_list ul li .user {position:relative;}
.reply_container .outline .reply_list ul li .user span.username {margin-left:3px; font-weight:600;}
.reply_container .outline .reply_list ul li .user span.date {margin-left:10px; color:#999;}
.reply_container .outline .reply_list ul li .user .func {overflow:hidden; position:absolute; top:5px; right:0;}
.reply_container .outline .reply_list ul li .user .func a {display:inline-block; float:left; padding:0 7px; font-size:14px; line-height:1;}
.reply_container .outline .reply_list ul li .user .func a:hover {color:#196eff;}
.reply_container .outline .reply_list ul li .user .func a:first-child {border-right:solid 1px #ccc;}
.reply_container .outline .reply_list ul li .txt {padding-top:10px; color:#666;}

@media all and (max-width:768px){
    .reply_container {padding:15px; margin-bottom: 30px;}
    .reply_container h3 {font-size:20px; margin-bottom: 10px; position: relative;}
    .reply_container h3 .top {position: absolute; top:10px; right:0;  font-weight: normal; font-size: 14px;}
    .reply_container .outline .input_box {padding-right:110px;}
    .reply_container .outline .top .reply_sum {text-align: right;}
    .reply_container .outline .input_box .right {float:right; width:100px; margin-right:-110px;}
    .reply_container .outline .input_box .right button {width:100px; font-size:16px;}

    .reply_container .outline .reply_list {margin-right:0;}
    .reply_container .outline .reply_list ul li {padding:10px 0; font-size:16px; border-bottom:solid 1px #d5d5d5;}
    .reply_container .outline .input_box .left .textarea_box textarea {height:50px; background-color:#f9f9f9; border:solid 1px #d5d5d5; resize:none;}
}

@media all and (max-width:640px){
  .reply_container .outline .input_box {padding-right:0;}
  .reply_container .outline .input_box .left {float:initial; width:100%;}
  .reply_container .outline .input_box .right {float:initial; padding-top:0; width:100%; margin-right:0;}
  .reply_container .outline .input_box .right button {width:100%; height:40px; font-size:16px;}
  
  .reply_container .outline .reply_list ul li.blank {font-size:14px;}
  .reply_container .outline .reply_list ul li {font-size:14px;}
}

/* 시청자 의견 댓글 */
.replyboard_container {padding:30px; border:none; background: #f5f5f5; border-radius:5px;}
.replyboard_container h3 { font-size:18px; font-weight: normal;}
.replyboard_container .outline {}
.replyboard_container .outline .input_box {padding-right:190px; overflow:hidden;}
.replyboard_container .outline .input_box .left {float:left; width:100%; padding-top:10px; position:relative;}
.replyboard_container .outline .input_box .left .top {position:absolute; top:0; left:0; width:100%; overflow:hidden;}
.replyboard_container .outline .input_box .left .top .reply_sum {float:left; line-height:35px;}
.replyboard_container .outline .input_box .left .top .share {float:right;}
.replyboard_container .outline .input_box .left .textarea_box {} 
.replyboard_container .outline .input_box .left .textarea_box textarea {height:70px; background-color:#f9f9f9; border:solid 1px #d5d5d5; resize:none;}

.replyboard_container .outline .input_box .right {float:right; width:160px; margin-right:-190px; padding-top:10px;}
.replyboard_container .outline .input_box .right button {width:160px; height:70px; font-size:18px; color:#fff; background-color:#196eff; border-radius:5px;}
.replyboard_container .outline .input_box .right button:hover {opacity:0.8;}

.replyboard_container .outline .reply_list {padding:30px 0 0; margin-right:190px;}
.replyboard_container .outline .reply_list .left {float:left; width:83%; padding-right:2%; padding-top:10px; position:relative;}
.replyboard_container .outline .reply_list .left .top {position:absolute; top:0; left:0; width:100%; overflow:hidden;}
.replyboard_container .outline .reply_list .left .top .reply_sum {float:left; line-height:35px;}
.replyboard_container .outline .reply_list .left .top .share {float:right;}
.replyboard_container .outline .reply_list .left .textarea_box {} 
.replyboard_container .outline .reply_list .left .textarea_box textarea {height:70px; background-color:#f9f9f9; border:solid 1px #d5d5d5; resize:none;}

.replyboard_container .outline .reply_list .right {float:left; width:160px; margin-right:-190px; padding-top:10px;}
.replyboard_container .outline .reply_list .right button {width:160px; height:70px; font-size:18px; color:#fff; background-color:#196eff; border-radius:5px;}
.replyboard_container .outline .reply_list .right button:hover {opacity:0.8;}
.replyboard_container .outline .reply_list .reply_close_box {clear: both; margin-top:3%;}
.replyboard_container .outline .reply_list ul {}
.replyboard_container .outline .reply_list ul li {padding:20px 0; font-size:16px; border-bottom:solid 1px #d5d5d5;}
.replyboard_container .outline .reply_list ul li:after {content:""; display: block; clear: both;}
.replyboard_container .outline .reply_list ul li.blank {padding-bottom:50px; font-size:18px; text-align:center;}
.replyboard_container .outline .reply_list ul li .user {position:relative;}
.replyboard_container .outline .reply_list ul li .user span.username {margin-left:3px; font-weight:600;}
.replyboard_container .outline .reply_list ul li .user span.date {margin-left:10px; color:#999;}
.replyboard_container .outline .reply_list ul li .user .func {overflow:hidden; position:absolute; top:5px; right:0;}
.replyboard_container .outline .reply_list ul li .user .func a {display:inline-block; float:left; padding:0 7px; font-size:14px; line-height:1;}
.replyboard_container .outline .reply_list ul li .user .func a:hover {color:#196eff;}
.replyboard_container .outline .reply_list ul li .user .func a:first-child {border-right:solid 1px #ccc;}
.replyboard_container .outline .reply_list ul li .txt {padding:10px 0; color:#666;}

@media all and (max-width:768px){
  .replyboard_container {padding:15px;}
  .replyboard_container h3 {font-size:16px; font-weight: normal;}
  .replyboard_container .outline .input_box {padding-right:110px;}
  .replyboard_container .outline .input_box .left .top .reply_sum {line-height:30px;}
  .replyboard_container .outline .input_box .right {float:right; width:100px; margin-right:-110px;}
  .replyboard_container .outline .input_box .right button {width:100px; font-size:16px;}
  .replyboard_container .outline .reply_list {margin-right:0;} 
 .replyboard_container .outline .reply_list .left {float:none; width:100%; padding-top:10px; position:relative;}
 .replyboard_container .outline .reply_list .left .top {position:absolute; top:0; left:0; width:100%; overflow:hidden;}
 .replyboard_container .outline .reply_list .left .top .reply_sum {float:left; line-height:35px;}
 .replyboard_container .outline .reply_list .left .top .share {float:right;}
 .replyboard_container .outline .reply_list .left .textarea_box {} 
 .replyboard_container .outline .reply_list .left .textarea_box textarea {height:70px; background-color:#f9f9f9; border:solid 1px #d5d5d5; resize:none;}
    
 .replyboard_container .outline .reply_list .right {float:none; width:100%; padding-top:10px;}
 .replyboard_container .outline .reply_list .right button {width:100%; height:45px; font-size:18px; color:#fff; background-color:#196eff; border-radius:5px;}
 .replyboard_container .outline .reply_list .right button:hover {opacity:0.8;}
}

@media all and (max-width:640px){
  .replyboard_container .outline .input_box {padding-right:0;}
  .replyboard_container .outline .input_box .left {float:initial; width:100%;}
  .replyboard_container .outline .input_box .right {float:initial; padding-top:0; width:100%; margin-right:0;}
  .replyboard_container .outline .input_box .right button {width:100%; height:40px; font-size:16px;}
    
   .replyboard_container .outline .reply_list ul li.blank {font-size:14px;}
   .replyboard_container .outline .reply_list ul li {font-size:14px;}
}


/* 뉴스제보 */
.report_landing {padding:30px 0;}
.report_landing a {display:inline-block; font-size:18px; font-weight:600;}
.report_landing a:first-child {margin-right:20px;}

.selfinfo_guide {margin-bottom:50px; padding-bottom:20px; font-size:16px; border-bottom:solid 1px #d5d5d5;}
.selfinfo_guide h3 {font-size:20px; color:#196eff;}
.selfinfo_guide ul {}
.selfinfo_guide ul li {margin-bottom:30px; line-height:1.2;}

/* 모바일*/
@media all and (max-width:640px){
  .report_landing {padding:20px 0 10px;} 
  .report_landing a {display:block; margin-bottom:10px; font-size:16px;}

  .selfinfo_guide {margin-bottom:30px; padding-bottom:10px; font-size:14px;}
  .selfinfo_guide h3 {font-size:18px;}
}


/* 정보입력 폼 : 아이디/비밀번호 찾기, 회원가입 등  //////////////////////////////////////////////////////////////////*/
.member_info_cont {border-top:solid 1px #d5d5d5;}
.member_info_cont .row {display:flex; padding:20px; border-bottom:solid 1px #d5d5d5;}
.member_info_cont .row .ti {flex-basis:150px; flex-shrink:1; /* 기본값 */ }
.member_info_cont .row .ti strong {display:inline-block; padding-left:10px; line-height:1; border-left:solid 2px #196eff;}
.member_info_cont .row .info {flex-grow:4;}

.member_info_cont input,
.member_info_cont select {margin:2px 0; height:30px; border:solid 1px #d5d5d5; background-color:#f9f9f9;}

.member_func {}
.member_func button {margin:0 5px; width:200px;}

/* 테스크탑 */
@media all and (max-width:1260px){
}
@media all and (max-width:800px){
}
/* 테블릿*/
@media all and (max-width:768px){
      .member_info_cont .row {display:block;}
      .member_info_cont .row .ti {margin-bottom:5px; width:auto;}
      .member_info_cont .row .ti strong {padding-left:0; border-left:solid 0px #196eff;}
}
/* 모바일*/
@media all and (max-width:640px){ 
      .member_info_cont .row {padding:5px 10px;}
      .member_func button {margin:0 5px; width:100px;}
}
@media all and (max-width:480px){
}


/*///////////////////////
시청자 의견 게시판
////////////////////////*/
.pg_title_box {display:table; width:100%;}
.pg_title_box .left {display:table-cell;}
.pg_title_box .left h3 {font-size:30px;}
.pg_title_box .right {display:table-cell; text-align:right; vertical-align:middle;}

/* 테블릿*/
@media all and (max-width:768px){
 .pg_title_box .left h3 {font-size:20px;}
}

/* 게시판 : White */
table.opinion_board_list {width:100%; font-size:16px; border-top:solid 1px #ddd;}
table.opinion_board_list thead {}
table.opinion_board_list thead th {padding:22px 5px; background-color:#e3e2e2;}
table.opinion_board_list tbody {color:#333;}
table.opinion_board_list tbody th {padding:22px 5px; text-align:center; border-bottom:solid 1px #ddd; background-color:#eee;}
table.opinion_board_list tbody td {padding:22px 5px; text-align:center; border-bottom:solid 1px #ddd; background-color:#fff;}
table.opinion_board_list tbody tr.topfix td {background-color:#f5f5f5;}

table.opinion_board_write {width:100%; font-size:16px; border-top:solid 1px #ddd;}
table.opinion_board_write thead th {padding:22px 5px; border-bottom:solid 1px #ddd; background-color:#e3e2e2;}
table.opinion_board_write thead td {padding:22px 5px; border-bottom:solid 1px #ddd; background-color:#e3e2e2;}
table.opinion_board_write tbody td {padding:35px 30px; border-bottom:solid 1px #ddd; background-color:#fff;}
table.opinion_board_write thead td input[type="text"] {width:80%; box-sizing: border-box;}

table.opinion_board_view {width:100%; font-size:16px; border-top:solid 1px #ddd;}
table.opinion_board_view thead th {padding:22px; background-color:#e3e2e2;}
table.opinion_board_view tbody th {padding:22px; background-color:#f5f5f5;}
table.opinion_board_view tbody td {padding:22px; border-bottom:solid 1px #ccc; line-height: 2.2;}

@media all and (max-width:768px){
  table.opinion_board_list {width:100%; margin-top:10px; border-top:solid 1px #ccc;}
  table.opinion_board_list colgroup,
  table.opinion_board_list thead {display:none;}
  table.opinion_board_list tbody tr {display:block; padding:10px; border-bottom:solid 1px #ccc;}
  table.opinion_board_list tbody tr.topfix {background-color:#f2f2f2;}
  table.opinion_board_list tbody tr.topfix td {background-color:transparent;}
  table.opinion_board_list tbody td {border:none;}
  table.opinion_board_list tbody td.num {display:none;}
  table.opinion_board_list tbody td {display:block; padding:0; text-align:left;}
  table.opinion_board_list tbody td.subject {display:block; padding-bottom:5px;}
  table.opinion_board_list tbody td.writer {display:block; padding-bottom:5px; font-size:14px;}
  table.opinion_board_list tbody td.date {padding:0; font-size:14px; color:#999;}
  table.opinion_board_list tbody td.hit {display:none;}
  
  table.opinion_board_write thead th {display:none;}
  table.opinion_board_write thead tr {display:block; padding:0;}
  table.opinion_board_write thead td {display:block; padding:15px;}
  table.opinion_board_write thead td input[type="text"] {width:100%; box-sizing: border-box;}
  table.opinion_board_write tbody td {padding:0;}  

  table.opinion_board_view {font-size:14px;}
  table.opinion_board_view thead th {padding:15px;}
  table.opinion_board_view tbody th {padding:15px;}
  table.opinion_board_view tbody td {padding:15px;}
}


/* 게시판 전용 버튼 */
.board_func {padding:30px 0 0; overflow:hidden;}
.board_func .left {float:left;}
.board_func .right {float:right;}

button.board_btn {margin:0 2px; padding:0 20px; height:46px; font-size:16px; color:#333; background-color:#fff; border:solid 1px #747474; border-radius:5px;}
button.board_btn:hover {border:solid 1px #fff; }
.btn_base {}
.btn_primary {color:#196eff !important; border:solid 1px #196eff !important;}
.btn_primary:hover {color:#6ed4ff !important; border:solid 1px #36b4e9 !important;}

/* 게시판 검색 */
.board_search_box {padding-top:20px;}
.board_search_box .search_cont {text-align:center;}
.board_search_box .search_cont input[type=text] {width:300px; height:36px; background-color:#222222; border:solid 1px #a4a4a4; border-radius:5px;}
.board_search_box .search_cont button {padding:0 20px; height:36px; color:#fff; font-size:18px;; background-color:#555555; border:solid 1px #747474; border-radius:5px;;}
/* 모바일*/
@media all and (max-width:480px){
}

/* 게시판 paging */
.paging {clear:both; text-align:center; margin-top:20px;}
.paging strong {display:inline-block; height:30px; line-height:30px; padding:0 12px; font-size:18px; color:#196eff; vertical-align:middle;
-webkit-border-radius:30px; -moz-border-radius:30px; -o-border-radius:30px; border-radius:30px;}
.paging a {display:inline-block; height:30px; line-height:30px; padding:0 12px; font-size:18px; color:#c0c0c0; vertical-align:middle;}
.paging a:hover {color:#196eff; font-weight:bold;}
.paging .prev {background:url('../images/icon/btn_paging_pre.png') no-repeat center center; height:30px; width:20px; padding:0; margin-right:5px;}
.paging .prev:hover {background:url('../images/icon/btn_paging_pre_on.png') no-repeat center center;}
.paging .next {background:url('../images/icon/btn_paging_next.png') no-repeat center center; height:30px; width:20px; padding:0; margin-left:5px;}
.paging .next:hover {background:url('../images/icon/btn_paging_next_on.png') no-repeat center center;}
.paging .first_item {font-size:0; text-decoration:-1000px; background:url('../images/icon/btn_paging_first.png') no-repeat center center; height:30px; width:20px; padding:0; margin-right:5px;}
.paging .first_item:hover {background:url('../images/icon/btn_paging_first_on.png') no-repeat center center;}
.paging .last_item {font-size:0; text-decoration:-1000px;background:url('../images/icon/btn_paging_last.png') no-repeat center center; height:30px; width:20px; padding:0; margin-left:5px;}
.paging .last_item:hover {background:url('../images/icon/btn_paging_last_on.png') no-repeat center center;}

/* 테스크탑 */
@media all and (max-width:1200px){
}
/* 테블릿*/
@media all and (max-width:768px){
      .paging .mobile_hidden {display:none;}
}
/* 모바일*/
@media all and (max-width:480px){
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 디지털 콘텐츠
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 .digitalcont_titie_img {display:table; width:100%; margin-bottom:0px; height:150px; background:url('http://image.ichannela.com/images/news/digitalspecial_titleimg_bg01.png')}
 .digitalcont_titie_img .title {display:table-cell; text-align:left; vertical-align:middle; padding-left:75px;}
 .digitalcont_titie_img .title strong {font-size:40px; font-weight:normal; color:#fff; opacity:1;}

/* 모바일*/
@media all and (max-width:768px){
  .digitalcont_titie_img {height:120px; margin-bottom:0px;  background-position:bottom right;}
  .digitalcont_titie_img .title {display:table-cell; text-align:center; vertical-align:middle; padding-left:0px;}
  .digitalcont_titie_img .title strong {font-size:30px;}
}
@media all and (max-width:480px){
  .digitalcont_titie_img {margin-bottom:0px; height:100px; background-position:center right;}
  .digitalcont_titie_img .title {display:table-cell; text-align:center; vertical-align:middle; padding-left:0px;}
  .digitalcont_titie_img .title strong {font-size:20px;}
}


 /* 기사 리스트 */
.digitalcont_list {}
.digitalcont_list ul {overflow:hidden; margin-left:-1%;}
.digitalcont_list ul li {float:left; margin-left:1%; margin-bottom:20px; width:24%;}
.digitalcont_list ul li a {display:block;}
.digitalcont_list ul li .outline {background-color:#fff; border:solid 1px #d5d5d5; border-radius:10px; overflow:hidden;}
.digitalcont_list ul li .outline .thum_box {}
.digitalcont_list ul li .outline .thum_box .thum {display:block; text-align:center; border-radius:5px 5px 0 0;
     position:relative; padding-bottom:53%; padding-top:5px; height:0; 
     overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.digitalcont_list ul li .outline .bottom_info {padding:20px; position:relative;}
.digitalcont_list ul li .outline .bottom_info .title {display:block; margin-bottom:20px; font-size:18px; line-height:22px;  display:block;
  height:46px; 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis}
.digitalcont_list ul li .outline .bottom_info .title span {display:block;}
.digitalcont_list ul li .outline .bottom_info .lead_txt {display:none;}
.digitalcont_list ul li .outline .bottom_info .date {padding-left:10px; font-size:20px; border-left:solid 2px #196eff; line-height:1;}
.digitalcont_list ul li .outline .bottom_info .btn_movie_detail {display:inline-block; width:34px; height:34px; font-size:0; text-indent:-10000px; background:url('../images/icon/icon_movie_play.png') no-repeat center center; background-size:10px; border:solid 1px #a4a4a4; border-radius:50px;
 position:absolute; bottom:10px; right:10px;}
.digitalcont_list ul li .outline .bottom_info .btn_movie_detail:hover {border:solid 1px #196eff; background-color:#fff;}

.pg_func {padding:30px 0; text-align:center;}
.pg_func .btn_list_more {width:156px; height:58px; font-size:18px; color:#313131; background-color:#fff; border-radius:30px; border:1px solid #ccc;}
.pg_func img {vertical-align: middle; margin-bottom: 2px;}
/*
.pg_func .btn_list_more {width:300px; height:70px; font-size:24px; color:#fff; background-color:#196eff; border-radius:10px;}
.pg_func .btn_list_more:hover {opacity:0.8;}*/

/* 테스크탑 */
@media all and (max-width:1260px){

}
@media all and (max-width:1024px){
  .digitalcont_list ul li .outline .bottom_info {padding:15px;}
 .digitalcont_list ul li .outline .bottom_info .date {font-size:16px;}
}
/* 테블릿*/
@media all and (max-width:768px){
 .digitalcont_list ul li {margin-bottom:20px; width:32.33%;}
 .digitalcont_list ul li .outline .bottom_info .title {font-size:16px;}
 .digitalcont_list ul li .outline .bottom_info .title span {display:inline-block;}
 .digitalcont_list ul li .outline .bottom_info .date {font-size:14px;}
 .digitalcont_list ul li .outline .bottom_info .btn_movie_detail {bottom:5px; right:5px;}
 .btn_list_more {width:200px; height:50px; font-size:20px; border-radius:5px;}
}

@media all and (max-width:640px){   
 .digitalcont_list ul {overflow:hidden; margin-left:-2%;}
 .digitalcont_list ul li {float:left; margin-left:2%; margin-bottom:10px; width:48%;}
 .digitalcont_list ul li .outline .bottom_info .date {font-size:12px;}
 .digitalcont_list ul li .outline .bottom_info .btn_movie_detail {bottom:5px; right:10px;}
 .btn_list_more {width:150px; height:40px; font-size:16px; border-radius:40px;}
}
/* 모바일*/
@media all and (max-width:480px){    
 .digitalcont_list ul {margin-left:0;}
 .digitalcont_list ul li {float:initial; margin-left:0; width:auto;}
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 뉴스 프로그램 메인
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 .header_newsprogram {background-color:#196eff;}
 .header_newsprogram .base_width {}
 .header_newsprogram nav.gnb_news {text-align:center;}
 .header_newsprogram nav.gnb_news ul {padding:10px 0; white-space:nowrap;
  overflow-x: auto; 
  overflow-y: hidden;
  flex-wrap: inherit !important;
  scrollbar-width: none;}
 .header_newsprogram nav.gnb_news ul::-webkit-scrollbar {display:none;}
 .header_newsprogram nav.gnb_news ul li {display:inline-block; padding:0 15px; position:relative;}
 .header_newsprogram nav.gnb_news ul li a {display:inline-block; padding:5px 20px; font-size:18px; color:#fff; background-color:#196eff; border-radius:5px;}
 .header_newsprogram nav.gnb_news ul li a:after {display:block; clear:both; content:''; width:1px; height:16px; background-color:#d5d5d5; position:absolute; top:50%; left:0; margin-top:-8px;}
 .header_newsprogram nav.gnb_news ul li:first-child a:after {display:none;}
 .header_newsprogram nav.gnb_news ul li a:hover,
 .header_newsprogram nav.gnb_news ul li a.active {color:#196eff; background-color:#fff;}
/* 모바일*/
@media all and (max-width:768px){
  .header_newsprogram nav.gnb_news ul::-webkit-scrollbar {height:0;}
  .header_newsprogram nav.gnb_news ul li a {padding:1px 5px; font-size:16px;}
}
@media all and (max-width:480px){
}

 .newsprogram_titie_img {}

 
 /* 뉴스 프로그램별 메뉴 */
 .news_middle_navi {margin: 0 0 20px 0;}

 .news_middle_navi nav.top_navi {text-align:center; border-bottom:solid 1px #d5d5d5;}
 .news_middle_navi nav.top_navi ul {padding:15px 10px;  white-space:nowrap;
  overflow-x: auto; 
  overflow-y: hidden;
  flex-wrap: inherit !important;
  scrollbar-width: none;}
  .news_middle_navi nav.top_navi ul::-webkit-scrollbar {display:none;}
 .news_middle_navi nav.top_navi ul li {display:inline-block; padding:0 30px; line-height:20px; border-left:solid 1px #d5d5d5;}
 .news_middle_navi nav.top_navi ul li:first-child {border-left:none;}
 .news_middle_navi nav.top_navi ul li a {font-size:20px; font-weight:600;}
 .news_middle_navi nav.top_navi ul li a:hover,
 .news_middle_navi nav.top_navi ul li a.active {color:#196eff;}

 .news_middle_navi nav.bottom_navi {text-align:center; border-bottom:solid 1px #d5d5d5; position:relative;}
 .news_middle_navi nav.bottom_navi ul {padding:15px 40px; white-space:nowrap;
  overflow-x: auto; 
  overflow-y: hidden;
  flex-wrap: inherit !important;
  scrollbar-width: none;}
  .news_middle_navi nav.bottom_navi ul::-webkit-scrollbar {display:none;}
 .news_middle_navi nav.bottom_navi ul li {display:inline-block; padding:0 20px;}
 .news_middle_navi nav.bottom_navi ul li a {font-size:16px;}
 .news_middle_navi nav.bottom_navi ul li a:hover,
 .news_middle_navi nav.bottom_navi ul li a.active {color:#196eff;}

 .news_middle_navi nav.bottom_navi a.controlmenumove {display:inline-block; width:30px; height:30px; position:absolute; top:50%; margin-top:-15px;}
 .news_middle_navi nav.bottom_navi a.btn_menumove_left {left:0;}
 .news_middle_navi nav.bottom_navi a.btn_menumove_right {right:0;}

/* 모바일*/
@media all and (max-width:768px){
  .news_middle_navi nav.top_navi ul::-webkit-scrollbar {height:0;}
  .news_middle_navi nav.top_navi ul li {padding:10px 20px; line-height:10px;}
  .news_middle_navi nav.top_navi ul li a {font-size:16px;}

  .news_middle_navi nav.bottom_navi ul {padding:10px 40px;}
  .news_middle_navi nav.bottom_navi ul::-webkit-scrollbar {height:0;}
  .news_middle_navi nav.bottom_navi ul li {display:inline-block; padding:0 10px;}
}
@media all and (max-width:480px){  
}


 /* 날짜 선택 */
 .date_selectbox {padding:80px 0 50px; text-align:center; line-height:0;}
 .date_selectbox a {display:inline-block; vertical-align:middle;}
 .date_selectbox a.control {width:30px; height:30px; border:solid 1px #d5d5d5; border-radius:5px;}
 .date_selectbox a.control:hover {border:solid 1px #999;}
 .date_selectbox strong.current_date {display:inline-block; margin:0 10px; font-weight:normal; font-size:40px; vertical-align:middle;}
 .date_selectbox a.btn_calendar {margin-left:20px}


/* 모바일*/
@media all and (max-width:768px){
  .date_selectbox {padding:50px 0 30px;}
  .date_selectbox strong.current_date {margin:0 5px; font-size:30px;}
  .date_selectbox a.btn_calendar {margin-left:10px}
  .date_selectbox a.btn_calendar img {width:30px;}
  .date_selectbox a.control {width:25px; height:25px;}
}
@media all and (max-width:480px){
  .date_selectbox {padding:40px 0 20px;}
  .date_selectbox strong.current_date {margin:0 5px; font-size:20px;}
}


 /*///////////////////////////////////////////////////////////////////////
 기자별 뉴스
 /////////////////////////////////////////////////////////////////////// */
 .journalist_news_container {padding:40px 0 50px;}

.org_home {}
.org_home .base_width {}

.journalist_name {padding:15px;}
.journalist_name ul {}
.journalist_name ul li {display:inline-block; padding:0 17px; position:relative;}
.journalist_name ul li a {font-size:16px;}
.journalist_name ul li a:after {display:block; clear:both; content:''; width:1px; height:12px; background-color:#d5d5d5; position:absolute; top:50%; left:0; margin-top:-6px;} 
.journalist_name ul li:first-child a:after {display:none;} 


/* 소속 선택 스크롤 */
.org_scroll {margin-bottom:20px;}
.org_scroll .org_datelist {padding:0;}
.org_scroll .org_datelist div {text-align:center;}
.org_scroll .org_datelist div a {display:block; height:57px; line-height:57px; color:#fff; font-size:16px; background-color:#8bc4f0; border-left:solid 1px #fff;}
.org_scroll .org_datelist div a.active {background-color:#196eff;}

/* 테스크탑 */
@media all and (max-width:1200px){
    .org_home .base_width {margin:0 10px;}
}
/* 테블릿*/
@media all and (max-width:768px){
    .org_scroll .org_datelist div a {height:45px; line-height:45px; font-size:16px;}
}
/* 모바일*/
@media all and (max-width:640px){   
    .journalist_news_container {padding:0 6px 30px;}

    .org_home {padding-top:20px;}

    .org_scroll {margin-bottom:20px;}
    .org_scroll .org_datelist div a {height:40px; line-height:40px; font-size:16px;}
}


 .org_scroll .slick-prev, .org_scroll .slick-next {
      font-size:0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: block;
      width: 70px;
      height: 30px;
      padding: 0;
      -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background:url('../images/icon/icon_date_blue_next.png') no-repeat center center;
  }
  
  .org_scroll .slick-prev:before {content: '';}
  [dir='rtl'] .org_scroll .slick-prev:before {content: '';}
  
  .org_scroll .slick-next:before {content: '';}
  [dir='rtl'] .org_scroll .slick-next:before {content: '';}
  
  .org_scroll .slick-prev {
        left:-60px;
      background:url('../images/icon/icon_date_blue_prev.png') no-repeat center center; z-index:10;
  }
  .org_scroll .slick-prev:hover, .org_scroll .slick-prev:focus {
      background:url('../images/icon/icon_date_blue_prev.png') no-repeat center center;
  }
  .org_scroll .slick-next {
        right:-60px;
      background:url('../images/icon/icon_date_blue_next.png') no-repeat center center;
  }
  .org_scroll .slick-next:hover, .org_scroll .slick-next:focus {
      background:url('../images/icon/icon_date_blue_next.png') no-repeat center center;
  }
  
  
  .org_scroll .slick-dots {bottom:50px;}
  
  /* 테스크탑 */
  @media all and (max-width:1260px){
        .org_scroll .slide_outline {padding:0 20px !important;}
        .org_scroll .slide_outline .base_width {height:600px;} 
  
        .org_scroll .slide_outline .base_width .contents_info {left:100px; bottom:50px;}
  }
  /* 테블릿*/
  @media all and (max-width:1024px){
        .org_scroll .slick-dots {bottom:40px;}
  
        .org_scroll .slick-prev {left:10px;}
        .org_scroll .slick-next {right:10px;}
  }
  
  @media all and (max-width:768px){
        .org_scroll .slick-dots {bottom:30px;}
  
        .org_scroll .slick-prev,
        .org_scroll .slick-next {display:none !important;}
  }
  /* 모바일*/
  @media all and (max-width:640px){
        .org_scroll .slick-dots {bottom:20px;}
  }
  
  @media all and (max-width:480px){
  }



/* 기자 프로필 //////////////////////////////////////////////////////////////////*/
.journalist_box {}
.journalist_box .base_width {}

.journalist_box_outline {display:table; width:100%;}

.journalist_box_outline h2 {margin-bottom:10px; font-size:30px;}

.journalist_box_outline .profile {display:table-cell; padding-right:40px; vertical-align:top; width:342px;}
.journalist_box_outline .profile .photo {border:solid 1px #ddd; text-align:center; border-radius:5px;}
.journalist_box_outline .profile .info {margin-bottom:40px;}
.journalist_box_outline .profile .info span.email {display:block; padding:10px 0; font-size:18px; color:#222;}
.journalist_box_outline .profile .info span.org {display:block; margin-bottom:10px; font-size:18px; color:#222;}
.journalist_box_outline .profile .info span.intro_txt {display:block; font-size:14px; color:#525151;}
.journalist_box_outline .profile button {width:100%; height:52px; font-size:18px; color:#196eff; font-weight:600; background-color:#fff; border:solid 1px #196eff; border-radius:5px;}
.journalist_box_outline .profile button:hover {color:#fff; background-color:#196eff; border:solid 1px #196eff;}

.journalist_box_outline .journalist_article {display:table-cell; padding-left:40px; border-left:solid 1px #ddd;}

/* 테스크탑 */
@media all and (max-width:1200px){
  .journalist_box .base_width {margin:0 10px;}

  .journalist_box_outline .profile {display:table-cell; padding-right:20px; vertical-align:top; width:270px;}
  .journalist_box_outline .journalist_article {display:table-cell; padding-left:20px; border-left:solid 1px #ddd;}
}
/* 테블릿*/
@media all and (max-width:1024px){
  .journalist_box_outline h2 {font-size:25px;}
  .journalist_box_outline .profile {display:table-cell; padding-right:15px; vertical-align:top; width:200px;}
}

@media all and (max-width:768px){
  .journalist_box_outline h2 {font-size:20px;}
  .journalist_box_outline .profile {display:table-cell; padding-right:10px; vertical-align:top; width:130px;}
  .journalist_box_outline .profile .info span.email {font-size:16px; line-height:18px;}
  .journalist_box_outline .profile .info span.org {font-size:16px;}
  .journalist_box_outline .profile .info span.intro_txt {font-size:14px;}
      
}
/* 모바일*/
@media all and (max-width:480px){   
  .journalist_box_outline .profile {display:block; margin-bottom:20px; padding-right:0; width:auto;}
  .journalist_box_outline .profile .photo {margin:0 auto; width:150px;}
  .journalist_box_outline .profile .info {margin-bottom:20px;}
  .journalist_box_outline .profile button {height:38px;}

  .journalist_box_outline .journalist_article {display:block; padding-left:0; border-left:none;}
}


/* 기자의 기사 리스트 */
.journalistcont_list {}
.journalistcont_list ul {overflow:hidden; margin-left:-1%;}
.journalistcont_list ul li {float:left; margin-left:1%; margin-bottom:20px; width:32.33%;}
.journalistcont_list ul li .outline {background-color:#fff; border:solid 1px #d5d5d5; border-radius:10px; overflow:hidden;}
.journalistcont_list ul li .outline .thum_box {}
.journalistcont_list ul li .outline .thum_box .thum {display:block; text-align:center; border-radius:5px 5px 0 0;
     position:relative; padding-bottom:53%; padding-top:5px; height:0; 
     overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.journalistcont_list ul li .outline .bottom_info {padding:20px; position:relative;}
.journalistcont_list ul li .outline .bottom_info .title {display:block; margin-bottom:20px; font-size:16px; line-height:20px;  display:block;
  height:40px; 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis}
.journalistcont_list ul li .outline .bottom_info .title span {display:block;}
.journalistcont_list ul li .outline .bottom_info .date {padding-left:10px; font-size:16px; border-left:solid 2px #196eff; line-height:1;}

/* 테스크탑 */
@media all and (max-width:1260px){

}
@media all and (max-width:1024px){
 .journalistcont_list ul li .outline .bottom_info {padding:15px;}
}
/* 테블릿*/
@media all and (max-width:768px){
 .journalistcont_list ul li {margin-bottom:20px; width:32.33%;}
 .journalistcont_list ul li .outline .bottom_info .title {font-size:16px;}
 .journalistcont_list ul li .outline .bottom_info .title span {display:inline-block;}
 .journalistcont_list ul li .outline .bottom_info .date {font-size:14px;}
}

@media all and (max-width:640px){   
 .journalistcont_list ul {overflow:hidden; margin-left:-2%;}
 .journalistcont_list ul li {float:left; margin-left:2%; margin-bottom:10px; width:48%;}
}
/* 모바일*/
@media all and (max-width:480px){    
 .journalistcont_list ul {margin-left:0;}
 .journalistcont_list ul li {float:initial; margin-left:0; width:auto;}
 .journalistcont_list ul li .outline .bottom_info .title {}
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 앵커룸
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.anchor_box {padding:50px 0 0;}
h4.anchor_title {padding-bottom:10px; margin-bottom:40px; font-size:30px; color:#196eff; border-bottom:solid 1px #d5d5d5;}

.anchor_list {margin-bottom:30px;}
.anchor_list ul {overflow: hidden; margin-left:-2%;}
.anchor_list ul li {float:left; margin-left:2%; margin-bottom:20px; width:23%;}
.anchor_list ul li .outline {border:solid 1px #d5d5d5; border-radius:5px; overflow:hidden;}
.anchor_list ul li .outline .photo {text-align:center;}
.anchor_list ul li .outline .photo img {}
.anchor_list ul li .outline .info {padding:15px 0; text-align: center;}
.anchor_list ul li .outline .info strong.anchor_name {display: block; margin-bottom:5px; font-size: 26px;}
.anchor_list ul li .outline .info span.email {display: block; margin-bottom:10px; font-size: 16px;}
.anchor_list ul li .outline .info button.btn_more {display:inline-block; width:128px; height:36px; font-size:16px; color:#fff; background-color:#7792bb; border-radius:5px;}
.anchor_list ul li .outline .info button.btn_more:hover {opacity:0.9;}

/* 테블릿*/
@media all and (max-width:768px){
  .anchor_box {padding:30px 0;}
  h4.anchor_title {padding-bottom:10px; margin-bottom:20px; font-size:26px;}
  
  .anchor_list {margin-bottom:20px;}
  .anchor_list ul {margin-left:-1%;}
  .anchor_list ul li {margin-left:1%; width:32.33%;}
  .anchor_list ul li .outline .info strong.anchor_name {font-size:22px;}
  .anchor_list ul li .outline .info span.email {font-size:14px;}
 }
 
 @media all and (max-width:640px){  
  .anchor_box {padding:20px 0 0;}
  h4.anchor_title {padding-bottom:5px; font-size:22px;}

  .anchor_list ul li {margin-left:1%; width:49%;}
 }
 /* 모바일*/
 @media all and (max-width:480px){    
  .anchor_list ul li {margin-bottom:10px;}
  .anchor_list ul li .outline .info {padding:10px 5px;}
  .anchor_list ul li .outline .info strong.anchor_name {margin-bottom:0; font-size:20px;}
 }



 /*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 앵커룸 상세페이지
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.anchor_detail_box {}
.anchor_detail_box .base_width {}

.anchor_detail_outline {display:table; width:100%;}

.anchor_detail_outline .profile {display:table-cell; padding-right:40px; vertical-align:top; width:300px;}
.anchor_detail_outline .profile .outline {border:solid 1px #ddd; border-radius:5px; overflow:hidden;}
.anchor_detail_outline .profile .outline .photo {text-align:center; border-radius:5px; overflow:hidden;}
.anchor_detail_outline .profile .outline .info {padding:15px;}
.anchor_detail_outline .profile .outline .info h2 {font-size:30px;}
.anchor_detail_outline .profile .outline .info span.email {display:block; padding:10px 0; font-size:18px; color:#222;}
.anchor_detail_outline .profile .outline .info span.org {display:block; margin-bottom:10px; font-size:18px; color:#222;}
.anchor_detail_outline .profile .outline .info span.intro_txt {display:block; font-size:14px; color:#525151;}

.anchor_detail_outline .anchorlist_article {display:table-cell; padding-left:40px; border-left:solid 1px #ddd;}
.anchorlist_article h2 {font-size:30px;}


/* 테스크탑 */
@media all and (max-width:1200px){
  .anchor_detail_box .base_width {margin:0 10px;}

  .anchor_detail_outline .profile {display:table-cell; padding-right:20px; vertical-align:top; width:270px;}
  .anchor_detail_outline .anchorlist_article {display:table-cell; padding-left:20px; border-left:solid 1px #ddd;}
}
/* 테블릿*/
@media all and (max-width:1024px){
  .anchor_detail_outline .profile {display:table-cell; padding-right:15px; vertical-align:top; width:200px;}
  .anchor_detail_outline .profile .outline .info h2 {font-size:25px;}
}
/* 모바일*/
@media all and (max-width:768px){   
  .anchor_detail_outline .profile {display:block; margin-bottom:20px; padding-right:0; width:auto;}
  .anchor_detail_outline .profile .outline {display:table; width:100%;}
  .anchor_detail_outline .profile .outline .photo {display:table-cell; padding:10px; width:150px; vertical-align:top;}
  .anchor_detail_outline .profile .outline .info {display:table-cell; padding:10px; vertical-align:top;}
  .anchor_detail_outline .profile .outline .info h2 {font-size:20px;}
  .anchor_detail_outline .profile .outline .info span.email {padding:5px 0; font-size:16px; line-height:18px;}
  .anchor_detail_outline .profile .outline .info span.org {padding:5px 0; margin-bottom:0; font-size:16px;}
  .anchor_detail_outline .profile .outline .info span.intro_txt {font-size:14px;}

  .anchor_detail_outline .anchorlist_article {display:block; padding-left:0; border-left:none;}
  .anchorlist_article h2 {font-size:20px;}
}


/*  출연 프로그램 리스트 */
.anchorprogram_list {margin-bottom:50px;}
.anchorprogram_list ul {overflow:hidden; margin-top:10px; margin-left:-2%;}
.anchorprogram_list ul li {float:left; margin-left:2%; margin-bottom:10px; width:31.33%;}
.anchorprogram_list ul li a {}

/* 테블릿*/
@media all and (max-width:1024px){
}

@media all and (max-width:768px){
}
/* 모바일*/
@media all and (max-width:480px){   
  .anchorprogram_list {margin-bottom:20px;}
  .anchorprogram_list ul li {float:left; margin-left:2%; width:48%;}
}


/* 기자의 기사 리스트 */
.anchorlistcont_list {}
.anchorlistcont_list ul {margin-top:10px; overflow:hidden;}
.anchorlistcont_list ul li {margin-bottom:20px;}
.anchorlistcont_list ul li .outline {padding-left:350px; overflow:hidden;}
.anchorlistcont_list ul li .outline .thum_box {float:left; width:330px; margin-left:-350px;}
.anchorlistcont_list ul li .outline .thum_box .thum {display:block; text-align:center; border-radius:5px;
     position:relative; padding-bottom:53%; padding-top:5px; height:0; 
     overflow:hidden; background:url('') no-repeat center center; background-size:cover;}
.anchorlistcont_list ul li .outline .bottom_info {float:right; width:100%; padding:0; position:relative;}
.anchorlistcont_list ul li .outline .bottom_info .title {display:block; margin-bottom:10px; font-size:22px; line-height:30px;  display:block;
  max-height:60px; 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis}
.anchorlistcont_list ul li .outline .bottom_info .lead_txt {display:block; padding-top:10px; margin-bottom:55px; font-size:16px; line-height:18px; border-top:solid 1px #ddd;
  height:38px; 
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis}
.anchorlistcont_list ul li .outline .bottom_info .date {padding-left:10px; font-size:16px; border-left:solid 2px #196eff; line-height:1; position:absolute; bottom:0; left:0;}

.anchorlistcont_list .pg_func {padding:30px 0; text-align:center;}
.anchorlistcont_list .pg_func .btn_list_more {width:300px; height:60px; font-size:24px; color:#333; background-color:#fff; border:solid 1px #196eff; border-radius:10px;}
.anchorlistcont_list .pg_func .btn_list_more:hover {opacity:0.8;}

/* 테스크탑 */
@media all and (max-width:1260px){

}
@media all and (max-width:1024px){
  .anchorlistcont_list ul li .outline {padding-left:250px;}
  .anchorlistcont_list ul li .outline .thum_box {width:230px; margin-left:-250px;}
  .anchorlistcont_list ul li .outline .bottom_info {padding-top:20px;}
  .anchorlistcont_list ul li .outline .bottom_info .title {margin-bottom:30px; font-size:20px; line-height:22px; max-height:48px; display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis}
  .anchorlistcont_list ul li .outline .bottom_info .lead_txt {display:none;}
}
/* 테블릿*/
@media all and (max-width:768px){
  .anchorlistcont_list .pg_func .btn_list_more {width:200px; height:50px; font-size:20px; border-radius:5px;}
}

@media all and (max-width:640px){   
  .anchorlistcont_list .pg_func {padding:10px 0;}
  .anchorlistcont_list .pg_func .btn_list_more {width:150px; height:40px; font-size:16px; border-radius:40px;}
}
/* 모바일*/
@media all and (max-width:480px){    
  .anchorlistcont_list ul li .outline {padding-left:190px;}
  .anchorlistcont_list ul li .outline .thum_box {width:180px; margin-left:-190px;}
  .anchorlistcont_list ul li .outline .bottom_info {padding-top:10px;}
  .anchorlistcont_list ul li .outline .bottom_info .title {margin-bottom:30px; font-size:18px; line-height:22px; max-height:48px; display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis} 
}

 

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 반응형 table
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.table_container_outer {position:relative;}
.table_container_fade {position:absolute; right:0; width:30px; height:100%;
    background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,.0), rgba(255,255,255,0));
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0));
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0));
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0));
    background-image: linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,0));
}
.table_container {overflow-y: none; _overflow: auto;}

@media screen and (max-width:768px) {
      table#board_data {width:768px;}
      table#board_notice {width:768px;}
      table#board_order {width:768px;}

      .table_container_outer {position:relative;}
      .table_container_fade {position:absolute; right:0; width:30px; height:100%;
          background-image: -webkit-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
    background-image: -moz-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
    background-image: -ms-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
    background-image: -o-linear-gradient(0deg, rgba(255,255,255,0), rgba(255,255,255,1));
    background-image: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,1));
      }
      .table_container {width: 100%; overflow-y: auto; _overflow: auto; margin: 0 0 1em;}

}

/*///////////////////////////////////////////////////////////////////////////////////////////////////
분야별 뉴스 2023.08.09
////////////////////////////////////////////////////////////////////////////////////////////////////*/
    span.newspart_cata_news {position: absolute; left:40px; top:30px; font-size: 40px; }
    .view_option_box_news {display:table; margin-bottom:5px; padding:10px 0;  width:100%; text-align: right;}
    .view_option_box_news .view_select {display:inline-block; }
    .view_option_box_news .view_select .input_date {display:inline-block;}
    .view_option_box_news .func {display:table-cell; text-align:right; width:100px;}
    .view_option_box_news .view_select select {width:100px; font-size: 18px;}
    .view_option_box_news .view_select input[type="date"] {height:36px; border:none; border-bottom:solid 1px #999; background-color:#fff;; border-radius:0;}
    .current_date {font-size: 20px;}

    /* 모바일 전용 기간선택 */
    .term_select_m {display:none; margin-bottom:5px;}
    .term_select_m ul {display:table; width:100%;}
    .term_select_m ul li {display:table-cell; width:25%;}
    .term_select_m ul li a {display:block; height:36px; line-height:36px; font-size:16px; text-align:center; background-color:#fff; border:solid 1px #ddd;}
    .term_select_m ul li a.active {color:#196eff; border:solid 1px #196eff;}

    .newspart_home_n .date_selectbox {padding:20px 0;}
    .newspart_pc_top {display: block; position: relative; color:#fff;}
    .newspart_m_top {display: none;}
    /* 모바일*/
    @media all and (max-width:640px){
    span.newspart_cata_news {position: absolute; left:30px; top:30%; font-size: 30px;}
    .view_option_box_news {display:block; width:auto; padding:10px 16px;}
    .view_option_box_news .view_select select {display:none;}
    .view_option_box_news .view_select .input_date {display:block; padding:5px 0; margin-bottom:10px; line-height:36px; text-align:center; overflow:hidden;}
    .view_option_box_news .view_select .input_date .input_start {float:left;}
    .view_option_box_news .view_select .input_date .input_end {float:right;}
    .view_option_box_news .view_select {display:block; margin-bottom:10px;}
    .view_option_box_news .view_select input[type="date"] {width:40%; font-size:16px;}
    .view_option_box_news .func {display:block; text-align:right; width:auto;}
    .term_select_m {display:block;}
    .newspart_home_n .date_selectbox {padding:20px 0;}
    .newspart_pc_top {display: none;}
    .newspart_m_top {display: block; position: relative; color:#fff;}
    }