@charset "utf-8";

/*-------------------------------------------------------------------
  ## Dark theme
-------------------------------------------------------------------*/
/* dark theme color */
@media (prefers-color-scheme: dark) {
  :root {
    --c-bg: #1d1d1d;
    --c-bg-w: #cacaca;
    --c-bg-light: #111;/* 240529 추가 */
    --c-box: #2F2F2F;
    --c-line: #464646;
    --c-line-2: #5e5e5e;
    --c-line-light: #666;
    --c-txt: #f0f0f0;
    --c-gray: #7b7b7b;
    --c-gray-l: #C1C1C1;
    --c-gray-2: #969696;
    --c-point: #FF891C;
    --c-blue: #6b9fff;
    --c-blue-bg: #053863;
    --c-lightblue: #A3C0E3;
    --c-red: #ff7d7d;
    --c-up: #ff7d7d;
    --c-down: #6b9fff;
    --c-pink: #FF6AB0;
    --c-pink-bg: #580029;
  }
  .ic, .arw, .drop_sub_news_btn::before {background-image: url('../png/ic_mk_dark.png');}
  .gnb .logo_wrap .logo svg g, .anb .logo_wrap .logo svg g, .logo_wrap .logo svg g {fill: var(--c-txt) !important;}
  .logo_papago {color: var(--c-gray-l)}
  .logo_papago .logo_papago_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/papagologo_dark.svg');}
  .nav .nav_item .nav_link {color: var(--c-gray-l);}
  .nav_mask_prev {
    background-image: -webkit-linear-gradient(left,#1d1d1d 0,rgba(29,29,29,0) 100%);
    background-image: linear-gradient(to right,#1d1d1d 0,rgba(29,29,29,0) 100%);
  }
  .nav_mask_next {
    right: 0;
    background-image: -webkit-linear-gradient(right,#1d1d1d 0,rgba(29,29,29,0) 100%);
    background-image: linear-gradient(to left,#1d1d1d 0,rgba(29,29,29,0) 100%);
  }
  .anb .anb_menu_wrap .nav_item .nav_link {color: var(--c-gray-l);}
  .mk_corp_area {background-color: #000;}
  .btn.basic {
    background: var(--c-line);
    color: var(--c-txt);
    border-color: var(--c-line-2);
  }
  .btn.basic:hover {background: var(--c-line-2);}
  .snb {background-color: var(--c-box);}
  .snb .snb_nav .nav_mask_prev {
    background-image: -webkit-linear-gradient(left,#2f2f2f 0,rgba(47,47,47,0) 100%);
    background-image: linear-gradient(to right,#2f2f2f 0,rgba(47,47,47,0) 100%);
  }
  .snb .snb_nav .nav_mask_next {
    right: 0;
    background-image: -webkit-linear-gradient(right,#2f2f2f 0,rgba(47,47,47,0) 100%);
    background-image: linear-gradient(to left,#2f2f2f 0,rgba(47,47,47,0) 100%);
  }
  .snb .nav .nav_item .nav_link {color: var(--c-gray-l);}
  .snb .nav .nav_item .nav_link.active {color: var(--c-txt);}
  .tab_btn_group > .btn {background-color: var(--c-line-2);}
  .tab_ui .has_scroll_x .nav_mask_next {/* 231218 추가 */
    background-image: -webkit-linear-gradient(right,#2f2f2f 0,rgba(47,47,47,0) 100%);
    background-image: linear-gradient(to left,#2f2f2f 0,rgba(47,47,47,0) 100%);
  }
  .news_item.type_banner, .type_thumb2 .news_item, .news_item .thumb_area img {background-color: var(--c-box);}
  .keyword_item .keyword, .keyword_wrap_head .btn_txt {color: var(--c-gray-l);}
  .keyword_wrap_head .btn_txt:after {background-color: var(--c-gray-l);}
  .latest_news_list .news_node .txt_area .news_desc {color: var(--c-gray-l);}
  .info_group {color: var(--c-gray-2);}
  .detail_page .news_cnt_detail_wrap .mid_title {border-color: var(--c-gray-l);}
  .detail_page .news_cnt_detail_wrap .mid_title .midtitle_text {color: var(--c-txt);}
  .detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="01"] {background: rgb(243 243 243 / 15%);}
  .detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="02"] {background: rgb(235 249 253 / 15%);}
  .detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="03"] {background: rgb(255 249 229 / 15%);}
  .detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="04"] {background: rgb(255 241 241 / 15%);}
  .detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="05"] {background: rgb(232 246 239 / 15%);}
  .detail_page .news_relevant_wrap .relevant_news_list {background-color: var(--c-box);}
  .detail_page .news_cnt_detail_wrap.news_relevant_wrap .relevant_news_list .news_item .txt_area::before {
    background-image: url('../png/ic_arrow_w.png');
  }
  .detail_page .news_cnt_nav_sec .is_active .circle > .ic {background-image: url('../png/ic_mk.png');}/* 240603 추가 */
  .main_page .headline_news_sec .news_node .news_item .related_news_list a,
  .detail_page .news_cnt_sec .news_cnt_detail_wrap figcaption,
  .detail_page .news_cnt_detail_wrap .se-oglink-summary, .detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 .link_txt,
  .main_page .headline_news_sec .news_node:nth-child(3) .news_item .news_desc,
  .main_page .headline_news_sec .news_node:nth-child(5) .news_item .news_desc {
    color: var(--c-gray-l);
  }
  .main_page .headline_news_sec .news_node .news_item .related_news_list li:before {background-color: var(--c-gray-l);}
  .opinion_page .txt_area .cate {color: var(--c-blue);}
  .opinion_page .best_view_news_list .news_item em.num {color: var(--c-blue) !important;}
  .opinion_home .today_column_sec .today_column_list .news_item {background-color: var(--c-box);}
  .opinion_home .today_column_sec .today_column_list .news_item .txt_area .news_desc {color: var(--c-gray-l);}
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item {background-color: var(--c-box);}
  .popular_news_page .popular_news_wrap .popular_news_list .popular_news_node .news_item .news_num {color: var(--c-gray-l);}
  .error_page .input_area.search .input_box input::placeholder,.search_page .page_search_sec .input_box input::placeholder {color: var(--c-gray-l);}
  .search_page .selected_filter_wrap .label_list .filter_item .name {color: var(--c-gray-l);}
  .search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item.active button:before {background-image: url('../png/ic_mk.png')}
  .search_page .filter_wrap .dropdown .dropdown_menu {background-color: var(--c-box);}

  .ui-widget.ui-widget-content, .ui-datepicker .ui-widget-header, .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-button {background-color: var(--c-box);}
  .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-button {color: var(--c-txt);}
  .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {background-image: url('../png/ic_calender_arw_dark.png');}
  .ui-datepicker td.sel_date:after {
    background-color: var(--c-line-light);
    border-color: var(--c-line-light);
  }

  /* 231218 추가 */
  .search_wrap {background-color: var(--c-bg) !important;}
  .opinion_home .headline_news_list .news_node:nth-child(2),
  .input_area:not(.check):not(.radio):not(.switch) input:read-only {
    background-color: transparent !important;
  }
  .opinion_home .headline_news_list .news_node:nth-child(2) .news_item {border-color: var(--c-line) !important;}

  /* 240130 추가 */
  .main_page .special_news_wrap .news_node .news_item.type_thumb2 {background-color: var(--c-box);}
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .news_desc {color: var(--c-gray-l);}
  .main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list li::before {background-color: var(--c-gray-l);}
  .main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list li a,
  .main_page .special_news_wrap .type_thumb2 .txt_area .news_desc {
    color: var(--c-gray-l);
  }

  /* 240603 로고 변경 */
  .gnb.gnb_eng .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_dark.svg');}
  .gnb.gnb_jpn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_jpn_dark.svg');}
  .gnb.gnb_chn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_chn_dark.svg');}
  .view_fix_header.view_eng .logo .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_dark_m.svg');}
  .view_fix_header.view_jpn .logo .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_jpn_dark.svg');}
  .view_fix_header.view_chn .logo .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_chn_dark.svg');}

  /* 240312_언어변경 아이콘 색상변경 */
  .news_control_group .control_item_frame .ic.ic_lang {background-image: url('https://static.mk.co.kr/2022/news/images/ic_lang_w.svg');}

  /* 240312_각 나라별 국기 border 색상 변경 */
  .setting_menu_nav .nav .nav_item .nav_link>span,
  .news_control_group .option_group .btn_area .btn_item .btn_link>span {
    border-color: var(--c-gray);
  }

  /* 241017 특별판3 (Special TypeC) */
  .main_page .special_news_sec.typeC .special_news_wrap {background-color: var(--c-box);}
}

/*-------------------------------------------------------------------
  ## Media queries
-------------------------------------------------------------------*/
@media only screen and (min-width: 1211px) {
  .lnb .nav_wrap .nav_mask_prev, .snb .snb_nav .nav_mask_prev {display: none;}
  .top_news_wrap .swiper-wrapper, .newsSwiper .swiper-wrapper {
    display: block;
    transform: translate3d(0px, 0px, 0px) !important;
  }
  .top_news_wrap .swiper-pagination, .newsSwiper .swiper-pagination {display: none;}
  .top_news_sec .top_news_wrap .top_news_list:last-child .news_node:last-child .news_item {border-bottom: 0;}
  .detail_page .news_popularity_sec .news_photo_sec {display: none;}
  .detail_page .news_ttl_wrap .logo_papago {margin-top: 20px;}
  .tab_ui .has_scroll_x .nav_mask_next {display: none;}/* 231218 추가 */

  /* 240130 추가 */
  .main_page .special_news_wrap .news_node:nth-child(2) .txt_area .news_desc,
  .main_page .special_news_wrap .news_node:nth-child(2) .txt_area .related_news_list {
    display: none;
  }
  .main_page .special_news_wrap .news_node:nth-child(3) .type_bg {background-image: none !important;}
}

/* labtop */
@media only screen and (max-width: 1210px) {
  .set_inner {padding: 0 15px;}
  .mk_body_news_group {padding-bottom: 80px;}
  .nav_mask_next {width: 50px;}/* 231218 추가 */

  /* grid */
  .grid {margin-right: 0;}
  .grid > .col {padding-right: 0;}
  .grid > .col.col_x5 {width: 50%;}
  .grid.grid_custom.type_1 .main_col {max-width: 100%;}
  .grid.grid_custom.type_1 .sub_col {max-width: 100%; padding: 0 15px;}
  .grid.grid_custom.type_2 .main_col {max-width: 100%;}
  .grid.grid_custom.type_2 .sub_col {max-width: 100%;}
  .grid.grid_custom.type_3 .main_col {max-width: 100%;}
  .grid.grid_custom.type_3 .sub_col {max-width: 100%;}
  .grid.grid_custom.type_3 .main_col.half {max-width: 100%;}
  .grid.grid_custom.type_3 .main_col.half + .sub_col {margin-left: 0; padding-left: 0;}
  .grid.grid_custom.type_4 .main_col, .grid.grid_custom.type_4 .sub_col, .grid.grid_custom.type_4 .main_col.half {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .grid.grid_custom.type_6 .main_col {width: 100%;}
  .grid.news_list.type_thumb {margin: -10px -4px;}

  /* header */
  .gnb {padding: 10px 5px 0 0;}
  .gnb .set_inner {padding-right: 0;}
  .logo_papago {/* 240111 수정 */
    width: auto;
    margin: 5px 0 0 15px;
    font-size: 1.2rem;
    line-height: 1.37;
    word-break: break-word;
  }
  .logo_papago .logo_papago_img {
    width: 60px;
    height: 16px;
  }
  /* .gnb .logo_wrap a {
    width: 100px;
    height: 24px;
  } 240529 삭제 */
  .gnb .logo_wrap .logo svg {width: 100px;}
  .setting_menu_nav {margin-left: 10px;}
  .setting_menu_nav .func_area {width: 80px;}
  .setting_menu_nav .func_area button {float: left;}
  .setting_menu_nav .func_area button .ic {
    width: 20px;
    height: 20px;
    background-size: 280px;
  }
  .setting_menu_nav .func_area button .ic.ic_search {
    width: 20px;
    height: 20px;
    background-position: -181px -18px;
  }
  .setting_menu_nav .func_area button .ic.ic_aside {background-position: -232px -18px;}
  .setting_menu_nav .func_area button.open_full_menu_btn {display: block;}
  .setting_menu_nav .nav {display: none;}
  .lnb {border-top: 0;}
  .lnb .set_inner {padding: 0;}
  .lnb .nav {padding-left: 5px;}/* 240130 수정 */
  .lnb .nav_wrap {height: 44px;}
  .lnb .menu_wrap {
    height: 45px;
    border-top: 0;
  }
  .lnb .nav .nav_item .nav_link {padding: 12px 10px;}
  .lnb .nav .nav_item:first-child .nav_link {padding-left: 10px;}
  .snb {margin-bottom: 0;}
  .snb .set_inner {padding: 0;}
  .snb .snb_nav .nav {padding: 0 30px 0 5px;}/* 240131 수정 */
  .snb .nav .nav_item {float: none;}
  .snb .nav .nav_item .nav_link {
    font-size: 1.3rem;
    padding: 10px;
  }
  .snb .nav .nav_item:first-child .nav_link {padding-left: 10px;}

  /* 240312_각 나라별 국기 */
  .detail_page .news_cnt_sec .news_control_group .control_item_frame:nth-child(2),
  .view_fix_header .menu_wrap .news_control_group .control_item_frame:nth-child(2) {
    display: block;
  }
  .detail_page .news_cnt_sec .news_control_group .control_item_frame:nth-child(3),
  .view_fix_header .menu_wrap .news_control_group .control_item_frame:nth-child(3) {
    display: none;
  }

  /* AD */
  .fluid_wrapper {padding: 20px 15px;}

  /* nesws */
  .related_news_list li {margin-bottom: 6px;}
  .info_group {font-size: 1.3rem;}
  .type_banner .info_group {bottom: 20px;}/* 240130 추가 */
  .news_sec {margin-top: 40px;}
  .news_item, .se_page.se_home .overview_sec .news_item {padding: 14px 0}
  .news_item .thumb_area.type_circle {
    width: 48px;
    height: 48px;
  }
  .newsSwiper {overflow: hidden;}
  .type_underline {margin-bottom: 15px;}
  .type_underline .sec_ttl {
    font-size: 2.4rem;
    padding-bottom: 12px;
  }
  .news_list + .btn_area {margin-top: 10px;}

  /* 240111 추가 : .main_page .mk_head_news_group 정렬수정 */
  .main_page .grid.grid_custom.type_1 .main_col {float: none;}
  .main_page .fluid_wrapper {float: none;}
  .main_page .grid.grid_custom.type_1 .sub_col {position: static;}

  /* headline */
  .mk_head_news_group .set_inner {padding: 0;}
  .main_page .headline_news_sec .headline_news_node {background-size: cover;}
  .main_page .headline_news_sec .news_list {padding-right: 0;}
  .main_page .headline_news_sec .news_item {padding: 13px 15px;}
  .main_page .headline_news_sec .news_node .news_item .news_ttl {
    font-size: 1.9rem;
    height: auto;
  }
  .main_page .headline_news_sec .news_node:first-child .news_item .related_news_list li a {
    -webkit-line-clamp: 1;
    font-size: 1.4rem;
  }
  .main_page .headline_news_sec .news_node:first-child .news_item .news_desc {
    margin-top: 10px;
    font-size: 1.4rem;
  }
  .main_page .headline_news_sec .news_node:nth-child(3) .news_item .news_desc  {-webkit-line-clamp: 4;}
  .main_page .headline_news_sec .news_node:nth-child(5) .news_item .news_desc {-webkit-line-clamp: 3;}
  .main_page .headline_news_sec .news_node:first-child .news_item .related_news_list {margin-top: 10px;}
  .main_page .headline_news_sec .news_node:first-child:hover, .main_page .headline_news_sec .news_node:nth-child(4):hover {background-size: cover;}
  .main_page .headline_news_sec .news_node:nth-child(4) .news_item .news_ttl {-webkit-line-clamp: 2;}
  .main_page .headline_news_sec .news_node:nth-child(5) .news_item .news_ttl  {-webkit-line-clamp: 3;}
  .main_page .headline_news_sec .news_node:nth-child(5) .related_news_list li a {-webkit-line-clamp: 2;}
  .main_page .headline_news_sec .news_node:nth-child(6) .news_item .news_ttl {-webkit-line-clamp: 2;}
  .main_page .headline_news_sec .grid > .col_4.headline_news_node {width: 100%;}
  .main_page .headline_news_sec .grid > .col_4.news_node:nth-child(3),
  .main_page .headline_news_sec .grid > .col_4.news_node:nth-child(4) {
    width: 50%;
  }
  .main_page .headline_news_sec .grid > .col_4.news_node:nth-child(3) .news_item,
  .main_page .headline_news_sec .grid > .col_4.news_node:nth-child(4) .news_item {
    height: 40vh;
    min-height: 210px;
  }
  .main_page .headline_news_sec .col_4 .news_item {height: auto;}
  .main_page .headline_news_sec .news_node:first-child {height: 100vh;}
  .main_page .headline_news_sec .news_node:first-child .news_item {
    width: auto;
    left: 28px;
    right: 28px;
    bottom: 32px;
    transform: translateX(0);
  }
  .main_page .headline_news_sec .news_node:first-child .news_item .cate {
    font-size: 1.5rem;
    margin-bottom: 12px;
  }
  .main_page .headline_news_sec .news_node:first-child .news_item .news_ttl {font-size: 2.6rem;}
  .main_page .headline_news_sec .news_node:nth-child(2) .news_item {border-bottom: 0;}
  .main_page .headline_news_sec .news_node:nth-child(5) {width: 100%;}
  .main_page .headline_news_sec .news_node:nth-child(5) .news_item, .main_page .headline_news_sec .news_node:nth-child(6) .news_item {
    height: auto;
    border-left: 0;
    border-right: 0;
  }

  /* 240130 headline TypeB */
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .thumb_area {/* 241017 수정 */
    height: 55vh;
    background-size: cover;
  }
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .link:hover ~ .thumb_area {background-size: cover;}
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .txt_area {
    padding: 15px;
    border: 0;
  }
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .news_ttl {
    font-size: 2.6rem;
    -webkit-line-clamp: 2;
  }
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .related_news_list,
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .news_desc {
    margin-top: 10px;
  }

  /* top news : 수정 231218 */
  .mk_head_news_group .news_sec.top_news_sec {margin-top: 0;}
  .top_news_sec .top_news_wrap .swiper-wrapper {display: flex;}
  .top_news_sec .ttl_area {position: relative;}
  .top_news_sec .ttl_area .time_info {
    position: absolute;
    right: 0;
    bottom: 2px;
    margin-top: 0;
    font-size: 1.3rem;
  }
  .top_news_sec .sec_head {margin: 40px 0 15px 0;}
  .top_news_sec .ttl_area .sec_ttl b {font-size: 3rem;}
  .top_news_sec .ttl_area .sec_ttl em {font-size: 2rem;}
  .top_news_sec .top_news_wrap .news_node .news_item em {
    width: auto;
    margin-left: 0;
    font-size: 2.3rem;
  }
  .top_news_sec .top_news_wrap .news_node .news_item .txt_area {left: 34px;}
  .top_news_sec .top_news_wrap .news_node .news_item .txt_area .news_ttl {font-size: 1.6rem;}

  /* 240130 특별판1 (Special Type1) */
  .main_page .special_news_wrap .type_thumb2 .thumb_area iframe {min-height: 100% !important;}
  .main_page .special_news_wrap {border: 0;}
  .main_page .special_news_wrap .grid > .col {
    width: 100%;
    height: auto;
  }
  .main_page .special_news_wrap .grid > .col.col_3 {
    width: 50%;
    height: 40vh;
    min-height: 210px;
  }
  .main_page .special_news_wrap .grid > .col.col_3 .news_item {border-top: 0;}
  .main_page .special_news_wrap .grid > .col:first-child {height: auto;}
  .main_page .special_news_sec .sec_head img.thumb_area_pc {display: none;}
  .main_page .special_news_sec .sec_head img.thumb_area_m {
    display: block;
    width: 100%;
    max-width: 640px;
    margin: 0 auto;
  }
  .main_page .special_news_wrap .txt_area .related_news_list li,
  .main_page .special_news_sec.typeC .special_news_wrap .txt_area .related_news_list li {margin-top: 5px;}/* 241017 수정 */
  .main_page .special_news_wrap .news_item {padding: 13px 15px;}
  .main_page .special_news_wrap .txt_area .news_ttl {
    font-size: 1.9rem;
    -webkit-line-clamp: 2;
  }
  .main_page .special_news_wrap .txt_area .news_desc {font-size: 1.4rem;}
  .main_page .special_news_wrap .news_node:first-child .news_item {border: 0;}
  .main_page .special_news_wrap .news_node:nth-child(2) .txt_area .news_ttl {-webkit-line-clamp: 3;}
  .main_page .special_news_wrap .news_node:nth-child(3) .type_bg {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .main_page .special_news_wrap .news_node:nth-child(3) .type_bg::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0));
  }
  .main_page .special_news_wrap .news_node:nth-child(3) .txt_area {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 13px 15px;
    box-sizing: border-box;
    z-index: 2;
  }
  .main_page .special_news_wrap .news_node:nth-child(3) .txt_area .news_ttl {color: #fff;}
  .main_page .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {display: none;}
  .main_page .special_news_wrap .news_node:nth-child(2) .txt_area .news_desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
  }
  .main_page .special_news_wrap .news_node:last-child .news_item {border: 0;}
  .main_page .special_news_wrap .type_thumb2 .thumb_area {height: 55vh;}
  .main_page .special_news_wrap .type_thumb2 .txt_area {/* 241017 수정 */
    height: auto;
    padding: 20px 15px;
    border: 0;
    border-bottom: 1px solid var(--c-line);
  }
  .main_page .special_news_sec.type_list .type_thumb2 .txt_area {/* 241017 수정 */
    border: 1px solid var(--c-line);
  }
  .main_page .special_news_wrap .type_thumb2 .txt_area .news_ttl {font-size: 2.2rem;}
  .main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list {margin-top: 12px;}
  .main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list li a {font-size: 1.4rem;}
  .main_page .special_news_wrap .type_thumb2 .txt_area .news_desc {margin-top: 10px;}

  /* 240130 특별판2 (Special Type2) */
  .main_page .special_news_sec.type_list .sec_head {margin: 0 -15px;}
  .main_page .special_news_sec.type_list .special_news_wrap {
    margin-top: 20px;
    margin-bottom: 0;
    border: 0;
  }
  .main_page .special_news_sec.type_list .special_news_wrap .grid > .col:first-child {
    height: auto;
    margin-bottom: 10px;
  }
  .main_page .special_news_sec.type_list .special_news_wrap .news_item.type_thumb2 .txt_area .news_ttl {font-size: 2rem;}
  .main_page .special_news_sec.type_list .special_news_wrap .news_item.type_thumb2 .thumb_area + .txt_area .info_group {position: static;}
  .main_page .special_news_sec.type_list .special_news_wrap .news_item:not(.type_thumb2) {padding: 14px 0;}
  .main_page .special_news_sec.type_list .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {
    display: block;
    width: 120px;
    height: 67px;
  }
  .main_page .special_news_sec.type_list .special_news_wrap .news_item:not(.type_thumb2) .txt_area .news_ttl {
    height: 4.4rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.37;
  }
  .main_page .special_news_sec.type_list .special_news_wrap .news_item:not(.type_thumb2) .txt_area .info_group {
    position: static;
    display: block;
  }
  .main_page .special_news_sec.type_list .news_node:nth-child(2) {border-top: 0;}
  .main_page .special_news_sec.type_list .special_news_wrap .news_node:nth-child(3) {border: 0;}
  .main_page .special_news_sec.type_list .news_node:nth-child(3) .txt_area {padding: 0;}
  .main_page .special_news_sec.type_list .special_news_wrap .news_node:nth-child(3) .txt_area .news_ttl {color: var(--c-txt);}

  /* 241017 특별판3 (Special TypeC) */
  .main_page .special_news_sec.typeC .special_news_wrap {
    margin-bottom: 0;
    border: 0;
  }
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {
    display: block;
    height: 55vh;
    background-size: cover;
  }
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .link:hover ~ .thumb_area {background-size: cover;}
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area.youtue_ctype {
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
  }
  .main_page .special_news_sec.typeC .special_news_wrap .thumb_area iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    min-height: 100%;
  }
  .main_page .special_news_sec.typeC .special_news_wrap .txt_area {padding: 20px 15px;}
  .main_page .special_news_sec.typeC .special_news_wrap .txt_area .news_ttl {font-size: 2.6rem;}
  .main_page .special_news_sec.typeC .special_news_wrap .txt_area .news_ttl .badge {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: fit-content;
    max-width: 100%;
    bottom: 0;
    margin: 0 auto 10px;
    padding: 5px 20px;
    color: var(--c-bg-w);
    border: 4px solid var(--c-bg-w);
    background-color: transparent;
    text-align: center;
  }
  [data-dark=true] .main_page .special_news_sec.typeC .special_news_wrap .txt_area .news_ttl .badge {
    color: var(--c-point);
    border-color: var(--c-point);
  }
  .main_page .special_news_sec.typeC .special_news_wrap .txt_area .related_news_list,
  .main_page .special_news_sec.typeC .news_item:not(.type_thumb2) .txt_area .news_desc {margin-top: 10px;}
  .main_page .special_news_sec.typeC .special_news_wrap .related_news_list li a {
    font-size: 1.4rem;
    -webkit-line-clamp: 1;
  }
  .main_page .special_news_sec.typeC .news_item:not(.type_thumb2) .txt_area .news_desc {font-size: 1.4rem;}

  /* Highlight News : 240205 수정 */
  .grid.grid_custom.type_2 .main_col {padding-right: 0;}
  .newsSwiper .news_list .news_node.swiper-slide {width: 82.727%;}
  .highlight_news_list.grid.swiper-wrapper {
    display: flex;
  }
  .highlight_news_wrap .news_item.type_banner {
    flex-direction: column;
    height: auto;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .news_item.type_banner .thumb_area, .type_thumb2 .news_item .thumb_area,
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .thumb_area,
  .se_news_sec.se_renew .se_news_list .news_node .news_item .thumb_area {/* 241017 수정 */
    width: 100%;
    max-width: 100%;
    height: 55vh;
  }
  .news_item.type_banner .txt_area, .type_thumb2 .news_item .txt_area {
    width: 100%;
    padding: 15px;
  }
  .news_item.type_banner .txt_area {min-height: 180px;}
  .news_item.type_banner .txt_area .news_ttl {
    font-size: 1.9rem;
    line-height: 1.37;
  }
  .list_page.news_home .news_item.type_banner .related_news_list {max-height: 100%;}/* 241017 수정 */
  .news_item.type_banner .related_news_list li a {
    font-size: 1.4rem;
    -webkit-line-clamp: 1;
  }
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .news_item .news_ttl {
    height: 4.4rem;
    padding-right: 15px;
    font-size: 1.6rem;
    line-height: 1.37;
  }
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node {
    width: 100%;
    padding-right: 0;
  }
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .type_thumb {
    padding: 14px 0;
    border-bottom: 1px solid var(--c-line);
  }
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node:last-child .type_thumb {border-bottom: 0;}
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .type_thumb .link,
  .highlight_news_wrap .highlight_news_list .news_node .highlight_news_item .link {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .type_thumb .thumb_area {
    width: 120px;
    height: 67px;
    margin-bottom: 0;
  }
  .highlight_news_wrap .grid > .col.col_6 {
    width: 100%;
    padding-right: 0;
  }

  /* opinion */
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item {border-bottom: 0;}
  .opinion_news_wrap .opinion_news_list .news_item {padding: 14px 0;}
  .opinion_news_wrap .opinion_news_list .news_item .thumb_area {
    width: 40px;
    height: 40px;
  }
  .opinion_news_wrap .opinion_news_list .news_item .txt_area .news_ttl {-webkit-line-clamp: 2;}
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .news_ttl {-webkit-line-clamp: 1;}

  /* Special Edition */
  .se_news_sec .se_news_list li:last-child {display: block;}
  .se_news_sec .se_news_list.grid {margin: -4px;}
  .se_news_sec .se_news_list.grid > .col_4 {
    width: 50%;
    height: 80vh;
    padding: 4px;
  }
  .se_news_sec .se_news_list .news_node .news_item .news_ttl {
    font-size: 1.6rem;
    -webkit-line-clamp: 4;
  }

  /* 241017 Special Edition - renewal */
  .se_news_sec.se_renew .se_mews_wrap.swiper {margin-right: 0;}
  .se_news_sec.se_renew .se_news_list .news_node:last-child {display: block;}
  .main_page .se_news_sec.se_renew .se_news_list.grid {margin: 0;}
  .main_page .se_news_sec.se_renew .se_news_list.grid > .col_4 {
    width: 82.727%;
    height: auto;
    padding: 0;
  }
  .se_news_sec.se_renew .se_news_list .news_node .news_item .txt_area {padding: 18px 15px;}
  .se_news_sec.se_renew .se_news_list .news_node .news_item .news_ttl {
    min-height: 4.4rem;
    margin: 0 auto 26px;
    -webkit-line-clamp: 2;
  }

  /* photo */
  .photo_news_sec .photo_list {height: auto;}
  .photo_news_sec .photo_list .thumb_area {height: 60vh;}
  .photo_news_sec .photo_list .txt_area {margin-top: 10px;}
  .photo_news_sec .swiper-pagination {
    position: static;
    margin-top: 8px;
  }
  .photo_news_sec .photo_list .txt_area .photo_ttl {font-size: 1.6rem;}

  /* stock */
  .type_thumb2 .news_item {margin-bottom: 10px;}
  .stock_news_sec .stock_news_list.type_txt {margin-top: 0;}
  .stock_news_sec .stock_news_list.type_txt .news_ttl {font-size: 1.6rem;}

  /* economy */
  .economy_news_sec .stock_news_list {margin-top: 0;}
  .economy_news_sec .stock_news_list.grid > .col_6 {width: 100%;}
  .economy_news_sec .stock_news_list .news_node:nth-child(7) .news_item {border-bottom: 1px solid var(--c-line);}

  /* entertainment */
  .ent_sec .type_thumb .news_node {
    padding: 10px 4px;
    box-sizing: border-box;
  }
  .ent_sec .type_thumb .news_node:last-child {display: block;}
  .ent_sec .type_thumb .news_item .thumb_area, .enter_page .highlight_news_wrap .col.col_4 .type_thumb .thumb_area {
    width: 100%;
    height: 32vh;
    margin-bottom: 8px;
  }

  /* Search */
  .open_search #header .lnb {display: none;}
  .open_search #header .setting_menu_nav .func_area button .ic.ic_search {
    background-position: -18px 1px;
    background-size: 365px;
  }
  .search_wrap {padding-bottom: 40px;}
  .search_wrap .search_field_group+.close_search {display: none;}
  .search_field_group {padding-top: 20px;}
  .search_sec .keyword_list {width: 100%;}
  .search_sec .keyword_list.grid > .col_6.keyword_node {width: 100%;}
  .input_area.search .input_box {padding: 5px 0;}
  .input_area.search .input_box .remove_val {display: none;}
  .input_area.search .input_box input {font-size: 1.7rem;}
  .input_area .input_box input::placeholder {font-size: 1.7rem;}
  .input_area .input_box .search_btn .ic.ic_search_l {
    width: 24px;
    height: 24px;
    -webkit-background-size: 320px 185px;
    background-size: 320px 185px;
    background-position: -206px -21px;
  }
  .keyword_wrap_head {margin-bottom: 15px;}
  .keyword_wrap_head .ttl {font-size: 1.4rem;}
  .keyword_wrap_head .btn_txt {font-size: 1.3rem;}
  .keyword_item {
    margin-bottom: 6px;
    font-size: 1.3rem;
  }

  /* view */
  .detail_page .contents {padding-bottom: 80px;}
  .detail_page .news_cnt_nav_sec {display: none;}
  .view_fix_header .menu_wrap .main_menu, .view_fix_header .menu_wrap .news_ttl_sec {display: none;}
  .view_fix_header .menu_wrap .news_side_group {display: block;}
  .view_fix_header .menu_wrap .news_control_group .control_item_frame:last-child {margin-left: 0;}
  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic {min-width: 35px;}
  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic .ic.ic_share,
  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic .ic.ic_font {
    width: 24px;
    height: 24px;
    -webkit-background-size: 260px;
    background-size: 260px;
  }

  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic .ic.ic_lang{
    width: 24px;
    height: 24px;
    background-size: 20px;
    background-position: center;
  }/* 240312_추가 */

  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic .ic.ic_font {background-position: -194px -102px;}
  .view_fix_header .news_control_group .control_item_frame .btn.btn_ic .ic.ic_share {background-position: -48px -15px;}

  .option_group.is_active {
    top: 38px;
    width: 200px;
    padding: 15px 20px;
  }
  .option_group.share_option {
    left: auto;
    right: 0;
  }
  .news_control_group .control_item_frame .option_group.change_font_option {
    right: auto;
    left: -105px;
  }
  .menu_wrap .news_control_group .control_item_frame .option_group.change_font_option {
    left: auto;
    right: -35px
  }
  .min_inner, .mid_inner {padding: 0 15px;}
  .detail_page .news_detail_head_group {padding-top: 0;}
  .detail_page .news_detail_head_group .news_ttl_wrap {padding: 0 15px;}
  .detail_page .news_ttl_wrap .txt_area .news_ttl {
    font-size: 2.8rem;
    line-height: 1.39;
  }
  .detail_page .news_cnt_info_wrap {
    flex-direction: column;
    padding-bottom: 10px;
  }
  .detail_page .news_cnt_sec .news_write_info_group .info_area .time_area {margin-top: 8px;}
  .detail_page .news_cnt_sec .news_write_info_group .info_area .registration {padding: 4px 10px 4px 0;}
  .detail_page .news_cnt_sec .news_write_info_group .info_area .registration + .registration {
    margin-left: 0;
    padding-right: 0;
  }
  .detail_page .news_cnt_sec .news_control_group {
    margin-top: 10px;
    width: 100%;
    justify-content: flex-end;
  }
  .detail_page .news_cnt_sec .news_control_group .control_item_frame:nth-child(3),
  .view_fix_header .menu_wrap .news_control_group .control_item_frame:nth-child(3) {
    display: none;
  }/* 240312_수정 */

  .detail_page .news_cnt_sec .news_write_info_group .info_area .registration dt, .detail_page .news_cnt_sec .news_write_info_group .info_area .registration dd {font-size: 1.3rem;}
  .detail_page .news_popularity_sec .popular_news_wrap .news_list .news_node:last-child .news_item {border-bottom: 0;}

  /* 240513 수정 : 기사뷰 이미지 크기 */
  .detail_page .news_cnt_sec .thumb_area .thumb img {
    max-width: 100%;
    min-width: auto;
    height: auto;
    max-height: 100%;
  }

  /* 240605 기사뷰 콜라주 이미지 크기 수정 */
  .detail_page .news_cnt_detail_wrap .thumb2 .swiper-slide,
  .detail_page .news_cnt_detail_wrap .img100,
  .detail_page .news_cnt_detail_wrap .img50,
  .detail_page .news_cnt_detail_wrap .imgh4,
  .detail_page .news_cnt_detail_wrap .imgh3 {
    height: 50vh;
  }
  .detail_page .news_cnt_detail_wrap .img50 ul .img25 {
    height: 25vh;
  }
  .img100 img,
  .img50 img,
  .imgh4 img,
  .imgh3 img {
    width: 100% !important;
    height: 100% !important;
  }

  /* news - home */
  .list_page {
    padding-top: 15px;
    margin-top: 0;
  }
  .list_page .set_inner {padding: 0 15px;}
  .list_page .mk_body_news_group .grid .col > section {
    float: none;
    padding-right: 0;
  }
  .list_page .mk_body_news_group .grid section.highlight_news_sec, .list_page .mk_body_news_group .grid section.latest_news_sec {max-width: 100%;}
  .list_page .mk_body_news_group .grid section.best_view_news_sec {
    max-width: 100%;
    margin-top: 30px;
  }
  .list_page .mk_body_news_group .grid section.latest_news_sec, .list_page.news_home.type_A .mk_body_news_group .grid section.latest_news_sec, .list_page.news_home.type_B .mk_body_news_group .grid section.latest_news_sec {margin-top: 30px;}
  .list_page.news_home .news_item.type_banner .related_news_list li a {-webkit-line-clamp: 2;}
  .list_page .mk_body_news_group .grid section.highlight_news_sec .highlight_news_wrap .highlight_news_list.grid > .col {
    float: none;
    padding-right: 0;
  }
  .list_page .news_sec.best_view_news_sec .sec_ttl {font-size: 1.8rem;}
  .list_page.news_home.type_A .best_view_news_list .news_item .news_ttl {-webkit-line-clamp: 2;}
  .list_page .best_view_news_list .news_item .news_ttl {-webkit-line-clamp: 1;}
  .list_page .best_view_news_list .news_item em.num {
    width: 2.7rem;
    margin-right: 0;
    font-size: 1.6rem;
  }
  .latest_news_list .news_node .time_area, .latest_news_list .news_node .txt_area .news_desc {display: none;}
  .latest_news_list .news_node .thumb_area {
    width: 120px;
    height: 67px;
    flex-basis: auto;
  }
  .latest_news_list .news_node .txt_area {padding-right: 15px;}
  .latest_news_list .txt_area .news_ttl {
    height: 4.3rem;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.37;
  }
  .latest_news_list .txt_area .info_group {margin-top: 7px;}
  .list_page.news_list_page .mk_body_news_group .grid section.latest_news_sec .type_underline {height: auto;}/* 240109 추가 */

  /* news - list */
  .contents.list_page.news_list_page {padding-top: 0;}
  .list_page.news_list_page .mk_body_news_group .grid section.best_view_news_sec {display: none;}
  .contents.list_page.news_list_page .mk_body_news_group {margin-top: 20px;}

  /* news - opinion */
  .main_page .opinion_news_sec .ad_wrap, .opinion_home .best_view_news_wrap .ad_wrap {height: auto;}
  .opinion_home .grid.news_list.type_thumb {margin: 0;}
  .opinion_home.list_page .mk_body_news_group .grid_custom > .col {
    float: none;
    padding: 0;
  }
  .opinion_home .headline_news_sec .news_list_wrap {
    float: none;
    overflow: hidden;
    max-width: 100%;
  }
  .opinion_home .column_news_sec {display: none;}
  .opinion_home .headline_news_sec .news_list_wrap:last-of-type {width: 100%}
  .opinion_home .news_list_wrap:first-of-type .headline_news_list .news_node:nth-child(1) {height: auto;}
  .opinion_home .news_list_wrap:first-of-type .headline_news_list .news_node:first-child .news_item {
    position: static;
    padding: 20px;
  }
  .opinion_home .news_list_wrap:first-of-type .news_node:first-child .txt_area .news_ttl {
    margin-bottom: 22px;
    font-size: 1.9rem;
    line-height: 1.37;
    -webkit-line-clamp: 3;
  }
  .opinion_home .headline_news_list .news_node.half .news_item .info_group {margin-top: 8px;}
  .opinion_home .headline_news_list .news_item .news_desc {display: none;}
  .opinion_home .headline_news_list .info_group {
    position: static;
    width: 100%;
  }
  .opinion_home .headline_news_list .news_node.half .news_item {
    position: static;
    border-left: 0;
    padding: 20px 0;
  }
  .opinion_home .headline_news_sec .news_list_wrap:last-of-type {
    max-width: 100%;
    margin-top: 20px;
  }
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node .news_item {position: static;}
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1) .news_item {border: 0;}
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1), .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:last-child {height: 55vh;}
  .opinion_home .headline_news_list .sub_col.news_node .news_item .news_ttl {
    font-size: 1.8rem;
    bottom: 15px;
    left: 15px;
    padding-right: 15px;
    -webkit-line-clamp: 2;
  }
  .opinion_home .today_column_sec .type_underline {margin-right: 0;}
  .opinion_home .mk_body_news_group .forum_sec .news_node:first-child, .opinion_home .mk_body_news_group .desk_sec .news_node:first-child {float: none;}
  .opinion_home .news_sec.forum_sec .news_node.right, .opinion_home .news_sec.desk_sec .news_node.right {
    float: none;
    width: 100%;
  }
  .opinion_home .news_node .type_thumb.news_item {
    width: 100%;
    margin-bottom: 8px;
  }
  .opinion_home .type_thumb.news_item .thumb_area {height: 55vh;}
  .opinion_home.list_page .mk_body_news_group .grid_custom > .col.main_col:last-of-type {margin-top: 0;}
  .opinion_page.list_page .mk_body_news_group .column_group {max-width: 100%;}
  .opinion_home.list_page .mk_body_news_group .column_group .col.col_6 {
    float: none;
    width: 100%;
  }
  .opinion_home .type_thumb.news_item .txt_area {
    padding: 20px;
    height: auto;
  }
  .opinion_home .type_thumb.news_item .txt_area .news_ttl {font-size: 1.8rem;}
  .opinion_home .type_thumb.news_item .txt_area .info_group {
    position: static;
    width: 100%;
    margin-top: 15px;
    text-align: right;
  }
  .opinion_home .news_node.right .news_item.type_txt .news_ttl {font-size: 1.6rem;}
  .opinion_home .news_node.right:nth-child(2) .news_item.type_txt, .opinion_home .news_node.right:last-child .news_item.type_txt {padding: 14px 0;}
  .opinion_home.list_page .mk_body_news_group .best_view_news_sec .type_num .news_item {height: auto;}
  .opinion_home .today_column_sec .today_column_list .news_item .txt_area .news_ttl {-webkit-line-clamp: 2;}

  /* entertainmment */
  .list_page.enter_page .news_sec.best_view_news_sec .type_underline, .list_page.sports_page .news_sec.best_view_news_sec .type_underline {/* 240109 수정 */
    height: auto;
  }
  .enter_page .news_sec.highlight_news_sec {margin-bottom: 20px;}
  .enter_page .news_list .news_item.type_banner.startoday_banner {
    height: auto;
    margin-bottom: 10px;
  }
  .enter_page .news_list .news_item.type_banner.startoday_banner a {display: block;}
  .enter_page .news_list .type_banner.news_item .thumb_area {
    max-width: 100%;
    height: 55vh;
  }
  .enter_page .startoday_banner.news_item.type_banner .txt_area {/* 240206 수정 */
    justify-content: flex-start;
    min-height: auto;
    padding: 20px 15px;
  }
  .enter_page .startoday_banner .txt_area .startoday_c_point {
    margin-bottom: 8px;
    font-size: 1.4rem;
  }
  .enter_page .startoday_banner .txt_area .news_desc, .enter_page .highlight_news_wrap .highlight_news_list.grid > .col.col_4:last-child {display: none;}
  .enter_page .highlight_news_wrap .startoday_banner .startoday_logo {display: none;}
  .enter_page .news_list .type_banner.news_item .thumb_area::before {content: none;}
  .enter_page .highlight_news_wrap .highlight_news_list.grid > .col.col_4 {width: 50%;}
  .enter_page .highlight_news_wrap .col_4 .news_item {display: block;}
  .enter_page .highlight_news_wrap .highlight_news_list.grid > .col.col_4:nth-child(2) {padding-right: 4px;}
  .enter_page .highlight_news_wrap .highlight_news_list.grid > .col.col_4:nth-child(3) {
    padding-left: 4px;
    padding-right: 0;
  }
  .enter_page .highlight_news_wrap .col.col_4 .type_thumb .txt_area .news_ttl {font-size: 1.6rem;}
  .enter_page .mk_body_news_group .grid_custom > .col.sub_col {padding: 0;}
  .list_page .mk_body_news_group .grid .col > section.swiper_section {display: none;}
  .list_page.enter_page .best_view_news_list .news_item .news_ttl,
  .list_page.sports_page .best_view_news_list .news_item .news_ttl {
    -webkit-line-clamp: 2;
  }

  /* Sports */
  .sports_page .grid.grid_custom.type_5 .main_col, .sports_page .grid.grid_custom.type_5 .sub_col {
    float: none;
    width: 100%;
  }
  .sports_page .grid.grid_custom.type_5 .news_node.sub_col:nth-of-type(2) {margin-top: 5px;}
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .txt_area {padding: 20px 15px;}
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .news_ttl {
    height: auto;
    font-size: 1.9rem;
  }
  .sports_page .grid.grid_custom.type_5 .sub_col .info_group {margin-top: 7px;}
  .sports_page .grid.grid_custom.type_5 .sub_col .news_item {align-items: center;}
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .thumb_area {height: 55vh;}
  .sports_page.list_page .mk_body_news_group .set_inner {padding: 0;}

  /* Special Edition */
  .page_ttl {
    margin: 20px 0;
    font-size: 2.4rem;
    text-align: left;
  }
  .page_head {margin: 0 -15px;}
  .tab_btn_group {display: none;}
  .nav.tab_nav .nav_item .nav_link {/* 231218 수정 */
    width: 100%;
    min-width: 100%;
    padding: 0 15px;
    font-size: 1.4rem;
  }
  .nav.tab_nav .nav_item:last-child .nav_link {padding-right: 30px;}/* 231226 추가 */
  .nav.tab_nav .nav_item:last-child .nav_link.is_active {z-index: 3;}/* 240207 추가 */
  .se_page.se_home .overview_sec {margin-bottom: 40px;}
  .se_page.se_home .mk_body_news_group .news_sec {
    float: none;
    margin: 40px 0 0 0;
  }
  .se_page.se_home .mk_body_news_group .news_sec:first-child {margin-top: 40px;}
  .se_page.se_home .mk_body_news_group .news_sec .news_list.grid {margin: -10px -4px;}
  .se_page.se_home .news_list.grid > .col_3 {
    width: 50%;
    padding: 10px 4px;
    box-sizing: border-box;
  }
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg {height: 65vh;}
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .txt_area {
    bottom: 32px;
    left: 23px;
    right: 23px;
  }
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .txt_area .news_ttl {font-size: 2.6rem;}
  .se_page.se_home .overview_sec .overview_news_wrap .sub_col {padding: 0 15px;}
  .se_page.se_home .overview_sec .news_node.sub_col .txt_area .news_ttl {
    font-size: 1.6rem;
    font-weight: normal;
  }
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3:nth-of-type(8), .se_page.se_home .mk_body_news_group .news_sec.col.col_3:last-of-type {display: block;}
  .se_page.se_home .mk_body_news_group .news_sec .type_underline {padding-bottom: 10px;}
  .se_page.se_home .mk_body_news_group .news_item .thumb_area {
    height: 32vh;
    margin-bottom: 8px;
  }
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 {
    width: 100%;
    min-height: auto;
    margin: 40px 0 0 0;
  }
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 .news_item .thumb_area {
    height: 55vh;
    margin-bottom: 15px;
  }
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 .news_item .txt_area .news_ttl {height: auto;}
  .contents.list_page.news_list_page .tab_content .mk_body_news_group .set_inner {padding: 0;}/* 240207 추가 */

  /* Ranking news */
  .popular_news_page.list_page {padding-bottom: 80px;}
  .popular_news_page .popular_news_sec .guide_txt {
    position: relative;
    margin: 8px 0 15px;
    line-height: 1.2;
  }
  .popular_news_page .popular_news_sec .open_calender .sec_ttl {font-size: 2rem;}
  .popular_news_page .popular_news_sec .open_calender .sec_ttl .ic {margin-top: 3px;}
  .popular_top_list {margin: -4px;}
  .popular_news_page .popular_top_wrap .news_node {
    padding: 4px;
    margin-bottom: 12px;
    box-sizing: border-box;
  }
  .popular_news_page .popular_top_wrap .news_node:nth-child(-n+5) {margin-bottom: 12px;}
  .popular_news_page .popular_top_wrap .news_node .news_item .thumb_area {height: 32vh;}
  .popular_news_page .popular_news_sec.news_sec {margin-top: 5px;}

  /* search */
  .search_page .page_head {margin: 0 0 20px 0;}
  .search_page .page_head .tab_ui .nav.tab_nav {display: block;}
  .search_page .page_head .tab_ui .nav.tab_nav .nav_item.tab_node {width: 33.3333%;}
  .search_page .page_search_sec .input_box input {font-size: 1.7rem;}
  .search_page .page_search_sec .search_input_wrap .input_area .input_box {padding: 5px 0;}
  .search_page .page_search_sec .search_input_wrap {margin-bottom: 40px;}
  .search_page .type_underline .sec_ttl {
    font-size: 1.8rem;
    padding-bottom: 14px
  }
  .search_page .open_filter {
    top: -3px;
    min-width: auto
  }
  .search_page .open_filter .ic.ic_filter {
    width: 24px;
    height: 24px;
    -webkit-background-size: 260px;
    background-size: 260px;
    background-position: -193px -45px
  }
  .search_page .filter_wrap.is_active {
    position: relative;
    border-bottom: 1px solid var(--c-line);
  }
  .search_page .filter_wrap .drop_menu_group {
    position: static;
    font-size: 1.3rem;
    padding: 12px 0;
    margin-right: 24px;
  }
  .search_page .filter_wrap .drop_menu_group:last-child {margin-right: 0;}
  .search_page .filter_wrap .dropdown .dropdown_menu {width: calc(100vw - 30px);}
  .search_page .filter_wrap .dropdown .dropdown_menu.active {
    flex-direction: column;
    align-items: center;
  }
  .dropdown .dropdown_menu ul, .dropdown .dropdown_menu [role="listbox"] {width: 100%;}
  .search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item button {font-size: 1.3rem;}
  .search_page .filter_wrap .datepicker_frame {
    padding-bottom: 20px;
    border: 0;
  }
  .search_page .filter_wrap .datepicker_frame.is_active {
    width: 100%;
    padding-bottom: 0;
    border-top: 1px solid var(--c-line);
  }
  .search_page .filter_wrap .datepicker_filter .ui-widget.ui-widget-content {margin: 0 auto;}
  .search_page .selected_filter_wrap {
    margin-bottom: 15px;
    border-bottom: 1px solid var(--c-line);
  }
  .search_page .selected_filter_wrap .label_list .filter_item {margin-right: 0;}
  .list_page.search_page .mk_body_news_group .grid section.best_view_news_sec {display: none;}
  .search_page.search_nodata {height: calc(100vh - 100px);}

  /* footer : 240219 수정 */
  .corp_area_wrap {
    flex-direction: column;
    align-items: center;
    max-width: 70%;
    margin: 0 auto;
  }
  .corp_area_wrap .f_logo {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .corp_area_wrap .add_list_area {
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
  }
  .corp_area_wrap .add_list_area .waring_copy .logo_papago {
    display: inline-block;
    margin: 0 auto;
  }
  .corp_area_wrap .add_list_area .waring_copy .logo_papago > p {display: inline;}
  .corp_area_wrap .add_list_area .waring_copy .logo_papago .logo_papago_img {
    position: relative;
    top: 3px;
    width: 55px;
    height: 14px;
  }
  .corp_area_wrap .add_list_area .waring_copy .logo_papago + p {width: 100%;}
  .corp_area_wrap .add_list_area .add_copy {margin-top: 15px;}
  .site_map_area {
    width: 100%;
    margin: 35px 0 0 0;
  }
  .corp_area_wrap .dropdown {
    width: 50%;
    max-width: 300px;
    margin: 0 auto;
  }

  /* 240603 로고 변경 */
  .top_bar .logo_papago {margin-top: 0;}
  .gnb .logo_subtxt {font-size: 1.4rem;}
  .corp_area_wrap .f_logo {
    width: 100%;
    text-align: center;
  }
  .corp_area_wrap .f_logo .logo_img {
    margin: 0 auto;
    background-size: 100%;
  }
  .corp_area_wrap .f_logo.f_logo_eng .logo_img {
    width: 100%;
    max-width: 360px;
    background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_dark.svg');
  }
}

/* tablet */
@media only screen and (max-width: 768px) {
  .logo_papago {
    display: block;
    margin: 0 0 0 8px;
    font-size: 1rem;
    line-height: 1.2;
  }
  .logo_papago .logo_papago_img {
    position: relative;
    top: 3px;
    left: 0;
    width: 50px;
    height: 13px;
    margin-left: 0;
  }
  .se_news_sec .se_news_list .news_node .news_item .news_ttl {
    left: 24px;
    right: 24px;
    bottom: 27%;
  }
  .main_page  .headline_news_sec .news_node:first-child {height: 85vh;}
  .main_page  .headline_news_sec .grid > .col_4.news_node:nth-child(3) .news_item,
  .main_page .headline_news_sec .grid > .col_4.news_node:nth-child(4) .news_item,
  .main_page .special_news_wrap .grid > .col.col_3 {/* 240130 수정 */
    height: 30vh;
  }
  .news_item.type_banner .thumb_area,
  .type_thumb2 .news_item .thumb_area,
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .thumb_area,
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1),
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:last-child,
  .opinion_home .type_thumb.news_item .thumb_area,
  .enter_page .news_list .type_banner.news_item .thumb_area,
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .thumb_area,
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 .news_item .thumb_area,
  .main_page .special_news_wrap .type_thumb2 .thumb_area,
  .se_news_sec.se_renew .se_news_list .news_node .news_item .thumb_area {/* 241017 수정 */
    height: 40vh;
  }
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg {height: 50vh;}
  .se_news_sec .se_news_list.grid > .col_4 {height: 60vh;}
  .photo_news_sec .photo_list .thumb_area {height: 40vh;}
  .ent_sec .type_thumb .news_item .thumb_area,
  .enter_page .highlight_news_wrap .col.col_4 .type_thumb .thumb_area,
  .se_page.se_home .mk_body_news_group .news_item .thumb_area,
  .popular_news_page .popular_top_wrap .news_node .news_item .thumb_area.ad_wrap {/* 240130 수정 */
    height: 25vh;
  }
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .thumb_area,
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {height: 32vh;}/* 241017 수정 */
  .content-sns iframe {
    width: 100%;
    min-width: 500px;
  }
  .list_page.error_page {
    height: calc(100vh - 300px);
    padding: 0;
  }
  .error_page .f_boxtab {
    padding: 30px 0 40px;
    font-size: 1.5rem;
  }
  .error_page .input_area.search .input_box input::placeholder {font-size: 1.5rem;}
  .error_page .input_area.search .input_box .ic.ic_search_l {
    width: 24px;
    height: 24px;
    -webkit-background-size: 320px 185px;
    background-size: 320px 185px;
    background-position: -206px -21px;
  }

  /* footer : 240219 수정 */
  #footer .dropdown_menu.active {height: 120px;}
  .mk_corp_area {padding: 60px 0 80px;}
  .mk_corp_area .set_inner {padding: 0 30px;}
  .corp_area_wrap {max-width: 100%;}
  .corp_area_wrap .add_list_area {
    width: 100%;
    padding: 0;
  }
  .corp_area_wrap .add_list_area .waring_copy .logo_papago .logo_papago_img {margin-left: 2px;}
  .corp_area_wrap .f_logo a {display: block;}
  .corp_area_wrap .f_logo img {height: 20px;}
  .corp_area_wrap .dropdown {
    width: 100%;
    max-width: 100%;
  }
  .corp_area_wrap .dropdown .dropdown_toggle {padding: 15px;}
  .dropdown .dropdown_menu [role="listbox"] .dropdown_item a, .dropdown .dropdown_menu [role="listbox"] .dropdown_item button {padding: 12px 0;}
  #footer .dropdown_menu [role="listbox"] .dropdown_item {margin-bottom: 0;}

  /* 240529 제호 변경 */
  .gnb .logo_subtxt {display: none;}
  .gnb.gnb_eng .logo_img {
    flex-basis: 185px;
    width: 185px;
    height: 35px;
    background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_m.svg');
  }
  [data-dark=true] .gnb.gnb_eng .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_dark_m.svg');}

}

/* mobile - L */
@media only screen and (max-width: 480px) {
  .logo_papago {line-height: 1;}
  .logo_papago .logo_papago_img {/* 231226 수정 */
    width: 45px;
    height: 12px;
  }
  .main_page .headline_news_sec .news_node:first-child {height: 55vh;}
  .news_item.type_banner .thumb_area,
  .type_thumb2 .news_item .thumb_area,
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .thumb_area,
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1),
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:last-child,
  .opinion_home .type_thumb.news_item .thumb_area,
  .enter_page .news_list .type_banner.news_item .thumb_area,
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .thumb_area,
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 .news_item .thumb_area,
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .thumb_area,
  .main_page .special_news_wrap .type_thumb2 .thumb_area,
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area,
  .se_news_sec.se_renew .se_news_list .news_node .news_item .thumb_area {/* 241017 수정 */
    height: 25vh;
  }
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg {height: 40vh;}
  .se_news_sec .se_news_list.grid > .col_4 {height: 35vh;}
  .photo_news_sec .photo_list .thumb_area {height: 25vh;}
  .ent_sec .type_thumb .news_item .thumb_area,
  .enter_page .highlight_news_wrap .col.col_4 .type_thumb .thumb_area,
  .se_page.se_home .mk_body_news_group .news_item .thumb_area,
  .popular_news_page .popular_top_wrap .news_node .news_item .thumb_area {
    height: 13vh;
  }

  /* 240605 기사뷰 콜라주 이미지 크기 수정 */
  .detail_page .news_cnt_detail_wrap .thumb2 .swiper-slide,
  .detail_page .news_cnt_detail_wrap .img100,
  .detail_page .news_cnt_detail_wrap .img50,
  .detail_page .news_cnt_detail_wrap .imgh4,
  .detail_page .news_cnt_detail_wrap .imgh3 {
    height: 30vh;
  }
  .detail_page .news_cnt_detail_wrap .img50 ul .img25 {
    height: 15vh;
  }

  .detail_page .news_photo_sec .photo_news_wrap2 .thumb_area {height: 30vh;}
  .type_thumb .news_num {
    width: 28px;
    height: 28px;
    font-size: 1.6rem;
    line-height: 28px;
  }
  .list_page.error_page {
    height: auto;
    padding: 60px 0 90px;
  }
  .error_page .min_inner {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0);
    margin: 0 auto;
  }
}
/* mobile */
@media only screen and (max-width: 360px) {

}
/* mobile - s */
@media only screen and (max-width: 320px) {
  .gnb .set_inner {padding-bottom: 10px;}
  .logo_papago {
    position: absolute;
    bottom: 0;
    left: 15px;
    margin: 0;
    box-sizing: border-box;
  }
  .logo_papago .logo_papago_img {
    width: 42px;
    height: 12px;
    margin-left: 2px;
  }
  .anb .anb_top_wrap {
    height: auto;
    padding-bottom: 15px;
  }
  .anb .logo_wrap .logo_papago {
    position: absolute;
    bottom: 0;
    left: 20px;
    margin: 0;
    box-sizing: border-box;
  }
  .view_fix_header .news_control_group .control_item_frame {margin-left: 5px;}
  .main_page .headline_news_sec .news_node:first-child {height: 45vh;}
  .news_item.type_banner .thumb_area,
  .type_thumb2 .news_item .thumb_area,
  .opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .thumb_area,
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1),
  .opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:last-child,
  .opinion_home .type_thumb.news_item .thumb_area,
  .enter_page .news_list .type_banner.news_item .thumb_area,
  .sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .thumb_area,
  .se_page.se_home .mk_body_news_group .news_sec.col.col_3 .news_item .thumb_area,
  .main_page .headline_news_sec .news_node:first-child.no_dim .news_item .thumb_area,
  .main_page .special_news_wrap .type_thumb2 .thumb_area,
  .main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area,
  .se_news_sec.se_renew .se_news_list .news_node .news_item .thumb_area {/* 241017 수정 */
    height: 20vh;
  }
  .se_page.se_home .overview_sec .overview_news_wrap .type_bg {height: 30vh;}
  .se_news_sec .se_news_list.grid > .col_4 {height: 30vh;}
  .ent_sec .type_thumb .news_item .thumb_area,
  .enter_page .highlight_news_wrap .col.col_4 .type_thumb .thumb_area,
  .se_page.se_home .mk_body_news_group .news_item .thumb_area,
  .popular_news_page .popular_top_wrap .news_node .news_item .thumb_area {
    height: 10vh;
  }
  .search_field_group {padding-top: 30px;}
  .detail_page .news_ttl_wrap .logo_papago {font-size: 1.3rem;}
}