/*.news .item-main .contents .text-box {
  margin-top:35px;
}*/
.news .item-main .contents .description + .text-box, .news .item-main .contents .img-box + .text-box, .news .item-main .contents .thumb-area + .text-box {
  margin-top:35px !important;
}
.news .item-side > :nth-child(1), .news .item-side > :nth-child(1) .title {
  padding-top:0px !important;
}
.news .digital-originals .view-title::after {
  cursor:pointer;
}
.news .news-list.timeline .inner-wrap::after { 
  cursor:pointer;
}
@media screen and (max-width: 1199px) {
  .mobile-version .header .header-wrap .header-inner .headerMenu-mo .menuBox .menuList > li .submenu li a.chosunIlbo-menu {
    background-image: url("../img/svg/ico_chosunilbo.svg");
    background-position: 0px 50%;
    background-repeat: no-repeat;
    content:"";
    color:#ffffff;
  }
}
.news .header .quickMenu li:not(.menu-item-login) {
  display: flex;
}
.news .header .quickMenu ul > li:not(.menu-item-login, .menu-item-schedule, .menu-item-event) {
  display: flex;
}
.news .item-main .contents .img-box.ismedia {
  margin-top:35px;
}
.mobile-version .header .header-wrap .header-inner .headerMenu-mo .menuBox .menuList > li > a.tvchosun-menu {
  background-image: url("../img/svg/logo_m.svg");
  background-position: 16px 50%;
  background-repeat: no-repeat;
}

.news-list.timeline .inner-wrap .playBtn {margin-bottom:20px}
.news-list.timeline .img-box {
    background: url(../img/no-img.png) 50% 50% no-repeat;
    background-size: cover;
}

.news .item-main .contents .text-box blockquote p { position:relative; z-index:3; margin-left:20px }
.news .item-main .contents .text-box blockquote p:before {
  content:'';
  position:absolute;
  display:block;
  width:52px;
  height:22px;
  top:-22px;
  margin-left:-20px;
  background:#fff url('//image.dizzo.com/main/201505/cs_art_ico.png') no-repeat -240px -300px;
  z-index:1;
}

@media screen and (max-width: 1199px) {
  .banner_2025_1 img {margin-top:10px !important; margin-bottom:10px !important;max-width:100%;}
}

.news .item-main .contents h3 {
  position: relative;
  padding: 12px 0 12px 20px;
  margin-top: 25px;
  padding-top: 12px;
}
.news .item-main .contents h3::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 4px;
  height: 100%;
  background-color: #0A0A0A;
}

.editor-box { overflow:hidden; word-wrap: break-word; display:block; }
.editor-box .text-box .title { word-wrap: break-word; display:inline; }

.news-digital .digital-title.news-clip {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.24)), to(rgba(0, 0, 0, 0.24))), -webkit-gradient(linear, left top, left bottom, from(#bf1c1d), to(#ff1919));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%), linear-gradient(180deg, #bf1c1d 8%, #ff1919 100%);
}

.news-digital .digital-title.quicknews-zzab {
  background: #f8872e;
}

.related-news .randomBanner > div + div {
  margin-top: 24px;
}
.related-news .randomBanner > div img {
  width: auto;
  margin: 0 auto;
  margin-bottom:10px;
  border-radius: 24px;
  overflow: hidden;
}

/* news.css */
.news .item-main .contents > .img-box {
  width: 100%;
  border-radius: 24px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.news .item-main .contents > .img-box img {
  display: block;
  max-width : 100%;
  width: auto;
}
@media screen and (max-width: 1199px) {
 .news .item-main .contents > .img-box {
   width: calc(100% + 32px);
   margin-left: -16px;
   border-radius: 0;
  }
}
.news .item-main .contents > .img-box:nth-child(n+2) {
  margin-top:35px;
}
#ui_contents .floating-news .resize-box .size-nomal.on {
  color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
}
#ui_contents .floating-news .resize-box .size-nomal.on em {
  background-image: url(../img/svg/img_fontsize_nomal-on.svg);
}
#ui_contents .floating-news .resize-box .size-big.on {
  color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
}
#ui_contents .floating-news .resize-box .size-big.on em {
  background-image: url(../img/svg/img_fontsize_big-on.svg);
}

@media screen and (max-width: 1199px) {
  .news .news-list.timeline a .img-box { 
    width: 25%;
    max-width: 270px;
    min-width: 230px;
    height: auto;
    max-height: 150px;
  }
  .news .news-category .news-list.video a .img-box {
    width: 25%;
    max-width: 270px;
    min-width: 230px;
    height: auto;
    max-height: 150px;
  }
}

.team-box .editor-info .position p + p {
  margin-top: 0px !important;
}
@media screen and (max-width: 620px) {
  .news .news-list.timeline a .img-box {
    width: 100%;    
    max-width: 100%;        
    min-width: auto;
    height: auto;                
    max-height: 360px;
  }                                     
  .news .news-category .news-list.video a .img-box {
    width: 135px;   
    max-width: 135px;       
    min-width: auto;                
    max-height: 76px;
  }                                     
  .team-box .editor-info .position p + p {
    margin-top: 5px !important;
  }
}

.news-vote.end .vote-top.active::after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  content: "";
  display: block;
  width: 12px;
  height: 7px;
  background: url(../img/ico/arrow_up.png) no-repeat center/100% auto;
}
.news-vote .vote-society .each {
  display:none;
}
.news-vote .vote-bottom .vote-box.ing input[type=checkbox] {
        position: absolute;
        width: 0;
        height: 0;
        border: 0;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
}
.news-vote .vote-bottom .vote-box.ing .item-checkbox label::before {
        display: inline-block;
        content: "";
        width: 24px;
        height: 24px;
        background: url(../img/ico/chk_off.png) 50% 50% no-repeat;
}
.news-vote .vote-bottom .vote-box.ing .item-checkbox input[type=checkbox]:checked + label::before {
    background: url(../img/ico/chk_on.png) 50% 50% no-repeat;
}

.news .news-vote .reply-wrap .comm-reply .reply-list-box .reply-list li .btnIcon.trash {
  width: 11px;
  height: 13px;
  background: url(../img/svg/ico_trash.svg) no-repeat 0 0;
  overflow: hidden;
  font-size: 0;
}


/* layout.css */
@media screen and (max-width: 1199px) {
  .mobile-version .header .header-wrap .headerM-top {
    gap: 5px !important;
  }
  .mobile-version .news.main .header .header-wrap > .headerM .live-btn, .mobile-version .news.article .header .header-wrap > .headerM .live-btn {
    display: block !important;
  }             
  .mobile-version .news.main .header .header-wrap > .headerM .report-btn, .mobile-version .news.article .header .header-wrap > .headerM .report-btn {
    display: none !important; 
  }
}

/* repeat.css */
@media screen and (max-width: 620px) {
  .tooltip-item.resize-box .size-nomal.on {
    color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
  }
  .tooltip-item.resize-box .size-nomal.on em {
    background-image: url(../img/svg/img_fontsize_nomal-on.svg);
  }
  .tooltip-item.resize-box .size-big.on {
    color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
  }
  .tooltip-item.resize-box .size-big.on em {
    background-image: url(../img/svg/img_fontsize_big-on.svg);
  }
  .comm-pagination span a:nth-last-child(-n+5) {
    display: flex !important;
  }
}
@media screen and (max-width: 1199px) {
  .mobile-version .news.article .header.nav-down .header-wrap > .headerM .floating-news .resize-box .size-nomal.on {
    color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
  }
  .mobile-version .news.article .header.nav-down .header-wrap > .headerM .floating-news .resize-box .size-nomal.on em {
    background-image: url(../img/svg/img_fontsize_nomal-on.svg);
  }
  .mobile-version .news.article .header.nav-down .header-wrap > .headerM .floating-news .resize-box .size-big.on {
    color: var(--TVchosun-red-red500, var(--TVchosun-red-red500, #EF4444));
  }
  .mobile-version .news.article .header.nav-down .header-wrap > .headerM .floating-news .resize-box .size-big.on em {
    background-image: url(../img/svg/img_fontsize_big-on.svg);
  }
}
.section-inner .ad-970x250, .page_view .ad-970x250, .news.main.current .ad-970x250, .search-inner .ad-970x250, .main-section .ad-970x250, .news .ad-970x250 {
  overflow: hidden;
}

/* 투표 시작 */
.line_map-menu {
  background: var(--TVchosun-A-gray-gray100);
  padding-right: 16px;
  border: 1px solid var(--TVchosun-A-alpha-B12);
  border-width: 1px 0;
}
.line_map-menu .depth2 {
  max-width: 1140px;
  margin: 0 auto;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px 24px;
}
.line_map-menu .depth2 > li {
  position: relative;
}
.line_map-menu .depth2 > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  font-weight: 700;
  padding: 12px 16px;
  border-radius: 8px;
  gap: 12px;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.line_map-menu .depth2 > li > a .arrow {
  width: 20px;
  height: 20px;
  background: url("../img/ico/dropdown-arrow.png") 50% 50% no-repeat;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
.line_map-menu .depth2 > li > a[target=_blank]::before {
  display: inline-block;
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/ico/ico_blank_type02.png") 50% 50% no-repeat;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.line_map-menu .depth2 > li > a.on .arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.line_map-menu .depth2 > li.on > a {
  background: rgba(0, 0, 0, 0.08);
}
.line_map-menu .depth2 > li:hover > a {
  background: rgba(0, 0, 0, 0.08);
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.1s;
          transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
media screen and (max-width: 1199px) {
    .mobile-linemap.type-wide .line_map-menu {
        position: fixed;
        padding: 0 16px;
    }
}
@media screen and (max-width: 1199px) {
    .line_map-menu {
        position: fixed;
        top: 64px;
        width: 100%;
        background: var(--TVchosun-A-white100);
        z-index: 11;
        height: 50px;
        padding-right: 55px;
    }
}
@media screen and (max-width: 1199px) {
  .line_map-menu .depth2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 8px;
    padding: 0;
    height: 100%;
    overflow-x: scroll;
  }
  .line_map-menu .depth2 li {
    white-space: nowrap;
  }
}
@media screen and (max-width: 1199px) {
    .line_map-menu .depth2 li.on a {
        background: transparent;
        font-weight: 700;
    }
}
/* 투표 끝 */
