@charset "utf-8";

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 news Header - UI 
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {color:#333; background-color:#fff;}

/* 20240618 수정 */
.header {background-color:#fff; position:relative;}
/*.header .container_box .logo h1 {background: url('http://image.ichannela.com/images/common/logo_rebrand.png') no-repeat center 50%; background-size: 100%;}*/
.header .container_box .logo h1.logo_black {display: inline-block;}
.header .container_box .logo h1.logo_white {display: none;}


/* 데스크탑 */
.youtube_onair { display: block; position: fixed; right:0; bottom: 20px; width:650px;  height:366px; z-index: 999;}

@media all and (max-width:1260px){
      .base_width {width:auto;}
      .header .base_width {padding:0 10px;}
      
}

/* 태블릿 */
@media all and (max-width:1024px){
      .header {height:70px;}
    /* 20240618 수정 */
      /*.header .container_box .logo h1 {margin-left:10px; width:120px; height:55px; padding-top:15px; background: url('http://image.ichannela.com/images/common/logo_rebrand.png') no-repeat left center; background-size:110px;}*/
    .header .container_box .logo h1.logo_black {display: inline-block;}
    .header .container_box .logo h1.logo_white {display: none;}
    .header .container_box .gnbarea, .header .container_box .utilarea {display:none;}
    

}

@media all and (max-width:768px){
          .youtube_onair  {display: block; position: fixed; right:0; bottom: 20px;  width:100%; height:25%;  z-index: 999;}
}

/* 모바일 */
@media all and (max-width:414px){

}


/* 대메뉴 */
.gnbarea ul.gnb>li a {color:#333;}
.gnbarea ul.gnb>li:hover a {color:#196eff;} 

/* 유틸메뉴 */
.utilarea ul.util_list li a {color:#333;} 
.header .container_box .utilarea a.btn_total_search {display:inline-block; width:24px; height:24px; background: url('../images/common/icon_search_gray.png') no-repeat center center; position: relative; top:5px;}
.header .container_box .utilarea a.btn_total_search img {display:none;}
/*.utilarea ul.util_list li a i {font-size:20px; color:#333;}*/

@media all and (max-width:1200px){
      
}

/* 테스크탑 */
@media all and (max-width:768px){
      .gnbarea, .utilarea {display:none;}
}



a.btn_sidemenu {display:none;}

/* 테스크탑 */
@media all and (max-width:1024px){
      a.btn_sidemenu {display:inline-block; width:22px; height:22px; line-height:0; text-align:center; position:absolute; top:50%; right:25px; margin-top:-11px;}
      a.btn_sidemenu span {display:inline-block; margin:3px 0;  width:100%; height:2px; background-color:#333;}

      a.btn_sidemenu.active {width:40px; height:40px; left:15px; margin-top:-20px;}
      a.btn_sidemenu.active span {width:55px; margin:0;}
      a.btn_sidemenu.active span:nth-child(1) {transform:rotate(45deg); position:relative; top:16px; left:-7px;}
      a.btn_sidemenu.active span:nth-child(2) {transform:rotate(-45deg); position:relative; top:12px; left:-7px;}
      a.btn_sidemenu.active span:nth-child(3) {display: none;}
}


/*///////////////////////////////////////////////////////////////////////
 뉴스용 GNB
 /////////////////////////////////////////////////////////////////////// */
/* 2024.06.18_수정 */
.header_news {border-top:solid 1px #d5d5d5; /*border-bottom:solid 1px #d5d5d5;*/}
.header_news .base_width {}

.header_news .container_box {overflow:hidden;}
.header_news .container_box .gnb_news {float:left;}
.header_news .container_box .gnb_news ul {
      white-space: nowrap;
      overflow-x: auto; 
      overflow-y: hidden;
      flex-wrap: inherit !important;
      scrollbar-width: none;
}
.header_news .container_box .gnb_news ul::-webkit-scrollbar {display:none;}
.header_news .container_box .gnb_news ul li {display:inline-block; padding:0 20px 0 0; height:50px; line-height:50px;}
/* .header_news .container_box .gnb_news ul li:first-child {padding-left:0;} */
.header_news .container_box .gnb_news ul li a {display:block; font-size:16px; font-family:Pretendard_Bold,sans-serif;}
.header_news .container_box .gnb_news ul li a:hover,
.header_news .container_box .gnb_news ul li.active a {color:#196EFF;}

.header_news .container_box .custom_news {float:right;}
.header_news .container_box .custom_news ul {}
.header_news .container_box .custom_news ul li {display:inline-block; padding-right:10px; height:50px; line-height:50px;}
.header_news .container_box .custom_news ul li:last-child {padding-right:0;}
.header_news .container_box .custom_news ul li a {display:block; font-size:14px; border:1px solid #d5d5d5; border-radius: 20px; padding:0 20px; line-height: 30px;  margin-top:8px;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .header_news .base_width {padding:0 10px;}
}
@media all and (max-width:1024px){
 
}
/* 테블릿*/
@media all and (max-width:768px){
      .header_news .container_box .gnb_news ul li {padding:0 10px;}
      .header_news .container_box .gnb_news ul li a {font-size:16px; font-family:Pretendard_Bold,sans-serif;}
      
}
/* 모바일*/
/* 2024.06.18_수정 */
@media all and (max-width:640px){   
      .header_news .container_box .gnb_news ul {padding:15px 10px;}
      .header_news .container_box .gnb_news ul li {display:inline-block;  height:initial; line-height:1.2;}
      .header_news .container_box .gnb_news {float:none; text-align:center;}
      .header_news .container_box .custom_news {display:none;}
}



/*///////////////////////////////////////////////////////////////////////
 메인 Top기사
 /////////////////////////////////////////////////////////////////////// */
.main_top_article {margin-bottom:0!important;}
.article_cata {margin-bottom:40px; /*border-bottom:solid 1px #d5d5d5;*/ padding:6px 0; background: #196EFF; color:#fff;}
.article_cata .base_width {text-align:center;}
.article_cata ul {
      white-space: nowrap;
      overflow-x: auto; 
      overflow-y: hidden;
      flex-wrap: inherit !important;
      scrollbar-width: none;
}
.article_cata ul::-webkit-scrollbar {display:none;}
.article_cata ul li {display:inline-block; }
.article_cata ul li a {display:block; }
.article_cata ul li a  {display: inline-block; padding:10px 15px; margin:0 3px; line-height:1; font-size:16px; text-align:center; font-weight: normal; }
.article_cata ul li:first-child a {border-left:none;}
.article_cata ul li a:hover,
.article_cata ul li.active a  {display: inline-block; background: #fff; border-radius: 5px; color:#196EFF;}

.main_top_article .base_width {}
.main_top_article .base_width .container_box {display:flex; margin-bottom:20px; width:100%;}
.main_top_article .base_width .container_box .article_row {width:50%;}
.main_top_article .base_width .container_box .article_row .top_article {margin-right:20px;}
.main_top_article .base_width .container_box .article_row .top_article .thum {display:block; text-align:center;
      border-radius:10px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') #f2f2f2 no-repeat top center; background-size:contain;}
.main_top_article .base_width .container_box .article_row .top_article .title {padding:25px 0;}
.main_top_article .base_width .container_box .article_row .top_article .title strong {font-size:30px;  font-family:Pretendard_Bold,sans-serif; line-height:36px; height:80px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.main_top_article .base_width .container_box .article_row .middle_article {margin-left:20px; border-bottom:solid 1px #d5d5d5;}
.main_top_article .base_width .container_box .article_row .middle_article ul {overflow:hidden; margin-left:-40px;}
.main_top_article .base_width .container_box .article_row .middle_article ul li {float:left; margin-left:40px; width:calc(50% - 40px); box-sizing:border-box;}
.main_top_article .base_width .container_box .article_row .middle_article ul li a {}
.main_top_article .base_width .container_box .article_row .middle_article ul li .thum {display:block; text-align:center;
      border-radius:10px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') #f2f2f2 no-repeat top center; background-size:contain;}
.main_top_article .base_width .container_box .article_row .middle_article ul li .title {padding:20px 0; display:-webkit-box;  -webkit-line-clamp:2; -webkit-box-orient:vertical;  overflow:hidden;  text-overflow:ellipsis;}
.main_top_article .base_width .container_box .article_row .middle_article ul li .title strong {display:block; font-size:18px; font-weight:normal; line-height:28px; height:55px; font-family:Pretendard_Bold,sans-serif;
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

.main_top_article .base_width .container_box .article_row .bottom_article {margin-left:20px; padding:20px 0;}
.main_top_article .base_width .container_box .article_row .bottom_article ul {}
.main_top_article .base_width .container_box .article_row .bottom_article ul li {padding:10px 0;}
.main_top_article .base_width .container_box .article_row .bottom_article ul li a {display:block; padding-left:20px; font-size:18px; font-family:Pretendard_Bold,sans-serif;  background:url('../images/common/icon_arrow_news.png') no-repeat center left;
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;
}
.main_top_article .base_width .container_box .article_row .bottom_article ul li a:hover {text-decoration:underline;}

/* 테스크탑 */
@media all and (max-width:1260px){
      .main_top_article .base_width {padding:0 10px;} 
}
@media all and (max-width:1024px){   
    .article_cata {margin-bottom:10px; /*border-bottom:solid 1px #d5d5d5;*/ padding:6px 0; background: #196EFF; color:#fff;}
    .article_cata .base_width {text-align:center;}
    .article_cata ul {
          white-space: nowrap;
          overflow-x: auto; 
          overflow-y: hidden;
          flex-wrap: inherit !important;
          scrollbar-width: none;
    }
    .article_cata ul::-webkit-scrollbar {display:none;}
    .article_cata ul li {display:inline-block; }
    .article_cata ul li a  {display: inline-block; padding:6px 12px; margin:0 3px; line-height:1; font-size:16px; text-align:center; font-weight: normal; }
    .article_cata ul li a:hover,
    .article_cata ul li.active a  {display: inline-block; background: #fff; border-radius: 5px; color:#196EFF;}

      .main_top_article .base_width .container_box .article_row .top_article {margin-right:10px;}
      .main_top_article .base_width .container_box .article_row .middle_article {margin-left:10px;}
      .main_top_article .base_width .container_box .article_row .bottom_article {margin-left:10px;}
      .main_top_article .base_width .container_box .article_row .middle_article ul {margin-left:-20px;}
      .main_top_article .base_width .container_box .article_row .middle_article ul li {margin-left:20px; width:calc(50% - 20px);}

      .main_top_article .base_width .container_box .article_row .top_article .title strong {font-size:30px; line-height:34px; max-height:70px;}
      .main_top_article .base_width .container_box .article_row .middle_article ul li .title {padding:10px 0;}
      .main_top_article .base_width .container_box .article_row .middle_article ul li .title strong {font-size:18px; line-height:26px; height:52px;}
      .main_top_article .base_width .container_box .article_row .bottom_article ul li a {font-size:18px;}
      .main_top_article .base_width .container_box .article_row .bottom_article ul li:nth-child(4) {display:none;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .article_cata ul::-webkit-scrollbar {height:0;}
      .main_top_article .base_width .container_box .article_row .top_article .title {padding:15px 0;}
      .main_top_article .base_width .container_box .article_row .top_article .title strong {font-size:22px; line-height:28px; height:60px;}
      
}
/* 모바일*/
@media all and (max-width:640px){ 
      .main_top_article .base_width {padding:0;}
      .article_cata {margin-bottom:10px;}
        /*  
        .article_cata ul {padding:10px 0;} 
        .article_cata ul li {padding:5px 0;}
        .article_cata ul li a {padding:0 10px; font-size:16px; line-height:1;}  
        */
      .main_top_article .base_width .container_box {display:block; margin-bottom:0px;}
      .main_top_article .base_width .container_box .article_row {width:auto;}
      .main_top_article .base_width .container_box .article_row .top_article {margin-right:0;}
      .main_top_article .base_width .container_box .article_row .top_article .thum {border-radius:0;}
      .main_top_article .base_width .container_box .article_row .top_article .title {padding:15px;}
      .main_top_article .base_width .container_box .article_row .top_article .title strong {height:initial; max-height:70px;}
      .main_top_article .base_width .container_box .article_row .middle_article {display:none;}
      .main_top_article .base_width .container_box .article_row .bottom_article {margin-left:0; padding:16px; border-top:solid 1px #ddd;}
      .main_top_article .base_width .container_box .article_row .bottom_article ul li {position:relative;}
      .main_top_article .base_width .container_box .article_row .bottom_article ul li a {background:none; padding-left:12px;}
      .main_top_article .base_width .container_box .article_row .bottom_article ul li a:after {display:block; content: ""; clear:both; width:6px; height:6px; border-radius:6px; background-color:#196eff;
            position:absolute; left:0; top:50%; margin-top:-5px;
      }
}

@media all and (max-width:480px){ 
}


/*///////////////////////////////////////////////////////////////////////
 인기뉴스
 /////////////////////////////////////////////////////////////////////// */
.popular_news {padding:30px 0 0 0; background-color:#051932;}
.popular_news .base_width {}
.popular_news .base_width h3 {margin-bottom:25px; color:#fff;}

.popular_article {display:flex; justify-content:space-between; margin-bottom:40px;}
.popular_article .popular_box {width:1000px;}
.popular_article .popular_box .container_box {display:flex;}
.popular_article .popular_box .container_box .thum {}
.popular_article .popular_box .container_box .thum span {width:445px;  display:block; text-align:center;
      border-radius:10px;
      position:relative; padding-bottom:55%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') #fff no-repeat center center; background-color:#f4f6f8; background-size:contain;}
.popular_article .popular_box .container_box .info {padding-left:40px; padding-right:40px; padding-top:50px; color:#fff;}
.popular_article .popular_box .container_box .info strong.title {display:block; font-size:30px; margin-bottom:20px; line-height:36px; height:70px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}
.popular_article .popular_box .container_box .info span.lead_txt {display:block; font-size:20px; line-height:26px; height:52px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}
.popular_article .add_area {text-align:right; width:300px;}


/* 테스크탑 */
@media all and (max-width:1260px){      
      .popular_news .base_width {padding:0 16px;} 
}
@media all and (max-width:1024px){
      .popular_article .popular_box {width:auto;}
      .popular_article .popular_box .container_box .thum span {width:350px;} 
      .popular_article .popular_box .container_box .info {padding-left:20px; padding-right:0; padding-top:35px;}
      .popular_article .popular_box .container_box .info strong.title {font-size:26px; margin-bottom:20px; line-height:30px; height:initial; max-height:60px;}
      .popular_article .popular_box .container_box .info span.lead_txt {font-size:18px; line-height:22px; height:initial; max-height:46px;}
      .popular_article .add_area {display:none;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .popular_article .popular_box .container_box .thum span {width:300px;}       
      .popular_article .popular_box .container_box .info {padding-left:20px; padding-top:20px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .popular_news {padding:30px 0;}
      .popular_news .base_width h3 {margin-bottom:10px;}

      .popular_article {display:block; justify-content:initial; margin-bottom:20px; width:100%;}
      .popular_article .popular_box .container_box {display:block;}
      .popular_article .popular_box .container_box .thum span { width:100%;}       
      .popular_article .popular_box .container_box .info {padding-left:0; padding-top:10px;}

      .popular_article .popular_box .container_box .info strong.title {font-size:20px; margin-bottom:10px; line-height:24px; max-height:50px;}
      .popular_article .popular_box .container_box .info span.lead_txt {display:none;}
}

@media all and (max-width:480px){ 

}

/*///////////////////////////////////////////////////////////////////////
  기사상세페이지 하단 주요뉴스
 /////////////////////////////////////////////////////////////////////// */
.now_main_news {padding:20px 0 0 0;}
.now_main_news h3 {margin-bottom:15px;}
 
 .now_news_article {margin-bottom:40px; padding-right:300px; overflow:hidden;}
 .now_news_article .now_news_box {float:left; width:100%;}
 .now_news_article .now_news_box .container_box {padding-left:495px; overflow:hidden;}
 .now_news_article .now_news_box .container_box .thum {float:left; margin-left:-495px; width:495px;}
 .now_news_article .now_news_box .container_box .thum a {display:block; position:relative;
       border-radius:10px;
       position:relative; padding-bottom:49%; padding-top:5px; height:0; 
       overflow:hidden; background:url('') #fff no-repeat center center; background-size:contain;}
.now_news_article .now_news_box .container_box .thum a:after {clear:both; content:''; display:block; width:100%; height:100%; background: rgb(0,0,0); background: linear-gradient(0deg, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 80%);
            position:absolute; bottom:0; left:0; z-index:0;}
.now_news_article .now_news_box .container_box .thum a span.title {display:block; padding:0 30px 10px; width:100%; font-size:20px; line-height:22px; color:#fff; position:absolute; bottom:0; left:0; box-sizing:border-box; z-index:1;}

 
 .now_news_article .now_news_box .container_box .list {float:right; width:100%;}
 .now_news_article .now_news_box .container_box .list ul {padding:0 30px;}
 .now_news_article .now_news_box .container_box .list ul li {font-size:18px; padding:10px 0; border-bottom:solid 1px #d5d5d5;
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;}
 .now_news_article .now_news_box .container_box .list ul li strong {}
 .now_news_article .now_news_box .container_box .list ul li span.title {}

 .now_news_article .add_area {float:right; width:300px; margin-right:-300px; text-align:right;}
 
 
 /* 테스크탑 */
 @media all and (max-width:1260px){      
      .now_news_article .now_news_box .container_box {padding-left:350px;}
      .now_news_article .now_news_box .container_box .thum {margin-left:-350px; width:350px;} 
      .now_news_article .now_news_box .container_box .thum a {padding-bottom:70%;}
 }
 @media all and (max-width:1024px){
       .now_news_article .now_news_box {width:auto;}
       .now_news_article .add_area {display:none;}
 }
 /* 테블릿*/
 @media all and (max-width:768px){
 }
 /* 모바일*/
 @media all and (max-width:640px){   
       .now_main_news {padding:0px 0;}
       .now_main_news h3 {margin-bottom:10px;}

       .now_news_article {padding-right:0; margin-bottom:20px;}
       .now_news_article .now_news_box {float:initial;}

       .now_news_article .now_news_box .container_box {padding-left:0;}
       .now_news_article .now_news_box .container_box .thum {float:initial; margin-left:0; width:100%;}
       .now_news_article .now_news_box .container_box .thum a {padding-bottom:49%;}
       .now_news_article .now_news_box .container_box .thum a span.title {padding:0 30px 10px; font-size:18px;}

       .now_news_article .now_news_box .container_box .list {float:initial; width:auto;}
       .now_news_article .now_news_box .container_box .list ul {padding:0;}
       .now_news_article .now_news_box .container_box .list ul li {font-size:16px; padding:10px 0;} 
       .now_news_article .now_news_box .container_box .list strong.title {font-size:20px; margin-bottom:10px; line-height:24px; max-height:50px;}
 }
 
 @media all and (max-width:480px){ 
 
 }
 

/*///////////////////////////////////////////////////////////////////////
 코너별 뉴스
 /////////////////////////////////////////////////////////////////////// */
.coner_news {padding:60px 0 30px;}
.coner_news .base_width {}
.coner_news .base_width h3 {margin-bottom:10px;}
.coner_news .swipe_banner {margin:0 -10px !important;}

.conernews_list {}
.conernews_list .main_newsbox {}
.conernews_list .main_newsbox a {}
.conernews_list .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:contain; background-color:#f4f6f8;}

.conernews_list .main_newsbox span.pro_name {display:block; margin:0 10px; padding:5px 0; font-weight: bold; font-size:18px; color:#0F41B4;}
.conernews_list .main_newsbox span.title {display:block !important; margin:0 10px; padding:0 0 15px; font-size:20px; line-height:28px; font-weight: bold;
      word-break:keep-all;
      white-space:-moz-pre-wrap;
      white-space:-pre-wrap;
      white-space:-o-pre-wrap;
      word-wrap:break-word;

      height:40px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis
}


.coner_news .slick-prev, .coner_news .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;*/
}

.coner_news .slick-prev:before {content: '';}
[dir='rtl'] .coner_news .slick-prev:before {content: '';}

.coner_news .slick-next:before {content: '';}
[dir='rtl'] .coner_news .slick-next:before {content: '';}

.coner_news .slick-prev {
      left:-52px;
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center; z-index:10;
}
.coner_news .slick-prev:hover, .coner_news .slick-prev:focus {
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center;
}
.coner_news .slick-next {
      right:-52px;
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}
.coner_news .slick-next:hover, .coner_news .slick-next:focus {
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}


.coner_news .slick-dots {
    bottom:0;
}


/* 테스크탑 */
@media all and (max-width:1260px){
      .coner_news .swipe_banner {margin:0 !important;}
      .coner_news .slick-prev {left:0;}
      .coner_news .slick-next {right:0;}
}
@media all and (max-width:1024px){
       
}
/* 테블릿*/
@media all and (max-width:768px){ 
      .coner_news {padding:30px 0 20px;}
      .conernews_list .main_newsbox span.pro_name {padding:5px 0 0; font-size:18px; font-weight: bold; color:#0F41B4;}
      .conernews_list .main_newsbox span.title {font-size:16px; font-weight: bold;}
}
/* 모바일*/
@media all and (max-width:640px){       
      .coner_news {padding:40px 0 0;}
      .coner_news .base_width h3 a {right:10px;}

      .coner_news .slick-prev,
      .coner_news .slick-next {display:none !important;}
}
@media all and (max-width:480px){
}


/*///////////////////////////////////////////////////////////////////////
 주제별 뉴스 
/////////////////////////////////////////////////////////////////////// */
.hash_news {/*padding:30px 0;*/ padding:0; }
.hash_news h3 {/*margin-bottom:10px;*/ margin:0;}
.hash_news .swipe_banner {margin:0 -10px !important;}

.hashnewslist {}
.hashnewslist .main_newsbox {}
.hashnewslist .main_newsbox a {}
.hashnewslist .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-color:#f4f6f8; background-size:contain;}

.hashnewslist .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
}


.hash_news .slick-prev, .hash_news .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;*/
}

.hash_news .slick-prev:before {content: '';}
[dir='rtl'] .hash_news .slick-prev:before {content: '';}

.hash_news .slick-next:before {content: '';}
[dir='rtl'] .hash_news .slick-next:before {content: '';}

.hash_news .slick-prev {
      left:-52px;
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center; z-index:10;
}
.hash_news .slick-prev:hover, .hash_news .slick-prev:focus {
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center;
}
.hash_news .slick-next {
      right:-52px;
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}
.hash_news .slick-next:hover, .hash_news .slick-next:focus {
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}


.hash_news .slick-dots {
    bottom:0;
}


/* 테스크탑 */
@media all and (max-width:1260px){
      .hash_news .swipe_banner {margin:0 !important;}
      .hash_news .slick-prev {left:0;}
      .hash_news .slick-next {right:0;} 
}
@media all and (max-width:1024px){
       
}
/* 테블릿*/
@media all and (max-width:768px){ 
      .hashnewslist .main_newsbox span.title {padding:10px 0; font-size:18px;}
}
/* 모바일*/
@media all and (max-width:640px){       
      .hash_news {padding:20px 0;}
      .hash_news .slick-prev,
      .hash_news .slick-next {display:none !important;}
}
@media all and (max-width:480px){
}


/*///////////////////////////////////////////////////////////////////////
 기자별 뉴스 
/////////////////////////////////////////////////////////////////////// */
.journalist_news {padding:0 0 80px 0;}
.journalist_news h3 {margin-bottom:10px;}
.journalist_news .swipe_banner {margin:0 -10px !important;}

.journalistnewslist {}
.journalistnewslist .main_newsbox {}
.journalistnewslist .main_newsbox a {}
.journalistnewslist .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:contain; background-color:#f4f6f8}

.journalistnewslist .main_newsbox .author {display:block; margin:0 10px; padding-top:10px;}
.journalistnewslist .main_newsbox .author strong {display:inline-block; font-size:26px;}
.journalistnewslist .main_newsbox .author span {display:inline-block; margin-left:10px; font-size:17px;}
.journalistnewslist .main_newsbox .author_article {display:block;}
.journalistnewslist .main_newsbox .author_article a {display:block; margin:0 10px; padding:5px 0; font-size:18px; line-height:1;
      display:block;
      text-overflow:ellipsis;
      white-space:nowrap;
      word-wrap:normal;
      overflow:hidden;
}


.journalist_news .slick-prev, .journalist_news .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;*/
}

.journalist_news .slick-prev:before {content: '';}
[dir='rtl'] .journalist_news .slick-prev:before {content: '';}

.journalist_news .slick-next:before {content: '';}
[dir='rtl'] .journalist_news .slick-next:before {content: '';}

.journalist_news .slick-prev {
      left:-52px;
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center; z-index:10;
}
.journalist_news .slick-prev:hover, .journalist_news .slick-prev:focus {
    background:url('../images/common/icon_content_prev_news.png') no-repeat center center;
}
.journalist_news .slick-next {
      right:-52px;
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}
.journalist_news .slick-next:hover, .journalist_news .slick-next:focus {
    background:url('../images/common/icon_content_next_news.png') no-repeat center center;
}


.journalist_news .slick-dots {
    bottom:-20px;
}


/* 테스크탑 */
@media all and (max-width:1260px){
      .journalist_news .swipe_banner {margin:0 !important;}
      .journalist_news .slick-prev {left:0;}
      .journalist_news .slick-next {right:0;} 
}
@media all and (max-width:1024px){
      .journalistnewslist .main_newsbox .author strong {font-size:20px;}
      .journalistnewslist .main_newsbox .author span {margin-left:5px; font-size:16px;}
      
}
/* 테블릿*/
@media all and (max-width:768px){       

}
/* 모바일*/
@media all and (max-width:640px){       
      .journalist_news {padding:20px 0;}
      .journalist_news .slick-prev,
      .journalist_news .slick-next {display:none !important;} 
}
@media all and (max-width:480px){      
      .journalistnewslist .main_newsbox .author strong {font-size:18px;}
      .journalistnewslist .main_newsbox .author span {font-size:14px;}
      .journalistnewslist .main_newsbox .author_article a {font-size:16px;}
}

/*///////////////////////////////////////////////////////////////////////
 최신뉴스
 /////////////////////////////////////////////////////////////////////// */
.latest_news {padding:10px 0 40px 0;}
.latest_news .base_width {}
.latest_news .base_width h3 {margin-bottom:5px;}

.news_list_row2 {}
.news_list_row2 ul {overflow:hidden; margin-left:-2%;}
.news_list_row2 ul li {float:left; width:48%; padding:20px 0; margin-left:2%; border-bottom:solid 1px #d5d5d5;}
.news_list_row2 ul li:nth-child(7),
.news_list_row2 ul li:nth-child(8) {border-bottom:none;}
.news_list_row2 ul li .outline {display:table; width:100%;}
.news_list_row2 ul li .outline .thum_box {display:table-cell; width:260px; vertical-align:middle;}
.news_list_row2 ul li .outline .thum_box .thum {display:block;
      border-radius:10px;
      position:relative; padding-bottom:53%; padding-top:5px; height:0; 
      overflow:hidden; background:url('') no-repeat top center; background-size:contain; background-color:#f4f6f8;}
.news_list_row2 ul li .outline .title {display:table-cell; padding-left:25px; /*vertical-align:middle;*/ padding-top:6px;}
.news_list_row2 ul li .outline .title a {display:block; font-size:22px; line-height:30px; font-weight: bold;
      height:60px; 
      display:-webkit-box;
      -webkit-line-clamp:2;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}


/* 테스크탑 */
@media all and (max-width:1260px){
      .latest_news .base_width {padding:0 10px;} 
      .latest_news .base_width h3 {margin-left:0;}
}
@media all and (max-width:1024px){
      .news_list_row2 ul li .outline .thum_box {display:table-cell; width:150px;}
      .news_list_row2 ul li .outline .title a {font-size:20px; line-height:24px; height:48px; font-weight: bold;}
}
/* 테블릿*/
@media all and (max-width:768px){
      .news_list_row2 ul li .outline .thum_box {display:table-cell; width:130px;}
      .news_list_row2 ul li .outline .title a {font-size:18px; line-height:22px; height:initial; max-height:44px; font-weight: bold;}     
}
/* 모바일*/
@media all and (max-width:640px){   
      .latest_news {padding:30px 0;}
      .news_list_row2 ul li {float:none; padding:10px 0; width:auto; border-bottom:none;}      
      .news_list_row2 ul li .outline .title {padding-left:10px;}
      .news_list_row2 ul li:first-child .outline {display:block;}
      .news_list_row2 ul li:first-child .outline .thum_box {display:block; width:auto;}
      .news_list_row2 ul li:first-child .outline .title {display:block; padding:10px 0 20px}
}

/*///////////////////////////////////////////////////////////////////////
 뉴스 프로그램
 /////////////////////////////////////////////////////////////////////// */
.program_news {padding:0 0 40px 0;}
.program_news .base_width {}
.program_news .base_width h3 {margin-bottom:25px;}

.newsprogram_list {}
.newsprogram_list ul {display:flex; justify-content:space-between;}
.newsprogram_list ul li {flex-basis:auto;}
.newsprogram_list ul li a {}
.newsprogram_list ul li a img {}


/* 테스크탑 */
@media all and (max-width:1260px){
/*      .program_news .base_width {padding:0 10px;}*/
      .newsprogram_list ul li {margin:0 1%; width:23%;}
}
@media all and (max-width:1024px){
}
/* 테블릿*/
@media all and (max-width:768px){
      .program_news {padding:0;}
      .program_news .base_width h3 {margin-bottom:5px;}
      .newsprogram_list ul {flex-wrap:wrap;}
      .newsprogram_list ul li {margin:0 2% 20px; width:46%;}
      .newsprogram_list ul li img {}
}
/* 모바일*/
@media all and (max-width:640px){   
 
}


/*///////////////////////////////////////////////////////////////////////
 뉴스: 분야별 뉴스
 /////////////////////////////////////////////////////////////////////// */
span.newspart_cata {display:inline-block; margin-right:20px; color:#333; font-size:40px; vertical-align:middle; line-height:40px;}

.newspart_home .date_selectbox {padding:20px 0 50px;}

/* 테스크탑 */
@media all and (max-width:1200px){
      .newspart_home .base_width {margin:0 10px;}
      .newspart_home .date_selectbox {padding:20px 0 30px;}
}
/* 테블릿*/
@media all and (max-width:768px){
      span.newspart_cata {font-size:30px; line-height:30px;}
      span.newspart_cata {margin-right:10px; font-size:20px; line-height:20px;}
}
/* 모바일*/
@media all and (max-width:640px){   
      .newspart_home {padding-top:20px;}
      span.newspart_cata {margin-right:5px; font-size:18px; letter-spacing:-1px;}
}



 /* 분야별 뉴스 기사 리스트 ////////////////////////////////////////////////////////////////*/
 .newspart_article_list {padding:0 16px;}
 .newspart_article_list ul {overflow:hidden;}
 .newspart_article_list ul li {margin-bottom:40px;}
 .newspart_article_list ul li .outline {padding-left:530px; background-color:#fff; border:solid 1px #d5d5d5; border-radius:10px; overflow:hidden;}
 .newspart_article_list ul li .outline .thum_box {float:left; padding:40px; width:450px; margin-left:-530px;}
 .newspart_article_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 top center; background-size:contain; background-color:#f4f6f8;}
 .newspart_article_list ul li .outline .thum_box .thum01 {display: block; text-align: center; border-radius: 5px; position: relative; overflow:hidden; height:253px; background:#f4f6f8;}
 .newspart_article_list ul li .outline .info {float:right; width:100%;}
 .newspart_article_list ul li .outline .info .innerbox {margin:40px 40px 40px 0; height:243px; position:relative;}
 .newspart_article_list ul li .outline .info .title {display:block; margin-bottom:20px; font-size:32px; line-height:38px;  display:block;
   max-height:76px; 
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   overflow:hidden;
   text-overflow:ellipsis}
 .newspart_article_list ul li .outline .info .title span {display:block;}
 .newspart_article_list ul li .outline .info .lead_txt {display:block; border-top:solid 1px #ddd; padding-top:20px; margin-bottom:20px; font-size:16px; line-height:24px;  display:block;
      height:72px; 
      display:-webkit-box;
      -webkit-line-clamp:3;
      -webkit-box-orient:vertical;
      overflow:hidden;
      text-overflow:ellipsis}

 .newspart_article_list ul li .outline .info .bottom_box {width:100%; position:absolute; bottom:0; left:0;}
 .newspart_article_list ul li .outline .info .bottom_box .date {padding-left:10px; font-size:20px; border-left:solid 2px #196eff; line-height:1;}
 .newspart_article_list ul li .outline .info .bottom_box .btn_movie_detail {display:inline-block; width:50px; height:50px; font-size:0; text-indent:-10000px; background:url('../images/icon/icon_movie_play.png') no-repeat center center; border:solid 1px #a4a4a4; border-radius:50px;
  position:absolute; bottom:0; right:0;}
 .newspart_article_list ul li .outline .info .bottom_box .btn_movie_detail:hover {border:solid 1px #fff; background-color:#fff;}
 
  /* 테스크탑 */
 @media all and (max-width:1260px){
 
 }
 @media all and (max-width:1024px){
      .newspart_article_list ul li {margin-bottom:30px;}
      .newspart_article_list ul li .outline {padding-left:450px;}
      .newspart_article_list ul li .outline .thum_box {padding:30px; width:390px; margin-left:-450px;}
      .newspart_article_list ul li .outline .thum_box .thum {}
      .newspart_article_list ul li .outline .info {float:right; width:100%;}
      .newspart_article_list ul li .outline .info .innerbox {margin:30px 30px 30px 0; height:210px;}
      .newspart_article_list ul li .outline .info .title {display:block; margin-bottom:20px; font-size:28px; line-height:32px;  display:block;
            max-height:64px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}

      .newspart_article_list ul li .outline .info .lead_txt {padding-top:15px; margin-bottom:15px; font-size:16px; line-height:24px;
            height:48px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}

      .newspart_article_list ul li .outline .info .bottom_box .date {font-size:16px;}

      .newspart_article_list ul li .outline .info .bottom_box .btn_movie_detail {width:40px; height:40px;}
     
     .newspart_article_list ul li .outline .thum_box .thum01 {display: block; text-align: center; border-radius: 5px; position: relative; overflow:hidden; height:219px; background:#f4f6f8;}
 }
 /* 테블릿*/
 @media all and (max-width:768px){
      .newspart_article_list ul li {margin-bottom:20px;}
      .newspart_article_list ul li .outline {padding-left:250px;}
      .newspart_article_list ul li .outline .thum_box {padding:15px; width:220px; margin-left:-250px;}
      .newspart_article_list ul li .outline .thum_box .thum {}
      .newspart_article_list ul li .outline .info {float:right; width:100%;}
      .newspart_article_list ul li .outline .info .innerbox {margin:15px 15px 15px 0; height:121px;}
      .newspart_article_list ul li .outline .info .title {display:block; margin-bottom:5px; font-size:18px; line-height:32px;  display:block;
            max-height:32px; 
            display:-webkit-box;
            -webkit-line-clamp:1;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}

      .newspart_article_list ul li .outline .info .lead_txt {padding-top:10px; margin-bottom:10px; font-size:13px; line-height:15px;
            height:30px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}

      .newspart_article_list ul li .outline .info .bottom_box .date {font-size:14px;}
      .newspart_article_list ul li .outline .info .bottom_box .btn_movie_detail {width:36px; height:36px; background-size:10px;}
      .newspart_article_list ul li .outline .thum_box .thum01 {display: block; text-align: center; border-radius: 5px; position: relative; overflow:hidden; height:121px; background:#f4f6f8;}
 }
 
 @media all and (max-width:640px){   
  
 }
 /* 모바일*/
 @media all and (max-width:480px){
      .newspart_article_list ul li {margin-bottom:10px;}
      .newspart_article_list ul li .outline {padding-left:150px;}
      .newspart_article_list ul li .outline .thum_box {padding:10px; width:130px; margin-left:-150px;}
      .newspart_article_list ul li .outline .thum_box .thum {}
      .newspart_article_list ul li .outline .info {float:right; width:100%;}
      .newspart_article_list ul li .outline .info .innerbox {margin:10px 45px 10px 0; height:73px;}
      .newspart_article_list ul li .outline .info .title {display:block; margin-bottom:5px; font-size:16px; line-height:20px;  display:block;
            max-height:40px; 
            display:-webkit-box;
            -webkit-line-clamp:2;
            -webkit-box-orient:vertical;
            overflow:hidden;
            text-overflow:ellipsis}

      .newspart_article_list ul li .outline .info .lead_txt {display:none;}
      .newspart_article_list ul li .outline .info .bottom_box .btn_movie_detail {right:-35px; bottom:50%; margin-bottom:10px;}
      .newspart_article_list ul li .outline .thum_box .thum01 {display: block; text-align: center; border-radius: 5px; position: relative; overflow:hidden; height:74px; background:#f4f6f8;}
 }



/* 공지사항 관련사이트  //////////////////////////////////////////////////////////////////*/
/* 2040617 수정 
.notice_quicklink {border-top:solid 1px #dddddd;}
.notice_quicklink .base_width {border-left:solid 1px #dddddd; border-right:solid 1px #dddddd;}


.quicklink .linkbox a.link_title {border-left:solid 1px #dddddd;}
.quicklink .linkbox .link_item {background-color:#fff;}

*/
/* 테스크탑 */
@media all and (max-width:1200px){
      .quicklink {border-top:solid 1px #dddddd;} 

}
/* 테블릿*/
@media all and (max-width:768px){
      
}
/* 모바일*/
@media all and (max-width:640px){   

}

/* 채널A 기타 메뉴  //////////////////////////////////////////////////////////////////*/
/* 20240617 수정
.cha_etc_menu {border-top:solid 1px #dddddd;}
.cha_etc_menu .base_width {border-left:solid 1px #dddddd; border-right:solid 1px #dddddd;}
*/

/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 Footer
 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer {background-color:#f4f6f8;}
.footer_content .footer_copy {color:#333;}
.footer_content .footer_copy .copyright strong {color:#196eff;}


/* 테블릿 */
@media all and (max-width:1024px){
}
/* 테블릿 */
@media all and (max-width:480px){
}
