@charset "utf-8";

/*----------------------------------------------------
    ## header
----------------------------------------------------*/
#header {
  position: relative;
  z-index: 100;
  background: var(--c-bg);
}
#header.is_fix {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
#header.is_out {transform: translate3d(0, -100%, 0);}
#header.is_out:not(.open_anb) {transition: ease-in-out .3s;}
.gnb {
  position: relative;
  width: 100%;
  padding: 18px 0;
  box-sizing: border-box;
}
.gnb .set_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gnb .logo_wrap, .anb .logo_wrap {
  display: flex;
  align-items: center;
}
.gnb .logo_wrap a, .anb .logo_wrap a {display: block;}
.gnb .logo_wrap .logo, .anb .logo_wrap .logo{float: left;}
.logo_papago {
  float: left;
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 15px;
  line-height: 33px;
  font-size: 1.3rem;
  color: var(--c-gray-2);
}
.logo_papago > span {position: relative;}
.logo_papago > span span:first-child {
  position: relative;
  top: 3px;
  left: 0;
}
.logo_papago .logo_papago_img {
  display: inline-block;
  width: 80px;
  height: 20px;
  margin-left: 5px;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/papagologo.svg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
.nav {clear: both;}
.nav .nav_item {
  float: left;
  position: relative;
}
.nav .nav_item .nav_link {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  font-size: 1.2rem;
  color: var(--c-gray-2);
}
.setting_menu_nav .func_area {
  float: left;
  width: 40px;
}
.setting_menu_nav .func_area button {
  padding: 10px;
  box-sizing: border-box;
}
.func_area button.search_btn .ic.ic_search {
  width: 18px;
  height: 18px;
  background-position: 0px 0px;
}
.setting_menu_nav .func_area button.open_full_menu_btn {display: none;}
.setting_menu_nav .nav {
  float: right;
  clear: none;
}
.setting_menu_nav .nav .nav_item .nav_link {padding: 14px 10px;}
.setting_menu_nav .nav .nav_item:after {/* 240312_수정 */
  content: '';
  display: block;
  position: absolute;
  top: 22px;
  left: -10px;
  width: 1px;
  height: 10px;
  margin: 0 10px;
  background: var(--c-gray-l);
  opacity: 0.6;
}

.nav.tab_nav .nav_item .nav_link {/* 231218 수정 */
  width: auto;
  min-width: 134px;
  font-size: 1.3rem;
  color: var(--c-txt);
}

/* lnb */
.lnb {
  border-bottom: 1px solid var(--c-line);
  border-top: 1px solid var(--c-line);
}
.lnb .nav_wrap {
  overflow: hidden;
  position: relative;
  height: 49px;
  background: var(--c-bg);
}
.lnb .nav {/* 231226 수정 */
  display: flex;
  align-items: center;
  overflow: hidden;
  overflow-x: auto;
  width: 100%;
  padding-right: 30px;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.lnb .nav::-webkit-scrollbar {display:none;}
.lnb .nav .nav_item {float: none;}
.lnb .nav .nav_item .nav_link {
  display: block;
  padding: 15px 10px;
  font-size: 1.5rem;
  white-space: nowrap;
  line-height: normal;
  color: var(--c-txt);
}
.lnb .nav .nav_item:first-child .nav_link {padding-left: 4px;}
.lnb .nav .nav_item .nav_link.active {font-weight: bold;}
.nav_mask_prev, .nav_mask_next {
  position: absolute;
  top: 1px;
  bottom: 1px;
  z-index: 2;
  width: 20px;
}
.nav_mask_prev {
  left: 0;
  background-image: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
}
.nav_mask_next {
  right: 0;
  background-image: -webkit-linear-gradient(right,#fff 0,rgba(255,255,255,0) 100%);
  background-image: linear-gradient(to left,#fff 0,rgba(255,255,255,0) 100%);
}

/* anb */
.anb {
  display: none;
  background: var(--c-bg);
  position: fixed;
  z-index: 10;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  box-sizing: border-box;
  transition: 0.3s;
  font-size: 1.5rem;
  padding-top: 60px;
  padding-bottom: 110px;
  overflow-y: auto;
}
.open_menu #header .anb {display: block;}
.open_menu > main, .open_menu > #header .gnb, .open_menu > #header .lnb {
  overflow: hidden;
  display: none;
}
.anb .set_inner {padding: 0 20px;}
.anb_menu_head {
  position: relative;
  z-index: 2;
}
.anb .anb_top_wrap {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  max-width: 1210px;
  height: 60px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
  background: var(--c-bg);
}
.anb .anb_close {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: auto !important;
  padding: 20px;
}
.anb .anb_menu_wrap {
  padding: 20px 0;
  border-top: 1px solid var(--c-line);
  border-bottom: 1px solid var(--c-line);
  margin-top: 20px;
}
.anb .logo_wrap {
  width: calc(100% - 38px);
  padding-top: 20px;
  box-sizing: border-box;
}
.anb .logo_wrap .logo {max-width: 100px;}
.anb .logo_wrap .logo svg {width: 100px;}
.anb .logo_wrap .logo_papago {
  display: block;
  margin-left: 10px;
  line-height: normal;
  font-size: 1rem;
}
.anb .logo_wrap .logo_papago > span span:first-child {
  margin-right: 0;
  top: 2px;
}
.anb_menu_body {
  position: relative;
  z-index: 1;
}
.anb .anb_menu_wrap .list_ttl {
  font-size: 1.6rem;
  font-weight: bold;
}
.anb .anb_menu_wrap .list_ttl + .nav {margin-top: 10px;}
.anb .anb_menu_wrap .nav {
  font-size: 0;
}
.anb .anb_menu_wrap .nav_item {
  display: inline-block;
  float: none;
  width: 50%;
}
.anb .anb_menu_wrap .nav_item .nav_link {
  padding: 5px 0;
  font-size: 1.5rem;
  line-height: 1.37;
  color: var(--c-txt);
  vertical-align: middle;
}
.anb .anb_menu_wrap .nav_item:nth-child(odd) .nav_link {padding-right: 10px;}
.anb .setting_menu_nav .nav {display: block;}
.anb .setting_menu_nav .nav .nav_item:first-child:after {content: none;}

/* snb */
.snb {
  z-index: 4;
  position: relative;
  background: #f5f5f5;
}
.snb .set_inner {max-width: 1210px;}
.snb .snb_nav {position: relative;}
.snb .snb_nav .nav_mask_prev {
  background-image: -webkit-linear-gradient(left,#f5f5f5 0,rgba(245,245,245,0) 100%);
  background-image: linear-gradient(to right,#f5f5f5 0,rgba(245,245,245,0) 100%);
}
.snb .snb_nav .nav_mask_next {
  background-image: -webkit-linear-gradient(right,#f5f5f5 0,rgba(245,245,245,0) 100%);
  background-image: linear-gradient(to left,#f5f5f5 0,rgba(245,245,245,0) 100%);
}
.snb .snb_nav .nav {
  display: flex;
  align-items: center;
  overflow: hidden;
  overflow-x: auto;
  width: 100%;
  padding-right: 20px;
  box-sizing: border-box;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.snb .snb_nav .nav::-webkit-scrollbar {display:none;}
.snb .nav .nav_item .nav_link {
  display: block;
  padding: 15px 10px;
  font-size: 1.4rem;
  white-space: nowrap;
  line-height: normal;
  color: var(--c-txt);
  box-sizing: border-box;
}
.snb .nav .nav_item:first-child .nav_link {padding-left: 4px;}
.snb .nav .nav_item .nav_link.active {font-weight: bold;}

/* Tab */
.tab_ui .has_scroll_x .nav_mask_next {/* 231218 추가 */
  background-image: -webkit-linear-gradient(right,#f2f2f2 0,rgba(242,242,242,0) 100%);
  background-image: linear-gradient(to left,#f2f2f2 0,rgba(242,242,242,0) 100%);
}

/* 240529 제호 변경 */
.top_bar {
  overflow: hidden;
  position: relative;
  background: var(--c-bg-light);
  width: 100%;
  height: 27px;
  padding: 0 20px;
  line-height: 27px;
  box-sizing: border-box;
}
.top_bar .logo_papago {
  position: relative;
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1210px;
  margin-left: 0;
}
.top_bar .logo_papago .logo_papago_img {
  width: 45px;
  height: 12px;
}
.gnb .logo_wrap .logo {
  display: flex;
  align-items: flex-end;
}
.gnb .logo_img {
  width: 135px;
  height: 33px;
  margin-right: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.gnb .logo_subtxt {
  font-size: 1.5rem;
  color: var(--c-gray);
  margin-bottom: -1px;
}
.gnb.gnb_eng .logo_img {
  flex-basis: 500px;
  width: 500px;
  height: 22px;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng.svg');
}
.gnb.gnb_eng .logo_subtxt {font-family: 'FrutigerLTStd', 'Montserrat', 'Spoqa Han Sans Neo', 'Noto Sans KR', sans-serif;}
.gnb.gnb_jpn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_jpn.svg');}
.gnb.gnb_chn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images//l_mk_chn.svg');}

/*----------------------------------------------------
    ## footer : 240219 수정
----------------------------------------------------*/
.mk_corp_area {
  background: #1d1d1d;
  padding: 40px 0;
  position: relative;
  width: 100%;
  height: auto;
}
.corp_area_wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  width: 100%;

}
.corp_area_wrap:after {
  content: '';
  display: block;
  clear: both;
}
.corp_area_wrap .f_logo {margin-right: 30px;}
.corp_area_wrap .add_list_area {
  margin-right: 80px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--c-gray-l);
}
.corp_area_wrap .add_list_area .waring_copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.corp_area_wrap .add_list_area .waring_copy .logo_papago {
  float: none;
  position: static;
  margin-left: 0;
  font-size: 1.2rem;
  line-height: 1.6;
  color: #fff;
}
.corp_area_wrap .add_list_area .waring_copy .logo_papago .logo_papago_img {
  width: 60px;
  height: 15px;
  margin-right: 5px;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/papagologo_dark.svg');
}
.corp_area_wrap .add_list_area .add_copy {margin-top: 20px;}
.site_map_area {
  color: #fff;
  font-weight: bold;
  margin-right: 15px;
}
.corp_area_wrap .dropdown {
  position: relative;
  width: 200px;
  margin-top: -10px;
  margin-bottom: 0;
  border-bottom: 1px solid #fff;
}
.corp_area_wrap .dropdown .dropdown_toggle {
  position: relative;
  width: 100%;
  padding: 10px 15px;
  font-size: 1.3rem;
  text-align: left;
  overflow: visible;
  color: #fff;
}
.corp_area_wrap .dropdown .dropdown_toggle.active {
  color: #212121;
  font-weight: bold;
}
.corp_area_wrap .dropdown .dropdown_toggle.active:before {
  display: block;
  content: '';
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: 0 none;
}
.corp_area_wrap .dropdown .dropdown_toggle span {
  display: block;
  position: relative;
  z-index: 1;
  margin-right: 8px;
}
.corp_area_wrap .dropdown .dropdown_toggle span:before, .corp_area_wrap .dropdown .dropdown_toggle span:after {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1px;
  transition: 0.3s;
}
.corp_area_wrap .dropdown .dropdown_toggle span:before {transform: rotate(-90deg);}
.dropdown .dropdown_menu {
  visibility: hidden;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 4;
  background-color: #fff;
  overflow: hidden;
  border: 1px solid #ccc;
  height: 0;
  box-sizing: border-box;
  transition: 0.5s;
}
.corp_area_wrap .dropdown .dropdown_toggle.active span:after {
  background: #212121;
  font-weight: bold;
}
.dropdown.type_up .dropdown_menu {bottom: 100%;}
.dropdown .dropdown_menu ul, .dropdown .dropdown_menu [role="listbox"] {
  padding: 20px;
  height: 100%;
  box-sizing: border-box;
}
.dropdown .dropdown_menu [role="listbox"] .dropdown_item a, .dropdown .dropdown_menu [role="listbox"] .dropdown_item button {
  display: block;
  width: 100%;
  padding: 6px 0;
  box-sizing: border-box;
  text-align: left;
  font-weight: 400;
}
#footer {/* 240219 수정 */
  position: relative;
  width: 100%;
  bottom: 0;
}
#footer .dropdown_menu {
  border-bottom: 0 none;
  transition: none;
}
#footer .dropdown_menu.active {
  visibility: visible;
  height: 95px;
}
#footer .dropdown_menu [role="listbox"] {
  padding: 10px 15px;
  font-size: 1.3rem;
}
#footer .dropdown_menu [role="listbox"] .dropdown_item {
  color: #212121;
  line-height: 2;
  margin-bottom: 5px;
}

/* 240603 로고 변경 */
.corp_area_wrap .f_logo .logo_img {
  display: block;
  width: 100px;
  height: 24px;
  margin-top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.corp_area_wrap .f_logo.f_logo_eng .logo_img {
  width: 150px;
  height: 28px;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_dark_m.svg');
}
.corp_area_wrap .f_logo.f_logo_jpn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_jpn_dark.svg');}
.corp_area_wrap .f_logo.f_logo_chn .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_chn_dark.svg');}

/*----------------------------------------------------
    ## contents
----------------------------------------------------*/
/* main {padding-bottom: 104px;} *//* 240219 삭제 */
.mk_body_news_group {padding-bottom: 158px;}
.mk_head_news_group .news_sec {margin-top: 0;}

/* 240111 추가 : .main_page .mk_head_news_group 정렬수정 */
.main_page .grid.grid_custom.type_1 {position: relative;}
.main_page .grid.grid_custom.type_1 .sub_col {
  position: absolute;
  top: 0;
  right: 0;
}
.main_page .fluid_wrapper {/* 241017 수정 */
  float: left;
  margin: 30px auto 0;
  padding-bottom: 0;
}

/* headline */
.main_page .headline_news_sec .news_list {
  padding-right: 30px;
  box-sizing: border-box;
}
.main_page .headline_news_sec .news_item {padding: 30px 24px;}
.main_page .headline_news_sec .headline_news_node {
  position: relative;
  overflow: hidden;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.main_page .headline_news_sec .news_node:hover .news_ttl {opacity: 1;}
.main_page .headline_news_sec .news_node .news_item a .txt_area {transition: 0.3s;}
.main_page .headline_news_sec .news_node .news_item a:hover .txt_area {opacity: 0.6;}
.main_page .headline_news_sec .news_node:first-child:hover,.main_page .headline_news_sec .news_node:nth-child(4):hover {background-size: 110%;}
.main_page .headline_news_sec .news_node:first-child .news_item a:hover .txt_area,.main_page .headline_news_sec .news_node:nth-child(4) .news_item a:hover .txt_area {opacity: 1;}
.main_page .headline_news_sec .headline_news_node.type_bg::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0));
  height: 100%;
}
.main_page .headline_news_sec .col_4 .news_item {
  overflow: hidden;
  height: 285px;
}
.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: 190px;}
.main_page .headline_news_sec .news_node .news_item {
  flex-direction: column;
  justify-content: normal;
  cursor: pointer;/* 240130 추가 */
}
.main_page .headline_news_sec .news_node .news_item .news_ttl {
  height: auto;
  font-weight: bold;
  font-size: 2.4rem;
  line-height: 1.5;
  padding-right: 0;
}
.main_page .headline_news_sec .news_node .news_item .related_news_list {padding-bottom: 0;}
.main_page .headline_news_sec .news_node:first-child {height: 505px;}
.main_page .headline_news_sec .news_node:first-child:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.main_page .headline_news_sec .news_item .c_point {
  display: block;
  margin-bottom: 12px;
  font-size: 1.8rem;
  font-weight: 600;
}
.main_page .headline_news_sec .news_node .news_item a {
  position: relative;
  z-index: 2;
}
.main_page .headline_news_sec .news_node .news_item .news_desc {
  margin-top: 10px;
  padding-right: 0;
  -webkit-line-clamp: 3;
  font-size: 1.4rem;
  line-height: 1.6;
  color: var(--c-gray-2);
  transition: 0.3s;
}
.main_page .headline_news_sec .news_node:first-child .news_item .news_desc, .main_page .headline_news_sec .news_node:nth-child(2) .news_item .news_desc {color: #fff;}
.main_page .headline_news_sec .news_node:first-child .news_item .news_desc {
  margin-top: 30px;
  font-size: 1.6rem;
}
.main_page .headline_news_sec .news_node:nth-child(5) .news_item .news_desc {-webkit-line-clamp: 2;}
.main_page .headline_news_sec .news_node:first-child .news_item {
  width: 100%;
  max-width: 550px;
  position: absolute;
  padding: 0;
  z-index: 1;
  left: 50%;
  bottom: 60px;
  transform: translateX(-50%);
  border: 0;
}
.main_page .headline_news_sec .news_node:first-child .news_item .news_ttl {
  font-size: 4.2rem;
  line-height: 1.3;
  color: #fff;
}
.main_page .headline_news_sec .news_node:first-child .news_item .cate {margin-bottom: 18px;}
.main_page .headline_news_sec .news_node:first-child .news_item .related_news_list {
  padding-bottom: 0;
  margin-top: 30px;
}
.main_page .headline_news_sec .news_node:first-child .news_item .related_news_list li:before {top: 8px;}
.main_page .headline_news_sec .news_node:first-child .news_item .related_news_list li:before, .main_page .headline_news_sec .news_node:nth-child(2) .news_item .related_news_list li:before {background-color: #fff}
.main_page .headline_news_sec .news_node:first-child .news_item .related_news_list li a, .main_page .headline_news_sec .news_node:nth-child(2) .news_item .related_news_list li a, .main_page .headline_news_sec .news_node:nth-child(2) .news_item .news_ttl {color: #fff;}
.main_page .headline_news_sec .news_node:first-child .news_item .related_news_list li a {font-size: 1.6rem;}
.main_page .headline_news_sec .news_node:nth-child(2) .news_item .news_ttl, .main_page .headline_news_sec .news_node:nth-child(3) .news_item .news_ttl, .main_page .headline_news_sec .news_node:nth-child(4) .news_item .news_ttl {-webkit-line-clamp: 3;}
.main_page .headline_news_sec .news_node:nth-child(2) .news_item {
  background-color: #FF891C;
  border-bottom: 0
}
.main_page .headline_news_sec .news_node:nth-child(4) .news_item {
  z-index: 1;
  justify-content: flex-end;
  border-bottom: 0;
}
.main_page .headline_news_sec .news_node:nth-child(4) .news_item a.link {/* 240205 수정 */
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
}
.main_page .headline_news_sec .news_node:nth-child(4) .news_item .link .txt_area {/* 240205 추가 */
  position: absolute;
  bottom: 0;
  padding: 0 24px 30px 24px;
  box-sizing: border-box;
}
.main_page .headline_news_sec .news_node:nth-child(5) .news_item {border-left: 1px solid var(--c-line);}
.main_page .headline_news_sec .news_node:nth-child(5) .related_news_list li a {-webkit-line-clamp: 1;}
.main_page .headline_news_sec .news_node:nth-child(6) .news_item {
  border-left: 1px solid var(--c-line);
  border-right: 1px solid var(--c-line);
}
.main_page .headline_news_sec .news_node:nth-child(6) .news_item .news_ttl {-webkit-line-clamp: 3;}

/* 240130 headline TypeB */
.main_page .headline_news_sec .news_node:first-child.no_dim {height: auto;}
.main_page .headline_news_sec .news_node:first-child.no_dim:after {content: none;}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item {
  display: block;
  max-width: 100%;
  position: static;
  transform: translate(0, 0);
}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .thumb_area {
  float: none;
  width: 100%;
  height: 388px;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .link:hover ~ .thumb_area {background-size: 110%;}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .link:hover ~ .txt_area .news_ttl {opacity: 0.6;}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .txt_area {
  padding: 28px 50px;
  border: 1px solid var(--c-line);
  border-top: 0;
  background-color: var(--c-bg);
  box-sizing: border-box;
}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .news_ttl {
  font-size: 3.8rem;
  color: var(--c-txt);
}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .related_news_list {margin-top: 20px;}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .related_news_list li a {color: var(--c-gray-2);}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .related_news_list li:before {background-color: var(--c-gray-2);}
.main_page .headline_news_sec .news_node:first-child.no_dim .news_item .news_desc {
  margin-top: 20px;
  color: var(--c-gray-2);
  -webkit-line-clamp: 2;
}

/* top news */
.mk_head_news_group .news_sec.top_news_sec {margin-top: 50px;}
.top_news_sec .sec_head {margin-bottom: 30px;}
.top_news_sec .ttl_area .sec_ttl {line-height: 1.2;}
.top_news_sec .ttl_area .sec_ttl b {
  display: block;
  font-size: 4.6rem;
  font-weight: bold;
}
.top_news_sec .ttl_area .sec_ttl em {
  display: block;
  font-size: 3.6rem;
  font-style: italic;
  font-weight: 500;
}
.top_news_sec .ttl_area .time_info {
  display: block;
  margin-top: 14px;
  font-size: 1.4rem;
  color: var(--c-gray-2);
}
.top_news_sec .top_news_wrap {overflow: hidden;}
.top_news_sec .top_news_wrap .news_node .news_item {
  display: block;
  padding: 0;
}
.top_news_sec .top_news_wrap .news_node .news_item em {
  display: inline-block;
  width: 27px;
  margin-left: 4px;
  font-family: 'Montserrat', sans-serif;
  font-style: italic;
  font-size: 2.3rem;
  font-weight: 300;
  line-height: 71px;
}
.top_news_sec .top_news_wrap .news_node .news_item .txt_area {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
}
.top_news_sec .top_news_wrap .news_node .news_item .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 1.7rem;
  font-weight: 500;
}
.top_news_sec .top_news_wrap .swiper-wrapper {display: block;}
.top_news_sec .top_news_wrap .swiper-pagination {
  position: static;
  margin-top: 14px;
}

/* 특별판1 (Special Type1) : 241017 수정 */
.main_page .special_news_sec .sec_head img {width: 100%;}
.main_page .special_news_sec .sec_head img.thumb_area_m {display: none;}
.main_page .special_news_wrap .type_thumb2 .thumb_area iframe {
  position: relative;
  width: 100%;
  min-height: 340px !important;
  height: 100%;
  z-index: 2;
}
.main_page .special_news_wrap {
  margin-bottom: 50px;
  border-right: 1px solid var(--c-line);
  box-sizing: border-box;
}
.main_page .special_news_wrap:after  {
  display: block;
  content: '';
  clear: both;
}
.main_page .special_news_wrap .grid {margin-right: 0;}
.main_page .special_news_wrap .grid > .col {
  height: 138px;
  padding-right: 0;
}
.main_page .special_news_wrap .grid > .col.col_3 {height: 158px;}
.main_page .special_news_wrap .grid > .col.col_3 .news_item {border-top: 1px solid var(--c-line);}
.main_page .special_news_wrap .grid > .col:first-child {
  overflow: hidden;
  height: 572px;
}
.main_page .special_news_wrap .grid > .col:first-child::after {
  content: '';
  display: block;
  clear: both;
}
.main_page .special_news_wrap .grid > .col:first-child .news_item .link:hover + .thumb_area img {transform: scale(1.1);}
.main_page .special_news_wrap .news_item {
  width: 100%;
  height: 100%;
  padding: 24px 25px;
}
.main_page .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {
  width: 150px;
  height: 89px;
  margin-left: 15px;
}
.main_page .special_news_wrap .txt_area .news_ttl {
  position: relative;
  height: auto;
  padding-right: 0;
  font-size: 2.4rem;
  font-weight: bold;
  line-height: 1.4;
  -webkit-line-clamp: 1;
  transition: 0.3s;
}
.main_page .special_news_wrap .news_item.type_thumb2:hover .news_ttl {opacity: 1;}
.main_page .special_news_wrap .news_node .link:hover .news_ttl {opacity: 0.6;}
.main_page .special_news_wrap .news_node.col_3 .txt_area .news_ttl {-webkit-line-clamp: 2;}
.main_page .special_news_wrap .news_node:first-child .news_item {
  display: block;
  overflow: hidden;
  padding: 0;
  border: 0;
}
.main_page .special_news_wrap .news_node:nth-child(3) {border-left: 1px solid var(--c-line);}
.main_page .special_news_wrap .news_item:not(.type_thumb2) .txt_area .news_desc {display: none;}
.main_page .special_news_wrap .news_node .news_item.type_thumb2 {/* background-color: var(--c-bg-w); */}
.main_page .special_news_wrap .news_item.type_thumb2 .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.main_page .special_news_wrap .type_thumb2 .thumb_area {
  float: none;
  height: 340px;
  width: 100%;
  margin-bottom: 0;
}
.main_page .special_news_wrap .type_thumb2 .txt_area {
  height: 232px;
  padding: 30px 32px;
  border: 1px solid var(--c-line);
  border-top: 0;
  box-sizing: border-box;
}
.main_page .special_news_wrap .type_thumb2 .txt_area .news_ttl {
  font-size: 3.6rem;
  line-height: 1.38;
  /* color: #fff; */
  color: var(--c-txt);
  -webkit-line-clamp: 2;
}
.main_page .special_news_wrap .txt_area .related_news_list li {
  position: relative;
  z-index: 4;
  overflow: hidden;
  margin-top: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--c-gray-2);
  font-size: 1.5rem;
}
.main_page .special_news_wrap .txt_area .related_news_list li::before {top: 8px;}
.main_page .special_news_wrap .txt_area .related_news_list li:first-child {margin: 0;}
.main_page .special_news_wrap .txt_area .news_desc {
  margin-top: 10px;
  padding-right: 0;
  color: var(--c-gray-2);
  line-height: 1.6;
}
.main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list {
  margin-top: 18px;
  padding-bottom: 0;
}
.main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list li::before {
  /* background-color: #e6e6e6; */
  background-color: var(--c-gray-2);
}
.main_page .special_news_wrap .type_thumb2 .txt_area .related_news_list li a {
  font-size: 1.6rem;
  /* color: #e6e6e6; */
  color: var(--c-gray-2);
  -webkit-line-clamp: 1;
}
.main_page .special_news_wrap .type_thumb2 .txt_area .news_desc {
  margin-top: 15px;
  /* color: #e6e6e6; */
  color: var(--c-gray-2);
}

/* 특별판2 (Special Type2) : 241017 수정 */
.main_page .special_news_sec.type_list .special_news_wrap .news_node .news_item:not(.type_thumb2):hover .news_ttl {opacity: 0.6;}
.main_page .special_news_sec.type_list .special_news_wrap .news_node:first-child .news_item .link:hover .news_ttl {opacity: 0.6;}
.main_page .special_news_sec.type_list .special_news_wrap {margin-bottom: 0;}
.main_page .special_news_sec.type_list .special_news_wrap .news_node .txt_area {
  position: relative;
  width: 100%;
}
.main_page .special_news_sec.type_list .special_news_wrap .news_node .info_group {
  position: absolute;
  bottom: 0;
  right: 0;
}
.main_page .special_news_sec.type_list .special_news_wrap .news_item .thumb_area + .txt_area .info_group {display: none;}
.main_page .special_news_sec.type_list .type_thumb2 .txt_area .news_desc {-webkit-line-clamp: 3;}
.main_page .special_news_sec.type_list .special_news_wrap .news_item.type_thumb2 .thumb_area + .txt_area .info_group {
  display: block;
  right: 30px;
  bottom: 32px;
  color: var(--c-gray);
}
.main_page .special_news_sec.type_list .special_news_wrap .grid > .col:first-child {height: 690px;}
.main_page .special_news_sec.type_list .special_news_wrap .news_node .type_thumb2 .txt_area {
  position: static;
  height: 100%;
  max-height: 350px;
}
.main_page .special_news_sec.type_list .special_news_wrap .type_thumb2 .txt_area {height: auto;}
.main_page .special_news_sec.type_list .news_node:nth-child(2) {border-top: 1px solid var(--c-line);}
.main_page .special_news_sec.type_list .news_node:nth-child(3) {border-left: 0;}

/* 241017 특별판3 (Special TypeC) */
.main_page .special_news_sec.typeC .news_item:hover .news_ttl {opacity: 1;}
.main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .link:hover ~ .thumb_area {background-size: 110%;}
.main_page .special_news_sec .news_item .link:hover ~ .txt_area .news_ttl {opacity: 0.6;}
.main_page .special_news_sec.typeC .special_news_wrap {border-left: 1px solid var(--c-line);}
.main_page .special_news_sec.typeC .special_news_wrap .news_item {
  display: block;
  padding: 0;
}
.main_page .special_news_sec.typeC .special_news_wrap .news_item .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area {
  float: none;
  width: 100%;
  height: 530px;
  margin-left: 0;
  background-size: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  transition: 0.3s;
}
.main_page .special_news_sec.typeC .special_news_wrap .news_item:not(.type_thumb2) .thumb_area.youtue_ctype {height: 680px;}
.main_page .special_news_sec.typeC .special_news_wrap .thumb_area iframe {
  position: relative;
  width: 100%;
  min-height: 680px;
  height: 100%;
  z-index: 2;
}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area {
  padding: 45px 50px;
  box-sizing: border-box;
}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area .news_ttl {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  font-size: 4.0rem;
  line-height: 1.3;
}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area .related_news_list {
  margin-top: 30px;
  padding-bottom: 0;
}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area .related_news_list li {margin-top: 12px;}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area .related_news_list li:first-child {margin-top: 0;}
.main_page .special_news_sec.typeC .news_item:not(.type_thumb2) .txt_area .news_desc {
  display: -webkit-box;
  margin-top: 30px;
  font-size: 1.7rem;
}
.main_page .special_news_sec.typeC .special_news_wrap .txt_area .news_ttl .badge {
  margin: 0 5px 0 0;
  padding: 8px 20px;
  border-radius: 30px;
  font-size: 1.7rem;
  box-sizing: border-box;
}
.main_page .special_news_sec.typeC .special_news_wrap .related_news_list li a {font-size: 1.7rem;}

/* Highlight News : 241017 수정 */
.highlight_news_wrap {overflow: hidden;}
.highlight_news_wrap .highlight_news_list:after {
  content: '';
  display: block;
  clear: both;
}
.highlight_news_wrap:nth-child(2) .highlight_news_list:before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 1;
  width: 100%;
  height: 3px;
  background: var(--c-bg);
  pointer-events: none;
}
.highlight_news_wrap .highlight_news_list {position: relative;}
.highlight_news_wrap:nth-child(2) {border-top: 1px solid var(--c-line); }
.highlight_news_wrap .news_item {
  justify-content: space-between;
  align-items: center;
}
.highlight_news_wrap .news_item .link {
  display: block;
  width: 100%;
}
.highlight_news_list.grid.swiper-wrapper {display: block;}
.news_item.type_banner {
  width: 100%;
  height: 226px;
  margin-bottom: 20px;
  padding: 0;
  /* background: var(--c-bg-w); */
  background-color: var(--c-box);
  border-bottom: 0;
}
.highlight_news_wrap .news_item.type_banner {max-width: 930px;}
.highlight_news_wrap .news_item.type_banner:hover .news_ttl {opacity: 1;}
.news_item.type_banner .link:hover .news_ttl {opacity: 0.6;}
.news_item.type_banner .thumb_area {
  width: 403px;
  height: 100%;
  flex-shrink: 0;
  order: 1;
  overflow: hidden;
}
.news_item.type_banner .txt_area {
  display: flex;
  position: relative;
  order: 2;
  flex: 1;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding: 30px 32px;
  box-sizing: border-box;
  transition: 0.3s;
}
.news_item.type_banner .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 2.6rem;
  font-weight: bold;
  /* color: #fff; */
  color: var(--c-txt);
}
.news_item.type_banner .related_news_list {
  overflow: hidden;
  max-height: 50px;
  padding-bottom: 0;
  margin-top: 10px;
}
.news_item.type_banner .related_news_list li {margin-bottom: 5px;}
.news_item.type_banner .related_news_list li a {
  font-size: 1.5rem;
  -webkit-line-clamp: 1;
  /* color: #e6e6e6; */
  color: var(--c-gray-2);
}
.news_item.type_banner .related_news_list li:before {
  /* background-color: #e6e6e6; */
  background-color: var(--c-gray-2);
}
.highlight_news_wrap .news_item.type_banner .related_news_list li:before {top: 8px;}
.highlight_news_wrap .highlight_news_list.grid > .col {padding-right: 0;}
.highlight_news_wrap .highlight_news_list .col_4.highlight_news_node {padding-right: 30px;}
.highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .type_thumb {
  display: block;
  padding: 0 0 20px 0;
  border-bottom: 0;
}
.highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .type_thumb .thumb_area {
  float: none;
  width: 100%;
  height: 163px;
  margin-bottom: 10px;
}
/* .highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .txt_area {
  order: 2;
  width: 100%;
} */
.highlight_news_wrap .highlight_news_list .col_4.highlight_news_node .news_item .news_ttl {
  height: 5rem;
  padding-right: 0;
  font-size: 1.7rem;
  line-height: 1.4;
}
.highlight_news_wrap .grid > .col.col_6 {padding-right: 30px;}
.highlight_news_wrap .news_item.type_banner .link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.highlight_news_wrap .news_item.type_banner .link:hover ~ .txt_area .news_ttl {opacity: 0.6;}

/* opinion */
.main_page .opinion_news_sec .ad_wrap {
  height: 250px;
  margin-bottom: 0;
}
.main_page .opinion_news_sec .type_underline {margin-bottom: 6px;}
.opinion_news_wrap .opinion_news_list .news_item {
  align-items: center;
  padding: 12px 0;
}
.opinion_news_wrap .opinion_news_list .news_item .thumb_area {
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin-left: 15px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.opinion_news_wrap .opinion_news_list .news_node .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  -webkit-line-clamp: 3;
}
.opinion_news_wrap .opinion_news_list .txt_area .cate {
  color: var(--c-blue);
  font-weight: bold;
}
.opinion_news_wrap .opinion_news_list .news_node:last-child .news_item {display: block;}
.opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .thumb_area {
  width: 100%;
  height: 140px;
  border-radius: 0;
  margin-left: 0;
  margin-bottom: 16px;
}
.opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .txt_area {width: 100%;}
.opinion_news_wrap .opinion_news_list .news_node:last-child .news_item .news_ttl {
  padding-right: 0;
  -webkit-line-clamp: 2;
}

/* Special Edition */
.se_news_sec .se_news_list li:last-child {display: none;}
.se_news_sec .se_news_list .news_node {height: 316px;}
.se_news_sec .se_news_list .news_node .news_item {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #fff;
  border-bottom: 0;
}
.se_news_sec .se_news_list .news_node .news_item::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background: rgba(0, 0, 0, 0.7);
}
.se_news_sec .se_news_list .news_node .news_item::after {
  display: block;
  position: absolute;
  right: 0;
  bottom: 40px;
  content: '';
  width: 85%;
  height: 1px;
  background: #fff;
}
.se_news_sec .se_news_list .news_node .news_item .news_ttl {
  position: absolute;
  z-index: 1;
  right: 30px;
  left: 40px;
  bottom: 72px;
  padding-right: 0;
  font-size: 1.9rem;
  line-height: 1.4;
  font-weight: 300;
  -webkit-line-clamp: 3;
}

/* 241017 Special Edition - renewal */
.se_news_sec.se_renew .se_mews_wrap.swiper {margin-right: -30px;}
.se_news_sec.se_renew .se_news_list .news_node:last-child {display: none;}
.se_news_sec.se_renew .se_news_list .news_node .news_item {
  padding: 0;
  border: 1px solid var(--c-line);
}
.se_news_sec.se_renew .se_news_list .news_node .news_item::before,
.se_news_sec.se_renew .se_news_list .news_node .news_item::after {content: none;}
.se_news_sec.se_renew .se_news_list .news_node .news_item .thumb_area {
  float: none;
  width: 100%;
  height: 140px;
}
.se_news_sec.se_renew .se_news_list .news_node .news_item .txt_area {
  padding: 25px 20px;
  box-sizing: border-box;
}
.se_news_sec.se_renew .se_news_list .news_node .news_item .txt_area .cate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}
.se_news_sec.se_renew .se_news_list .news_node .news_item .news_ttl {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  height: auto;
  margin-top: 2px;
  color: var(--c-txt);
  font-size: 1.8rem;
  font-weight: 500;
  -webkit-line-clamp: 3;
}

/* photo */
.news_sec.photo_news_sec {margin-bottom: 50px;}
.photo_news_sec .photo_list {
  height: 316px;
  text-align: center;
}
.photo_news_sec .photo_list .photo_item {
  display: block;
  width: 100%;
  height: 100%;
}
.photo_news_sec .photo_list .thumb_area {
  float: none;
  width: 100%;
  height: 222px;
}
.photo_news_sec .photo_list .thumb_area img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo_news_sec .photo_list .txt_area {
  height: 49px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.photo_news_sec .photo_list .txt_area .photo_ttl {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 1.3;
  transition: 0.3s;
}
.photo_news_sec .photo_list .photo_node:hover .photo_ttl {opacity: 0.6;}
.photo_news_sec .swiper-pagination {bottom: 0;}

/* stock */
.type_thumb2 .news_item {
  flex-direction: column;
  padding: 0;
  border: 0;
  background: #1d1d1d;
}
.type_thumb2 .news_item .thumb_area {
  float: none;
  order: 1;
  width: 100%;
  height: 209px;
}
.type_thumb2 .news_item .thumb_area img {background-color: rgba(0,0,0,0.3);}/*추후삭제*/
.type_thumb2 .news_item .txt_area {
  order: 2;
  color: #fff;
  width: 100%;
  padding: 25px;
  box-sizing: border-box;
}
.type_thumb2 .news_item .txt_area .news_ttl {
  height: 2.8em;
  padding-right: 0;
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 1.4;
}
.type_thumb2 .news_item .txt_area .info_group {margin-top: 15px;}
.news_sec.stock_news_sec {margin-top: 0;}
.news_sec_group .grid.grid_custom.type_3 .main_col {padding-right: 0;}
.stock_news_sec .stock_news_list.type_txt .news_ttl {
  -webkit-line-clamp: 1;
  padding-right: 0;
  font-size: 1.7rem;
  line-height: 1.29;
}
.stock_news_sec .stock_news_list.type_txt {margin-top: -18px}
.sub_col .stock_news_sec .stock_news_list .news_node:last-child .news_item {border-bottom: 0;}

/* economy */
.economy_news_sec .stock_news_list {margin-top: -18px}
.economy_news_sec .stock_news_list .news_node:nth-child(7) .news_item, .economy_news_sec .stock_news_list .news_node:last-child .news_item {border-bottom: 0;}

/* entertainment */
.ent_sec .type_thumb .news_item {
  display: block;
  padding: 0;
  border-bottom: 0;
}
.ent_sec .type_thumb .news_item .thumb_area {
  width: 217px;
  height: 122px;
  margin-bottom: 10px
}
.ent_sec .type_thumb .news_item .txt_area .news_ttl {
  width: 100%;
  padding-right: 0;
}
.ent_sec .type_thumb .news_node:last-child {display: none;}

/*-------------------------------------------------------------------
	## Search
-------------------------------------------------------------------*/
#header .search_sec {display: none;}
.open_search #header .search_sec {display: block;}
.open_search #header ~ .dim {
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: .5;
}
.search_wrap {
  position: relative;
  z-index: 1;
  background: var(--c-bg);
  width: 100%;
  padding-bottom: 70px;
}
.search_sec .set_inner {position: relative;}
.search_inner {
  width: 100%;
  max-width: 620px;
  margin: 0 auto;
}
.close_search {
  display: block;
  position: absolute;
  top: 20px;
  right: 0;
}
.search_field_group {padding-top: 55px;}
.search_field_group .input_area:not(.check):not(.radio) .input_box:focus-within:before {display: none;}
.search_input_wrap {
  width: 100%;
  margin-bottom: 25px;
  position: relative;
}
.search_input_wrap input {font-weight: 600;}
.search_sec .input_box {border-bottom: 1px solid var(--c-txt);}
.search_sec .keyword_list .keyword_node {
  margin-right: 0;
}
.input_area.search .input_box input::placeholder {color: var(--c-txt);}
.keyword_item {
  position: relative;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 400;
}
.keyword_item:after {
  content: '';
  display: block;
  clear: both;
}
.keyword_item .keyword {
  width: 100%;
  display: block;
  padding-right: 40px;
  box-sizing: border-box;
  line-height: 1.4;
  color: var(--c-gray-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.keyword_item .keyword+.remove_keyword {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  clear: both;
}
.keyword_item .keyword+.remove_keyword .ic.ic_close_m {float: right;}
.keyword_wrap_head {margin-bottom: 20px;}
.keyword_wrap_head:after {
  content: '';
  display: block;
  clear: both;
}

.keyword_wrap_head .ttl {
  font-weight: 500;
  font-size: 1.7rem;
  float: left;
}
.keyword_wrap_head .btn_txt {
  font-size: 1.4rem;
  color: var(--c-gray);
  position: relative;
  overflow: inherit;
  float: right;
}
.keyword_wrap_head .btn_txt:after {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  background: var(--c-gray);
}

/*----------------------------------------------------
    ## View
----------------------------------------------------*/
/* view_fix_header */
.view_fix_header {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
  width: 100%;
  height: 65px;
  align-items: center;
  background: var(--c-bg);
}
.view_fix_header.is_show {
  display: block;
  animation: slideIn ease-in-out .3s forwards;
}
@keyframes slideIn {
  0% {transform: translate3d(0,-100%,0);}
  100% {transform: translate3d(0,0,0);}
}
.view_fix_header .set_inner {
  height: 100%;
  position: relative;
}
.view_fix_header .view_header_sec {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.view_fix_header .menu_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  position: relative;
}
.view_fix_header .open_full_menu_btn {margin-right: 10px;}
.view_fix_header .menu_wrap .main_menu {
  display: flex;
  align-items: center;
}
.view_fix_header .news_ttl_sec {/* 231226 수정 */
  width: 100%;
  max-width: 700px;
  text-align: center;
}
.view_fix_header .news_ttl_sec > h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 1.6rem;
}
.view_fix_header .menu_wrap .news_side_group {
  display: none;
  align-items: center;
}
.view_fix_header .menu_wrap .btn_page_back {
  position: absolute;
  top: 0;
  left: -15px;
  height: 100%;
  padding: 0 10px 0 15px;
  box-sizing: border-box;
  z-index: 2;
}
.view_fix_header .menu_wrap .btn_page_back + .logo_papago {/* 231226 수정 */
  position: relative;
  left: 0;
  margin: 0;
  top: -2px;
  padding-left: 35px;
}

/* 240603 로고 변경 */
.view_fix_header .logo .logo_img {
  width: 100px;
  height: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
.view_fix_header.view_eng .logo .logo_img {
  width: 150px;
  height: 28px;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_eng_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.svg');}
.view_fix_header.view_chn .logo .logo_img {background-image: url('https://static.mk.co.kr/2022/news/pc/images/l_mk_chn.svg');}

.progress-container {
  height: 1px;
  left: 0;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 99;
  background-color: var(--c-line);
}
.progress-container .progress-bar {
  background-color: var(--c-point);
  height: 4px;
  position: absolute;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: width .4s ease-out;
  transition: width .4s ease-out;
}
.news_control_group {
  display: flex;
  align-items: flex-end;
}
.news_control_group .control_item_frame {margin-left: 10px;}/* 240312_수정 */
.control_item_frame:first-child {margin-left: 0;}
.control_item_frame { position: relative;}
.option_group {
  z-index: 100;
  display: none;
  position: absolute;
  top: 44px;
  right: 0;
  width: 226px;
  padding: 28px 34px;
  box-sizing: border-box;
  border: 1px solid var(--c-line);
  background: var(--c-bg);
}
.control_item_frame:first-child .option_group {right: -82px;}
.option_group.is_active {display: block;}
.option_group.share_option .btn_area {margin-top: 0;}
.option_group > p {
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 20px;
}
.option_group > .close_btn {
  position: absolute;
  right: 8px;
  top: 8px;
}
.option_group.share_option .btn_area {
  display: flex;
  flex-wrap: wrap;
}
.option_group.share_option .btn {
  width: 42px;
  height: 42px;
  margin-left: 0;
  margin-right: 15px;
  padding: 0;
}
.option_group.share_option .btn:nth-child(-n+3) {margin-bottom: 15px;}
.option_group.share_option .btn:nth-child(3n) {margin-right: 0;}

.change_font_option .btn_area {
  display: flex;
  justify-content: space-between;
  margin-top: 20px;
}
.change_font_option .btn_area button {
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  padding: 0;
  border: 1px solid var(--c-line);
  font-weight: 400;
  line-height: 30px;
  text-align: center;
  box-sizing: border-box;
}
.change_font_option .btn_area button.is_active {background: var(--c-bg-w);}
.change_font_option .btn_area button p {
  margin-right: 0;
  color: var(--c-txt);
}
.change_font_option .btn_area button.is_active p {color: var(--c-bg);}
.change_font_option .btn_area button:first-child {margin-left: 0;}
.change_font_option .btn_area .f_s, .news_cnt_detail_wrap[data-fz="s"] {font-size: 1.5rem !important;}
.change_font_option .btn_area .f_m, .news_cnt_detail_wrap[data-fz="m"] {font-size: 1.8rem !important;}
.change_font_option .btn_area .f_l, .news_cnt_detail_wrap[data-fz="l"] {font-size: 2rem !important;}
.change_font_option .btn_area .f_xl, .news_cnt_detail_wrap[data-fz="xl"] {font-size: 2.3rem !important;}

/* view */
.detail_page .contents {padding-bottom: 158px;}

/* view - AD */
.detail_page .ad_wrap {
  height: auto;
  margin-bottom: 35px;
}
.detail_page .ad_wrap .iframe_wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 25.71428571428571%;
}
.detail_page .ad_wrap .iframe_wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* view : news_detail_head_group */
.detail_page .news_ttl_wrap .logo_papago {
  float: none;
  position: static;
  margin: 35px 0 10px;
  font-size: 1.5rem;
  line-height: 1.4;
  color: var(--c-txt);
}
.detail_page .news_ttl_wrap .logo_papago .logo_papago_img {
  width: 70px;
  height: 18px;
}
.detail_page .news_detail_head_group {
  position: relative;
  padding-top: 30px;
  margin-bottom: 35px;
}
.detail_page .news_detail_head_group .set_inner {
  position: relative;
  padding: 0;
}
.detail_page .news_detail_head_group .news_ttl_wrap {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  box-sizing: border-box;
}
.detail_page .news_ttl_wrap .txt_area .c_point {
  font-size: 1.6rem;
  font-weight: 700;
}
.detail_page .news_ttl_wrap .txt_area .news_ttl {
  font-size: 3.6rem;
  line-height: 1.3;
  word-break: break-all;/* 240206 수정 */
}
.detail_page.detail_type_en .news_ttl_wrap .txt_area .news_ttl {word-break: keep-all;}/* 240207 추가 */
.detail_page .news_ttl_wrap .txt_area .news_ttl:hover {opacity: 1;}

/* view : news_detail_body_group */
.detail_page .news_detail_body_group {position: relative;}
.detail_page .news_cnt_nav_sec {
  position: fixed;
  left: 2%;
  margin-left: 0;
  top: 24px;
  width: 135px;
}
.detail_page .news_cnt_nav_sec.is_fix {/* 240604 수정 */
  top: 274px;
  z-index: 10;
  opacity: 1;
}
.detail_page .news_cnt_nav_sec.is_end {
  position: absolute;
  bottom: 0;
  top: auto;
}
.detail_page .no_image_page .news_cnt_nav_sec.is_end {bottom: 30px;}
.detail_page .news_cnt_nav_sec > div {margin-bottom: 50px;}
.detail_page .news_cnt_nav_sec > div:last-child {margin-bottom: 0;}
.detail_page .news_cnt_nav_sec > div:after {
  content: '';
  display: block;
  clear: both;
}
.detail_page .news_cnt_nav_sec button:before {
  content: '';
  display: block;
  width: 1px;
  height: 50px;
  background: var(--c-line);
  position: absolute;
  top: 100%;
  left: 22px;
  z-index: -1;
}
.detail_page .news_cnt_nav_sec > div:last-child button:before {content: none;}
.detail_page .news_cnt_nav_sec > div button {
  position: relative;
  display: block;
  overflow: visible;
  color: var(--c-txt);
}
.detail_page .news_cnt_nav_sec > div button:after {
  clear: both;
  display: block;
  content: '';
}
.detail_page .news_cnt_nav_sec > div p {
  line-height: 45px;
  font-size: 1.5rem;
  float: left;
  margin-left: 10px;
}
.detail_page .news_cnt_nav_sec > div.is_active p {font-weight: bold;}

/* view : news_detail_body_group - News navigation */
.detail_page .news_cnt_nav_sec .circle {
  width: 46px;
  height: 46px;
  border-radius: 50%;
  position: relative;
  background: var(--c-bg);
  border: 1px solid var(--c-line);
  float: left;
  box-sizing: border-box;
}
.detail_page .news_cnt_nav_sec .circle > .ic,
.detail_page .news_cnt_nav_sec .circle > .arw {
  position: absolute;
  top: 50%;
  left: 50%;
}
.detail_page .news_cnt_nav_sec .circle > .arw {
  width: 18px;
  height: 24px;
  margin-top: -9px;
  margin-left: -9px;
}
.detail_page .news_cnt_nav_sec .circle > .ic {
  margin-left: -16px;
  margin-top: -16px;
}
.detail_page .news_cnt_nav_sec .is_active .circle {
  background: var(--c-txt);
  border: 0;
}
.detail_page .news_cnt_nav_sec .is_active .circle > .ic {background-image: url('/2022/news/pc/images/common/ic_mk_dark.png');}
.detail_page .news_cnt_sec .sec_head {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid var(--c-txt);
}
.detail_page .news_cnt_info_wrap {
  display: flex;
  justify-content: space-between;
  padding-bottom: 17px;
}
.detail_page .news_cnt_sec .news_write_info_group .news_write_info_group {flex: 1;}
.detail_page .news_cnt_sec .news_write_info_group .info_area {
  display: block;
  text-align: left;
}
.detail_page .news_cnt_sec .news_write_info_group .info_area .author {
  margin: 0;
  padding: 2px 0;
  box-sizing: border-box;
}
.detail_page .news_cnt_sec .news_write_info_group .info_area .name, .detail_page .news_cnt_sec .news_write_info_group .info_area .email {
  display: inline-block;
  font-size: 1.5rem;
  line-height: 1.37;
}
.detail_page .news_cnt_sec .news_write_info_group .info_area .name {
  font-weight: 700;
  margin-right: 8px;
}
.detail_page .news_cnt_sec .news_write_info_group .info_area .email {font-weight: 400;}
.detail_page .news_cnt_sec .news_write_info_group .info_area .time_area {margin-top: 12px;}
.detail_page .news_cnt_sec .news_write_info_group .info_area .registration {
  display: inline-block;
  margin: 0;
}
.detail_page .news_cnt_sec .news_write_info_group .info_area .registration + .registration {margin-left: 10px;}
.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 {
  display: inline-block;
  font-size: 1.4rem;
  color: var(--c-gray-2);
}
.detail_page .news_cnt_sec .sec_body {margin: 30px 0 20px;}
.detail_page .news_cnt_sec .news_cnt_detail_wrap {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.67;
  word-break: break-word;
  position: relative;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap .thumb_area {
  display: block;
  position: relative;
  float: none;
  width: 100%;
  max-width: 700px;
  text-align: center;
  margin: 0 auto 40px;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap .thumb_area iframe {
  width: 100%;
  height: auto;
  min-height: 394px;
}
.content-sns {
  margin: 0 auto;
  text-align: center;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap figure {
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap .thumb {
  position: relative;
  overflow: hidden;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap figcaption {
  margin-top: 10px;
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--c-gray-2);
  text-align: left;
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap .thumb_area .btn_zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 32px;
  height: 32px;
  background: rgba(0, 0, 0, .5);
}
.detail_page .news_cnt_sec .news_cnt_detail_wrap p {margin-bottom: 35px;}

/* view : news_detail_body_group - Related news */
.detail_page .news_relevant_wrap {margin-top: 40px;}
.detail_page .news_relevant_wrap .relevant_ttl {
  margin-bottom: 8px;
  font-size: 1.8rem;
  font-weight: 700;
}
.detail_page .news_relevant_wrap .news_relevant_frame {
  overflow-y: hidden;
  white-space: nowrap;
  -ms-overflow-style: none;
  scrollbar-width: none;
  z-index: 0;
}
.detail_page .news_relevant_wrap .news_relevant_frame::-webkit-scrollbar {display: none;}
.detail_page .news_relevant_wrap .relevant_news_list {
  display: flex;
  flex-wrap: wrap;
  border: 1px solid var(--c-line-light);
  background-color: #fafafa;
  box-sizing: border-box;
  padding: 20px;
}
.detail_page .news_relevant_wrap .relevant_news_list .news_node {
  display: inline-block;
  width: 100%;
  height: auto;
  margin-bottom: 15px;
}
.detail_page .news_relevant_wrap .relevant_news_list .news_node:last-child {margin-bottom: 0;}
.detail_page .news_relevant_wrap .relevant_news_list .news_item {
  display: block;
  padding: 0;
  border-bottom: 0 none;
}
.detail_page .news_relevant_wrap .relevant_news_list .news_item .txt_area {position: relative;}
.detail_page .news_relevant_wrap .relevant_news_list .news_item .news_ttl {
  display: -webkit-box;
  overflow: hidden;
  height: auto;
  padding-left: 1.8rem;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-weight: bold;
  font-size: 1.8rem;
  line-height: normal;
}
.detail_page .news_cnt_detail_wrap.news_relevant_wrap .relevant_news_list .news_item .txt_area::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 12px;
  background: url('https://static.mk.co.kr/2022/news/pc/images/ic_arrow_bk.png') center no-repeat;
  background-size: cover;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.detail_page .news_cnt_detail_wrap[data-fz="s"] .relevant_news_list .news_item .news_ttl {
  font-size: 1.5rem !important;
  padding-left: 1.5rem;
}
.detail_page .news_cnt_detail_wrap[data-fz="s"] .relevant_ttl {font-size: 1.8rem;}
.detail_page .news_cnt_detail_wrap[data-fz="m"] .relevant_news_list .news_item .news_ttl {
  font-size: 1.8rem !important;
  padding-left: 1.8rem;
}
.detail_page .news_cnt_detail_wrap[data-fz="m"] .relevant_ttl {font-size: 2rem;}
.detail_page .news_cnt_detail_wrap[data-fz="l"] .relevant_news_list .news_item .news_ttl {
  font-size: 2rem !important;
  padding-left: 2rem;
}
.detail_page .news_cnt_detail_wrap[data-fz="l"] .relevant_ttl {font-size: 2.3rem;}
.detail_page .news_cnt_detail_wrap[data-fz="xl"] .relevant_news_list .news_item .news_ttl {
  font-size: 2.3rem !important;
  padding-left: 2.3rem;
}
.detail_page .news_cnt_detail_wrap[data-fz="xl"] .relevant_ttl {font-size: 2.5rem;}

/* view : news_detail_body_group - Hashtag */
.detail_page .relevant_tag_wrap {margin-top: 40px;}
.tag_wrap {margin-left: -8px;}
.tag_wrap:after, .tag_list:after {
  display: block;
  content: '';
  clear: both;
}
.tag_label, .tag_node {
  float: left;
  margin-left: 8px;
  margin-bottom: 8px;
}
.tag_label {
  width: 32px;
  height: 32px;
  padding: 0;
  line-height: 34px;
  text-align: center;
  border-radius: 50%;
  background: #FFD93B;
  font-size: 1.7rem;
  font-weight: bold;
  color: #212121;
}
.tag_item {
  display: inline-block;
  padding: 0 15px;
  border-radius: 18px;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  box-sizing: border-box;
  line-height: 32px;
  background: var(--c-txt);
  color: var(--c-bg);
}

/* news_detail_foot_group */
.detail_page .news_detail_foot_group section .sec_head {
  padding-top: 20px;
  border-top: 1px solid var(--c-txt);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.detail_page .news_detail_foot_group section .sec_head .sec_ttl {
  font-size: 2rem;
  font-weight: 700;
}
.detail_page .news_popularity_sec .sec_head .time_info {font-size: 1.4rem;}
.detail_page .news_popularity_sec .popular_news_wrap {/* 240109 수정 */
  width: 100%;
  margin-top: 10px;
}
.detail_page .news_popularity_sec .popular_news_wrap .news_node .num {
  flex-shrink: 0;
  margin-top: 3px;
  margin-right: 12px;
  font-family: 'Montserrat', sans-serif;
  font-size: 1.8rem;
  font-weight: 300;
  font-style: italic;
}
.detail_page .news_popularity_sec .popular_news_wrap .news_item .thumb_area {margin-left: auto;}

/* 부제목 */
.detail_page .news_cnt_detail_wrap .mid_title {
  text-align: left;
  width: 100%;
  margin-bottom: 35px;
  border-left: 4px solid var(--c-line-light);
}
.detail_page .news_cnt_detail_wrap .mid_title .midtitle_text {
  color: var(--c-gray-2);
  font-weight: 500;
  line-height: 1.5;
  padding: 0 15px;
}

/* 슬라이드 */
.detail_page .news_cnt_detail_wrap .slide {width: 100%}
.detail_page .news_cnt_detail_wrap .thumb2 {position: relative}
.detail_page .news_cnt_detail_wrap .thumb2 .btn_prev_ic {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  z-index: 40;
}
.detail_page .news_cnt_detail_wrap .thumb2 .btn_next_ic {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 46px;
  height: 46px;
  z-index: 40;
}
.detail_page .news_cnt_detail_wrap .thumb2 .swiper-slide {height: 465px;}
.detail_page .news_cnt_detail_wrap .thumb2 .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.detail_page .news_cnt_detail_wrap .dbnum{
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding: 20px 0 0 0;
  text-align: center;
  line-height: normal;
}
.detail_page .news_cnt_detail_wrap .dbnum .numoff {
  display:inline-block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  margin: 0 4px;
}
.detail_page .news_cnt_detail_wrap .dbnum .numoff.numon {opacity: 1;}
.detail_page .news_cnt_detail_wrap .dbnum + figcaption {margin-top: 0;}

/* 상하 border */
.detail_page .news_cnt_detail_wrap .border_org {
  border-top: 4px solid var(--c-point);
  border-bottom: 1px solid var(--c-point);
  font-weight: 700;
  padding: 10px 0;
  margin: 30px 0;
}

/* 오픈링크 가로형 */
.detail_page .news_cnt_detail_wrap .sec_link_wrap {margin: 45px auto;}
.detail_page .news_cnt_detail_wrap .sec_link_wrap .sec_link {
  display: block;
  position: relative;
  width: 100%;
  background-color:var(--c-bg);
  text-decoration: none;
  cursor: pointer;
}
.detail_page .news_cnt_detail_wrap .sec_link_wrap .sec_link .link_thumnail {
  width: 130px;
  display: block;
  position: relative;
  border: 1px solid var(--c-line);
  border-right: 0;
}
.detail_page .news_cnt_detail_wrap .sec_link_wrap .sec_link .link_thumnail .img_thumnail {
  width: 100%;
  min-height: 110px;
  height: auto;
}
.detail_page .news_cnt_detail_wrap .sec_link_wrap .sec_link .link_info {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 130px;
  padding: 20px;
  box-sizing: border-box;
  line-height: 1.4;
  text-align: left;
  font-size: 0;
  border: 1px solid var(--c-line);
  background-color: var(--c-box);
}
.detail_page .news_cnt_detail_wrap .se-oglink-info {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.detail_page .news_cnt_detail_wrap .se-oglink-title {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  font-size: 1.7rem;
  font-weight: bold;
}
.detail_page .news_cnt_detail_wrap .se-oglink-summary {
  font-size: 1.3rem;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  color: var(--c-gray-2);
  text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 4px 0 0 0 !important;
}
.detail_page .news_cnt_detail_wrap .se-oglink-url {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  font-size: 1.3rem;
  color: var(--c-point);
  text-decoration: none;
  margin: 10px 0 0 0 !important;
}

/* 오픈링크 세로형 */
.detail_page .news_cnt_detail_wrap .linkline {background: var(--c-bg);}
.detail_page .news_cnt_detail_wrap .linkline2 {background: var(--c-bg);}
.detail_page .news_cnt_detail_wrap .linkline2 {
  width: 100%;
  max-width: 450px;
  border: 1px solid var(--c-line);
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  text-align: center;
}
.detail_page .news_cnt_detail_wrap .linkline2 .thumb_imgs {
  height: 270px;
  overflow: hidden;
  background-color: #fff;
}
.detail_page .news_cnt_detail_wrap .linkline2 .thumb_imgs img {
  width: 100%;
  max-width: 270px;
  height: 100%;
  object-fit: cover;
}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link {
  clear: both;
  border-top: 1px solid var(--c-line);
  background-color: var(--c-box);
}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 {
  padding: 20px;
  clear: both;
  font-size: 1.3rem;
  line-height: 1.4;
  text-align: left;
}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 span {width: 100%;}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 .link_tit {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 1.7rem;
  font-weight: bold;
}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 .link_txt {
  color: var(--c-gray);
  clear: both;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.detail_page .news_cnt_detail_wrap .linkline2 .big_link .pd20 .link_url {
  color: var(--c-point);
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 10px;
}

/* 인용구 */
.detail_page .news_cnt_detail_wrap .quote {
  margin: 30px 0;
  text-align: center;
  width: 100%;
  line-height: 35px;
}
.detail_page .news_cnt_detail_wrap .quote p {margin-bottom: 15px !important;}
.detail_page .news_cnt_detail_wrap .quote .ic_quote {
  display: block;
  margin: 0 auto;
  padding: 20px 0;
}
.detail_page .news_cnt_detail_wrap .ft_sm_gray {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: var(--c-gray-l);
}
.detail_page .news_cnt_detail_wrap .quote_l {
  width: 100%;
  margin: 30px 0;
  padding: 0 20px;
  box-sizing: border-box;
  text-align: left;
  border-left: 5px solid var(--c-line-light);
}
.detail_page .news_cnt_detail_wrap .quote_l p {margin-bottom: 15px !important;}
.detail_page .news_cnt_detail_wrap .quote_b .quote_bx {
  padding: 40px 0 30px 0;
  box-sizing: border-box;
  background: var(--c-bg);
  border: 5px solid var(--c-line-light);
  border-bottom: 0;
  text-align: center;
}

/* 인용구 말풍선 */
.detail_page .news_cnt_detail_wrap .quote_b {
  position: relative;
  width: 100%;
  max-width: 460px;
  background: var(--c-bg);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 4px solid var(--c-line-light);
  margin: 40px auto 55px;
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
}
.detail_page .news_cnt_detail_wrap .quote_b:before {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 18px 18px 0;
  border-color: var(--c-line-light) transparent;
  display: block;
  width: 0;
  z-index: 0;
}
.detail_page .news_cnt_detail_wrap .quote_b .bubble_txt {
  margin-bottom: 0!important;
  padding-bottom: 10px!important;
}
.detail_page .news_cnt_detail_wrap .quote_b:after {
  content: '';
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: var(--c-bg) transparent;
  display: block;
  width: 0;
  z-index: 1;
}

/* 콜라주 */
.detail_page .news_cnt_detail_wrap .thumb_area .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.detail_page .news_cnt_detail_wrap .img100 {
  width: 100%;
  position: relative; height: 420px;
}
.detail_page .news_cnt_detail_wrap .img50 {
  float: left;
  width: 50%;
  position: relative;
  height: 420px;
  vertical-align: middle;
}
.detail_page .news_cnt_detail_wrap .img50 ul .img25 {
  height: 210px;
  clear:both;
}
.detail_page .news_cnt_detail_wrap .thumb_area.height figure {
  display: block!important;
}
.detail_page .news_cnt_detail_wrap .imgh1 {
  width: 100%;
  position: relative;
  height: 420px;
  vertical-align: middle;
}
.detail_page .news_cnt_detail_wrap .imgh2 {
  float: left;
  width: 50%;
  position: relative;
  height: 420px;
  vertical-align: middle;
}
.detail_page .news_cnt_detail_wrap .imgh3 {
  float: left;
  width: 33.33%;
  position: relative;
  height: 420px;
  vertical-align: middle;
}
.detail_page .news_cnt_detail_wrap .imgh4 {
  float: left;
  width: 25%;
  position: relative;
  height: 420px;
  vertical-align: middle;
}

/* 글상자 */
.detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="01"] {
  margin: 30px 0;
  padding: 20px;
  background: #f3f3f3;
  font-size: 17px
}
.detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="02"] {
  margin: 30px 0;
  padding: 20px;
  background: #ebf9fd;
  font-size: 17px
}
.detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="03"] {
  margin: 30px 0;
  padding: 20px;
  background: #fff9e5;
  font-size: 17px
}
.detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="04"] {
  margin: 30px 0;
  padding: 20px;
  background: #fff1f1;
  font-size: 17px
}
.detail_page .news_cnt_detail_wrap .content-textbox[data-attribute="05"] {
  margin: 30px 0;
  padding: 20px;
  background: #e8f6ef;
  font-size: 17px
}

/* 라인 */
.detail_page .news_cnt_detail_wrap .content-line[data-attribute="01"] {
  margin: 30px 0;
  display: block;
  border-top: 2px solid var(--c-line-light);
  height: 2px
}
.detail_page .news_cnt_detail_wrap .content-line[data-attribute="02"] {
  margin: 30px 0;
  display: block;
  border-top: 2px solid var(--c-line-light);
  border-bottom: 2px solid var(--c-line-light);
  height: 5px
}
.detail_page .news_cnt_detail_wrap .content-line[data-attribute="03"] {
  margin: 30px 0;
  display: block;
  border-top: 2px dotted var(--c-line-light);
  height: 2px
}
.detail_page .news_cnt_detail_wrap .content-line[data-attribute="04"] {
  margin: 30px 0;
  display: block;
  border-top: 2px dashed var(--c-line-light);
  height: 2px;
}

/* 240207 table */
.detail_page .news_cnt_detail_wrap table {width: 100%;}
.detail_page .news_cnt_detail_wrap div.content-table td {
  border: 1px solid var(--c-line);
  color: var(--c-txt);
}

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

/* view : news_detail_foot_group - news_photo_sec */
.detail_page .news_detail_foot_group section {margin-top: 40px;}
.detail_page .news_detail_foot_group .news_photo_sec .sec_head {
  position: relative;
  margin-bottom: 20px;
}
.detail_page .news_photo_sec {
  overflow: hidden;
  margin-top: 40px;
}
.detail_page .news_photo_sec .photo_news_wrap2 {
  margin: 0;
  overflow: visible;
}
.detail_page .news_photo_sec .photo_news_wrap2 .swiper-slide {
  width: 45.4545%;
  min-width: 150px;
}
.detail_page .news_photo_sec .photo_news_wrap2 .thumb_area {
  float: none;
  width: 100%;
  height: 20vh;
}
.detail_page .news_photo_sec .photo_news_wrap2 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.detail_page .news_photo_sec .photo_news_wrap2 .txt_area {
  margin-top: 8px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.detail_page .news_photo_sec .photo_news_wrap2 .txt_area .news_ttl {
  font-size: 1.6rem;
  line-height: 1.37;
  font-weight: 400;
}
.detail_page .news_photo_sec .swiper-pagination {
  position: absolute;
  right: 0;
  top: 26px;
}

/*----------------------------------------------------
    ## news
----------------------------------------------------*/
/* news - home */
.list_page {margin-top: 45px;}
.list_page .mk_body_news_group .grid_custom > .col {
  float: none;
  padding-right: 0;
}
.list_page .mk_body_news_group .grid .col > section {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-right: 30px;
  box-sizing: border-box;
}
.list_page .mk_body_news_group .grid .col > section.column_news_sec {margin-top: 54px;}
.list_page .mk_body_news_group .grid section.highlight_news_sec, .list_page .mk_body_news_group .grid section.latest_news_sec {max-width: 960px;}
.list_page .mk_body_news_group .grid section.best_view_news_sec {/* 240109 수정 */
  max-width: 280px;
  margin-top: 0;
}
.list_page.news_home.type_B .mk_body_news_group .grid section.latest_news_sec {margin-top: -505px;}
.list_page.news_home.type_A .mk_body_news_group .grid section.latest_news_sec {margin-top: -230px;}
.list_page.news_home .news_item.type_banner .txt_area .link:hover .news_ttl {opacity: 0.6;}
.list_page .news_sec.highlight_news_sec {margin-top: 0;}
.list_page .news_sec.best_view_news_sec .type_underline {/* 240109 수정 */
  clear: both;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-bottom: 16px;
}
.list_page .news_sec.best_view_news_sec .sec_ttl {
  float: left;
  font-size: 2rem;
  line-height: 1.2;
  letter-spacing: -0.025em;
  font-weight: bold;
  padding-bottom: 0;
}
.list_page .news_sec.best_view_news_sec .type_underline .btn_more {/* 240109 수정 */
  min-width: 32px;
  margin-top: 0;
  margin-bottom: 2px;
}
.list_page .best_view_news_sec .news_node:last-child .news_item {border-bottom: 0;}
.list_page .best_view_news_list .news_item em.num {
  display: inline-block;
  width: 3.3rem;
  margin-right: 5px;
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.025em;
}
.list_page .best_view_news_list .news_item .news_ttl {
  flex: 1 1;
  padding-right: 0;
}
.list_page .news_node:first-child .news_item {padding-top: 0;}
.list_page .news_node:last-child .news_item {border-bottom: 0;}
.latest_news_list {overflow: hidden;}
.latest_news_list .news_node .news_item {padding: 16px 0;}
.latest_news_list .news_node:last-child .news_item {border-bottom: 0;}
.latest_news_list .news_node .txt_area {
  width: 100%;
  padding-right: 30px;
}
.latest_news_list .news_node .txt_area:after {
  content: '';
  display: block;
  clear: both;
}
.latest_news_list .news_node .txt_area .news_desc {
  margin: 5px 0 17px;
  padding-right: 0;
  font-size: 1.5rem;
  font-weight: 400;
  color: var(--c-gray-2);
}
.latest_news_list .news_node .thumb_area {
  width: 193px;
  height: 108px;
  flex-shrink: 0;
  flex-basis: 193px;
}
.latest_news_list .news_node .time_area {
  order: 3;
  text-align: right;
  flex-shrink: 0;
  flex-basis: 89px;
}
.latest_news_list .news_node .time_area span {
  font-size: 1.7rem;
  line-height: 1.4;
  font-style: italic;
  font-weight: 300;
}
.latest_news_list .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 2rem;
  font-weight: 500;
}
.latest_news_list .txt_area .info_group {margin-top: 0;}
.latest_news_list .txt_area .info_group p {
  font-size: 1.3rem;
  line-height: 1.37;
}
.latest_news_list .ad_wrap {
  background: transparent;
  margin: 0 auto;
  height: auto;
  padding: 20px 0;
  border-bottom: 1px solid var(--c-line);
}

/* news - list : 240109 수정 */
.contents.list_page.news_list_page {margin-top: 0;}
.contents.list_page.news_list_page .mk_body_news_group {margin-top: 20px;}
.list_page.news_list_page .news_sec.best_view_news_sec .type_underline {height: 48px;}
.list_page.news_list_page .mk_body_news_group .grid section.latest_news_sec {margin-top: 0;}
.list_page.news_list_page .mk_body_news_group .grid section.latest_news_sec .type_underline {
  height: 48px;
  padding-bottom: 16px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.list_page.news_list_page .mk_body_news_group .grid section.latest_news_sec .type_underline .sec_ttl {padding-bottom: 0;}

/* news - list : 240205 추가 */
.list_page.news_home.type_A .mk_body_news_group .news_item.type_banner .txt_area,
.list_page.news_home.type_B .mk_body_news_group .news_item.type_banner .txt_area {
  justify-content: center;
  min-height: auto;
}
.list_page.news_home.type_A .mk_body_news_group .news_item.type_banner .txt_area .info_group,
.list_page.news_home.type_B .mk_body_news_group .news_item.type_banner .txt_area .info_group {
  position: relative;
  bottom: 0;
  margin-top: 25px;
}
.list_page.news_home.type_A .mk_body_news_group .news_item.type_banner .txt_area .related_news_list + .info_group,
.list_page.news_home.type_B .mk_body_news_group .news_item.type_banner .txt_area .related_news_list + .info_group {margin-top: 15px;}
.list_page.news_home .mk_body_news_group .news_item.type_banner .txt_area .related_news_list + .info_group {display: none;}/* 241017 추가 */

/*----------------------------------------------------
    ## opinion
----------------------------------------------------*/
.opinion_page .txt_area .cate {color: var(--c-blue-bg);}
.opinion_home.list_page .mk_body_news_group .grid_custom > .col {float: left;}
.opinion_home.list_page .mk_body_news_group .grid_custom > .col.main_col:last-of-type {margin-top: -891px;}
.opinion_home .best_view_news_wrap .ad_wrap {height: 250px;}
.opinion_home .headline_news_sec .news_list_wrap {
  float: left;
  max-width: 836px;
}
.opinion_home .headline_news_sec .news_list_wrap:last-of-type {width: 374px;}
.opinion_home .headline_news_list .news_item .news_desc {
  color: #BEBEBE;
  font-size: 1.7rem;
  line-height: 1.47;
  margin: 0;
  width: auto;
  -webkit-line-clamp: 3;
  padding-right: 0;
}
.opinion_home .headline_news_list .info_group {
  position: absolute;
  bottom: 32px;
  right: 32px;
  margin-top: 0;
  text-align: right;
}
.opinion_home .headline_news_list .news_item.type_bg .info_group {color: #BEBEBE;}
.opinion_home .headline_news_list .thumb_area img {transition: 0.3s;}
.opinion_home .news_list_wrap:first-of-type .headline_news_list .news_node:first-child .news_item {
  display: block;
  height: 100%;
  padding: 32px;
  background: var(--c-blue-bg);
  border-bottom: 0;
}
.opinion_home .news_list_wrap:first-of-type .news_node:first-child .news_item .txt_area .cate {color: #A3C0E3;}
.opinion_home .news_list_wrap:first-of-type .news_node:first-child .txt_area .news_ttl {
  height: auto;
  font-size: 3.6rem;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 15px;
  color: #fff;
  padding-right: 0;
}
.opinion_home .news_list_wrap:first-of-type .headline_news_list .news_node:nth-child(1) {
  height: 318px;
  padding-right: 0;
}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node {cursor: pointer;}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node .news_item {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  border-bottom: 1px solid var(--c-line);
  border-right: 1px solid var(--c-line);
}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node .news_item .news_ttl:hover {opacity: 1;}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1) {height: 274px;}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:nth-child(1) .news_item {
  border-bottom: 0;
  border-top: 1px solid var(--c-line);
}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node:last-child {height: 211px;}
.opinion_home .news_list_wrap:last-of-type .headline_news_list .news_node .thumb_area::before {/* 240130 수정 */
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0));
  opacity: 0.5;
}
.opinion_home .headline_news_list .news_node.half {
  height: 167px;
  padding-right: 0;
}
.opinion_home .headline_news_list .news_node.half .news_item {
  display: block;
  height: 100%;
  padding: 24px 32px;
  border-left: 1px solid var(--c-line);
  border-bottom: 1px solid var(--c-line);
}
.opinion_home .headline_news_list .news_node.half .news_item .txt_area {width: 100%;}
.opinion_home .headline_news_list .news_node.half .news_item .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 1.9rem;
  font-weight: bold;
  line-height: 1.42;
}
.opinion_home .headline_news_list .news_node.half .news_item .info_group {bottom: 24px;}
.opinion_home .headline_news_list .news_node.sub_col {padding-right: 0;}
.opinion_home .headline_news_list .sub_col.news_node:hover .thumb_area img {transform: scale(1.1);}
.opinion_home .headline_news_list .sub_col.news_node .news_item .thumb_area {
  width: 100%;
  height: 100%;
}
.opinion_home .headline_news_list .sub_col.news_node .news_item .news_ttl {
  z-index: 2;
  position: absolute;
  bottom: 24px;
  left: 32px;
  height: auto;
  margin-bottom: 0;
  padding-right: 32px;
  font-size: 1.8rem;
  letter-spacing: -0.015em;
  font-weight: bold;
  color: #fff;
  -webkit-line-clamp: 1;
}
.opinion_home .mk_body_news_group .grid .col > section.today_column_sec {padding-right: 0;}
.opinion_home .today_column_sec .type_underline {margin-right: 30px;}
.opinion_home .today_column_sec .today_column_list .newsSwiper .swiper-wrapper {display: block;}
.opinion_home .today_column_sec .today_column_list .news_item {
  display: block;
  height: 250px;
  padding: 20px;
  border: 1px solid var(--c-line);
  box-sizing: border-box;
}
.opinion_home .today_column_sec .today_column_list .news_item .thumb_area {
  width: 60px;
  height: 60px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.opinion_home .today_column_sec .today_column_list .news_item .txt_area .ttl_wrap {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 78px;
  margin-bottom: 12px;
}
.opinion_home .today_column_sec .today_column_list .news_item .txt_area .news_ttl {
  height: auto;
  font-size: 1.9rem;
  font-weight: 500;
  -webkit-line-clamp: 3;
}
.opinion_home .today_column_sec .today_column_list .news_item .txt_area .news_desc {
  padding-right: 0;
  font-size: 1.4rem;
  -webkit-line-clamp: 3;
}
.opinion_home .today_column_sec .today_column_list .news_item .txt_area .info_group {
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.opinion_home .type_thumb.news_item .thumb_area {
  width: 100%;
  height: 209px;
}
.opinion_home .type_thumb.news_item .txt_area {
  position: relative;
  height: 132px;
  padding: 24px;
  background: #073053;
  background-color: var(--c-blue-bg);
  box-sizing: border-box;
}
.opinion_home .type_thumb.news_item .txt_area .news_ttl {
  height: 5rem;
  padding-right: 0;
  color: #fff;
  font-weight: bold;
  font-size: 1.7rem;
  line-height: 1.5;
}
.opinion_home .type_thumb.news_item .txt_area .info_group {
  color: #BEBEBE;
  bottom: 26px;
  left: 24px;
  position: absolute;
}
.opinion_home .mk_body_news_group .forum_sec .news_node:first-child,
.opinion_home .mk_body_news_group .desk_sec .news_node:first-child {
  width: auto;
  float: left;
}
.opinion_home .news_node .type_thumb.news_item {
  flex-direction: column-reverse;
  width: 372px;
  padding: 0;
  border: 0;
}
.opinion_home .news_sec.forum_sec .news_node.right, .opinion_home .news_sec.desk_sec .news_node.right {
  width: calc(100% - 402px);
  float: right;
}
.opinion_home .news_node.right .news_item.type_txt {
  align-items: center;
  justify-content: flex-start;
}
.opinion_home .news_node.right:nth-child(2) .news_item.type_txt {padding-top: 10px;}
.opinion_home .news_node.right:last-child .news_item.type_txt {padding-bottom: 0;}
.opinion_home .news_node.right .news_item.type_txt .news_ttl {
  -webkit-line-clamp: 1;
  font-size: 1.7rem;
  padding-right: 0;
}
.opinion_home .list_page .mk_body_news_group .grid section.best_view_news_sec {max-width: 100%;}
.opinion_home .sub_col .type_underline .sec_ttl {font-size: 2rem;}
.opinion_home .column_news_sec .news_node .news_item {
  align-items: center;
  padding: 12px 0;
}
.opinion_home .column_news_sec .news_node:first-child .news_item {padding-top: 0;}
.opinion_home .column_news_sec .news_node .txt_area .news_ttl {height: auto;}
.opinion_home.list_page .mk_body_news_group .grid section.best_view_news_sec {
  max-width: 100%;
  margin-top: 30px;
}
.opinion_home.list_page .mk_body_news_group .best_view_news_sec .type_num .news_item {height: 7.2rem;}
.opinion_page.list_page .mk_body_news_group .column_group {max-width: 930px;}
.opinion_home.list_page .mk_body_news_group .column_group .col.col_6 {padding-right: 0;}
.opinion_home.list_page .mk_body_news_group .column_group .news_item {align-items: center;}
.opinion_home.list_page .mk_body_news_group .column_group .txt_area .news_ttl {height: auto;}
.opinion_home.list_page .mk_body_news_group .column_group .news_node:hover .news_ttl {opacity: 0.6;}

/*----------------------------------------------------
    ## sports : 241018 수정
----------------------------------------------------*/
.sports_page .grid.grid_custom.type_5 .news_node.sub_col:nth-of-type(2) {margin-top: 15px;}
.sports_page .mk_body_news_group .grid section.best_view_news_sec {
  float: right;
  margin-top: 30px;
}
.sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item {
  display: block;
  padding: 0;
  border: 0;
  /* background-color: var(--c-bg-w); */
  background-color: var(--c-box);
}
.sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .thumb_area {
  float: none;
  width: 100%;
  height: 380px;
}
.sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .txt_area {
  padding: 30px;
  box-sizing: border-box;
}
.sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .news_ttl {
  height: 7.1rem;
  padding-right: 0;
  /* color: var(--c-bg); */
  color: var(--c-txt);
  font-size: 2.6rem;
  font-weight: bold;
}
.sports_page .mk_head_news_group .type_5 .news_node:first-child .news_item .info_group {color: var(--c-gray);}

/*----------------------------------------------------
    ## entertainmment : 241018 수정
----------------------------------------------------*/
.list_page.enter_page .news_sec.best_view_news_sec .type_underline,
.list_page.sports_page .news_sec.best_view_news_sec .type_underline {
  height: 48px;
}
.enter_page .mk_head_news_group .grid.grid_custom.type_2 {margin-right: 0;}
.enter_page .news_sec.highlight_news_sec {margin-bottom: 50px;}
.enter_page .highlight_news_wrap .highlight_news_list.grid > .col:first-child {
  float: none;
  padding-right: 0;
}
.enter_page .news_list .news_item.type_banner.startoday_banner {
  overflow: hidden;
  max-width: 100%;
  height: 366px;
  margin-bottom: 30px;
  background: var(--c-pink-bg);
}
.enter_page .news_list .news_item.type_banner.startoday_banner a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  position: relative;
}
.enter_page .news_list .type_banner.news_item .thumb_area {
  position: relative;
  width: 100%;
  max-width: 605px;
  height: 100%;
}
.enter_page .news_list .type_banner.news_item .thumb_area::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.0) 80%);
  opacity: 0.5;
}
.enter_page .startoday_banner.news_item.type_banner .txt_area {
  justify-content: center;
  padding-right: 64px;
}
.enter_page .news_node:hover .startoday_banner .txt_area .news_ttl {opacity: 1;}
.enter_page .news_node .startoday_banner .link:hover .txt_area .news_ttl {opacity: 0.6;}
.enter_page .startoday_banner .txt_area .startoday_c_point {
  margin-bottom: 12px;
  color: #FF6AB0;
  font-size: 1.6rem;
}
.enter_page .startoday_banner .txt_area .news_ttl {
  font-size: 3.6rem;
  line-height: 1.2;
  color: #fff;
}
.enter_page .startoday_banner.type_banner .related_news_list {max-height: 100%;}
.enter_page .startoday_banner.type_banner .related_news_list li a {color: #BEBEBE;}
.enter_page .startoday_banner.type_banner .related_news_list li:before {background-color: #BEBEBE;}
.enter_page .startoday_banner .txt_area .news_desc {
  color: #BEBEBE;
  font-size: 1.7rem;
  line-height: 1.47;
  -webkit-line-clamp: 3;
  margin-top: 20px;
  padding-right: 0;
}
.enter_page .highlight_news_wrap .startoday_banner .startoday_logo {
  position: absolute;
  top: 30px;
  left: 30px;
  width: 146px;
  height: 33px;
  z-index: 9;
}
.enter_page .highlight_news_wrap .startoday_banner .startoday_logo img {
  width: 100%;
  height: auto;
}
.enter_page .highlight_news_wrap .highlight_news_list.grid > .col.col_4 {padding-right: 30px;}
.enter_page .highlight_news_wrap .col_4 .news_item {
  padding: 0;
  border: 0;
}
.enter_page .highlight_news_wrap .col.col_4 .type_thumb .thumb_area {
  float: none;
  width: 100%;
  height: 215px;
  margin-bottom: 10px;
}
.enter_page .highlight_news_wrap .col.col_4 .type_thumb .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 1.9rem;
}
.enter_page .highlight_news_wrap .col_4 .news_item .thumb_area img {object-position: top;}
.enter_page .mk_body_news_group .grid_custom > .col {float: left;}
.enter_page .mk_body_news_group .grid_custom > .col.sub_col {float: right;}
.enter_page .mk_body_news_group .grid section.best_view_news_sec {
  margin-top: 30px;
  padding-right: 0;
}
.enter_page .stbest_news_sec .news_item .num.c_point {color: var(--c-pink) !important;}

/* entertainmment - swiper */
.enter_page .swiper_section .photo_header.type_underline .sec_ttl.h_title {
  font-size: 2rem;
  padding-bottom: 10px;
}
.enter_page .startoday_photo_wrap {
  overflow: hidden;
  position: relative;
}
.enter_page .startoday_photo_wrap .swiper-slide {margin-bottom: 34px;}
.enter_page .startoday_photo_wrap .swiper-slide .startoday_photo img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.enter_page .startoday_photo_wrap .startoday_txt .news_ttl {
  display: block;
  margin-top: 20px;
  font-size: 1.7rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*----------------------------------------------------
    ## Special Edition
----------------------------------------------------*/
.page_head {margin-bottom: 21px;}
.se_page.se_home .overview_sec {margin-bottom: 60px;}
.se_page.se_home .overview_sec .news_item {
  padding: 24px 0;
  align-items: center;
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg {
  height: 453px;
  position: relative;
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item {
  padding: 0;
  height: 100%;
  border: 0 none;
}
.se_page.se_home .overview_news_wrap .type_bg .news_item:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.4));
  opacity: 0.65;
  z-index: 1;
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg + .sub_col {margin-top: 20px;}
.se_page.se_home .overview_sec .news_node:nth-child(2) .news_item {padding-top: 0;}
.se_page.se_home .overview_sec .news_node:last-child .news_item {
  padding-bottom: 0;
  border: 0;
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .thumb_area {
  width: 100%;
  height: 100%;
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .thumb_area img {transition: 0.3s;}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item:hover .thumb_area img {transform: scale(1.1);}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .txt_area {
  position: absolute;
  bottom: 64px;
  left: 61px;
  right: 61px;
  z-index: 1;
  transform: translate(0);
}
.se_page.se_home .overview_sec .overview_news_wrap .type_bg .news_item .txt_area .news_ttl {
  height: auto;
  padding-right: 0;
  font-size: 3.6rem;
  font-weight: bold;
  color: #fff;
}
.se_page.se_home .overview_sec .overview_news_wrap .news_node.type_bg:hover .txt_area .news_ttl {opacity: 1;}
.se_page.se_home .overview_sec .news_node.sub_col .txt_area .news_ttl {
  height: auto;
  font-size: 1.7rem;
  font-weight: 500;
}
.se_page.se_home .overview_sec .news_node.sub_col .txt_area .info_group {margin-top: 8px;}

.se_page.se_home .mk_body_news_group .news_sec {
  margin-top: 0;
  margin-bottom: 60px;
}
.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: none;}
.se_page.se_home .mk_body_news_group .news_sec:first-child {margin-top: 30px;}
.se_page.se_home .mk_body_news_group .news_sec .type_underline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.se_page.se_home .mk_body_news_group .news_sec .type_underline .sec_ttl {padding-bottom: 0;}
.se_page.se_home .mk_body_news_group .news_sec .type_underline .btn_more {margin-top: 0;}
.se_page.se_home .mk_body_news_group .news_sec.col.col_3 {
  min-height: 463px;
  margin-top: 30px;
  margin-bottom: 20px;
}
.se_page.se_home .mk_body_news_group .news_item .thumb_area {
  width: 100%;
  height: 163px;
  margin-bottom: 13px
}
.se_page.se_home .mk_body_news_group .news_item .txt_area .news_ttl {padding-right: 0;}
.se_page.se_home .mk_body_news_group .col.col_12 .col_3 .news_item {
  flex-direction: column-reverse;
  padding: 0;
  border: 0
}
.se_page.se_home .mk_body_news_group .news_sec_group>.col_3 .news_node:first-child .news_item {
  flex-direction: column-reverse;
  padding-top: 0;
}
.se_page.se_home .mk_body_news_group .news_sec_group>.col_3 .news_node:last-child .news_item {border-bottom: 0;}

/*----------------------------------------------------
    ## Ranking news
----------------------------------------------------*/
.popular_news_page.list_page {padding-bottom: 158px;}
.popular_news_sec {position: relative;}
.popular_news_page .popular_news_sec .sec_head.open_calender {
  display: flex;
  height: auto;
  justify-content: space-between;
  margin-bottom: 12px;
}
.popular_news_page .popular_news_sec .open_calender .sec_ttl {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
  float: left;
  padding-bottom: 0;
  font-weight: bold;
}
.popular_news_page .popular_news_sec .open_calender .sec_ttl .ic {
  width: 12px;
  height: 10px;
  margin-left: 10px;
  background-size: 450px;
  background-position: -238px -7px;
  rotate: 180deg;
  flex: 1 1;
}
.popular_news_page .popular_news_sec .guide_txt {
  position: absolute;
  top: 0;
  right: 0;
  text-align: right;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 20px;
}
.popular_news_page .popular_top_wrap .news_node:nth-child(-n+5) {margin-bottom: 30px;}
.popular_news_page .popular_top_wrap .news_node .news_item {
  display: block;
  padding: 0;
  border-bottom: 0;
}
.popular_news_page .popular_top_wrap .news_node .news_item .thumb_area {
  width: 100%;
  height: 122px;
  float: none;
}
.popular_news_page .popular_top_wrap .news_node .news_item .txt_area {margin-top: 10px;}
.popular_news_page .popular_top_wrap .news_node .news_item .news_ttl {padding-right: 0;}
.popular_news_page .popular_news_wrap .popular_news_list {border-top: 1px solid var(--c-line);}
.popular_news_page .popular_news_wrap .popular_news_list .popular_news_node .news_item {
  display: block;
  padding: 13px 0;
}
.popular_news_page .popular_news_wrap .popular_news_list .popular_news_node .news_item .txt_area {clear: both;}
.popular_news_page .popular_news_wrap .popular_news_list .popular_news_node .news_item .news_num {
  float: left;
  font-size: 2.1rem;
  font-weight: 300;
  font-style: italic;
  color: var(--c-gray);
  margin-right: 12px;
  letter-spacing: -0.025em;
  vertical-align: middle;
}
.popular_news_page .popular_news_wrap .popular_news_list .popular_news_node .news_item .news_ttl {
  padding-right: 0;
  -webkit-line-clamp: 1;
  vertical-align: middle;
}

/*----------------------------------------------------
    ## Search
----------------------------------------------------*/
.search_page .page_search_sec .search_input_wrap {margin-bottom: 55px;}
.search_page .page_search_sec .search_input_wrap .input_area .input_box {
  padding: 10px 0;
  border-bottom: 2px solid var(--c-txt);
}
.search_page .page_search_sec .input_box input {
  padding: 0;
  font-weight: bold;
  font-size: 2.5rem;
  color: var(--c-txt);
}
.search_page .page_head {margin-bottom: 30px;}
.search_page .type_underline {margin-bottom: 0;}
.search_page .type_underline .sec_ttl {
  font-size: 2.1rem;
  padding-bottom: 16px;
}
.search_page .type_underline .sec_ttl .num {
  margin-left: 5px;
  color: var(--c-point);
  font-weight: 400;
}
.search_page .open_filter {
  position: absolute;
  top: -8px;
  right: 0;
}
.search_page .filter_wrap:after {
  content: '';
  clear: both;
  display: block;
}
.search_page .filter_wrap {display: none;}
.search_page .filter_wrap.is_active {
  display: block;
  height: auto;
}
.search_page .filter_wrap .drop_menu_group {
  position: relative;
  float: left;
  padding: 15px 0;
  margin-right: 30px;
  font-size: 1.4rem;
  font-weight: 400;
  box-sizing: border-box;
}
.search_page .filter_wrap .drop_menu_group .drop_menu_btn {
  display: flex;
  align-items: center;
}
.search_page .filter_wrap .drop_menu_group .drop_menu_btn span {
  margin-right: 5px;
  color: var(--c-txt);
  font-weight: 500;
}
.list_page.search_page .result_news_wrap .news_node:first-child .news_item {padding-top: 16px;}
.search_page .filter_wrap .dropdown .dropdown_menu {
  right: auto;
  left: 0;
  top: 42px;
  z-index: 1;
  min-width: 130px;
  transition: none;
  border-color: var(--c-line);
}
.search_page .filter_wrap .dropdown .dropdown_menu.active {
  display: flex;
  height: auto;
  visibility: visible;
}
.search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item:not(:last-of-type) {margin-bottom: 18px;}
.search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item button {/* 수정 240109 */
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 80px;
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.3;
  color: var(--c-txt);
  white-space: nowrap;
}
.search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item.active button {font-weight: bold;}
.search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item button:before {
  content: '';
  display: block;
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk.png');
  -webkit-background-size: 352px;
  background-size: 352px;
  background-position: -54px 0;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  order: 1;
  margin-left: 8px;
  opacity: 0;
}
.search_page .filter_wrap .dropdown .dropdown_menu .dropdown_item.active button:before {
  background-image: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png');
  background-position: -91px -1px;
  opacity: 1;
}
.search_page .filter_wrap .dropdown .dropdown_toggle.active .arw {
  position: relative;
  transform: rotate(0);
}
.search_page .filter_wrap .datepicker_frame {
  display: none;
  border-left: 1px solid var(--c-line);
}
.search_page .filter_wrap .datepicker_frame.is_active {display: block;}
.search_page .filter_wrap .datepicker_filter .ui-widget.ui-widget-content {
  border: 0;
  box-sizing: border-box;
}
.search_page .label_list {display: flex;}
.search_page .selected_filter_wrap .label_list {
  align-items: center;
  margin-bottom: 10px;
  font-size: 1.4rem;
}
.search_page .selected_filter_wrap .label_list:first-child {padding-top: 15px;}
.search_page .selected_filter_wrap .label_list:last-child {
  margin-bottom: 0;
  padding-bottom: 15px;
}
.search_page .selected_filter_wrap .label_list dt {
  flex-basis: 72px;
  flex-shrink: 0;
  line-height: 1.2;
}
.search_page .selected_filter_wrap .label_list .filter_item {
  display: flex;
  align-items: center;
  margin-right: 15px;
}
.search_page .selected_filter_wrap .label_list .filter_item .name {
  text-align: left;
  line-height: 1.2;
  color: var(--c-gray);
}
.search_page .selected_filter_wrap .label_list .filter_item .ic_remove {margin-left: 5px;}
.search_page .result_news_list .txt_area .news_ttl .keyword {
  color: var(--c-point);
  font-weight: 500;
}
.list_page.search_page .mk_body_news_group .grid section.latest_news_sec {margin-top: 0;}
.list_page.search_page .mk_body_news_group .grid_custom > .col.sub_col {float: right;}
.list_page.search_page .mk_body_news_group .grid section.best_view_news_sec {margin-top: 0;}
.list_page.search_page .news_sec.best_view_news_sec .type_underline {
  margin-bottom: 20px;
  padding-bottom: 12px;
}
.search_page.search_nodata .result_news_wrap .latest_news_list p {
  padding: 40px 0;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  box-sizing: border-box;
}
.search_page.search_nodata .result_news_wrap .btn_area {display: none;}

/*----------------------------------------------------
    ## 404
----------------------------------------------------*/
.list_page.error_page {
  height: calc(100vh - 200px);
  margin-top: 0;
  position: relative;
}
.error_page .min_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.error_page .f12_stit {
  margin: 0;
  font-size: 2.5rem;
  line-height: 1.4;
  text-align: center;
}
.error_page .f_boxtab {
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4;
  padding-top: 60px;
  padding-bottom: 80px;
}
.error_page .input_area.search .input_box {
  border: 1px solid var(--c-line);
  padding: 10px 15px;
  border-radius: 25px;
  overflow: hidden;
}
.error_page .input_area.search .input_box input::placeholder {
  color: var(--c-gray);
  font-weight: bold;
  font-size: 1.6rem;
}
.error_page .input_area.search .input_box input {padding-right: 30px;}
.error_page .input_area.search .btn {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 10px;
}

/*----------------------------------------------------
    ## 각 나라별 국기 : 241017 수정
----------------------------------------------------*/
.setting_menu_nav.nation_wrap{
  display: flex;
  align-items: center;
  justify-content: end;
}
.news_control_group .control_item_frame .ic.ic_lang {
  height: 32px;
  background-size: 24px;
  background-position: center;
  background-image: url('https://static.mk.co.kr/2022/news/images/ic_lang.svg');
}
.setting_menu_nav .nav .nav_item .nav_link>span {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  text-indent: -99999px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.setting_menu_nav .nav .nav_item .kor {background-image: url('https://static.mk.co.kr/2022/news/images/ic_korea_round.svg');}
.setting_menu_nav .nav .nav_item .chn {background-image: url('https://static.mk.co.kr/2022/news/images/ic_china_round.svg');}
.setting_menu_nav .nav .nav_item .jpn {background-image: url('https://static.mk.co.kr/2022/news/images/ic_japan_round.svg');}
.setting_menu_nav .nav .nav_item .eng {background-image: url('https://static.mk.co.kr/2022/news/images/ic_eng_round.svg');}
.news_control_group .option_group .btn_area .btn_item .btn_link>span {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  text-indent: -99999px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.news_control_group .option_group .btn_area .btn_item .kor {background-image: url('https://static.mk.co.kr/2022/news/images/ic_korea_round.svg');}
.news_control_group .option_group .btn_area .btn_item .chn {background-image: url('https://static.mk.co.kr/2022/news/images/ic_china_round.svg');}
.news_control_group .option_group .btn_area .btn_item .jpn {background-image: url('https://static.mk.co.kr/2022/news/images/ic_japan_round.svg');}
.news_control_group .option_group .btn_area .btn_item .eng {background-image: url('https://static.mk.co.kr/2022/news/images/ic_eng_round.svg');}