﻿

@font-face {
  font-family:'Noto Serif KR';
  font-style:normal;
  font-weight:700;
  src:url(../font/NotoSerifKR-SemiBold.woff2) format("woff2"),url(../font/NotoSerifKR-SemiBold.woff2) format("woff"),url(https://static.mk.co.kr/2026/css/news/font/NotoSerifKR-SemiBold.otf) format("opentype")
}

/*
@import url(https://static.mk.co.kr/2026/css/news/'https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
*/

body  {  font-family: 'Pretendard Variable', sans-serif, 'Spoqa Han Sans Neo', 'Noto Sans KR', "Dotum", "Dotumche", "돋움", "돋움체", "Arial";}
/*-------------------------------------------------------------------
    ## Reset
-------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,button,figure{margin:0;padding:0;}
fieldset,img{border:0 none;}
dl,ul,ol,menu,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
input,select,textarea,button{border-radius:0;vertical-align:middle;}
input::-ms-clear{display:none;}
hr{display:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
button,input{border-radius:0;border:0;-webkit-border-radius:0;}
table{border-collapse:collapse;border-spacing:0;}
body{direction:ltr;word-break:keep-all;word-wrap:break-word;-webkit-text-size-adjust:none;}

a{text-decoration:none;cursor: pointer;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal;}
img{vertical-align:middle;}
.is_blind{  display: block;  position: absolute;  top: 0;  left: 0;  z-index: 0;  opacity: 0;  font-size: 0;  pointer-events: none;}
.clearfix::after {  content: "";  display: block;  clear: both;}

/*----------------------------------------------------
    ## common
----------------------------------------------------*/
:root {
  --c-bg: #fff;
  --c-bg-w: #1d1d1d;
  --c-bg-light: #fafafa;/* 240529 추가 */
  --c-box: #f2f2f2;
  --c-line: #ccc;
  --c-line-2: #ccc;
  --c-line-light: #e7eaeb;
  --c-txt: #212121;
  --c-gray: #898989;
  --c-gray-l: #bebebe;
  --c-gray-2: #5a5a5a;
  --c-point: #ff6b00;
  --c-blue: #083E6E;
  --c-blue-bg: #073053;
  --c-lightblue: #1262FF;
  --c-red: #FC5345;
  --c-up: #F73929;
  --c-down: #0062FF;
  --c-pink: #FF0077;
  --c-pink-bg: #360019;
}


html {font-size: 10px !important;}
body {  background-color: var(--c-bg);  color: var(--c-txt);}
a {color: var(--c-txt);}
#wrapper {  position: relative;  width: 100%;  min-width: 280px;  overflow: hidden;}
.set_inner {  width: 100%;  max-width: 1246px;  margin: 0 auto;  box-sizing: border-box;  min-width: 280px;  }
.dim {  position: fixed;  left: 0;  top: 0;  z-index: 1000;  width: 0;  height: 0;  background-color: #000;  opacity: 0;}
.label {display: inline-block;}
.page_ttl {  margin: 30px 0 20px;  font-size: 2.1rem;  font-weight: bold;  text-align: center;}

/*-------------------------------------------------------------------
    ## grid
-------------------------------------------------------------------*/
.grid {margin-right: -30px;}
.grid:after {  display: block;  content: "";  clear: both}

.grid > .col_2 {width: 50%;}
.grid > .col_3 {width: 25%;}
.grid > .col_4 {width: 33.3333%;}
.grid > .col_5 {width: 41.66666667%;}
.grid > .col_6 {width: 50%;}
.grid > .col_8 {width: 66.66666667%;}
.grid > .col.col_x5 {width: 20%;}
.grid.no_gap > .col {padding-right: 0;}
.grid.grid_custom.type_1 .main_col {max-width: 930px;}
.grid.grid_custom.type_1 .sub_col {max-width: 310px;}
.grid.grid_custom.type_2 .main_col {max-width: 960px;}
.grid.grid_custom.type_2 .sub_col {max-width: 280px;}
.grid.grid_custom.type_3 .main_col {max-width: 806px;}
.grid.grid_custom.type_3 .sub_col {max-width: 434px}
.grid.grid_custom.type_3 .main_col.half {max-width: 403px;}
.grid.grid_custom.type_3 .main_col.half + .sub_col {
  width: 100%;
  max-width: 100%;
  margin-left: -403px;
  padding-left: 403px;
  box-sizing: border-box;
}
.grid.grid_custom.type_4 .main_col {
  max-width: 836px;
  height: auto;
}
.grid.grid_custom.type_4 .main_col.half {width: 418px;}
.grid.grid_custom.type_4 .sub_col {max-width: 374px;}
.grid.grid_custom.type_5 .main_col {width: 792px;}
.grid.grid_custom.type_5 .sub_col {width: 448px;}
.grid.grid_custom.type_6 .main_col {width: 910px;}
.grid.grid_custom.type_6 .sub_col {width: 330px;}

/*-------------------------------------------------------------------
    ## icon
-------------------------------------------------------------------*/
.ic, .arw {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-image: url('../image/ic_mk2025.png');
  -webkit-background-size: 355px 355px;
  background-size: 355px 355px;
  background-repeat: no-repeat;
  pointer-events: auto;
  text-indent: -9999px;}
.ic.sns {  width: 42px;  height: 42px;}
.ic.ic_news_cnt_detail_wrap_l, .ic.ic_close_xl, .ic.ic_font, .ic.ic_print, .ic.ic_share, .ic.ic_comment, .ic.ic_star, .ic.ic_zoom {
  width: 32px;  height: 32px;}
.ic.ic_close_m, .ic.ic_close_l, .ic_remove {  width: 18px;  height: 18px;}
.ic.ic_search {background-position: -229px -24px;}
.ic.ic_search_l {background-position: -224px -20px;}
.ic.ic_close_m {background-position: -36px 0;}
.ic.ic_close_l {background-position: -18px 0;}
.ic.ic_close_xl {background-position: -256px -20px;}
.ic.ic_font {background-position: -262px -138px;}
.ic.ic_print {background-position: -32px -20px;}
.ic.ic_share {background-position: -64px -20px}
.ic.ic_comment {background-position: -160px -20px;}
.ic.ic_star {background-position: -192px -20px;}
.ic.sns.ic_email {background-position: 0 -60px;}
.ic.sns.ic_kakao {background-position: -42px -60px;}
.ic.sns.ic_facebook {background-position: -84px -60px;}
.ic.sns.ic_story {background-position: -126px -60px;}
.ic.sns.ic_twitter {background-position: -168px -60px;}
.ic.sns.ic_link {background-position: -210px -60px;}
.ic.ic_zoom {background-position: -320px -20px}
.ic.ic_page_back {
  background-size: 550px;
  background-position: -314px -3px;
  transform: rotate(270deg);/* 240205 수정 */
}
.ic.ic_filter {
  width: 36px;
  height: 36px;
  background-position: -260px -60px;
}
.ic.ic_remove {background-position: -54px 0;}
.ic_before:before {
  display: inline-block;
  content: '';
  background-image: url('../image/ic_mk.png');
  -webkit-background-size: 352px 205px;
  background-size: 352px 205px;
  pointer-events: none;
}
.arw {text-indent: -9999px;}
.arw.arw_line_l {
  width: 30px;
  height: 18px;
  background-position: -234px 0;
}
.arw.arw_line_m {background-position: -128px 0;}
.is_active .arw.arw_line_m {background-position: -110px 0;}
.arw.arw_m {
  width: 18px;
  height: 18px;
  background-position: -200px 0;
  transform: rotate(180deg);
  transition: 0.3s;
}
.arw.arw_s {
  position: relative;
  top: 1px;
  width: 18px;
  height: 18px;
  background-position: -182px 0px;
}
.arw.left {transform: rotate(-90deg);}
.arw.right {transform: rotate(90deg)}

/*-------------------------------------------------------------------
  ## button
-------------------------------------------------------------------*/
.btn_area {margin-top: 20px;}
button {
  overflow: hidden;
  cursor: pointer;
}
.btn {
  padding: 0 10px;
  font-size: 1.4rem;
  box-sizing: border-box;
}
.btn.btn_txt {padding: 0;}

.btn.basic:focus-visible,.btn.strong:focus-visible {outline: 0;}
.btn.basic {
  border: 1px solid var(--c-line-2);
  text-align: center;
  background: var(--c-bg);
  color: var(--c-txt);
  transition: 0.3s;
}
.btn.basic:hover {background: var(--c-box);}
.btn.basic:hover,
.btn.basic:focus-visible {
  background: #f7f7f7;
}
.btn.black {
  background-color: var(--c-txt);
  color: var(--c-bg);
}
.btn.strong {
  color: var(--c-bg);
  background: var(--c-txt);
  border: 1px solid var(--c-txt);
}
.btn.strong:hover,
.btn.strong:focus-visible {
  background: #404040;
}
.btn.point {
  color: var(--c-bg);
  background: var(--c-point);
  border: 1px solid var(--c-point);
}
.btn.w_f {width: 100%;}
.btn.w_f img {margin-bottom: 3px;}
.btn.w_xs {min-width: 105px;}
.btn.w_s {min-width: 116px;}
.btn.w_m {min-width: 340px;}
.btn.w_l {min-width: 372px;}
.btn.h_s {
  height: 40px;
  line-height: 38px;
}
.btn.h_m {
  height: 42px;
  line-height: 40px;
}
.btn.h_l {
  height: 48px;
  line-height: 46px;
}
.btn.h_t {height: 60px;}
.btn p {
  display: inline-block;
  margin-right: 3px;
  font-weight: 500;
}


/*-------------------------------------------------------------------
    ## Tab
-------------------------------------------------------------------*/
.tab_ui {
  position: relative;
  background: var(--c-box);
}
.nav.tab_nav {
  display: inline-flex;
  height: 38px;
}
.nav.tab_nav:not(.setTab) {transition: ease-in-out .3s;}
.nav.tab_nav .nav_item.tab_node {
  text-align: center;
  flex-shrink: 0;
}
.tab_ui .nav_item .w_l {padding: 0 10px;}

.tab_btn_group {
  position: absolute;
  top: 50%;
  width: 100%;
}
.tab_btn_group > .btn {
  position: absolute;
  top: 0;
  min-width: 0;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background: var(--c-bg);
  border-radius: 50%;
  box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);
}
.tab_btn_group > .btn:disabled {display: none;}
.tab_btn_group > .btn.prev {left: -12px;}
.tab_btn_group > .btn.next {right: -12px;}

.has_scroll_x {
  overflow-x: auto;
  overflow-y: hidden;
}
.has_scroll_y {
  overflow-x: hidden;
  overflow-y: auto;
}
.has_scroll_x.type_hidden,
.has_scroll_y.type_hidden {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.has_scroll_x.type_hidden::-webkit-scrollbar ,
.has_scroll_y.type_hidden::-webkit-scrollbar  {
  display: none;
}

/*-------------------------------------------------------------------
  ## input
-------------------------------------------------------------------*/
input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 0px;
  vertical-align: middle;
  background-color: transparent;
}
input:focus {outline: none;}
input::-ms-clear, input::-ms-reveal{display:none;width:0;height:0;}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button,
input::-webkit-search-results-button,
input::-webkit-search-results-decoration{
  display:none;
}
/*input::placeholder, textarea::placeholder {color: var(--c-gray);}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: var(--c-gray);}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: var(--c-gray);}
input:focus::placeholder, textarea:focus::placeholder {color: transparent;}
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {color: transparent;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {color: transparent;}*/
.input_area .input_box {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  align-items: center;
}
.input_box input {
  width: 100%;
  height: 100%;
  flex: 1;
  padding: 0 20px;
  font-size: 1.5rem;
}
.input_box .remove_val {
  display: none;

}thumb_opinion
 .input_box .remove_val .ic.ic_close_l {margin-top: 3px;}
.input_box .remove_val.is_active {
  display: block;
}
.input_area.search .btn {
  position: relative;
  top: 2px;
  height: 100%;
  flex-shrink: 0;
}
.input_area.search .input_box {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 5px 0 10px;
  box-sizing: border-box;
}
.input_area.search .input_box input {
  font-size: 1.9rem;
  padding: 0 5px 0 0;
  color: var(--c-txt);
}
.input_area .input_box input::placeholder {
  font-size: 2.1rem;
  font-weight: bold;
  color: var(--c-gray);
}


/*-------------------------------------------------------------------
  ## nesws
-------------------------------------------------------------------*/
.news_sec {margin-top: 50px;}
.news_sec::after {
  content: '';
  display: block;
  clear: both;
}
.news_node {
  position: relative;
  width: 100%;
}
.news_node:hover .news_ttl, .news_item:hover .news_ttl {opacity: 0.6;}

.type_num .news_item {
  padding: 14px 0;
  align-items: center;
}

.news_item .news_ttl, .news_item .news_desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  overflow: hidden;
  white-space: normal;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.37;
  word-break: break-word;
  padding-right: 15px;
  transition: 0.3s;
  box-sizing: border-box;

}

.info_group {
  display: inline-block;
  margin-top: 10px;
  font-size: 1.4rem;
  color: var(--c-gray);
}
.type_thumb2 .info_group {/* 241017 수정 */
  margin-top: 15px;
  color: var(--c-gray-l);
}
.type_banner .info_group {
  position: absolute;
  bottom: 30px;
  margin-top: 0;
  color: var(--c-gray);
}



.type_underline {
  border-bottom: 1px solid var(--c-txt);
  font-weight: bold;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  clear: both;
}
.type_underline .sec_ttl {
  display: inline-block;
  padding-bottom: 20px;
  font-size: 2.5rem;
}#container .main_page .headline_news_sec  .D_type    .top_headline_title .headline_tit
 .type_underline .btn_more {
   display: block;
   min-width: 30px;
   float: right;
   margin-top: 8px;
 }
.type_thumb .news_num {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 36px;
  height: 36px;
  background: #ff6b00;
  color: #fff;
  font-weight: 500;
  font-style: italic;
  font-size: 2.1rem;
  text-align: center;
  line-height: 36px;
}

/*-------------------------------------------------------------------
  ## AD
-------------------------------------------------------------------*/

.fluid_wrapper .ad_box {
  overflow: hidden;
  width: 100%;
}
.ad_wrap {
  /* overflow: hidden; *//* 240119 삭제 */
  width: 100%;
  margin: 20px auto;
  text-align: center;
  font-size: 1.6rem;
  box-sizing: border-box;
}
.ad_wrap.ad_wide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  z-index: 5;
  padding: 0;
}
.ad_contents {
  width: 100%;
  text-align: center;
  border-top: 1px solid var(--c-bg-w);
  padding: 20px 0;
  margin: 20px 0;
  font-size: 1.6rem;
  clear: both;
  overflow: hidden;
}

/*----------------------------------------------------
    ## header
----------------------------------------------------*/
#header {  position: relative;  z-index: 1000;  background: var(--c-bg);  }
#header.is_fix {

}
#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-top: 10px;
  box-sizing: border-box;
}
.gnb .set_inner {

}
.gnb .logo_wrap, .anb .logo_wrap {
  display: flex;
  align-items: center;
}


.nav {clear: both;}
.nav .nav_item {
  float: left;
  position: relative;
}

.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 .nav {

  clear: none;
}

.setting_menu_nav .nav .nav_item:after {  content: '';  display: block;  position: absolute;  top: 3px;  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 .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: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: 100;
  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: 1240px;
  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 {

  box-sizing: border-box;
}

.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: 1246px;  min-width: 280px;  }
.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%);
}

/* top news */

.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 .news_item {
  width: 100%;
  height: 100%;
  padding: 24px 25px;
}



/*-------------------------------------------------------------------
	## 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: 1246px;  padding-bottom: 70px;  margin: 0 auto}
.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);
}






/*-------------------------------------------------------------------
	## pc기준 새로 작업한 css by teresia
-------------------------------------------------------------------*/
.swiper-button-disabled {    display: none;  }
/* 관련기사 */
.related_news_list {  position: relative;  z-index: 3;  margin-top: 10px;padding-bottom: 15px; width: 100%}
.related_news_list li {  position: relative;  z-index: 4;  padding-left: 10px;  margin-bottom: 5px;  word-break: break-all; width: 100%}
.related_news_list li:hover {opacity: 0.6;}
.related_news_list li:last-child {margin-bottom: 0}
.related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem;  font-weight: 700}
.related_news_list li a {  display: -webkit-box;  font-size: 1.5rem;  overflow: hidden;  white-space: normal;  text-overflow: ellipsis;
  -webkit-line-clamp: 1;  -webkit-box-orient: vertical; color:#5e5e5e ; font-weight: 400}
.main_page .headline_news_sec .top_headline_title .related_news_list li a { padding-left: 12px; font-size: 1.5rem; font-weight: 400;  color:#5e5e5e ;   }
.main_page .headline_news_sec .top_headline_title .related_news_list {margin-top: 30px;}
/*.main_page .headline_news_sec .top_headline_title .related_news_list li:before { background: url(../images/ic_arrow_rel.png) no-repeat 0 0; width: 14px; height: 14px;   }*/
.list_issue .related_news_list  { margin-top: -10px;  }
.list_issue .related_news_list  .related_news_item { border-bottom: none; padding-left: 18px }
.list_issue .related_news_list  .related_news_item a { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  color: #5a5a5a; font-weight: 400   }
.list_issue .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700}
.economy_item_2cmn .related_news_item { border-bottom: none; padding-left: 18px }
.economy_item_2cmn .related_news_list { margin-top: 30px}
.economy_item_2cmn .related_news_list li a  {font-size: 1.5rem; -webkit-line-clamp: 1; line-height: 2rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    color:#5e5e5e; font-weight: 400}
.economy_item_2cmn .first_art .art_title .related_news_list .related_news_item a  {font-size: 1.4rem; -webkit-line-clamp: 1; line-height: 2rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   color: #5a5a5a; font-weight: 400 }
.economy_item_2cmn .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700 }
.issue_item_2cmn .issue_art  .related_news_list .related_news_item a {padding-left: 10px;  color: #5a5a5a; font-weight: 400 }

.list_bottoms li .related_news_list{ margin: 0!important;  padding: 0!important; width: 100%!important; position: relative; bottom: 10px}
.list_bottoms li .related_news_list  .related_news_item {border: none!important;  margin: 0!important;  padding: 0!important;}
.list_bottoms li .related_news_list  .related_news_item a { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   border: none; padding-left: 18px;   color: #5a5a5a; font-weight: 400 }
.list_bottoms li .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700}

.list_eco li .related_news_list { margin: 0!important;  padding: 0!important; width: 100%!important}
.list_eco li .related_news_list  .related_news_item {border: none!important;  margin: 0!important;  padding: 0!important; width: 100%!important }
.list_eco li .related_news_list  .related_news_item a { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    border: none; padding-left: 18px;  margin: 0!important;   color: #5a5a5a; font-weight: 400  }
.list_eco li .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700}

.news_item_2cmn .related_news_list  .related_news_item { margin: 10px 0}
.news_item_2cmn .related_news_list  .related_news_item a    { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   border: none;    padding-left : 10px;  color: #5a5a5a; font-weight: 400 }

.list_artlist li .related_news_list { margin: 0!important;  padding-top: 0!important; padding-bottom: 3px;   width: 100%!important; position: relative; bottom: 8px}
.list_artlist li .related_news_list  .related_news_item {border: none;  margin: 0;   padding-top: 0;  width: 100%!important;   }
.list_artlist .related_news_list  .related_news_item a    {padding-left: 10px;  color: #5a5a5a; font-weight: 400 }

.news_item_1cmn .txt_box ul li ul.related_news_list   { margin:  0 !important;  padding: 0!important;  position: relative; bottom: 8px}
.news_item_1cmn .txt_box ul li ul.related_news_list  li.related_news_item {border: none;  margin: 0!important; width: 100% ;   padding: 0!important;     }
.news_item_1cmn .txt_box ul  li ul.related_news_list  li.related_news_item a    { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  border: none;    padding-left : 18px;   color: #5a5a5a; font-weight: 400 }

.news_item_1cmn_pt .txt_box  ul.related_news_list   { margin: 8px 0 0 0 ;  padding: 0;    }
.news_item_1cmn_pt .txt_box   ul.related_news_list  li.related_news_item {border: none;   width: 100% ;   padding: 0!important;   }
.news_item_1cmn_pt .txt_box   ul.related_news_list  li.related_news_item a   { font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   border: none;    padding-left : 18px;  color: #5a5a5a; font-weight: 400 }



/* 이미지 */
/*.img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%; overflow: hidden;  }*/
.img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 65.25%; overflow: hidden;  }
.img_wrapper img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}

.link_style { display: block; }
.link_style1  { align-items: center;  display: flex; padding: 20px 0}
.link_style2 { padding: 20px 0   ;  display: flex;}
.link_style2 h3:hover {opacity: 0.6}
.link_style:hover img, .link_style1:hover img, .link_style2:hover img, .link_style:hover img { opacity: none!important}

/*상단*/
.lnb .mkpremiu h5{background: #050505; color: #ffffff;padding:4px 5px 3px 5px; font-size: 14px;font-weight: 900; display: inline}
.lnb .mkpremiu h5:hover  {background: #ff6b00; color: #ffffff;padding:4px 5px 3px 5px; font-size: 14px;font-weight: 900; display: inline}

.more_btn {display: none}
.more_btn_on {display: none}
#container  .main_page {margin: 25px auto 0;  }
#container .list { margin: 25px auto 0;  max-width: 1246px; }
#container  .viewpage {margin: 25px auto 0; }
#container .main_page	.headline_news_sec	.type1 {  margin-right: 19px; background-size: cover}
#container .main_page	.headline_news_sec .top_headline_title {padding-right:0 ; overflow: hidden;    }
#container .main_page	.headline_news_sec .top_headline_title	.title_org	{color: #ff6b00;   font-size: 1.8em; padding-bottom: 3px; display: inline-block;  margin-bottom: 10px;     font-weight: 700;    letter-spacing: -0.008em; }

#container .main_page	.headline_news_sec .top_headline_title	.newsdesc {padding-top: 20px; font-size: 15px; color: #828282
;   font-weight: 400; line-height: 2.2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 4.5rem; -webkit-line-clamp: 2;}
/*말머리 class 통일하기*/
.t_badge { font-weight: 900; letter-spacing: -0.01em ; padding-right: 0; color: #ff6b00; /*font-size: 2.8rem;  position: relative; bottom: 2px;*/  align-items: center;   display: inline-flex;  }
.headline_news_sec .box_style1 .top_headline_title .t_badge {}
.headline_news_sec .A_type .sec_body .top_headline_img   .headline_tit_a .t_badge { font-weight: 900; letter-spacing: -0.01em ; padding-right: 0; color: #ff6b00; /*font-size: 2.7rem; */  align-items: center;   display: inline-flex;   }
.related_news_list .related_news_item .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 1.3rem!important; position: relative; bottom: 0;*/ align-items: center;   display: inline-flex;  }
.mainnews_right .list_style1 .news_tit .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 15px;position: relative; bottom: 0; */ align-items: center;   display: inline-flex; }
.mainnews_sec_list .mainnews_sec_in .art_forth .txt_area .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 15px; position: relative; bottom: 1px; */ align-items: center;   display: inline-flex; }
.issue_item_2cmn .list_issue .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 15px; position: relative; bottom: 1px; */ align-items: center;   display: inline-flex; }
.issue_art h4 .t_badge {color: #ff6b00; font-weight: 900;padding-right: 5px;/* font-size: 17px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex; }
.news_item_3cmn_ot h4 .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 15px; position: relative; bottom: 1px; */   align-items: center;   display: inline-flex; }
.economy_item_2cmn .art_title  h4 .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 20px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex; }
.list_bottoms  .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.list_eco  .t_badge {color: #ff6b00; font-weight: 900;padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.list_artlist  h4  .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px;  /*font-size: 15px;position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.mainimg_art   .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 17px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex; }
.news_item_2cmn .mainimg_art h4  .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 17px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex; }
.news_item_2cmn  .list_artlist  h4  .t_badge {color: #ff6b00; font-weight: 900;padding-right: 5px;/* font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.news_item_1cmn .txt_box   h4  .t_badge {color: #ff6b00; font-weight: 900;padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.news_item_1cmn_pt  .txt_box   h4  .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex; }
.artlist_2col .artbx_2col  .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 20px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex; }
.news_item_1cmn_pt  .txt_box ul li:first-child   h4  .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 16px*/}
/*특별판 배지*/
.D_type   .sec_body  .box_style2  .top_headline_title .headline_tit .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 3.4rem; position: relative; bottom:2px;*/  align-items: center;   display: inline-flex;  }
.E_type   .sec_body  .box_style2  .top_headline_title .headline_tit  .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 3.4rem; position: relative; bottom:2px; */  align-items: center;   display: inline-flex; }
.bx_related_news .t_badge {color: #ff6b00; font-weight: 900;padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex;}
.btype_new .C_type .artlist_2col_btype .artbx_2col .art1 .link_style1 h4 .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 2rem; position: relative; bottom:2px*/  align-items: center;   display: inline-flex;}
.btype_new .C_type .artlist_2col_btype .artbx_2col .art2 .link_style1 h4 .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 2rem; position: relative; bottom:2px*/  align-items: center;   display: inline-flex;}
.box_middle_art .left_bx .link_style_list .t_badge {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 15px; position: relative; bottom:1px*/  align-items: center;   display: inline-flex;}
.archive_mk_issue .issue_card_body .t_badge  {color: #ff6b00; font-weight: 900;padding-right: 5px; /*font-size: 18px; position: relative; bottom:2px*/  align-items: center;   display: inline-flex;}


.mgt30 {margin-top: 30px}
.related_news_item { font-weight: 300; letter-spacing: -0.05em;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   -webkit-line-clamp: 1;  width:calc(100% - 20px)!important;   white-space: nowrap; }
#container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.6rem; line-height: 5rem; font-weight: 800; -webkit-line-clamp: 3; letter-spacing: -0.02em; font-family: 'Pretendard Variable';  }

#container .main_page	.headline_news_sec	.mainnews_right { border-left: 1px solid #e5e5e5;  width: 235px}
#container .main_page	.headline_news_sec 	.mainnews_right .sec_body {margin-left: 20px}
#container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:first-child {border-bottom: 1px solid #e5e5e5;  }
#container .main_page	.headline_news_sec  .mainnews_right .sec_body li {border-bottom: 1px solid #e5e5e5;  }
#container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:last-child{ border-bottom: none!important }
#container .main_page	.headline_news_sec 	.mainnews_right .sec_body .news_tit {-webkit-line-clamp: 3; font-weight: 700; font-size: 1.8rem; line-height: 2.4rem; overflow: hidden; max-height: 7rem;   text-overflow: ellipsis;     -webkit-box-orient: vertical; display: -webkit-box;   }
.mainnews_sec_list .mainnews_sec_in .art_forth .img_wrap .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 58.25%; overflow: hidden;  }
.fgray {font-weight:600!important; color:#808080!important; }
#container .main_page	.headline_news_sec 	.mainnews_right .thumb_area { display: none}


.headline_news_sec {max-width: 1246px;}
.headline_news_sec .sec_body {position: relative; }
.set_inner {position: relative}
.gnb {height: 116px; position: relative}
.setting_menu_nav .nav .nav_item {color: #909090; font-weight: 500; font-size: 14px; padding: 0 7px;}
.setting_menu_nav .nav li:first-child:after  {  width: 0; }
.setting_menu_nav .nav li:first-child {padding-left: 0!important}
.setting_menu_nav .nav li:last-child {padding-right: 0!important}
.setting_menu_nav {overflow: hidden;}
.setting_menu_nav .nav .nav_item a:link {color: #909090; font-weight: 500; font-size: 14px;}
.setting_menu_nav .nav .nav_item a:hover {color: #909090;}
.setting_menu_nav .nav .nav_item a:visited {color: #909090;}
.logo {text-align: center; width: 170px; height: 39px; margin: 20px auto 0;   }
.logo .logo_link {display: block;}
/*60주년 로고삽입*/
.logo_60 .logo_link {display: block;}
.logo_60 {display: block; position: relative; width: 240px; height: 56px;  margin: 8px auto 0; top:4px  }
.logo_60 h1 {float: left;  width: 166px; height: 40px; margin-top: 13px; margin-right: 15px}
/*.logo_60 .flag60 {width: 56px;  height: 60px;  float: left}*/
.logo_60 .flag60 {width: 40px;  height: 40px;  float: left;  margin-top: 10px}

.logo_60_fixed .logo_link {display: block;}
.logo_60_fixed  {display: block; position: relative; width: 140px; height: 35px;  margin: 7px auto 0;  }
.logo_60_fixed h1 {float: left;  width: 97px; height: 25px; margin-top: 8px; margin-right: 8px}
/*.logo_60_fixed .flag60 {width: 35px;  height: 35px;  float: left}*/
.logo_60_fixed .flag60 {width: 26px;  height: 26px;  float: left; margin-top: 4px}
.topmenu_fixed .inner_fix ul li { margin-top: 5px}

.topmenu_sub.topfix ul  li { margin-top: 5px}
.topmenu_sub.topfix .inner_fix .btn_3th:after {    right: 0; top: -5px ;   }

/*60주년 로고삽입*/
.underline {text-decoration: underline!important}
.nav_right {float: right}
.cate {    font-size: 1.5rem; padding-bottom: 7px; display: inline-block}
#header .gnb .set_inner .menu_btn { float: left;  padding-top: 32px ;}
#header .gnb .set_inner .menu_btn ul {position: relative}
#header .gnb .set_inner .menu_btn ul li { float: left; margin-left: 10px}
#header .gnb .set_inner .menu_btn ul li:first-child { float: left; margin-left: 0}
#header .gnb .set_inner .menu_btn  .topmenu_btn {width: 36px; height: 36px; border-radius: 100px; text-align: center; top: 7px;  align-items: center; display: flex; justify-content: center}
#header .gnb .set_inner .menu_btn   .m_on { background: #efefef }
#header .gnb .set_inner .menu_btn   .m_off {background: #efefef; }
/*.topmenu_btn button .ic.ic_aside {background-position: -263px -191px; width: 36px; height: 36px;    -webkit-background-size: 330px 330px;  background-size: 330px 330px;   }*/
/* svg로 바꿈 */
.topmenu_btn button .ic.ic_aside { width: 16px;    height: 14px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover;  margin-top: 2px }
/*.topmenu_btn button .ic.ic_aside2{   background: url('../images/ic_aish_icon.gif') no-repeat 6px 6px;  -webkit-background-size: 23px 23px;  background-size: 23px 23px;    width: 36px; height: 36px }*/
/*.topmenu_btn button .ic.ic_aside3 {background-position: -203px -194px; width: 36px; height: 36px;    -webkit-background-size: 330px 330px;  background-size: 330px 330px;  }*/
/* svg로 바꿈 */
.topmenu_btn button .ic.ic_aside2  {width: 22px;    height: 22px;    display: inline-block;    background: url(../image/search1.svg) no-repeat center center / cover; margin-top: 2px }
.topmenu_btn button .ic.ic_aside3  { width: 22px;    height: 22px;    display: inline-block;    background: url(../image/glob.svg) no-repeat center center / cover;  margin-top: 2px}
/*로그인 후 아이콘 pc */
.topmenu_fixed .inner_fix .btn_4th .ic_aside4_login { width: 20px;    height: 22px;    display: inline-block;    background: url(../image/memberon.svg) no-repeat center center / cover;  margin-top: 2px; margin-left: 2px }
/* 마이페이지 */
.setting_menu_nav .nav_right .nav_item .nav_link_pc .ic_aside4_login {  display: none}

/*.topmenu_fixed .inner_fix .btn_4th .ic_aside4_login {background-position: -155px -243px!important;   -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 27px!important; height: 27px!important;  margin-top: 4px ;  margin-left: 2px }
.topmenu_fixed_out .inner_fix .btn_4th .ic_aside4_login {background-position: -155px -243px!important;   -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 27px!important; height: 27px!important;  margin-top: 4px ;  margin-left: 2px }*/

/*.topmenu_sub .inner_fix .btn_4th .ic_aside4_login  {background-position: -155px -243px!important;   -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 27px!important; height: 27px!important;  margin-top: 4px ;  margin-left: 2px }*/
.topmenu_sub .inner_fix .btn_4th .ic_aside4_login {width: 20px;    height: 22px;    display: inline-block;    background: url(../image/memberon.svg) no-repeat center center / cover;  margin-top: 2px; margin-left: 2px }

.topmenu_btn .nav_link { display: block; width: 33px; height: 33px;}
.lnb	.scrollnav { text-align: center; position: relative; margin: 0 auto; max-width: 1246px; height:39px;  line-height: 1.5rem}
.lnb {border-bottom: 1px solid #050505; border-top: 1px solid var(--c-line);}
.lnb  .nav_link {padding: 12px 10px 12px 10px; display: inline-block}
.lnb   .nav_link  .nav_item { font-size: 15px;font-weight: 500}

.date { position: absolute; left: 0; top: 12px; color: #747474; font-size: 13px;font-weight: 500}
.economy_item_2cmn .first_art .eco_art { overflow: hidden;  padding-bottom: 0}

/*stock창*/
.stock_infobox {position: absolute; right: 0; top: 57px; overflow: hidden;   }
.stock_infobox .t_stock {color: #414141; font-size: 1.5rem;  font-weight: 500; display: inline-block; padding-right: 7px}
.stock_infobox  .is_plus {color: #f31500; font-family: 'montserrat', 'Spoqa Han Sans Neo', 'Noto Sans KR' ; font-weight: 700;  font-size: 1.3rem; background: #ffefee; padding: 3px 6px; border-radius: 50px;display: inline-block}
.stock_infobox  .is_minus {color: #1262FF; font-family: 'montserrat', 'Spoqa Han Sans Neo', 'Noto Sans KR' ; font-weight: 700;  font-size: 1.3rem; background: #e8f0ff; padding: 3px 6px; border-radius: 50px;display: inline-block}
.stock_infobox  .is_plus:before {display: none;}
.stock_infobox  .is_minus:before {display: none;}
.thumb_area_right { display: none}
.head_img  {height: 370px; max-width:620px; overflow: hidden; position: relative;  order: 2;  flex-shrink: 0; }
.stock_tri {display:inline-block; width:0; height:0; border-style:solid; border-width:6px;  margin-left: 7px }
.stock_tri.plus {  border-color: transparent transparent #f31500 transparent;  position: relative; bottom:2px}
.stock_tri.minus {border-color:#1262FF transparent transparent transparent;  position: relative; top: 5px}


.adbox_1 {background: #f5f5f5; margin-top: 30px; padding-bottom: 10px}
.adbox_1  h4 {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0}
.adbox_2 {background: #f5f5f5; margin-top: 0; padding-bottom: 10px;position: relative;}
.adbox_3 {background: #f5f5f5; margin-top: 30px; padding-bottom: 10px}
.adbox_1  h4  {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0}
.adbox_2  h4  {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0}
.adbox_3  h4 {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0}
.adbox_wrap  h4 {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0; background-color: #eee;}/* 251107_추가 */
.adbox_2::before {content: "";		position: absolute; top: 0; left: -100000px; right: -100000px; bottom: 0 ;background: #f5f5f5;  z-index: -1	}
.adbox_4 {background: #f5f5f5; margin-top: 0; padding-bottom: 10px;position: relative;}
/*히든레이어 패딩수정*/
.anb_layer_bx .box_fix .col_lg2_1_fix   .nav_item .clear_flex  { padding-bottom:10px}

.col_lg1{-ms-flex-preferred-size:8%;-ms-flex:0 0 auto;flex:0 0 auto;flex-basis:8%;width:8.3333333333%}
.col_lg1,.col_lg2{-webkit-box-flex:0}
.col_lg2 {-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%;}
.col_lg20 {width:20%;}
.col_lg20,.col_lg3{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg3{width:25%}
.col_lg4{width:33.3333333333%}
.col_lg4,.col_lg5{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg5{width:40%}
.col_lg6{width:45%}
.col_lg6,.col_lg7{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg7{width:50%}
.col_lg8{width:70%}
.col_lg8,.col_lg9{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg9{width:81.83355555%}
.col_lg10{width:83.3333333333%}
.col_lg10,.col_lg11{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg11{width:91.6666666667%}
.col_lg12{width:100%}
.col_lg12,.col_lg56{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col_lg56{width:55.6666666667%}
.col_lg44{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:44.3333333333%}

/**왼쪽메뉴 백그라운드 넣기  **/
.box_fix { position: relative}
.col_lg1_fix:after    {   content: "";		position: absolute; top: -1000px; left: 0;   bottom:  -1000px;  background: #f5f5f5;  width: 200px ; z-index: -1}
.col_lg1_fix { padding-left: 20px}

.headline_news_sec .sec_body { display: flex; flex-wrap: wrap; flex-direction: row;}
.col { box-sizing: border-box; float: left;  width: 100%;  min-height: 1px;  }
.col1 {  width: 340px; margin-right: 25px ;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.col2  {  width:620px; margin-right: 24px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto }
.col3  { width:200px; -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto }

.top_headline_img  .spotlight_image {width: 620px; height: 370px; overflow: hidden}
.top_headline_img .head_thum_imz { width: 620px; height: 370px; transition: 0.3s;}
.top_headline_img .link:hover  .head_thum_imz  {transform: scale(1.1);}
.box_style1 {clear: both; position: relative; overflow: hidden}


/**주요뉴스섹션 **/
.mainnews_sec_list {border-top: 1px solid #dadada;   width: 100%; margin: 30px auto 0; padding: 10px 0; }
.mainnews_sec_in { display:flex;  flex-wrap: wrap;  max-width: 1246px; margin: 0 auto; padding-top: 15px ; border-bottom: 1px solid #dadada; padding-bottom: 25px;}
.mainnews_sec_in ul li { width: 25%; box-sizing: border-box;  float: left; border-left:  1px solid #dadada }
.mainnews_sec_in ul li:first-child { width: 25%; box-sizing: border-box;  float: left; border-left:  none }
.mainnews_thumb {margin: 0 auto; width: 260px; height: 145px; overflow: hidden }
.mainnews_thumb img { max-width: 100%}
.mainnews_sec_in ul li .txt_area {padding-top: 15px; }
.mainnews_sec_in ul li .news_titles {font-weight: 700; font-size: 1.8rem; line-height: 2.5rem; display: inline-block;  display: -webkit-box;  -webkit-box-orient: vertical; max-height: 5rem; overflow: hidden;}
.mainnews_sec_in ul li a:hover .news_titles {opacity: 0.6}

.mainnews_right .sec_body  .img_wrap { display: none}
.mainnews_sec_list  .mainnews_sec_in  .link_style2 { padding:   0 }
.mainnews_sec_list .mainnews_sec_in .art_forth li {padding: 0 15px!important}
.mainnews_sec_list .mainnews_sec_in .art_forth li .link_style2 { display: block}

.mainnews_right .sec_body ul li:first-child .list_style1 .link_style2 { padding-top: 0; margin-top: 0}
.mainnews_right .sec_body ul li:last-child .list_style1 .link_style2 { padding-bottom: 0; margin-bottom: 0}

.circle_txt {padding-top: 10px; display: inline-block}
.star {color: #ff0077}
.org {color: #ff6b00;  }
.box_sm1 {display: inline-block; padding: 3px 10px; color: #ff6b00; border: 1px solid  #ff6b00; border-radius: 2px}
.box_sm2 {display: inline-block; padding: 3px 10px;   border: 1px solid #cccccc; border-radius: 2px; margin: 0}
.nav_item:hover .box_sm2 {  background: #ffaa5c; opacity: 0.6;  }
.clear li { clear: both; margin: 5px 0!important; padding: 0!important}
.lnb .scrollnav .nav_item.on {color: #ff6b00; font-weight: 900}
/*layout-grid*/
.grid_container { display: grid;   margin: 0 auto; max-width: 1246px;grid-template-columns: repeat(3, 1fr) 336px;}
.grid_container .grid_item1 {grid-row:1/5; grid-column:1/3;   grid-column-start : 1; grid-column-end : 4; }/*이슈*/
.grid_container .grid_item2 { grid-column-start : 4; grid-column-end : 5; }/*오피니언*/
.grid_container .grid_item3 { grid-column-start : 4; grid-column-end : 5; }/*광고*/
.grid_container .grid_item4 { grid-column-start : 4; grid-column-end : 5; }/*탑뉴스*/
.grid_container .grid_item5 {grid-column:1/5;}/*video*/
.grid_container .grid_item6 {grid-column:1/5; }/*경제*/
.grid_container .grid_item7 {grid-column:1/5; }/*기업*/
.grid_container .grid_item8 {grid-column:1/5; }/*뉴스레터*/
.grid_container .grid_item8_1 {grid-column:1/5; }/*증권*/
.grid_container .grid_item9 {  grid-column-start : 1; grid-column-end : 3; }/*정치*/
.grid_container .grid_item10 {grid-column-start : 3; grid-column-end : 5; }/*국제*/
.grid_container .grid_item11 {  grid-column-start : 1; grid-column-end : 3; }/*부동산*/
.grid_container .grid_item12 {grid-column-start : 3; grid-column-end : 5; }/*과학*/
.grid_container .grid_item13 {  grid-column-start : 1; grid-column-end : 2; }/*금융*/
.grid_container .grid_item14 { grid-column-start : 2; grid-column-end : 3;  }/*사회*/
.grid_container .grid_item15 { grid-column-start : 3; grid-column-end : 4; }/*문화*/
.grid_container .grid_item16 { grid-column-start : 4; grid-column-end : 5;  }/*똑쇼*/
.grid_container .grid_item17 {  grid-column-start : 1; grid-column-end : 2; }/*스포츠*/
.grid_container .grid_item18 { grid-column-start : 2; grid-column-end : 3;  }/*연예*/
.grid_container .grid_item19 { grid-column-start : 3; grid-column-end : 4; }/*광고*/
.grid_container .grid_item20 { grid-column-start : 4; grid-column-end : 5;  }/*쇼츠*/
/*layout-grid*/

.box_wide {position: relative;color: #FFFFFF;}
.box_wide::before {content: "";		position: absolute; top: 0; left: -100000px; right: -100000px; bottom: 0 ; background: #4c4c4d;  z-index: -1	}
.box_wide2 {position: relative;}
.box_wide2::before {content: "";		position: absolute; top: 0; left: -100000px; right: -100000px; bottom: 0 ; background: #e8edee;  z-index: -1	}

/*pc로그인 */
.nav_link_pc .ic.ic_aside4 {  display: none; }
.nav_link_pc .ic.ic_aside5 {  display: none; }
.nav_link_pc {position: relative; bottom: 2px}
.nav_link_pc span { font-weight: 700; color: #7c7c7c}


/** 4칼럼 **/
.cotents {width: 890px; border-right: 1px solid #e9e9e9}
.cotents .t_issue {width: 871px; overflow: hidden; }
.cotents .t_issue h3 {border-top: 3px solid #000000; padding: 10px 0;}
.cotents .t_issue h3 span {font-size: 1.8rem; color: #000000; font-weight: 900;}
.cotents .t_premiu	{width: 871px; overflow: hidden; }
.cotents .t_premiu h3	{background: #000000; padding: 5px 0 6px 0;  margin-bottom: 15px}
.cotents .t_premiu h3 span {font-size: 1.7rem; font-weight: 700; color: #fff; padding-left: 10px}
.cotents .t_money  {width: 871px; overflow: hidden; }
.cotents .t_money h3 {border-top: 3px solid #9f9f9f; padding: 15px 0;}
.cotents .t_money h3 span {font-size: 1.8rem; color: #212121;  font-weight: 900;}
.t_opinion {border-top: 3px solid #000000;  padding-top: 15px;}
.t_opinion h3 {border-top: 1px solid #3d5085; padding: 10px 0;}
.t_opinion h3 span {font-size: 1.8rem; color: #3d5085; font-weight: 900; }
.t_topnews h3  {border-top: 3px solid #000000; padding: 10px 0;}
.t_topnews h3 span {font-size: 1.8rem; color: #000000;   font-weight: 900; position: relative;   display: inline-block; }
.opinion_news_wrap .opinion_news_list .swiper-container dd.swiper-slide {border-top:none; border-left:none; border-right:none; margin:0}
/*.t_topnews h5.date_time { font-size: 1.2rem; line-height: 1rem; color: #818181;  font-weight: 400;  position: absolute; left: 0; top: 25px;  white-space: nowrap}*/
.grid_item4 .t_topnews .date_time {position: absolute; right: 0; top: 27px;font-size: 1.3rem; line-height: 1rem; color: #818181;  font-weight: 400;   }
.grid_item4 .t_topnews h3 a { position: relative; width: 100%}
.t_basic h3{border-top: 3px solid #9f9f9f; padding: 10px 0;}
.t_basic h3 span {font-size: 1.8rem; color: #212121;font-weight: 900;}
.t_shopping  h3{border-top: 3px solid #ea67c0; padding: 10px 0;}
.t_shopping h3 span {font-size: 1.8rem; color: #212121;font-weight: 900;}
.t_short  h3 {border-top: 3px solid #ff0000; padding: 15px 0 10px 0;}
.t_short h3 span {font-size: 1.8rem; color: #212121;  font-weight: 900;}
.w_left {width: 608px;}
.w_right {width: 608px; float: right; }

/*.w_4cmn_left {width: 280px; }
.w_4cmn_left2 {width: 280px;margin-left: 7px; }
.w_4cmn_left3 {width: 280px;  margin-left: 14px}
.w_4cmn_right {width: 280px;  float: right;}*/

/*수정된 클래스*/
.w_4cmn_left {width: 295px!important;   }
.w_4cmn_left2 {width: 296px;  margin-left: 18px   }
.w_4cmn_left3 {  width: 296px!important; left: 21px; position: relative}
.w_4cmn_right {width: 296px!important; float: right}


.btn_tit {background: #e9e9e9; border-radius: 100px; width: 24px; height: 24px; margin-left: 5px; position: relative; top: 5px; display: inline-block}
.btn_tit span {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;  }


.btn_tit3  { display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important; width: 17px; height: 17px  }

.btn_tit2 { display: inline-block}
.btn_tit2 span {width: 18px; height: 18px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -25px -181px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important; position: relative; top: 5px; }
.letter .btn_tit {background: #ffffff; border-radius: 100px; width: 24px; height: 24px; margin-left: 5px; position: relative; bottom: 3px}

/**경제**/
.economy_item_2cmn  .list_eco {  }
.economy_item_2cmn  .list_eco  .img_wrap  {display:block!important ;   min-width: 140px}
.economy_item_2cmn  .list_eco h4 {   padding-right: 10px;   }



/**이슈**/
.grid_item1 .cotents .t_issue .issue_tag {font-size: 1.5rem; font-weight: 500; padding-left: 20px; padding: 3px; border: 1px solid #000000; display: inline-block; margin-left: 20px}
.issue_tag2 {color: #ff6b00; font-size: 1.5rem; display: block; font-weight: 800; letter-spacing: -0.07rem}
.issue_tag3 {color: #ff6b00; font-size: 1.2rem; display: block; font-weight: 800; letter-spacing: -0.07rem;
  -webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis;height: 2.2rem}
.issue_item_2cmn {width: 100%; position: relative; display: -webkit-box; display: block;  overflow: hidden}
.issue_item_2cmn  .issue_art { width: 540px ;  float: right; display: block; }
.issue_item_2cmn  .issue_art  .img_cover  { max-width: 540px; max-height: 322px; overflow: hidden; display: block}
.issue_item_2cmn  .issue_art .img_cover  img {width: 100%;height: auto; object-fit: cover;}

.issue_item_2cmn  .issue_art  h4 {  font-size: 2.2rem; font-weight: 900; line-height: 2.6rem ; padding-top: 20px; }
.issue_item_2cmn a:hover  .issue_art  h4  { opacity: 0.6}
.issue_item_2cmn  .issue_art  .read_text { color: #7b7b7b; font-size: 1.5rem;  font-weight: 400; padding-top: 10px;   line-height: 2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 4.3rem; -webkit-line-clamp: 2; }
.issue_item_2cmn  .list_issue  { width:305px;     border-right: 1px solid #e7e7e7; display: block;  }

.issue_item_2cmn  .list_issue  ul  li {border-bottom:1px solid #dadada;  margin-right: 20px; }
.issue_item_2cmn  .list_issue  ul  li:first-child { padding-top: 0}
.issue_item_2cmn  .list_issue  ul  li:last-child {border-bottom:none}
.issue_item_2cmn  .list_issue  ul  li  h4 {font-size: 1.7rem; font-weight: 700;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem;     }
.issue_item_2cmn  .list_issue  ul  li  h4.pstyle  {font-size: 1.7rem; font-weight: 700;-webkit-line-clamp: 5; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; max-height: 9.5rem;   }
.issue_item_2cmn  .list_issue  ul  li  h4:hover { opacity: .6}
.issue_item_2cmn  .list_issue .img_wrap { display: block ; width: 300px}
.issue_item_2cmn  .list_issue h4 {   display: block; overflow: hidden; padding-right: 5px; width: 300px;    }
.issue_item_2cmn  .list_issue .link_style1 { justify-content: space-between; padding: 25px 0}
.t_premiu  .list_issue .img_wrap { display: block ; width: 300px}
.t_premiu  .list_issue .link_style1 { justify-content: space-between; padding: 25px 0}



/*재테크 */
.news_item_3cmn_ot   {position: relative; display: flex; flex-direction: row; width: 100%}
.news_item_3cmn_ot  .list_artlist  {  width:calc(33.3333333333% - 22px);  border-right: 1px solid #efefef; padding-right: 15px; margin-right: 15px}
.news_item_3cmn_ot  .list_artlist:last-child {border-right: none; }
.news_item_3cmn_ot  .list_artlist  ul  li {border-bottom:1px solid #dadada;   width: 100%}
.gap_art {padding-right: 15px; margin-right: 15px}
.news_item_3cmn_ot  .list_artlist  ul  li:first-child {border-bottom:1px solid #dadada; padding-top:0}
.news_item_3cmn_ot  .list_artlist  ul  li:last-child {border-bottom:none}
.news_item_3cmn_ot  .list_artlist  ul  li .thumb_box {display: none}
.news_item_3cmn_ot  .list_artlist  ul  li  h4 {font-size: 1.7rem; font-weight: 600;-webkit-line-clamp: 3; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    max-height: 7rem  }
.news_item_3cmn_ot  .list_artlist  ul  li a:hover h4  { opacity: .6}
.news_item_3cmn_ot .list_artlist  .thum_sm_img {float: right; width: 90px;  margin-left: 10px}
.news_item_3cmn_ot .list_artlist  .thum_sm_img img {width: 90px}
.thumb_area_money {width: 268px; position: relative;  overflow: hidden;  }
.thumb_area_money  img {width: 268px}
/*높이별 달라짐*/
.thumb_area_money .thumb_cover {z-index: 10;width: 268px; position: absolute; left: 0; top: 0;}
.bg_black {position: absolute; left: 0; top: 0; width: 100%; background-color:rgba(0, 0, 0, 0.3); max-height: 165px; z-index: 2; height: 100%}
.thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 65.25%; overflow: hidden;  }

.thumb_area_money h2 {z-index: 10; position: absolute; top: 30px; left: 15px; font-size: 2.4rem; color: #FFFFFF; font-weight: 700; letter-spacing: -0.05rem; text-shadow: 0px 0px 3px #555554; width: 150px}
.cotents .t_money  .news_item_3cmn_ot  .list_artlist     li:first-child .link_style1  {   padding-bottom: 25px ; padding-top: 0}
.cotents .t_money  .news_item_3cmn_ot  .list_artlist     li:first-child .link_style1 h4 { margin-top: 20px}
.news_item_3cmn_ot .list_artlist  ul  li:first-child h4 {font-size: 1.9rem; font-weight: 600; line-height: 2.5rem;  max-height: 7.5rem }
.thumb_area_money:after {background: rgba(0, 0, 0, 0.3);}
.news_item_3cmn_ot .list_artlist:nth-child(3) { border-right: none}
.cotents .t_money  .news_item_3cmn_ot  .list_artlist   li .link_style1 { display: block}

/*지금 이시간 종목 */
.popular_stock_sec h2 {font-size: 1.9rem; font-weight: 800; padding-top: 20px;  border-top: 1px solid #e9e9e9; color: #464646; margin-top: 40px}
.popular_stock_sec h2 p {font-size: 1.2rem; font-weight: 500; padding: 8px 0; color: #7e7e7e}
.popular_stock_wrap .popular_stock_list:after {  content: '';  display: block;  clear: both;}
.popular_stock_wrap .popular_stock_list .box_node {  box-sizing: border-box;  float: left ;    border:1px solid  #d2d2d2;  margin-left: 5px; margin-top: 5px; height: 108px }
.popular_stock_wrap .popular_stock_list .box_node:first-child { margin-left: 0}
.popular_stock_wrap .popular_stock_list .box_node:nth-child(6)  { margin-left: 0}
.popular_stock_wrap .popular_stock_list .box_node .stock_item {  float: left;padding: 20px 15px;  overflow: hidden;   align-items: center;  font-size: 1.5rem;  width:calc(100% - 30px) }

.popular_stock_wrap .popular_stock_list .box_node .stock_item .stock_name {  font-weight: 700;  display: block;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;  font-size: 1.5rem;  width:100% }
.popular_stock_wrap .popular_stock_list .box_node .stock_item .stock_info_group {  margin-top: 5px;  display: block;  font-weight: 400;  }
.popular_stock_wrap .popular_stock_list .box_node .stock_item .stock_price {  font-weight: 700   ; font-size: 1.7rem;  padding-bottom: 3px  }
.popular_stock_wrap .popular_stock_list .box_node .stock_item .is_plus {  color: #f31500; font-size: 1.2rem;    }
.popular_stock_wrap .popular_stock_list .box_node .stock_item .is_minus {  color: #1262FF; font-size: 1.2rem;}

.popular_stock_wrap .popular_stock_list .box_node .stock_item .is_plus .plus{  border-color: transparent transparent #f31500 transparent!important;  display:inline-block!important; width:0; height:0; border-style:solid; border-width:6px; }
.popular_stock_wrap .popular_stock_list .box_node .stock_item .is_minus .minus{border-color:#1262FF transparent transparent transparent!important;  display:inline-block!important; width:0; height:0; border-style:solid; border-width:6px;  position: relative; top: 5px}

.col5 li {width:calc(20% - 10px);  }

/**오피니언 **/
.icon_t  { background: url('../image/ic_talk_icon.png') no-repeat 0 0!important; display: inline-block; width: 18px!important;  height: 18px!important; background-size: 18px 18px!important;  -webkit-background-size: 18px 18px!important;}
.opinion_news_wrap .opinion_news_list    .link_style3 { padding: 18px 0}
.opinion_news_wrap .opinion_news_list li:first-child   .link_style3 { padding-top: 0; margin-top: 0;  }
.opinion_news_wrap .opinion_news_list li  {border-bottom: 1px solid #dadada;   overflow: hidden; display: block; position: relative;  }
.opinion_news_wrap .opinion_news_list li:first-child { border-bottom: none; padding-bottom: 0!important; margin-bottom: 0!important}
.opinion_news_wrap .opinion_news_list li:first-child .link_style3  { padding-top: 0; margin-top: 0!important;  }
.opinion_news_wrap .opinion_news_list li:first-child dl dd  {border-bottom: 1px solid #dadada;    display: block;  flex-direction: column ; padding : 10px  0}
.opinion_news_wrap .opinion_news_list li:first-child dl.swiper-wrapper {margin: 0!important; padding: 0!important;width: 100%; flex-direction: column}
.opinion_news_wrap .opinion_news_list .link_style3 {justify-content: space-between; align-items: center; display: flex;  flex-direction: row-reverse}
.opinion_news_wrap .opinion_news_list li    .txt_opinion {   font-size: 1.7rem; line-height: 2.5rem; font-weight: 500; max-height: 10rem ;  width: 80%;    }
.opinion_news_wrap .opinion_news_list li:first-child .txt_opinion {width: 100%  }
.opinion_news_wrap .opinion_news_list li  .cate_blue { color: #3d5085;  font-size: 1.5rem;  font-family:'Noto Serif KR'!important;  font-weight: 700}
.opinion_news_wrap .opinion_news_list li  a:hover h4 { opacity: 0.6}
.type_circle { width: 58px;   height: 58px; border-radius: 100%; overflow: hidden; border: 1px solid #dadada; margin-left: 10px;     }
.opinion_news_wrap  .thum_images {background-size: cover; background-position: center center;     }
.link_style3 {    display: block; padding: 19px 0}
.opinion_news_wrap .opinion_news_list   .txt_opinion    .news_ttl {  font-size: 1.7rem; line-height: 2.5rem; font-weight: 600; width: 100%;   display: -webkit-box;  -webkit-line-clamp: 2;  text-overflow: ellipsis;  -webkit-box-orient: vertical;
  overflow: hidden;  word-break: break-word;
  box-sizing: border-box;  }
.opinion_news_wrap .opinion_news_list .swiper-pagination-bullets {  display: none}


/**video **/
.video {padding: 30px 0 20px 0}
.video  span {font-size: 2.2rem; color: #fffff;font-weight: 900;}
.m_white {background: url(../image/ic_m_tit.png) no-repeat 0 5px ; background-size: 27px 21px; width: 27px; height: 21px; display: inline-block}
.m_white2 {background: url(../image/ic_m_tit.png) no-repeat 0 5px ; background-size: 25px 19px; width: 25px; height: 19px; display: inline-block}
.m_white3 {background: url(../image/ic_m_tit.png) no-repeat 0 0 ; background-size: 13px 10px; width: 13px; height: 10px; display: inline-block}
.tit_primiu {font-size: 1.8rem!important; color: #fffff;font-weight: 900!important;}
.video  span a:link  {  color: #fffff!important; }
.video a  span {  color: #fffff!important; }
.video  span a:hover  {  color: #fffff!important; }
.video  span a:visited  {  color: #fffff!important; }
.video a:visited span { color: #ffffff}
.se_mews_wrap {  width: 100%;  overflow: hidden;  height: 380px; position: relative; z-index: 1}
.series_news_frame .swiper-slide {  display: block;  width: 25%;}
.series_news_frame .news_item h3 { z-index: 1;  font-size: 1.9rem;  line-height: 2.5rem;  font-weight: 600;
  display: -webkit-box;  -webkit-line-clamp: 2; color: #ffffff; padding-top: 10px; position: absolute; bottom: -70px; left: 0;height: 4.3rem}
.se_mews_wrap  .se_news_list  .pc_on { width: 38%}
.se_mews_wrap .se_news_list  .news_item  .stag_org  {color: #ff6b00; font-size: 1.5rem; z-index: 1; line-height: 2rem;  font-weight: 700;
  display: -webkit-box;  -webkit-line-clamp: 1;  padding-top: 10px; position: absolute; bottom:-30px; left: 0; height: 2rem;}
.grid_item5 .video a:link span {  color: #ffffff!important}

.se_mews_wrap .se_news_list  .news_item .thumb img { width: 100%; border-radius: 6px}
.se_mews_wrap  .se_news_list li {width: 310px; margin-left: 15px}
.se_mews_wrap  .se_news_list li.pc_on { width: 460px;}
.se_mews_wrap  .se_news_list li:first-child {  margin-left: 0}
.se_mews_wrap   .se_news_list li  .news_item   .thumb {position: relative;   width: 100%;   padding-bottom: 56.25%;
  height: 0;    overflow: hidden;     }
.se_mews_wrap   .se_news_list li  .news_item   .thumb iframe {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border: none;  border-radius: 6px;    }
.se_mews_wrap .se_news_list  .news_item  { width: 100%; position: absolute; bottom: 117px; left: 0;    }
.se_mews_wrap   .se_news_list li   .thumb .youtube-iframe {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border: none;  border-radius: 6px; }
.se_mews_wrap.series_news_frame.swiper-wrapper .se_news_list li.swiper-slide .news_item   img {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.se_mews_wrap .se_news_list  .news_ttl {  font-size: 1.6rem;  line-height: 1.4;  font-weight: 300;  display: -webkit-box;  -webkit-line-clamp: 4;}
.spotlight_vod     {position: relative;    width: 100%;    padding-bottom: 56.25%;    height: 0;    overflow: hidden; border-radius: 6px}
.spotlight_vod  iframe    {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }



/*.youtube-iframe.on { border: none;  border-radius: 6px;  width: 460px; height: 259px }
.youtube-iframe {  border: none;  border-radius: 6px;   width: 310px; height: 175px}/


/**전체 칼럼 기사 : 경제 **/
.economy_item_2cmn {width: 100%; position: relative; display: flex; flex-direction: row}
.economy_item_2cmn  .eco_art { width: 870px ;    position: relative;  padding-bottom: 20px;}
.economy_item_2cmn  .eco_art .art_title {width: 355px; float: left; padding-right: 15px; }
.economy_item_2cmn  .eco_art .art_title h4 { width: 100%}
.economy_item_2cmn  .eco_art .art_title h4:hover { opacity: 0.6}
.economy_item_2cmn  .eco_art  .img_wrap  {  overflow: hidden; display: block; width: 500px; float: right;    }
.economy_item_2cmn  .eco_art  img {width: 100%}
.economy_item_2cmn  .eco_art  h4 {  font-size: 2.5rem;  font-weight: 900; line-height: 3.5rem ; padding-top: 15px;  }
.economy_item_2cmn a:hover  .eco_art  h4  { opacity: 0.6}
.economy_item_2cmn  .eco_art  .read_text { color: #7b7b7b; font-size: 1.5rem;font-weight: 400; padding-top: 25px; line-height: 2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 6.2rem; -webkit-line-clamp: 3; }
.economy_item_2cmn  .list_eco  { width:336px;    border-left: 1px solid #dadada;  margin-left: 20px;}
.economy_item_2cmn  .list_eco  ul  li {border-bottom:1px solid #dadada; padding:18px 0;  margin-left: 20px;   width:calc(100% - 20px); }
.economy_item_2cmn  .list_eco  ul  li:first-child { padding-top: 0}
.economy_item_2cmn  .list_eco  ul  li:last-child {border-bottom:none}
.economy_item_2cmn  .list_eco  ul  li  h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7.2rem;  }
.economy_item_2cmn  .list_eco  ul  li  h4.pstyle  {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 4; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  height: 9.5rem; }

.economy_item_2cmn  .list_eco  ul  li  h4:hover {opacity: .6}
.economy_item_2cmn .first_art {flex-direction: column; }
.economy_item_2cmn   .list_bottoms {clear: both; float: none;  display: inline-flex; border-top: 1px solid #dadada; width: 870px; margin-top: 20px; padding-top: 10px}
.economy_item_2cmn   .list_bottoms h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 2; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5rem;  }
.economy_item_2cmn   .list_bottoms h4:hover {opacity: .6}
.economy_item_2cmn   .list_bottoms ul {position: relative}
.economy_item_2cmn  .list_bottoms ul li:first-child {float: left;  padding-left: 0;  padding-right: 10px; width:calc(33.3333% - 11px); border-right: 1px solid #dadada; }
.economy_item_2cmn  .list_bottoms ul li:nth-child(2) {float: left;  padding-left: 20px; padding-right: 10px; width:calc(33.3333% - 31px); border-right: 1px solid #dadada; }
.economy_item_2cmn  .list_bottoms ul li:nth-child(3) {float: left;  border-right: none; padding-left: 20px;padding-right: 10px;  width:calc(33.3333% - 31px);}
.economy_item_2cmn  .list_bottoms .thumb_box { display: none}
.economy_item_2cmn  .list_eco li:first-child .link_style1 { padding-top: 10px}
.economy_item_2cmn  .list_eco ul li:nth-child(1) .link_style1 { padding:15px  0; }
.economy_item_2cmn  .list_eco ul li:nth-child(2) .link_style1 { padding:15px  0;   }
.economy_item_2cmn  .list_eco ul li:nth-child(3) .link_style1 { padding:15px  0;   }



/** 4칼럼  1단기사 금융 등 **/
.link_style2:hover h4  { opacity: 0.6}
.news_item_1cmn .txt_box .link_style2 h4 { padding-top: 10px}
.news_item_1cmn .txt_box ul li:first-child h4{ padding-top: 15px}
.news_item_1cmn .txt_box ul li{ border-bottom: 1px solid #dadada;  display: inline-block; width: 100%}
.news_item_1cmn .txt_box ul li:nth-child(3){ border-bottom: none }
.news_item_1cmn .txt_box h4 {   font-size: 1.7rem;  font-weight: 500; -webkit-line-clamp: 2; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: initial; height: 4.9rem}
.news_item_1cmn  .txt_box  .thumb_box  {width: 100%/*이미지가로사이즈조절*/ ;  height: 100%; display: block; }
.news_item_1cmn  .txt_box  .thumb_box img    {width: 100%/*이미지가로사이즈조절*/ ;  height: 100%; display: block}

.news_item_1cmn_pt .txt_box h4 {   font-size: 1.7rem;  font-weight: 500; -webkit-line-clamp: 2; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: initial; height: 4.9rem}

.news_item_1cmn  { padding-top: 0; margin-top: 0 }
.news_item_1cmn .txt_box  { padding-top: 0; margin-top: 0 }
.news_item_1cmn .txt_box ul li:first-child { padding-top: 0; margin-top: 0;  }
.news_item_1cmn .txt_box ul li:first-child h4  {font-weight: 700!important; font-size: 1.8rem; line-height: 2.5rem ; padding-top:10px; max-height: 5.5rem;}
.news_item_1cmn .txt_box ul li:first-child  .link_style2 { padding-top: 0; margin-top: 0; display: block; width: 100% }

.news_item_1cmn .txt_box ul li:nth-child(2) .img_wrap {display: none}
.news_item_1cmn .txt_box ul li:nth-child(3) .img_wrap {display: none}
.news_item_1cmn_pt  { padding-top: 0; margin-top: 0;  width: 100% }
.news_item_1cmn_pt   .txt_box  li { width: 100%}
.news_item_1cmn_pt .img_wrap  {position: relative;   width: 100%;   padding-bottom: 56.25%;    height: 0;    overflow: hidden; }
.news_item_1cmn_pt .img_wrap img { width: 100%; height: auto; object-fit: cover;  }
.news_item_1cmn_pt .txt_box ul li{ border-bottom: 1px solid #dadada; padding-bottom: 19px; display: inline-block}
.news_item_1cmn_pt .txt_box ul li:first-child h4 {font-weight: 700!important; font-size: 1.8rem; line-height: 2.5rem ; padding-top: 10px; max-height: 5.5rem;}
.news_item_1cmn_pt .txt_box ul li h4 { padding-top: 19px; }
.news_item_1cmn_pt .txt_box ul li:nth-child(4){ border-bottom: none }
.news_item_1cmn_pt .txt_box ul li:nth-child(2) .img_wrap {display: none}
.news_item_1cmn_pt .txt_box ul li:nth-child(3) .img_wrap {display: none}
.news_item_1cmn_pt .txt_box ul li:nth-child(4)  {display: none}
.news_item_1cmn_pt .txt_box ul li:nth-child(3) { border-bottom: none}
.news_item_1cmn_pt .txt_box h4 {   font-size: 1.7rem;  font-weight: 500;  -webkit-line-clamp: 2; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: initial; max-height: 4.9rem}
.news_item_1cmn_pt .txt_box ul li a:hover h4 {opacity: .6}

.list  .news_item_1cmn .txt_box ul li:first-child h4  {font-weight: 500!important; font-size: 1.9rem; line-height: 2.5rem ; padding-top:10px; max-height: 5.5rem;  }

/*2cmn 국제*/
.news_item_2cmn {width: 100%; position: relative;}
.news_item_2cmn  .mainimg_art { width: 310px;  margin-right: 19px; float: left;  }
.news_item_2cmn  .mainimg_art .img_cover  { width: 100%; height:190px!important; overflow: hidden; display: block }
.news_item_2cmn  .mainimg_art .img_cover  img {width: 100%;height: auto; object-fit: cover; }
.news_item_2cmn  .mainimg_art  img {width: 100%}
.news_item_2cmn  .mainimg_art  h4 {  padding-top: 15px;font-size: 2.1rem;  font-weight: 700; line-height: 2.6rem }
.news_item_2cmn a:hover  .mainimg_art  h4  { opacity: 0.6}
.news_item_2cmn  .mainimg_art  .read_text { color: #7b7b7b; font-size: 1.5rem; line-height: 2rem; font-weight: 400; padding-top: 10px; display: inline-block;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 6.3rem; -webkit-line-clamp: 3; }
.news_item_2cmn  .list_artlist  { width:calc(100% - 350px);  overflow: hidden; padding-left: 19px; border-left: 1px solid #dadada; float: right}
.news_item_2cmn  .list_artlist  ul  li {border-bottom:1px solid #dadada;  text-align: left;  align-items: center; justify-content: space-between;}
.news_item_2cmn  .list_artlist  ul  li:last-child {border-bottom:none}
.news_item_2cmn  .list_artlist  ul  li .img_wrap { display: none }
.news_item_2cmn  .list_artlist  ul  li .thumb_box {display: none}
.news_item_2cmn  .list_artlist  ul  li  h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 2; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 4.9rem; text-align: left;   width: 100%;  align-items: center }
.news_item_2cmn  .list_artlist  a:hover   h4 { opacity: .6}


/*뉴스레터*/
.nletter1 {border-top: 4px solid #8276c9;}
.nletter2 {border-top: 4px solid #768cc9}
.nletter3 {border-top: 4px solid #ee5e5e;}
.nletter4 {border-top: 4px solid #6ac2e4;}
.nletter5 {border-top: 4px solid #50c6b8;}
.nletter6 {border-top: 4px solid #ff8400;}
.nletter7 {border-top: 4px solid #f2b643;}
.nletter { background: #ffffff; position: relative; margin-bottom: 30px}
.nletter .inbx {padding: 15px; position: relative; overflow: hidden}
.nletter h5 {font-size: 2rem; font-weight: 700;  margin-bottom: 20px }
.btn_gd {background: #e3e3e3; padding: 5px 8px;   text-align: center; font-size: 1.4rem; color: #464646;  position: absolute; right: 15px; top:15px; font-weight: 400}
.nletter .read_texts {color: #7b7b7b; font-size: 1.5rem;  font-weight: 400; padding-top:10px; line-height: 2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 4.2rem; -webkit-line-clamp: 2; }
.nletter .nlist li { padding: 10px 0;  font-weight: 500; font-size: 1.7rem; display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 1.1rem; -webkit-line-clamp: 1;  line-height: 2.5rem}
.nletter .nlist li:first-child { border-top: 1px solid #dbdbdb; margin-top: 5px}
.nletter .nlist li:last-child { margin-bottom: 15px}
.letter {padding: 30px 0 20px 0}
.letter  span {font-size: 1.8rem;  font-weight: 900!important;}
.letter_wrap { max-width: 100%; overflow: hidden;  position: relative}
.letter_frame {  overflow-x: auto;   -ms-overflow-style: none;  /* IE, Edge */  scrollbar-width: none;     /* Firefox */}
.letter_frame .swiper-slide {  display: block;  width: 22%;}
.letter_frame .swiper-slide + .swiper-slide {  margin-left: 15px;}
.letter_wrap .letter_list  .news_item .thumb { width: 100%;   }
.letter_wrap .letter_list  .news_item .thumb img {width: 100%; height: auto;    }
.letter_frame .news_item h3 { z-index: 1;  font-size: 1.9rem;  line-height: 2.5rem;  font-weight: 500;
  display: -webkit-box;  -webkit-line-clamp: 2;  padding-top: 10px;  height: 4.3rem}

/*shorts*/
.img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 456px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}
.img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% ;}
.youtube-iframe1  {border-radius: 6px; border: none;position:absolute; left:0; top:0; width:100%; height:100%; }
.t_short  .shorts   {overflow: hidden;      }
.t_short  .shorts li.swiper-slide {    width: 100%}
.t_short  .shorts li.swiper-slide:first-child { margin-left: 0}

.viewpage .t_short.w_4cmn_right  .shorts   {overflow: hidden;   }
.shorts  span {font-size: 1.8rem;  font-weight: 900!important;}


.pc_mgt30 {margin-top: 30px}
.pc_mgt40 {margin-top: 40px}
.pc_mgt50 {margin-top: 50px}
.pc_mgt60 {margin-top: 60px}


/*layer button*/
.overlay-btn-prev,
.overlay-btn-next {  position: absolute;  top: 45%;  transform: translateY(-45%);  z-index: 100 ;  background: rgba(33,33,33,0.85);  color: #fff;  border: none;  border-radius: 50%;  width: 44px;  height: 44px;  font-size: 25px;   cursor: pointer;  display: flex;  align-items: center;
  justify-content: center;  box-shadow: 0 2px 8px rgba(0,0,0,0.16);  transition: background 0.2s, scale 0.18s;  outline: none; font-weight: 700;opacity: 0.9}
.overlay-btn-prev { left: 10px; background-image: url('../image/ic_mk2025.png')!important; background-position: -507px -411px; -webkit-background-size: 600px 600px!important;  background-size: 600px 600px!important;  transform: rotate(-90deg); opacity: 1 }
.overlay-btn-next { right: 10px;  background-image: url('../image/ic_mk2025.png')!important; background-position: -506px -411px; -webkit-background-size: 600px 600px!important;  background-size: 600px 600px!important;  transform: rotate(90deg); opacity: 1 }
.overlay-btn-prev:hover,
.overlay-btn-next:hover {  scale: 1.08; opacity: 1}
/*.youtube-iframe.on { border: none;  border-radius: 6px;  width: 460px; height: 259px}
.youtube-iframe {  border: none;  border-radius: 6px;  width: 310px; height: 175px}

.youtube-iframe1  {border: none;  border-radius: 6px;  width: 240px; height: 438px; }*/
.letter_wrap .overlay-btn-prev,
.letter_wrap .overlay-btn-next {  position: absolute;  top: 45%;  transform: translateY(-45%);  z-index: 100 ;  background: rgba(33,33,33,0.65);  color: #fff;
  border: none;  border-radius: 50%;  width: 44px;  height: 44px;  font-size: 25px;   cursor: pointer;  display: flex;  align-items: center;
  justify-content: center;  box-shadow: 0 2px 8px rgba(0,0,0,0.16);  transition: background 0.2s, scale 0.18s;  outline: none; font-weight: 700;  }
.letter_wrap  .overlay-btn-next:hover {  scale: 1.08; opacity: 1}
.letter_wrap   .overlay-btn-prev { left: 10px; background-image: url('../image/ic_mk2025.png')!important; background-position: -507px -411px; -webkit-background-size: 600px 600px!important;  background-size: 600px 600px!important;  transform: rotate(-90deg); opacity: 1 }
.letter_wrap  .overlay-btn-next { right: 10px;  background-image: url('../image/ic_mk2025.png')!important; background-position: -506px -411px; -webkit-background-size: 600px 600px!important;  background-size: 600px 600px!important;  transform: rotate(90deg); opacity: 1 }

#container .list .bx2 .right_cont .t_topnews2:nth-child(2)   { margin-top: 30px!important}

/*footer*/
#footer  .footer_sub {margin-top: 70px!important; border-top: 1px solid #dbdbdb!important}
.logo_bt {    margin-right: 20px; width:calc(23% - 20px); }
.logo_bt svg { width: 120px}
.nav_col_group a:link .nav_ttl {  color: #000000}
.nav_col_group .nav_ttl a:link { color: #898989}
.nav_col_group .nav_ttl a:hover { color: #898989}
.nav_col_group .nav_ttl a:visited { color: #898989}
.nav_col_group .nav_item .nav_link { color: #464646}
.notices_contents {background: #f8f8f8; width: 100%;   margin-top: 60px ;}
.notices_contents .bottom_column {padding: 25px 0;display: flex; flex-direction: row}
.notices_contents  .bottom_col {border-right: 1px solid #dfdfdf ; margin: 25px 15px; width:calc(33.3333% - 1px);}
.notices_contents  .bottom_col:first-child  {padding-left: 0}
.notices_contents  .bottom_col:last-child {border-right: none!important; padding-right: 0}
.notices_contents   .bottom_column   h3  span{font-size: 1.8rem;  font-weight: 700;}
.notices_contents  .bottom_column ul  li {font-weight: 400; font-size: 1.6rem; padding: 8px 0 ;  height: 1.3rem; line-height: 2rem;    }
.notices_contents  .bottom_column ul  li  .link_style {-webkit-line-clamp: 1;-webkit-box-orient: vertical; overflow: hidden;  text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; padding-right: 20px; width:calc(100% - 20px); }
.notices_contents  .bottom_column ul  li a { color: #464646;}
.notices_contents  .bottom_column ul  li a:hover {opacity: 0.6}
.notices_contents .bottom_column ul  li:first-child { margin-top: 20px}
.sitemap_sec {  font-size: 1.3rem;}
.sitemap_sec .sitemap_nav {  padding: 40px 0;}
.sitemap_nav:after {  content: '';  display: block;  clear: both;}
.sitemap_nav .nav_col_group { width:calc(16.66666666666667% - 25px);      float: left;  margin-right: 25px;    }
.sitemap_nav .nav_col_group:last-child {margin-right: 0!important}
.sitemap_nav .nav_col_group .nav {  margin-bottom: 35px;}
.sitemap_nav .nav_col_group .nav_ttl {  color: #898989;  margin-bottom: 23px;}
.sitemap_nav .nav_col_group .nav_item {  float: none;  margin-bottom: 15px;}
.gap {color: #dfdfdf; font-weight: 400}
.mk_corp_area {  padding: 40px 0;  position: relative;  width: 100%;  height: auto; background: #f7f7f7}
.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 {   font-size: 1.2rem;  line-height: 1.5;  color: var(--c-gray-l); width: 60%}
.corp_area_wrap .add_list_area .waring_copy {  display: flex;  flex-direction: column;  align-items: flex-start;}
.corp_area_wrap .add_list_area .add_copy {margin-top: 20px;}
.site_map_area {  color: #333333;  font-weight: bold;  width: 17% ; justify-content: flex-end  }
.corp_area_wrap .dropdown {  position: relative;  width: 200px;  margin-top: -10px;  margin-bottom: 0;  border: 1px solid #cfcfcf;}
.corp_area_wrap .dropdown .dropdown_toggle {  position: relative;   width: 100%; padding: 10px 15px;  font-size: 1.3rem;  text-align: left;  overflow: visible;  color: #333; }
.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;  margin-right: 8px; color: #333333;  }
.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;}
.corp_area_wrap .add_list_area {     width: 100%; padding-right: 30px; }
.add_list_area .ft_grey { color: #464646; font-size: 1.5rem; font-weight: 500;}
.add_area p {font-size: 1.4rem; color: #545454; font-weight: 300}
.footer_group .set_inner .footer_mn  {   padding: 15px 0;  overflow: hidden;font-size: 1.5rem; color: #767676;  }
.footer_group .set_inner .footer_mn .nav_item { text-align: left; font-size: 1.4rem ; padding: 0 20px; float: left}
.footer_group .set_inner .footer_mn .nav_item:first-child { padding-left: 0}
.footer_group { border-top: 1px solid #dbdbdb; border-bottom: 2px solid #525252}
.footer_mn .nav_item .nav_link { padding: 15px 0}
.copyright {  position: relative; width: 100%;   margin-top: 20px; text-align: left; font-size: 1.4rem; font-weight: 600;  color: #a2a2a2; }
.footer_group .set_inner  .footer_mn   {overflow: hidden; font-size: 1.4rem}
.footer_group .set_inner  .footer_mn span { font-weight: 900}
.footer_group .set_inner  .footer_mn .nav_link { padding: 0 20px}
.add_list_area .add_wrap .add_area p span {display: inline-block}
.add_list_area .add_wrap .add_area p span::after {  content: '';  display: inline-block; width: 1px;  height: 10px;   margin-left: 10px;  margin-right: 10px;  background: var(--c-gray-l);  opacity: 0.6;}
.add_list_area .add_wrap .add_area p span:last-child::after { width: 0; background: none}
.bottom_linklist {margin-top: 107px; position: relative; width: 100%}
.bottom_linklist .left_link {float: left ; font-weight: 500; font-size: 1.5rem;}
.bottom_linklist .right_link {float: right ;font-weight: 500; font-size: 1.5rem;}

.top_news_list li:last-child { border-bottom: none}
.t_short { position: relative}
.img_wrapper_v {position: relative;  }
.shorts_icon {width: 67px!important; height: 92px!important; position: absolute; left: 38%!important; top: 40%!important}

.btn_more_pc {position: absolute; right: -20px ;   top: 48%;  z-index: 100000000; display: block}

.gap_line {border-top: 1px solid #cccccc; padding-bottom: 10px; width: 60%}
/*하단 토글*/
.dropdown_toggle::after {
  content: '';
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url(../image/ic_mk.png);
  -webkit-background-size: 352px 205px;
  background-size: 352px 205px;
  pointer-events: none;
  background-position: -200px 0;
  transform: rotate(180deg);
  position: absolute;
  right: 15px;
  top: 10px;
}
.dropdown_toggle.active::after {transform: rotate(0deg);}


/*주식초고수는 지금*/
.ft_sm_gray {color: #969696}
.stock_now li {border-bottom: 1px solid #e5e5e5;}
.stock_now li:last-child {border-bottom: none}
.stock_now .link_style_list {display: flex; flex-direction: row;  padding: 20px 0}
.stock_now .link_style_list h4 {padding-right: 10px; font-size: 1.7rem; line-height: 2.5rem; font-weight: 500}
.stock_now .link_style_list .img_wrap {width: 120px!important; height: 74px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.link_style_list:hover h4 {opacity: 0.6}

/*  아래에서 위로 슬라이드 */
.layer_right_stock {      transform: translateX(120%);  }
.layer_right_stock.is_open {      transform: translateX(0);  }

/*-------------------------------------------------------------------
  ## swiper
-------------------------------------------------------------------*/
.swiper-pagination-bullet {   width: 7px;  height: 7px;  background-color: var(--c-txt);  margin: 0 3px; text-align: center;   }
.swiper-pagination-bullet-active {background-color: var(--c-txt);}
/*.swiper-pagination-bullets {margin: 0 auto; text-align: center}*/

/*-------------------------------------------------------------------
  ## 상단 스크롤바
-------------------------------------------------------------------*/
.topmenu_fixed {position: fixed; width: 100%; left: 0; top: 0; background: #ffffff; height: 49px; border-bottom: 1px solid #cccccc; z-index: 10000; order: 1}
.topmenu_fixed .inner_fix {margin: 0 auto; width: 1246px; }
.logo_fixed {text-align: center; width: 100px;  margin: 13px auto 0;  }
.logo_fixed svg { width: 100px}
.fixed {width: 33px!important; height: 33px!important; border-radius: 100px; text-align: center; display: flex; align-items: center; justify-content: center}
/*.fixed button .ic.ic_aside {background-position: -256px -186px; width: 33px; height: 33px;    -webkit-background-size: 320px 320px;  background-size: 320px 320px;   }*/
.fixed button .ic.ic_aside { width: 15px;    height: 13px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover;  margin-top: 2px }
.fixed button .ic.ic_aside2{   width: 20px;    height: 20px;    display: inline-block;    background: url(../image/search1.svg) no-repeat center center / cover;  margin-top: 2px}
/*.fixed button .ic.ic_aside2{   background: url('../images/ic_aish_icon.gif') no-repeat 6px 6px;  -webkit-background-size: 23px 23px;  background-size: 23px 23px;    width: 33px; height: 33px }*/
/*svg로 바꿈*/
/*.fixed button .ic.ic_aside4 {background-position: -147px -169px;   -webkit-background-size: 290px 290px;  background-size: 290px 290px; background-image: url('../image/ic_mk2025.png');  width: 33px; height: 33px;   }*/
.fixed button .ic.ic_aside4 {width: 18px;    height: 21px;     background: url(../image/member.svg) no-repeat center center / cover;  margin-top: 2px;  display: flex; align-items: center; justify-content: center; margin-left: 2px}
.primiu_fix {color: #ffffff; font-weight: 900; width: 33px; height: 33px;font-size: 1rem; line-height: 1rem; text-align: center; display: flex; align-items: center; justify-content: center; margin-left: 1px}
.topmenu_fixed .inner_fix ul {position: relative; bottom: 5px}
.topmenu_fixed .inner_fix .btn_1st {float: left; background: #efefef}
.topmenu_fixed .inner_fix .btn_2nd {float: left; background: #efefef; margin-left: 5px}
/*.topmenu_fixed .inner_fix .btn_3th:after {  background: #d4d4d4 ;  height: 47px; width: 43px; display: block;   right: 0; top: -5px ; content: '';   position: absolute; z-index: -1; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px  }*/
.topmenu_fixed .inner_fix .btn_3th  {float: right; background: #000000; margin-right: 5px; z-index: 1; }
.topmenu_fixed .inner_fix .btn_4th {float: right; background: #efefef; margin-right: 5px}



.topmenu_sub {position: relative; width: 100%; left: 0; top: 0; background: #ffffff;   border-bottom: 1px solid #cccccc; z-index: 5000000000000; order: 1;  overflow: hidden; height: 49px}
.topmenu_sub .inner_fix {margin: 0 auto; width: 1246px;  }
.topmenu_sub .inner_fix ul {position: relative; bottom: 5px}
.topmenu_sub .inner_fix .btn_1st {float: left; background: #efefef}
.topmenu_sub .inner_fix .btn_2nd {float: left; background: #efefef;margin-left: 10px}
/*.topmenu_sub .inner_fix .btn_3th:after {  background: #d4d4d4 ;  height: 47px; width: 43px; display: block;   right: 0; top: -10px ; content: '';   position: absolute; z-index: -1; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px  }*/
.topmenu_sub .inner_fix .btn_3th  {float: right; background: #000000; margin-right: 5px; z-index: 1}
.topmenu_sub .inner_fix .btn_4th {float: right; background: #efefef; margin-right: 10px}



.headline_news_sec .btype_new .C_type  .mainnews_right  .list_style1 .txt_area {-webkit-box-orient: vertical;  word-wrap: break-word; -webkit-line-clamp: 2;  text-overflow: ellipsis;   display: -webkit-box;   }



/* anb */
.anb_layer_bx {  display: block;  background: var(--c-bg);  position: absolute;  z-index: 100;  width: 100%;  left: 0;  right: 0;  top: 156px;  bottom: 0;
  overflow: hidden;  box-sizing: border-box;  transition: 0.3s;  font-size: 1.5rem;  height: 310px;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-top: 1px solid #e5e5e5 }
.anb_layer_bx .box_fix {   width: 1246px ; display: flex;  flex-direction: row;  justify-content: flex-start;  margin: 0 auto;  padding: 20px 0 0 0}
.anb_layer_bx h3 {font-size: 1.5rem; color: #7e7e7e; font-weight: 700; padding:3px 8px; background: #e7e7e9; border-radius: 30px; display: inline-block; margin-bottom: 10px}
.anb_layer_bx .box_fix .col_lg5 ul li   {font-size: 1.4rem;  font-weight: 500; padding: 8px 0;  align-items: center}
.anb_layer_bx .box_fix .col_lg20 ul li   {font-size: 1.4rem;  font-weight: 500; padding: 8px 0;  align-items: center}
.anb_layer_bx .box_fix .col_lg1 ul li   {font-size: 1.4rem;  font-weight: 500; padding: 8px 0;  align-items: center}
.anb_layer_bx .box_fix .col_lg1_fix ul li   {font-size: 1.4rem!important;  font-weight: 500; padding: 8px 0;  align-items: center}
.anb_layer_bx .box_fix .col_lg2 ul li   {font-size: 1.4rem;  font-weight: 500; padding: 8px 0;  align-items: center; justify-content: center}
.anb_layer_bx .box_fix .col_lg2_fix ul li   {font-size: 1.4rem;  font-weight: 500; padding: 5px 0;  align-items: center; justify-content: center;  }
.anb_layer_bx .box_fix .col_lg3_fix ul li {font-size: 1.4rem;  font-weight: 500; padding: 8px 0; float: left; align-items: center}
.anb_layer_bx .box_fix .col_lg3_fix ul li {font-size: 1.4rem;  font-weight: 500; padding: 8px 0; float: left; align-items: center}
.anb_layer_bx .box_fix .col_lg3_fix .nav_item { display: flex; align-items: center}
.anb_layer_bx .box_fix .col_lg3_fix ul li:nth-child(odd) {font-size: 1.4rem;  font-weight: 500; padding: 8px 0; float: left; align-items: center; clear: both; margin-right: 30px}
.anb_layer_bx .box_fix .col_lg2_fix .box_sm2   {font-size: 1.4rem!important; }
.anb_layer_bx .box_fix .col_lg7 ul li    {font-size: 1.4rem;  font-weight: 500; padding: 8px 0;  align-items: center}

.photo_sm_face {float: left;  width: 36px; height: 36px; border-radius: 100px;background-size: cover; object-fit: cover; background-position: center center; border:1px solid #dcdcdc; margin-right: 10px; }
.photo_sm_logo {float: left;  width: 36px; height: 36px; border-radius: 5px;background-size: cover; object-fit: cover; background-position: center center; border:1px solid #dcdcdc; margin-right: 10px;}
.photo_sm_face2 {float: left;  width: 36px; height: 36px; border-radius: 100px;background-size: cover; object-fit: cover; background-position: center center; border:1px solid #dcdcdc; margin-right: 10px; }
.anb_layer_bx .box_fix .col_lg7_fix ul li   {  padding: 8px 0; }
.anb_layer_bx .box_fix .col_lg7_fix ul li .nav_item   {font-size: 1.4rem;  font-weight: 500;   align-items: center;  word-break: break-all;    display: -webkit-box;    -webkit-line-clamp:1;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical; line-height: 1.6rem; max-height: 1.6rem; width: 100%; }

.photo_sm_face {float: left;  width: 36px; height: 36px; border-radius: 100px;background-size: cover; object-fit: cover; background-position: center center; border:1px solid #dcdcdc; margin-right: 10px; }
.anb_layer_bx .box_fix .col_lg7_fix .num { padding-right: 10px; font-style: italic; color: #6A6A6A; font-weight: bold}
.anb_layer_bx .box_fix .col_lg7 .num { padding-right: 10px; font-style: italic; color: #6A6A6A; font-weight: bold}
.anb_layer_bx { visibility: hidden}
.anb_layer_bx.active { visibility: visible}



.ft_g  {font-weight: 500; height: 4.2rem;  line-height: 2rem;   display: flex; text-align: left; flex-direction: column}
.ft_t {font-weight: 700;  line-height: 2.2rem; padding-bottom: 5px}
.dig {color: #2cb2c2; padding-bottom: 5px}
.mt25 {margin-top: 25px}
.stock_infobox {overflow:hidden; }
.clear_flex {display: flex; clear: both; align-items: center}
.clear_flex li { align-items: center; text-align: left; float: left; vertical-align: middle; justify-content: center}

.col_lg1_fix {width: 200px;  }
.col_lg2_fix {width:300px; margin-left: 20px }
.col_lg3_fix {width: 300px;  margin-left: 20px}
.col_lg7_fix {  max-width: 100%;  }
.box_fix .col_lg2_1_fix {width:250px;  margin-left: 20px    }
.col_lg2_1_fix  li .box_sm2 { font-size: 1.4rem!important}

/*특별판C*/
.headline_news_sec .C_type {margin-top: 25px; border-top: 1px solid #cacbcd  }
.headline_news_sec .C_type .sec_body { padding-top: 15px}/*특별판배너 추가*/
.headline_news_sec .C_type  .mainnews_right .sec_body .txt_area .news_tit {-webkit-line-clamp: 3; font-weight: 500; font-size: 1.7rem!important; line-height: 2rem; overflow: hidden; max-height: 7rem;   text-overflow: ellipsis;     -webkit-box-orient: vertical; display: -webkit-box;    }
.tit_typec {color: #ff6b00; font-weight: 700; font-size: 17px; padding-bottom: 10px;}
.btype_new  .tit_typec {color: #ff6b00; font-weight: 700; font-size: 17px; padding-bottom: 10px;  margin-top: 58px}
.top_bn_c {padding-top: 15px; width: 100%;  margin: 0 auto; }
.pc_banner { display: block;width: 100%}
.mb_banner { display: none}
.headline_news_sec .btype_new .C_type  .top_img_b {    overflow: hidden;   }
.headline_news_sec .btype_new .C_type .left_bx {   }

.pc_bn { display: block }
.mo_bn { display: none}


/*특별판d*/
.headline_news_sec .D_type .sec_body {  position: relative;  z-index: 1 }
.headline_news_sec .D_type .sec_body:before  {content: "";	position: absolute; top: -35px; left: -100000px; right: -100000px; bottom: -24px; background: #f2f2f2;  z-index: -1 	}
.headline_news_sec .D_type {margin-bottom: 25px; padding-bottom: 35px;  }
.headline_news_sec .D_type    .box_style2 {   width: 100%;  z-index: 100}
.top_headline_img_D  { position: relative; width: 100% ; height: 0; padding-bottom: 50.25%; overflow: hidden; }
.top_headline_img_D  .spotlight_image { width: 100%; height: auto}
.top_headline_img_D .head_thum_imz {   width: 100%;   height: auto; transition: 0.3s; }
.top_headline_img_D .link_style:hover  .head_thum_imz  {transform: scale(1.1);}
.headline_news_sec .D_type  .top_headline_title { text-align: center; padding-bottom: 15px; padding-top: 0; width: 100%;  align-items: center; justify-content: center;}
.headline_news_sec .D_type  .top_headline_title .headline_tit {font-size: 4.2rem!important; font-weight: 800!important;}
.headline_news_sec  .D_type .artlist_2col { width: 100%; clear: both; margin-top: 10px}
.headline_news_sec  .D_type .artlist_2col  .artbx_2col {flex-direction: row; }
.headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 {float: left; padding: 5px 15px;width:calc(50% - 31px); }
.headline_news_sec .D_type .artlist_2col  .artbx_2col .art2 {float: left; padding: 5px 15px ;width:calc(50% - 31px);   }
.headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 .link_style1  h4 {border-right: 1px solid #d7d7d7; width: 100%}
.headline_news_sec .D_type .artlist_2col ul li h4 {font-size: 2.5rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.9rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
.headline_news_sec .D_type .artlist_2col  .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem; font-weight: 700}
.headline_news_sec .D_type .artlist_2col  .related_news_list li a { padding-left: 12px; font-weight: 300}
.headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 h4 {  display: -webkit-box;   -webkit-line-clamp: 2;   text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden; max-height: 5.8rem; line-height: 3rem}
.headline_news_sec .D_type .artlist_2col  .artbx_2col .art2 h4 {  display: -webkit-box;   -webkit-line-clamp: 2;   text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden; max-height: 5.8rem; line-height: 3rem}

/*특별판e*/
.headline_news_sec  .E_type {margin-bottom: 25px; padding-bottom: 35px ; border-bottom: 1px solid #333333;  }
.headline_news_sec  .E_type .sec_body {  position: relative;  z-index: 1 }
.headline_news_sec  .E_type   .box_style2 {   width: 100%;  z-index: 100}
.top_headline_img_E {width: 845px;float: right }
.top_headline_img_E  .spotlight_image { position: relative;  height: 0; padding-bottom: 56.25%; overflow: hidden; width: 100%}
.top_headline_img_E .head_thum_imz {   width: 100%;   height: auto; transition: 0.3s; }
.top_headline_img_E .link_style:hover  .head_thum_imz  {transform: scale(1.1);}
.top_headline_img_E  .spotlight_vod {width: 100%; height: auto;     overflow: hidden;  float: right}

.headline_news_sec .E_type  .top_headline_title { text-align: center; padding-bottom: 20px; padding-top: 0; width: 100%;  align-items: center; justify-content: center}
.headline_news_sec .E_type  .top_headline_title .headline_tit {font-size: 4.2rem!important;  font-weight: 800!important;}
.headline_news_sec .E_type  .newsdesc  {padding-top: 20px; font-size: 15px; color: #828282; line-height: 20px; font-weight: 400;  margin-bottom: 25px;  display: -webkit-box;  -webkit-line-clamp: 5;
  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden;  word-break: break-word;}
.headline_news_sec .E_type  .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem; font-weight: 700}
.headline_news_sec .E_type   .related_news_list li a { padding-left: 12px; font-size: 1.5rem; font-weight: 300;  line-height: 2.2rem }

/*특별판B*/
.headline_news_sec  .B_type {margin-bottom: 25px; border-bottom: 1px solid #333333; padding-bottom: 25px }
.headline_news_sec  .B_type    .box_style2 {display: flex; flex-direction: column;   width: 984px; -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
/*.top_headline_img_B  figure  { width: 100%; height: 555px; overflow: hidden}*/
.top_headline_img_B   { position: relative;    width: 100%;    padding-bottom: 56.25%!important;    height: 0; overflow: hidden; }
.top_headline_img_B    figure { width: 100%;  height: auto}
.top_headline_img_B  .spotlight_vod { width: 100%; height: auto; overflow: hidden}
.top_headline_img_B .head_thum_imz {   width: 100%;   height: auto; transition: 0.3s;}
.top_headline_img_B .link:hover  .head_thum_imz  {transform: scale(1.1);}
.headline_news_sec .B_type  .top_headline_title { text-align: center; padding-bottom: 12px; padding-top: 0; }
.headline_news_sec .B_type  .top_headline_title .headline_tit {font-size: 4.2rem!important;  font-weight: 800!important;}

#container .main_page  .headline_news_sec  .B_type  .mainnews_right.typb  .news_tit { font-size: 1.7rem; line-height: 2.5rem}
.headline_news_sec .B_type .artlist_2col {   clear: both; margin-top: 15px;  }
.headline_news_sec .B_type .artlist_2col  .artbx_2col {flex-direction: row;  }

/*.headline_news_sec .btype_new .C_type   .artbx_2col .art2:after {  content: '';  display: block;  position: absolute;  top: 3px;  left: -10px;  width: 1px;  background: #e5e5e5 }*/

.headline_news_sec .B_type .artlist_2col ul li h4 {font-size: 2.5rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.9rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
.headline_news_sec  .B_type  .artlist_2col  .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem; font-weight: 700; }
.headline_news_sec .B_type .artlist_2col  .related_news_list li a { padding-left: 12px; font-weight: 300}
.headline_news_sec  .B_type  .mainnews_right.typb .related_news_list  {  position: relative;  margin-top:0 ; padding-top: 0}
.headline_news_sec  .B_type  .mainnews_right.typb .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.3rem; font-weight: 700}
.headline_news_sec  .B_type  .mainnews_right.typb .related_news_list li a { padding-left: 10px; font-weight: 300}
.headline_news_sec .B_type .artlist_2col .link_style .img_wrap {display: none }
.headline_news_sec  .B_type  .mainnews_right.typb .txt_are {position: relative;}
.headline_news_sec  .B_type  .mainnews_right.typb li .txt_area:after {content: '';  display: block;  position: absolute;  top: 0;  left: -22px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 1; border-radius: 10px }
.headline_news_sec  .B_type  .mainnews_right.typb li .txt_area:before { content: '';  display: block;  position: absolute;  top: 0;  left: -20px;   width: 1px; background: #dadada ;  height: 100% }



/*headlineA*/
#container .main_page	.headline_news_sec .A_type .style_a:after    {   content: "";		position: absolute; top: 0; left: 340px;   bottom: 0;  background: #dadada;  width: 1px  }
#container .main_page	.headline_news_sec .A_type .headline_tit_a {  padding: 25px;font-size:3rem ; font-weight: 800!important;   line-height: 3.8rem; background: #f2f2f2; text-align: center}
#container .main_page	.headline_news_sec .A_type .col1_a {  width: 340px; margin-right: 25px ; -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;   overflow: hidden; padding-right: 25px!important}
#container .main_page	.headline_news_sec .A_type .col1_a  .spotlight_image {  display: none}




/*headlineF*/
.tvs_art   {position: relative; width: 100%; border-bottom: 1px solid #050505; padding-bottom: 25px; margin-bottom: 25px}
.tvs_art ul li:first-child {float: left; width: 47%; }
.tvs_art ul li:last-child   {float: right;width: 47%; }
.tvs_art   .toptit { padding: 15px 0 ;  font-size: 2.5rem; font-weight: 700; line-height: 3rem}
.tvs_art  a:hover.link_style  .toptit  { opacity: 0.6}
.tvs_art   .toptit .t_badge { font-weight: 800; letter-spacing: -0.01em ; padding-right: 5px; color: #ff6b00; /*font-size: 2.1rem;*/}
.tvs_art  a:hover.link_style  .img_wrap .img_wrapper img {transform: scale(1.1); transition: 0.3s;}
.icon_vs {position: absolute; left: 0; top: 35%; width: 100%; text-align: center; }
.icon_vs span {background: url(../image/icon_vs.png) no-repeat 0 0 ; background-size: 40px 63px;  width: 40px;  height: 63px; display: inline-block}
.tvs_art .link_style .img_wrap  {position: relative;   width: 100%;   padding-bottom: 56.25%;
  height: 0;    overflow: hidden;   }

/*b type*/
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top: 25px;  left: -22px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 10; border-radius: 10px }
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 34px;  left: -20px;   width: 1px; background: #dadada ;  height: calc(100% - 15px) ; z-index: 1 }
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 14px;  left: -20px;   width: 1px; background: #dadada ;  height: 100% ; z-index: 1 }
#container .main_page	.headline_news_sec  .btype_new	.mainnews_right  { border-left: none}
#container .main_page	.headline_news_sec  .btype_new	.mainnews_right  .tit_typec { margin-left: -20px;   font-weight: 700; font-size: 17px; padding-bottom: 15px;  }
.btype_new .C_type.top_bx   .mainnews_right .list_style1 .link_style2 .txt_area  { display: -webkit-box;   -webkit-line-clamp: 2;   text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden;  max-height: 5rem}

/*미디어그룹 소개*/
.layer_media_group {padding: 10px 15px; width: 570px; height: 420px; position: absolute; left: 120px; top: 20px; background: #ffffff;   border-radius: 5px; transition: 0.3s; z-index: 1000; border: 1px solid #d7d7d7}
.layer_media_group .inbox {position: relative; padding: 10px;  overflow: hidden}
.layer_media_group .inbox p {font-size: 1.6rem; font-weight: 700;  padding-bottom: 10px}
.layer_tit_maz {border-top:1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; font-size: 1.4rem; color: #868686; padding: 7px 3px; margin-top: 15px; text-align: center; }
.layer_maz li:first-child { margin-top: 15px}
.layer_maz li { padding: 6px 3px; font-size: 1.4rem}
.layer_media_group .inbox .box1_1 {float: left; width: 200px;  overflow: hidden}
.layer_media_group .inbox .box2_1 {float: left; margin-left: 30px; width: 145px;    }
.layer_media_group .inbox .box1_1 .layer_maz li { padding-left: 10px;  position: relative}
.layer_media_group .inbox .box2_1 li { padding-left: 10px;  position: relative}
.layer_media_group .inbox .box1_1 .layer_maz li:before {  display: block;   position: absolute;  top: 5px;  left: 0;    content: "-"; color: #5a5a5a; font-size: 1.4rem; font-weight: 700}
.layer_media_group .inbox .box2_1 li:before {  display: block;   position: absolute;  top: 5px;  left: 0;    content: "-"; color: #5a5a5a; font-size: 1.4rem; font-weight: 700}
.layer_media_group .inbox .box2_1 li.p_rel:before {      content: ""; color: none; }
.layer_media_group .inbox .box3_1 {float: left; margin-left: 30px; width: 145px}
.icon_app {width: 40px; border: 1px solid #dadada; border-radius: 7px}
.layer_media_group .inbox  .close_btn  {position: absolute; right:0; top: 10px}
.maz_box {float: left;margin: 10px auto; text-align: center; width: 100px}
.layer_media_group .inbox .box1_1 .maz_box .eclogo {width: 80px;  margin-bottom: 10px;  margin-top: 10px}
.layer_media_group .inbox .box1_1 .maz_box  .imz {width:100%}
.layer_media_group .inbox .box1_1 .maz_box  .imz_tit {padding-top: 10px; font-size: 1.4rem; font-weight: 600;  line-height: 1.9rem; text-align: left; display: -webkit-box;  -webkit-line-clamp: 3!important;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden;  white-space: normal; max-height: 6rem!important;  }
.first1 {float: left; margin-left: 15px}
.timeinfo { font-size: 1.3rem; padding-bottom: 3px;  color: #848484}
.mazcont li { width: 100%;overflow: hidden!important }
.mazcont li:first-child { width: 100%;  margin-left: 0}

.mgz_economy {background: url(../image/im_logo.png)  no-repeat top center!important;  background-size: 80px 10px!important; padding-bottom: 10px; margin-top: 10px; width: 100%; height: 10px}
.mgz_luxment { background: url(../image/l_luxmen_new.png) no-repeat top center; background-size: 80px 10px; padding-bottom: 10px; margin-top: 10px; width: 100%; height: 10px }
.maz_box    .swiper-pagination-bullets   { clear: both;    }
.maz_box  .swiper-pagination {  padding-top: 165px;  position: absolute; left: 0; bottom: 0;  z-index: -1  }
.maz_box  { height: 185px; position: relative;   overflow: hidden; display: flex; }

.p_rel {position: relative;  border: 1px solid #dadada ;   width: 100%!important; margin-top: 7px }
.btn_more_layer { font-size: 1.2rem;  font-weight: 700;   line-height: 1rem!important;    width: 100%; display: flex; justify-content: center; align-items: center;}
.button_more_layer {width: 18px!important; height: 18px!important; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -274px -4px ; -webkit-background-size: 300px 300px;  background-size: 300px 300px; transform: rotate(-90deg);  position: relative;  bottom: 3px; left: 3px}


/*레이어메뉴 */
.layer_menu {      transform: translateX(-110%);  }
.layer_menu.is_open {      transform: translateX(0);  }
.layer_menu {padding:  0; width: 340px;  margin: 0;  position: fixed; left: 0; top: 0; background: #ffffff;     transition: 0.3s; z-index: 100000000000000!important; border-right: 1px solid #d7d7d7;box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);  height: 100vh;   }
.m_back {position: absolute; right: 10px; bottom: 20px; width: 170px; height: 123px;  opacity: 0.3; z-index: 10;background-image: url('../image/bg_m_back.png');  -webkit-background-size: 170px 123px;  background-size: 170px 123px;  pointer-events: none; /* 박스가 위에 있어도 링크 클릭 방해 X */ }
.logo1 {text-align: center; width: 105px; margin: 0 auto 15px }
.icon_mai {width: 100%;   padding-bottom:10px ;  padding-top: 10px;  font-size: 1.5rem; text-align: center;   background: #ff6b00; color: #fff}
.menu_logobx {border-bottom: 1px solid #cccccc; padding-top: 10px}
.menu_list1 li {text-align: center; margin : 15px 0 15px 0; width: 60px; }
.menu_list1 {margin-left: 15px ;  }
.menu_list2 li   {   font-size: 1.5rem; border-bottom: 1px solid #e1e1e1;  font-weight: 600; position: relative}
.menu_list3 li {  font-size: 1.5rem;   font-weight: 600; margin-left:0; margin-right: 0}
.tit_menulist {padding-top: 5px; font-size: 1.2rem; font-weight: 700;   }
.bx_menulist { border-radius: 10px; background: #ffffff; width: 50px; height: 45px; margin: 0 auto; }
.bx_menulist.on {box-shadow: 0px 2px 3px rgb(0 0 0 / 15%); border: 1px solid #cccccc;  }
.tit_menulist.on {font-weight: 800}
.menu_list1 .link_menu_style {display: block; padding: 0}
.menu_list2 .link_menu_style {display: block; padding: 15px}
.menu_list2 li.on { position: relative}
.menu_list2 li.on .link_menu_style:after   {  content: '';  display: block;  position: absolute;  top: 0;  right:1px;   height: 54px; background:#fff; z-index: 10  }
.menu_list2 li.on .link_menu_style {display: block; padding: 18px; background: #fff;  font-weight: 800}
.menu_list_link {position: relative; flex-direction: row; display: flex; margin: 0;  padding: 0;  height: 100% }
.menu_list_link .mlink1 {  width: 90px; border-right: 1px solid #e1e1e1; background: #fafafa; text-align: center; overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  height: 100%  }
.menu_list_link .mlink2  { width:calc(50% - 46px); background: #fafafa;    overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;   flex: 1 1 0;  height: 100% }
.menu_list_link .mlink3 { width:calc(50% - 46px);   overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  flex: 1 1 0;   background: #ffffff;  /*height: calc( 100% - 128px);*/ height: 100%}
.mlink2 .menu_list2 .link_menu_style { border-right: 1px solid #e1e1e1;}
.mlink2 .menu_list2 li.on   .link_menu_style { border-right: none}
.mlink3 .menu_list3 li.on { font-weight: 800}
.m_bt1  {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -6px -226px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
.m_bt2 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -51px -225px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
.m_bt3 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -92px -223px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
.m_bt3_2 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -288px -221px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
.m_bt4 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -134px -221px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
.m_bt5 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -211px -223px; width: 30px; height: 30px; margin-top: 10px; display: inline-block }
.m_bt6 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -252px -223px; width: 30px; height: 30px; margin-top: 12px; display: inline-block }
.m_bt2_2 {background-image: url('../image/ic_mk2025_view.png') ;  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -287px -2px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}

.mlink3 .menu_list3 li  .link_menu_style:after { height: 1px ; background: #e1e1e1 ; content: '';  display: block;  position: absolute;  bottom:0;  left: 15px;  width:calc(100% - 30px)!important ; }
.mlink3 .menu_list3 li .link_menu_style {  display: block; position: relative ;padding: 18px;  }
.mlink3 .menu_list3 li .link_menu_style span {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;  position: absolute; right: 5px; top:12px; opacity: 0.4}
.layer_close  {position: absolute; right: 20px; top: 20px}

/*레이어메뉴  app 버전 추가 20260226*/
.menu_list_link .mlink1_app {; width: 90px; border-right: 1px solid #e1e1e1; background: #fafafa; text-align: center; overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none; -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */  }
.menu_list_link .mlink2_app {  width:calc(50% - 46px); background: #fafafa;    overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;   flex: 1 1 0;  height: 100% ; -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */ }
.menu_list_link .mlink3_app { width:calc(50% - 46px);   overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  flex: 1 1 0;   background: #ffffff;   height: 100%; -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */  }
.mlink2_app .menu_list2 .link_menu_style { border-right: 1px solid #e1e1e1;}
.mlink2_app .menu_list2 li.on   .link_menu_style { border-right: none}
.mlink3_app .menu_list3 li.on { font-weight: 800}
.mlink3_app .menu_list3 li  .link_menu_style:after { height: 1px ; background: #e1e1e1 ; content: '';  display: block;  position: absolute;  bottom:0;  left: 15px;  width:calc(100% - 30px)!important ; }
.mlink3_app .menu_list3 li .link_menu_style {  display: block; position: relative ;padding: 18px;  }
.mlink3_app .menu_list3 li .link_menu_style span {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;  position: absolute; right: 5px; top:12px; opacity: 0.4}


/*다국어 레이어 */
.layer_lang_bx {position: relative;   pointer-events: auto;  transition: opacity 0.35s cubic-bezier(0.55, 0, 0.1, 1), transform 0.35s cubic-bezier(0.55, 0, 0.1, 1); }
/*.layer_lang {position: absolute;  left:20px;  top: -37px; background: #fff; width: 155px ;  border: 1px solid #cbcbcb;  border-radius: 5px;  z-index: 1000;   box-sizing: border-box; }*/
.layer_lang {position: absolute;  left:20px;  top: -37px; background: #fff; width: 130px ;  border: 1px solid #cbcbcb;  border-radius: 5px;  z-index: 1000;   box-sizing: border-box; }
.layer_lang  .inbox {padding: 10px; overflow: hidden}
.layer_lang  .inbox p {font-size: 1.4rem; font-weight: 700}
.layer_lang  .btn_area { margin-top: 5px }
.layer_lang .btn_area button.btn  {border: 1px solid #d0d0d0; width: 35px; height: 35px ; text-align: center; align-items: center; justify-content: center; margin-left: 4px; border-radius: 100px }
.layer_lang .btn_area .btn_item .eng,
.layer_lang .btn_area .btn_item .chn,
.layer_lang  .btn_area .btn_item .jpn {    display: inline-block;    width: 23px;    height: 23px;    vertical-align: middle;       border: 1px solid #ccc;    border-radius: 50%;    background-position: center;    background-repeat: no-repeat;    background-size: 23px;}
/*.layer_lang .btn_area .btn_item .eng,
.layer_lang .btn_area .btn_item .chn,
.layer_lang  .btn_area .btn_item .jpn {    display: inline-block;    width: 33px;    height: 33px;
   vertical-align: middle;    text-indent: -99999px;    border: 1px solid #ccc;    border-radius: 50%;
   background-position: center;    background-repeat: no-repeat;    background-size: 33px;}*/
.layer_lang  .btn_area { padding: 3px 0  0px 0; overflow: hidden}
.layer_lang  .btn_area .btn_item { float: left; margin-left: 7px}
.layer_lang  .btn_area .btn_item .eng {background-image: url(../image/ic_eng_round.svg);}
.layer_lang  .btn_area .btn_item .chn {background-image: url(../image/ic_china_round.svg);}
.layer_lang  .btn_area .btn_item .jpn {background-image: url(../image/ic_japan_round.svg);}
.layer_lang .inbox  .close_btn  {position: absolute; right:5px; top: 5px;  cursor: pointer;}
.layer_lang  .btn_area .btn_item .eng span { color: #333}
.btn_item  .btn_link .flag_text {padding-top: 2px}

/*search*/
.anb_search_bx {  display: block;  background: var(--c-bg);  position: absolute;   width: 100%;  left: 0;  right: 0;  top: 156px;  bottom: 0;  overflow: hidden;  box-sizing: border-box;  font-size: 1.5rem;  height: 450px;box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2); border-top: 1px solid #e5e5e5;z-index: 10000!important; }
.search_field_group .input_box_s  input {font-size: 3rem!important;  padding-bottom: 5px;width: 810px;}
.search_field_group .s_box {margin: 0 auto; width: 900px}
.search_field_group .input_box_s {margin-bottom: 8px}
.search_field_group .input_box_s input::placeholder { color: #d5d5d5!important;}
.search_field_group .s_box .input_line {background-clip: content-box, border-box;    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ff6b00, #e85300);    background-origin: border-box;    border-bottom: 8px solid transparent;}
.ic_big_search {width: 40px; height: 40px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -646px -430px!important; -webkit-background-size: 710px 710px!important;  background-size: 710px 710px!important; float: right}
/*음성검색*/
.ic_voice_search { display: none}
.tit_ask {margin-top: 40px}
.tit_ask  h4 {font-size: 1.8rem; padding-bottom: 10px}
.l_ask {position: relative; clear: both}
.l_ask_left {float: left; width: 48%}
.l_ask_right {float: right; width: 48%}
.txt_org_s { background: linear-gradient(to right, #ff6b00, #e85300);  -webkit-background-clip: text;  -webkit-text-fill-color: transparent;}
.switch_label .switch_txt {    margin-left: 10px;    font-size: 1.5rem;    font-weight: bold; }
.question_wrap .que_listbox .que_list_group .que_txt {    overflow: hidden;    display: -webkit-box;    margin-top: 2px;    white-space: normal;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    transition: 0.3s ease;}
.switch_wrap {    display: flex;    align-items: center;      margin-top: 10px; clear: both; position: relative}
#search_switch {    position: absolute;    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;}
.switch_label {    display: flex;    align-items: center;    cursor: pointer;  }
.switch_btn {    position: relative;    cursor: pointer;    display: inline-block;    width: 55px;    height: 28px;    background: #F2F2F2;
  border: 1px solid #eee;    border-radius: 20px;    transition: 0.2s ease;    box-sizing: border-box;}
.switch_btn:hover {filter: brightness(0.95);}
.switch_label .onf_btn {    position: absolute;    top: 50%;    left: 3px;    transform: translateY(-50%);    display: inline-block;
  width: 20px;    height: 20px;    border-radius: 50px;    background: #ccc;    transition: 0.2s ease;}
.txt_use {  position: relative; padding-left: 15px;  font-weight: 700; margin-left: 15px;  position: relative; bottom: 2px}
.txt_use:after {  content: "";		position: absolute; top: 0; left: 0;   bottom: 0;  background: #dadada;  width: 1px }
.ai_logo_wrap_s {    font-size: 1.1rem;    color: #898989;    transition: 0.3s ease;  position: absolute; right: 0; top: 10px}
.ai_logo_wrap_s .ai_logo {font-size: 10px; font-weight: normal;    display: inline-block;    width: 65px;    height: 11px;
  margin-left: 2px;    background-image: url(../image/l_Perplexity.svg);    background-position: left center;    background-repeat: no-repeat;    background-size: cover;    vertical-align: -2px;}
.link_ai { display: block; cursor: pointer;  z-index: 100}
#search_switch:checked+.switch_label .switch_btn .onf_btn {    left: 30px;    background: #fe6a00;}



/*****************************************기사리스트************************************************************************/
.adbox_m5 { display: none;}
.sub_top {border-bottom: 1px solid #050505; box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.3); }
.sub_top .topbox {margin: 0 auto 30px ; max-width: 1246px; position: relative; max-height: 115px;  overflow: hidden  }
.sub_top .topbox .logo_title {font-size: 4.7rem; padding-top: 33px;font-weight: 900 ;  float: left; color: #1F1F1F }
.sub_top .topbox .sub_menu_tab .menu_tabs {position: relative; float: left; margin-left: 30px; margin-top: 63px;  }
.sub_top .topbox .sub_menu_tab  .menu_tabs li {float: left; font-size: 2rem;padding-left: 31px; position: relative; }
.sub_top .topbox .sub_menu_tab  .menu_tabs li  span  {color: #8e8e8e!important;   font-weight: 700!important; }
.sub_top .topbox .sub_menu_tab  .menu_tabs li.on  span { font-weight: 900!important; color:#000000!important}
.sub_top .topbox .sub_menu_tab  .menu_tabs li:after  {content: "";		position: absolute; top: 0; left: 15px;   bottom: 0;  background: #dfdfdf ;  width: 1px;  }
.sub_top .topbox .sub_menu_tab  .menu_tabs li:first-child:after  {content: "";	bottom: 0;  background: none;  width: 0}
.sub_top .topbox .menu_tabs {position: relative; float: left; margin-left: 30px; margin-top: 63px;  }

.list .list_contents {flex-direction: row; justify-content: space-between; width: 100%; display: flex}
.list_contents .left_cont {width: 870px}
.list_contents .right_cont  {width: 336px}
.article_list_bx { padding-top: 20px}
.article_list_bx .article_list { border-bottom: 1px solid #cccccc ;}
.article_list_bx li.article_list:last-child {border-bottom: none}
.article_list_bx .article_list .news_item {display: flex; flex-direction: row; padding: 20px 0; justify-content: space-between}
.article_list   .art_desc {font-size: 1.5rem; font-weight: 400;-webkit-line-clamp: 2; line-height: 2.2rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 4.5rem;padding-top: 7px   }
.article_list  h4 {font-size: 2rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.8rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5.3rem;   }
.art_area { margin-right: 10px}
.article_list .news_item .art_area { width: 100%; }

.time_area {margin-left: 10px;text-align: right;}
.time_area span  {   font-size: 1.6rem;      font-weight: 400;   font-style: normal; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; color: #777777  }
.right_cont   .t_topnews2 h3 { /*margin-top: 42px;*/ border-top: 3px solid #0f0f0f;  padding-top: 15px; margin-top: 0!important;  }
.right_cont   .t_topnews2 h3 span {font-weight: 800;font-size: 1.8rem}

.list .bx3  .article_list .art_area  h4  {  line-height: 2.4rem; max-height: 7.2rem; display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   -webkit-line-clamp: 3; }
.list_thumb  { width: 200px; height: 124px;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.list_thumb  img {    width: 100%;  }
/*.list .list_contents .left_cont .inner {width: 100%;  margin-top: 30px;    }*/
.sub_title {font-size: 2rem; font-weight: 700; border-top: 1px solid #9f9f9f; padding-top: 15px}
.sub_top .topbox .menu_tabs li:first-child {padding-left: 0; position: relative}
.menu-item.on { font-weight: 900}
.article_list a:hover.news_item .art_area h4 { opacity: 0.6;}
.art_more {border: 1px solid #cccccc; width: 100%;  text-align: center; padding-bottom: 7px ;font-size: 1.5rem; font-weight: 500; color: #212121;}/* 251107_수정 */
.news_ttl_sec .cate .link:link { color: #6b6b6b}
.news_ttl_sec .view_art  .art_name .link:link { color: #212121}

.news_summary_bg {    display: none;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #212121;    background-size: cover;    opacity: 0.6;    z-index: 10;}
.news_summary_bg.active{    display: block ;    z-index: 10;}
.main_search_bg {   display: none;       position: fixed;    top: 0;    left: 0;    right: 0;     bottom: 0;    background: #212121;    background-size: cover;    opacity: 0.6;    z-index: 10;  width: 100%; margin-top: 157px;  height: 100vh;}
.main_search_bg_f {   display: none;       position: fixed;    top: 0;    left: 0;    right: 0;     bottom: 0;    background: #212121;    background-size: cover;    opacity: 0.6;    z-index: 1; width: 100%;    height: 100vh; margin-top:0!important;}
.main_search_bg.active {   display: block;}
.main_search_bg_f.active {   display: block;}

/*btype _new*/
.headline_news_sec .btype_new .left_bx  {display: flex; flex-direction: column;   width: 984px; }
.headline_news_sec .btype_new .left_bx .top_headline_title {text-align: center; padding-bottom: 10px;font-size: 4.2rem!important;}
.headline_news_sec .btype_new .left_bx .mainnews_right {width: 204px ; border-left: 1px solid #e5e5e5; margin-left: 25px; position: absolute; top: 0; right: 0; }
.headline_news_sec .btype_new  .artlist_2col_btype { width: 100%; clear: both;  }
.headline_news_sec .btype_new  .artlist_2col_btype  .artbx_2col {flex-direction: row; }
.headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1 {float: left;  padding: 5px 0;width:calc(50% - 11px); position: relative;  }
.headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2 {float: right; padding: 5px 0 ;width:calc(50% - 31px);   }
.headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1 .link_style1 h4 {   border-right: 1px solid #e5e5e5; padding-right: 20px  ;width:calc(100% - 10px); }
.headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2 .link_style1 h4 {    ;width:calc(100% - 10px); }
.artlist_2col_btype  .artbx_2col .art1 h4:hover, .artlist_2col_btype  .artbx_2col .art2 h4:hover {opacity: 0.6}
.artlist_2col_btype ul li h4 {font-size: 2.2rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.7rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
.headline_news_sec .btype_new .C_type .mainnews_right {width: 230px}
.top_bx {border-bottom: 1px solid #333333; margin-bottom: 30px}
.left_bx .top_headline_title { text-align: center!important;  width: 100%}
.headline_news_sec .btype_new  .top_bx .mainnews_right .sec_body li .list_style1 { position: relative}
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top: 25px;  left: -22px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 1; border-radius: 10px }
/*.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:before{ content: '';  display: block;  position: absolute;  top: 25px;  left: -20px;   width: 1px; background: #dadada ;  }*/
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area:after {top: 5px; border-left: none  }
.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area:before{  top: 5px;border-left: none  }


/*섹션홈 - 경제*/
.left_cont .inner {clear: both; /*margin-top: 30px;*/}
.box_top_art {width: 100%; display: flex; flex-direction: row;  margin-top: 40px; border-bottom: 1px solid #dadada; padding-bottom: 30px}
.newsdesc_list {padding-top: 20px; font-size: 1.5rem; color: #757575;   font-weight: 400; line-height: 2.2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 7rem; -webkit-line-clamp: 3; padding-right: 20px}
.top_section_title .section_tit { font-size: 3.3rem; font-weight: 800; line-height: 4.6rem;  padding-right: 15px; width:calc(100% - 15px)}
.section_thumb  { width: 500px;  height: 310px;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.section_thumb  img {    width: 100%;  }
.box_middle_art {position: relative; width: 100%; clear: both; overflow: hidden}
.box_middle_art .left_bx {width:calc(50% - 15px) ; float: left;  overflow: hidden; padding: 15px 0 ;border-bottom: 1px solid #dadada;}
.box_middle_art .right_bx {width:calc(50% - 15px); float: right;  overflow: hidden; padding: 15px 0 ;border-bottom: 1px solid #dadada;}
.link_style_list {justify-content: space-between; display: flex; flex-direction: row; align-items: center }
.box_middle_art .left_bx .link_style_list .middle_tit {font-size: 1.8rem; font-weight: 600; line-height: 2.4rem ; padding-right: 10px}
.box_middle_art .left_bx .link_style_list .img_wrap {width: 200px; height: 124px;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.box_middle_art  .link_style_list .middle_tit {font-size: 1.8rem; font-weight: 600; line-height: 2.4rem ; padding-right: 10px}
.box_middle_art  .link_style_list .img_wrap {width: 200px!important; height: 124px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.box_middle_art  .link_style_list .img_wrap img {width: 100%!important}
.link_style_list {justify-content: space-between; display: flex; flex-direction: row; align-items: center }
.line2 {border-bottom: none}
.link_style_list:hover .middle_tit { opacity: 0.6}
.list_arts_bx {clear: both; width:100%; margin-top:10px; overflow: hidden; flex-direction: row; display: flex; justify-content: space-between; }
.list_arts_bx .w_arts_bx {  width: 270px;}
.list_arts_bx .w_arts_bx:first-child {float: left; margin-left: 0}
.list_arts_bx .w_arts_bx h3 { padding-top: 15px; padding-bottom: 15px}
.list_arts_bx .w_arts_bx .link_style2  .img_wrap  {width: 270px; height: 167px;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.link_style4:hover .top_section1_title .section_tit{ opacity: 0.6}

.gnb-aside-container {      opacity: 0;      visibility: hidden;      transition: opacity 0.3s ease;  }
.grid-item .right_cont { width: 336px;  }
/*.list .right_cont { margin-top: 20px}*/
.mgt0 {margin-top: 0!important}

.section_thumb .img_wrap .img_wrapper img    { transition: 0.3s;}
a:hover .section_thumb .img_wrap .img_wrapper img {transform: scale(1.1);}

/*칼럼 col row*/
.grid_row_col { grid-row-start : 1; grid-row-end : 4;   grid-column-start : 2; grid-column-end : 3; }
.banner_estate {clear: both; width: 100%; margin-bottom: 45px}
.link_estate  {display: block; margin-bottom: 10px}
.bg_estate {background: #f7f8f9; border-radius: 10px; text-align: center; width: 100%; padding: 17px 0 20px 0}

/*economy_list*/
.grid-section-3col {  display: grid;  grid-template-columns: 870px 40px 336px; width: 1246px; margin: 0 auto }
.bx1 {  width: 870px;    grid-column-start : 1; grid-column-end : 2; }
.bx1_1 {  width: 870px;    grid-column-start : 1; grid-column-end : 2; }
.bx2 {  width: 336px;    grid-column-start : 3; grid-column-end : 3;  }
.bx3 {  width: 870px;   grid-column-start : 1; grid-column-end : 2;}
.bx3 .inner { margin-top: 40px}

.bn_estate1 {background: url(../image/bn_estate_1.png) no-repeat center center; width: 275px; height: 52px;   display:block;  margin: auto }
.bn_estate2 {background: url(../image/bn_estate_2.png) no-repeat center center;  width: 275px; height: 52px;   display:block;  margin: auto}
.bn_estate3 {background: url(../image/bn_estate_3.png) no-repeat center center; width: 275px; height: 52px;  display:block;  margin: auto }

/*매부리tv vod*/
.border_vod {border-radius: 6px;  box-shadow: 0px 2px 6px rgb(0 0 0 / 15%); padding: 0 0 15px 0; width: 100%}
.tv_vod_tit  {padding-top: 17px!important; padding-bottom: 15px!important;  position: relative}
.bx3 .w_arts_bx {margin-top: 40px}
.tit_vod_tv { margin-top: 15px;  padding-left: 15px; padding-right: 15px ; font-size: 1.8rem; font-weight: 500; line-height: 2.4rem; display: -webkit-box;   -webkit-line-clamp: 2;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden;  height: 5rem}
.tv_vod_bx { position: relative; width: 100%; display: flex; gap:15px; flex-direction: row}
.tv_vod_bx li { width:33.3333% ;float: left;}
.tv_vod_bx img {border-top-left-radius: 6px;  border-top-right-radius: 6px;width: 100%; height: auto; max-height: 180px   }





/*리스트 top*/
.topmenu_sub.topfix {position: fixed; z-index: 5000000000000 ;   }
#wrapper .sub_top.top50 {margin-top: 50px}
#container .list .box_top_art .top_section_title .related_news_list .related_news_item a:link { padding-left:15px}


/*주식 초고수는 지금*/
.stock_now li {border-bottom: 1px solid #dadada}
.stock_now li:last-child {border-bottom: none}
.stock_now .link_stock {display: flex; flex-direction: row; padding: 15px 0; align-items: center; justify-content: space-between}
.stock_now .link_stock  h4 {font-size: 1.6rem; font-weight: 600; line-height: 2.1rem ; padding-right: 10px}
.stock_now .link_stock .img_wrap {width: 125px!important; height: 78px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.stock_now  .link_stock:hover  h4 { opacity: 0.6}
.ft_sm_gray {color: #969696}
/*아이콘들*/
.icons_bx {background: #f6f6f6; width: 100%; margin-top: 40px;  border-radius: 6px}
.icons_bx  .innerbox {padding: 20px; overflow: hidden}
.icons_link li {float: left; text-align: center; width: 20%;font-size: 1.5rem;  font-weight: 500}
.s_sbt1 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 710px 710px;  background-size: 710px 710px;background-position: -340px -402px; width: 59px; height: 59px; display: inline-block}
.s_sbt2 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 710px 710px;  background-size: 710px 710px;background-position: -409px -402px; width: 59px; height: 59px; display: inline-block}
.s_sbt3 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 710px 710px;  background-size: 710px 710px;background-position: -477px -402px; width: 59px; height: 59px; display: inline-block}
.s_sbt4 {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 710px 710px;  background-size: 710px 710px;background-position: -552px -407px; width: 59px; height: 59px; display: inline-block}
.s_sbt5  {background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 710px 710px;  background-size: 710px 710px;background-position: -619px -407px; width: 59px; height: 59px; display: inline-block}

/*아이콘들*/
.tab_gray_bx {width: 100%; border: none}
.tab_gray { border: none; width: 100%; }
.tab_gray button {   padding: 10px 0;    font-weight: 400 ; font-size: 1.5rem;  letter-spacing: -0.08rem ; width:calc(50% - 1px);   background: #e6e6e6;   border: none;  cursor: pointer;    }
.tab_gray button.active { padding: 10px 0;      background: #f9f9f9;   font-weight: 700  ; font-size: 1.5rem;  letter-spacing: -0.08rem ;width:calc(50% - 2px); color: #8b8b8b  ;   border: none;  cursor: pointer;  }
.tab-content { display: none;   }
.tab-content.active {   display: block;   }
.gray_box_cont {background: #f9f9f9; padding: 20px; display: flex; flex-direction: row; gap:10px;  justify-content: space-around}
.gbox {width: 235px; background: #fff;  box-shadow: 0px 1px 1px rgb(0 0 0 / 15%); border-radius: 6px; padding: 15px;font-size: 1.5rem; color: #575757; line-height: 2rem; }
.gbox h5 {font-size: 1.6rem; color: #202020; font-weight: 700; padding-bottom: 10px}
.gbox h5 span { color: #575757; font-weight: 400}
.ft_gbox {display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 6.2rem; -webkit-line-clamp: 3; }
.red {color: #ff0204}
.blue {color:#2859fc}
.w_arts_bx {width: 100%; margin-top: 40px}
.btn_more_layer2 { font-size: 1.3rem;  font-weight: 700; overflow: hidden;   position: absolute; right: -10px; top: 0; margin-top: 13px;  text-align: right}
/*주식상단 티커*/
#container .list  .flow_ui {   width: 100%; margin-top: 30px; margin-bottom:30px;   background: #2f2f2f; border-radius: 6px; height: 46px;  overflow: hidden;  position: relative;  }
#container .list .flow_ui:before {  height: 46px;   width: 40px;    background: linear-gradient(-90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 40%, rgba(0,0,0,0.85) 100%); content: '';  display: block;  position: absolute;  top: 0;  left: 120px; z-index: 10  }
#container .list  .flow_ui:after {  height: 46px;   width: 40px;       background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.30) 40%, rgba(0,0,0,0.85) 100%); content: '';  display: block;  position: absolute;  top: 0;  right: 0; z-index: 10}
#container .list  .flow_ui h2 {background: #1335a5; text-align: center;  width: 120px; color: #ffffff; border-top-left-radius: 6px; border-bottom-left-radius: 6px; height: 46px; float: left; z-index: 1000; position: absolute; left: 0; top: 0}
#container .list  .flow_ui h2 span {padding-top: 15px; display: inline-block; font-size: 1.6rem}
#container .list  .stock_list { display: flex;  flex-wrap: nowrap;  justify-content: space-between;   margin-top: 15px ;   }
#container .list  .stock_list li {  color: #ffffff; font-size: 1.6rem; font-weight: 700; flex: 0 0 auto;  }
#container .list  .is_plus:before {  content: '';  display: inline-block;  width: 10px;  height: 7px;  margin-right: 5px;
  margin-bottom: 1px;  background: url('../image/arw_up.png');}
#container .list .is_minus:before {  content: '';  display: inline-block;  width: 10px;  height: 7px;  margin-right: 5px;
  margin-bottom: 1px;  background: url('../image/arw_down.png');}
#container .list .is_new:before {  content: 'New';  font-size: 15px;  color: #FF003B;  font-weight: 500;  font-family: "Montserrat", sans-serif;}
#container .list .stock_item .is_plus {  color: #ff4144; font-weight: 500; font-size: 1.3rem}
#container .list  .stock_item .is_minus { color: #5d84e3; font-weight: 500; font-size: 1.3rem}
#container .list  .stock_item {position: relative; margin-left: 40px}
#container .list .stock_name {  padding-right: 10px ;  float: left ;font-weight: 800;}
#container .list  .stock_info_group {  float: left }
#container .list .stock_info_group .stock_minus {font-weight: 600;  color: #5d84e3}
#container .list .stock_info_group  .stock_plus  {font-weight: 600; color: #ff4144;}
.stock_list.is_move {      animation: flowTxt 30s linear infinite;    }



/*스크롤바 로그아웃 텍스트*/
.top_scroll  {position: fixed; left: 0; top: 49px}
.ft_login {position: absolute; right: 93px; top: 8px; font-size: 1.4rem; font-weight: 500;color: #767676;  }

/*문화 section*/
.list .list_arts_bx   {   gap:30px }
.list  .list_arts_bx2 { flex-direction: row; display: flex; justify-content: space-between;   gap: 30px ; margin-top: 0!important; padding-top: 0!important}
.list  .list_arts_bx2 .w_arts_bx2  {margin-top: 0!important; padding-top: 0!important; width: 270px}
.list .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2 {border-bottom: none;  padding-top: 0; margin-top: 0;   }
.list .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2  .link_style2 { display: flex; flex-direction: column}
.list .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2  .link_style2 h4 {font-weight:500!important;  font-size: 1.7rem; line-height: 2.5rem; padding-top: 15px }
.list .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2   .img_wrap {width: 100%/*이미지가로사이즈조절*/ ;  height: 100%; display: block; }





/* 250324_ai 음성검색 추가 */
.voice_wrap_area {    position: fixed;    width: 100%;    height: 100%;    background: #212121;  z-index: 5000000000000; }
.voice_wrap_area .inner{    margin: 0 auto;  padding: 0 15px;}
.voice_wrap_area .voice_header{    position: relative;    display: block;    padding: 30px 0;    margin-bottom: 200px;}
.voice_wrap_area .voice_ttl{    text-align: center;    font-size: 1.6rem;    color: #f1f1f1;    font-weight: 500;}
.voice_wrap_area .voice_ttl::after{    cursor: pointer;    display: block;    content: "";    clear: both;
  position: absolute;    right: 0;    top: 25px;    width: 26px;    height: 26px;    background-position: center;
  background-repeat: no-repeat;    background-size: 14px;    background-image: url(../image/ic_close_w.svg);}

.voice_wrap_area .circle_box {    display: flex;    flex-wrap: wrap;    justify-content: center;    align-items: center;
  height: 100%;    margin-bottom: 50px;}

.voice_wrap_area .circle {    border: 16px solid rgba(255,238,222,0.1);    border-radius: 80%;    width: 150px;
  height: 150px;    max-width: 150px;    max-height: 150px;    position: relative;}
.voice_wrap_area .circle_txt{    text-align: center;    font-size: 1.7rem;    line-height: 1.5;    color: #f1f1f1;}
.voice_wrap_area .circle_txt.txt2{    width: 100%;    height: 150px;    color: #ccc;    overflow-y: scroll;}
.voice_wrap_area .circle_txt.txt2::-webkit-scrollbar {    width: 5px;}
.voice_wrap_area .circle_txt.txt2::-webkit-scrollbar-thumb{    background: #5a5a5a;    border-radius: 10px;}
.voice_wrap_area .circle .ic_voice{    width: 100%;    height: 100%;    background-size: 31px 66px;
  background-position: center;    background-repeat: no-repeat;    background-image: url(../image/ic_voice_o.svg);}
.voice_wrap_area .circle .ic_replay{    width: 100%;    height: 100%;
  background-size: 48px 50px;    background-position: center;    background-repeat: no-repeat;
  background-image: url(../image/ic_replay.svg);}
.voice_wrap_area .circle:after {    border: 1px solid rgba(255,238,222,0.2);    border-radius: 80%;
  content: "";    display: block;    height: auto;    position: absolute;    top: 0;
  left: 0;    bottom: 0;    right: 0;    width: 100%;    transform: scale(1);    transform-origin: center center;
  animation: 700ms pulse forwards infinite ease-in-out;    opacity: 0;}
.voice_wrap_area .circle.circle_replay:after{    display: none;}
.voice_wrap_area .circle span{    text-align: center;}

/*뉴스뷰 유투브*/
.content-video     {position: relative;    width: 100%;    padding-bottom: 56.25%;    height: 0;    overflow: hidden; border-radius: 6px}
.content-video  iframe    {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
.map  {position: relative;    width: 100%;    padding-bottom: 56.25%;    height: 0;    overflow: hidden;  }
.map   iframe    {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }
/*뉴스뷰 날자 업데이트 */
.view_art_date { overflow: hidden;    min-height: 27px  }
.view_art_date time.editor_time {    color: #848484;    font-size: 14px;    display: -webkit-box;    -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal; display: inline-block; float: left ;padding-bottom:3px;  position:relative; top:5px;  }
.view_art_date time.editor_time_update {   display: flex; align-items: center; color: #848484;    font-size: 14px;
  -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;  clear: both; float: left ; padding-top: 0; margin-top: 0;  }
i.ic.btn_bt_reple {    transform: rotate(90deg);}
i.ic.btn_bt_reple.btn_active {    transform: rotate(-90deg);  }



/* house banner 하단 컨텐츠형식*/

.bn_house_bottom {border:1px solid #d8d8d8;  border-radius: 6px;   margin-bottom: 20px; overflow: hidden}
.bn_house_bottom h3 {padding-top: 10px; padding-left: 15px}
.bn_house_bottom h3 span {font-size: 1.8rem; font-weight: 900}
.txt_bottom_house {display: flex; flex-direction: row;  justify-content: space-between; align-items: center}
.txt_bottom_house  .house_li1  {padding : 15px;    color: #949494; font-size: 1.6rem; font-weight: 700;display: -webkit-box;
  -webkit-line-clamp: 3;   text-overflow: ellipsis;  -webkit-box-orient: vertical;   overflow: hidden; line-height: 2.2rem}
.txt_bottom_house  .house_li2 {padding : 15px 15px 15px 0}
.txt_bottom_house  .house_li2 img {width: 100px}
.link_bn {display: block;}

/*기사속 종목이야기 신고하기 추가*/
.report {flex-grow: 0;    flex-shrink: 0;    display: flex;    align-items: center;  justify-content: flex-end;position: absolute; right: 0; top: 7px}
.report .report_date {display: inline-block;    font-size: 13px;    font-weight: 600;    color: #777;}
.report .btn_report { width: 16px;    height: 16px;    margin-left: 10px;    background: url(../image/ic_st_report.svg) center no-repeat;    background-size: 16px 16px;
  opacity: 0.6;}
.modal_stock_story {    z-index: 10000;    position: fixed;    top: 0;    left: 0;    display: none;
  align-items: center;    justify-content: center;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.5);  }
.modal_stock_story.active {    display: flex;  }
.modal_stock_story_report {    overflow: hidden;    position: relative;    display: flex;    flex-direction: column;    max-width: 400px;    width: 90%;    margin: 0 15px;    border-radius: 10px;    background-color: #FFF;    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);}
.modal_stock_story_report .modal_head {    text-align: center;    padding: 20px 20px 15px 20px;    border-bottom: 1px solid #E5E5E5;}
.modal_stock_story_report .head {    font-size: 18px;    font-weight: 600;    color: #333;}
.modal_stock_story_report .head::before {    content: '';    position: relative;    top: -1px;
  display: inline-block;    width: 20px;    height: 20px;    vertical-align: middle;    margin-right: 5px;    background: url(../image/ic_st_report.svg) no-repeat;}
.modal_stock_story_report .modal_body {  padding: 20px;}
.modal_stock_story_report .tit_reason {    font-size: 16px;    font-weight: 500;    color: #333;}
.modal_stock_story_report .con_reason {    margin-top: 10px;}
.modal_stock_story_report .report_reason_item {    border: 1px solid #E5E5E5;}
.modal_stock_story_report .report_reason_item + li {    border-top: none;}
.modal_stock_story_report .report_reason_item:first-child {    border-radius: 5px 5px 0 0;}
.modal_stock_story_report .report_reason_item:last-child {    border-radius: 0 0 5px 5px;}
.modal_stock_story_report .lbl_radio {    position: relative;    display: block;    padding: 15px 15px 15px 45px;
  cursor: pointer;    user-select: none;}
.modal_stock_story_report .lbl_radio input[type="radio"] {
  position: absolute;    width: 1px;    height: 1px;    padding: 0;
  margin: -1px;    overflow: hidden;    clip: rect(0, 0, 0, 0);    border: 0;}
.modal_stock_story_report .lbl_radio .radio_mark {    position: absolute;    left: 15px;    top: 50%;
  height: 22px;    width: 22px;    background: url(../image/ic_st_rdo.svg) no-repeat;
  transform: translateY(-50%);    transition: all 0.3s;}
.modal_stock_story_report .lbl_radio .radio_con {    font-size: 15px;    font-weight: 400;    color: #333;}
.modal_stock_story_report .lbl_radio input[type="radio"]:checked + .radio_mark {    background: url(../image/ic_st_rdo_chk.svg) no-repeat;}
.modal_stock_story_report .lbl_radio input[type="radio"]:checked + .radio_mark + .radio_con::after {
  content: '';    display: block;    position: absolute;    top: -1px;    right: -1px;    bottom: -1px;    left: -1px;
  border: 1px solid #FF891C;}
.modal_stock_story_report .report_reason_item:first-child .lbl_radio input[type="radio"]:checked + .radio_mark + .radio_con::after {
  border-radius: 5px 5px 0 0;}
.modal_stock_story_report .report_reason_item:last-child .lbl_radio input[type="radio"]:checked + .radio_mark + .radio_con::after {
  border-radius: 0 0 5px 5px;}
.modal_stock_story_report .modal_foot {    display: flex;    align-items: center;    justify-content: center;    gap: 10px;
  padding: 0 20px 20px 20px;}
.modal_stock_story_report .modal_foot a {    display: inline-block;    font-size: 15px;    color: #FFF;
  text-align: center;    line-height: 35px;    padding: 0 15px;    border-radius: 5px;    background-color: #FF891C;}
.modal_stock_story_report .btn_close {    position: absolute;    top: 20px;    right: 15px;}

/*연예 스포츠 이미지 비율*/
.grid_item18 .t_basic .news_item_1cmn_pt  li .img_wrap { position: relative; width: 100% ; height: 0; padding-bottom: 67.25%!important; overflow: hidden;   }
.grid_item17 .t_basic .news_item_1cmn_pt  li .img_wrap { position: relative; width: 100% ; height: 0; padding-bottom: 67.25%!important; overflow: hidden;    }
.grid_item18 .t_basic .news_item_1cmn_pt  li .img_wrap  .img_wrapper  {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.grid_item18 .t_basic .news_item_1cmn_pt  li .img_wrap  .img_wrapper  img {  width: 100%; height: auto;  }
.grid_item17 .t_basic .news_item_1cmn_pt  li .img_wrap  .img_wrapper  {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.grid_item17 .t_basict .news_item_1cmn_pt  li .img_wrap  .img_wrapper   img {  width: 100%; height: auto; }


/*광고관련 css 가져오기*/
/*광고조정 메인 우측 광고영역 336*/
.grid_item3  {margin-top: 30px!important;    }
.grid_item3 .ad-slot  {  margin-bottom: 25px;    }
#MC_billboard_rectangle { margin-top: 35px!important;  z-index: 1; max-width: 1246px;  }
#MC_billboard_rectangle iframe { max-width: 1246px; }
#MC_billboard_rectangle.ad-slot {   max-width: 1246px;}
#MR_halfpage_rectangle { margin-top: 35px!important; z-index: 1 }
.mk-ad-label { margin-bottom: 0; padding-bottom:0; position: relative; top: -7px!important;  }
#TC_billboard_leaderboard  {    margin-bottom: 25px;   position: relative; padding-top: 0; margin: 0 auto; z-index: 1  }
.ad-slot  { padding: 0!important; }
.mk-ad-label {   top: -20px!important; }
#MR_side_rail_X {margin-top: 35px!important; z-index: 1}
#BC_byline_rectangle { width: 600px; margin: 0 auto;  z-index: 1}



/*광고 z-index 수정*/
#MC_article_rectangle_2 { z-index: 1 }
#MC_article_rectangle_1 { z-index: 1 }
#BC_billboard_rectangle  {z-index: 1 }
#TC_billboard_X { z-index: 1; max-width: 1246px; margin: 0 auto }
#TC_billboard_X iframe { max-width: 1246px;}
.g-3col { z-index: 10}
.right_view_cm .tab-container   { z-index: 1}
.t_short.w_4cmn_right  { z-index: 1}
/*#BC_billboard_rectangle  { width: 600px; margin: 0 auto}*/


.ad-slot {  position: relative;  text-align: center;  display: flex;  align-items: center;  justify-content: center;  margin: 0 auto;  font-size: 14px;  font-weight: bold;
  box-sizing: border-box;  border: none;  padding: 10px 0 0 0;  background-color: transparent;  width: 100%;  height: auto;  line-height: 1.5;  overflow: visible;  color: transparent;  z-index: 10;}
.gam-container {  width: 100%;  max-width: 1246px;  display: flex;  justify-content: center;  align-items: center;  flex-grow: 1;
  min-height: 0;}
#TC_billboard_leaderboard, #MC_billboard_rectangle, #MR_halfpage_rectangle {   background-color: transparent !important;
  border: none !important; }
.mk-ad-label {  position: absolute;  top: -15px;  left: 50%;  transform: translateX(-50%);  z-index: 100;  padding: 0;  background-color: transparent;  border: none;  color: #5A5A5A;  font-size: 13px;  font-weight: normal;  text-transform: uppercase;  line-height: 1;  white-space: nowrap;}
.ad-mc-article {  margin-bottom: 35px;}
.mk-ad-close-button {    position: absolute;    top: 2px;    right: 2px;    padding: 4px 4px;    border-radius: 2px;    background-color: rgba(0, 0, 0, 0.35);    display: inline-flex;    align-items: center;    gap: 4px;    cursor: pointer;    z-index: 200;    white-space: nowrap;    box-shadow: none;    border: none;}
.mk-ad-close-button input[type="checkbox"] {  width: 14px;  height: 14px;  margin: 0 2px 0 0;  padding: 0;}

.mk-ad-close-button,
.mk-ad-close-label,
.mk-ad-close-text,
.mk-ad-close-separator {  font-size: 14px;  font-weight: 500;  color: #ffffff;  text-shadow:    0 1px 2px rgba(0, 0, 0, 0.35),    0 3px 6px rgba(0, 0, 0, 0.25);}

.mk-ad-close-label,
.mk-ad-close-text,
.mk-ad-close-separator {    display: inline-block;    line-height: 1;}
.mk-ad-close-separator {    opacity: 0.85;}
#TC_billboard_leaderboard.ad-slot.gam-container { margin-top: -5px!important;  width: calc(100% - 60px) ; margin-bottom: 20px;  }


/*인하우스 광고 조정*/
/*20250102 수정
.ad_inhouse_full.swiper-container  .swiper-wrapper  {  height: 90px }*/
.ad_inhouse_full.swiper-container   .swiper-pagination { clear: both!important; width: 100%!important;  display: block;  }
.ad_inhouse_full   { margin-top: 30px!important;  padding-top: 0!important; height: 120px; width:calc(100% - 20px)!important;    }

/*top10*/
/*스크롤전*/
.right_view_cm {   z-index: -1 ; width: 336px; line-height: 1.8rem!important; margin-top: 278px;  }
/*스크롤후*/
.right_view_cm.right_fixed {     position: fixed;  z-index: -1!important ;  width: 336px;  line-height: 1.8rem!important;    bottom: 0; }


.right_view_cm .t_topnews_v h3  {border-top: 1px solid #000000; padding: 15px 0; }
.right_view_cm .t_topnews_v h3 span {font-size: 1.8rem; color: #000000;   font-weight: 800; }
.right_view_cm .t_topnews_v {width: 100%;  overflow: hidden; margin-bottom: 20px;  }
.mgt50 { margin-top: 50px}
.right_view_cm .t_topnews_v .top_news_list { width: 100%; position: relative; margin-bottom:0; }
.right_view_cm .t_topnews_v   .num { width: 11%; font-weight: 900; font-size: 2.5rem;  align-items: center;  letter-spacing: -0.08em;  font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; float: left ; align-items: center}
.right_view_cm .t_topnews_v .top_news_list .txt_area {  width: 89%; }
.t_topnews_v  .txt_area h4 {font-size: 1.7rem;   font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;   float: left;  overflow: hidden;   display: -webkit-box;   box-sizing: border-box; }
.right_view_cm .t_topnews_v  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; width: 100%; height: 80px; overflow: hidden;     }
/*.right_view_cm .t_topnews_v  .top_news_list li:last-child { border-bottom: none!important }*/
.right_view_cm .t_topnews_v .top_news_list  a:hover  .txt_area h4 { opacity: .6}
.right_view_cm .t_topnews_v  .top_news_list .link_style1 { padding: 20px 0!important; display: flex;   justify-content: flex-start; align-items: center  }
.right_view_cm .top_news_list .txt_area   h4 {font-size: 1.7rem;   font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;  max-height: 5rem;    overflow: hidden }

.right_view_cm  .swiper-container    {padding-bottom: 30px;  }

/*topnews 수정*/
.t_topnews2 { padding-bottom: 40px!important }
.t_topnews2.swiper-container    {padding-bottom: 30px;   }
.right_cont    .swiper-pagination  {  clear: both; display: block; margin-top: 15px;  float: none;  }
.right_cont  .t_topnews2  .swiper-wrapper .top_news_list .link_style1 { padding: 20px 0!important; display: flex;   justify-content: flex-start; align-items: center ; }
.right_cont  .t_topnews2  .swiper-wrapper .top_news_list li { height: 80px;   align-items: center;  }
.right_cont  .t_topnews2  .swiper-wrapper .top_news_list li   .txt_area h4 {   font-size: 1.7rem;   font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;      max-height: 5rem;  -webkit-box-orient: vertical;  word-wrap: break-word; display: -webkit-box;   overflow: hidden }

.t_topnews2 .top_news_list { width: 100%; position: relative}
.t_topnews2  .top_news_list .num { width: 11%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.9rem;   letter-spacing: -0.08em; align-items: center}
.t_topnews2 .top_news_list .txt_area {width: 89%;  }
.t_topnews2 .top_news_list .txt_area h4 { float: left; font-size: 1.7rem;   font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;   max-height: 5rem;    word-wrap: break-word; display: -webkit-box;   overflow: hidden   }
.t_topnews2  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; display: inline-block; width:100%;  align-items: center; height: 80px; }
.t_topnews2 .top_news_list  a:hover  .txt_area h4 { opacity: .6}

.t_topnews2 h3 { margin-top: 42px; border-top: 3px solid #0f0f0f!important;  padding-top: 15px}
.t_topnews2 h3 span {font-weight: 800!important;font-size: 1.8rem!important}

/*top10*/
.t_topnews .top_news_list { width: 100%; position: relative}
.t_topnews  .top_news_list .num { font-weight: 900; font-size: 2.9rem;  letter-spacing: -0.08em; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ;   align-items: center;     width: 11%;}
.t_topnews .top_news_list .txt_area {    width: 89%; }
.t_topnews .top_news_list .txt_area h4 { font-size: 1.7rem;  font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical; padding-left: 10px; text-align: left; overflow: hidden;  max-height: 5rem;  -webkit-box-orient: vertical;  ;word-wrap: break-word; display: -webkit-box;   }
.t_topnews  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; display: inline-block; width:100% ; height: 80px; overflow: hidden; align-items: center}
.t_topnews .top_news_list  a:hover  .txt_area h4 { opacity: .6}
.t_topnews .top_news_list   .link_style1 { padding: 20px 0!important; display: flex;   justify-content: flex-start; align-items: center}
.grid_item4  .swiper-container   {padding-bottom: 30px;  }

.grid-item .right_cont   .t_topnews2 h3 { margin-top: 0!important}
.grid-item .inner { margin-top: 0}
.box_top_art { margin-top: 0}

/* 250324_ai 음성검색 추가 */
@keyframes flowTxt {
  from {
    transform: translate3d(calc(-1px * var(--repeat)), 0, 0);
  }
  to {
    transform: translate3d(calc(-1px * var(--repeat) * 2), 0, 0);
  }
}

@keyframes pulse {
  0% {        transform: scale(1);        opacity: 0.5;    }
  0% {        opacity: 1;    }
  100% {        transform: scale(2);        opacity: 0;    }
}
/* //250324_ai 음성검색 추가 */

.nav_item.m_login.logged-out .underline { text-decoration: none!important}
.btn_link {  display: block}
#header .gnb  .setting_menu_nav .nav_item.m_login2.logged-in  { display: block}
.swiper-button-disabled {   display: none;}



/*****************************************기사뷰 pc ************************************************************************/
/*완독률표시*/
.progress-container {    height: 1px;    left: 0;    bottom: -1px;    position: absolute;    width: 100%;    z-index: 99;    background-color: #ccc;}
.progress-container .progress-bar {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}
.progress-container-out    {    height: 1px;    left: 0;    bottom: -1px;    position: absolute;    width: 100%;    z-index: 99;    background-color: #ccc;}
.progress-container-out   .progress-bar-out {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}

.adbox_4 { display: none}
.view_mainnews_sec_in { width: 100%}
.view_mainnews_sec_in li .link_style2 { display: block ; width: 100%  ;   padding: 0  }
.view_mainnews_sec_in .link_style2 .img_wrap .img_wrapper  img{   display: block ; width: 100%    }
.view_mainnews_sec_in  li {width:calc(33.33333% - 9px);box-sizing: border-box;  float: left;   margin-left: 13px;  border-left:  1px solid #dadada ; padding-left: 12px;  }
.view_mainnews_sec_in  li:first-child {  box-sizing: border-box;  float: left; border-left:  none; margin-left: 0 ;  padding-left: 0;   }
.view_mainnews_sec_in    .img_wrap .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 60.25%; overflow: hidden;  }
.view_mainnews_sec_in li .link_style2   .news_titles { font-size: 1.5rem; padding-top: 15px}

/* 부제목 */
.mid_title { margin:40px 0;    text-align: left;    width: 100%;    border-left: 4px solid #cccccc}
.mid_title .midtitle_text {    color: #5a5a5a;    font-weight: 500;    padding-left: 15px;    padding-right: 15px;    line-height: 30px;    font-size: 17px}
/* 표 */
.table1 {    margin: 30px 0;}
.table1,.table1 th,.table1 td {    border:0}
.table1 tbody th,.table1 tbody td,.table1 tbody td { padding:5px }
.table1{    width:100%;font-size:16px;text-align:center;border-collapse:collapse}
.table1 caption{    display:none}
.table1 tfoot{    background-color:#f5f7f9;font-weight:bold}
.table1 th{    padding:6px; border:1px solid #d2d2d2;font-size:16px;    font-weight:bold; background: #fff;}
.table1 td{    padding:6px; border:1px solid #e5e5e5;    color:#4c4c4c; background: #fff;}

/* 인용구 */
.quote {    margin: 30px 0;    text-align: center; width: 100%; line-height: 35px;    padding: 10px 0}
.quote p {margin-bottom: 15px!important;}
.quote  .ic_quote {margin: 0 auto;  padding: 20px 0}
.ft_sm_gray {font-size: 13px; font-weight: 500;color: #8b8d8b; }
.quote_l {    margin:30px 0;    text-align: left; width: 100%; line-height: 35px;    border-left: 5px solid #e4e4e4 ;}
.quote_l p {margin-bottom: 15px!important;}
.quote_b {    text-align: left; width: 460px; line-height: 35px;margin: 0 auto; background: url(../image/im_bottom_g.png) no-repeat 0 bottom; padding-bottom: 41px;   position: relative;        background: #FFFFFF;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 0px;    border: #e7eaeb solid 4px;    margin: 40px auto;    padding: 20px;    text-align: center;}
.quote_b .quote_bx	{border-left: 5px solid #e4e4e4 ; border-right: 5px solid #e4e4e4; border-top: 5px solid #e4e4e4;  text-align: center;    padding: 40px 0 30px 0; background: #ffffff!important }

/* 인용구 말풍선 */

.quote_b:before {    content: '';    position: absolute;    border-style: solid;    border-width: 18px 18px 0;    border-color: #e7eaeb transparent;    display: block;    width: 0;    z-index: 0;    bottom: -22px;    left: 50%;    transform: translateX(-50%);}
.quote_b .bubble_txt {    margin-bottom: 2px!important;    padding-bottom: 10px!important;}
.quote_b:after {    content: '';    position: absolute;    border-style: solid;    border-width: 15px 15px 0;    border-color: #FFFFFF transparent;    display: block;    width: 0;    z-index: 1;
  bottom: -15px;    left: 50%;    transform: translateX(-50%);}
.pd25 {padding-left: 25px}
.map_img {margin-bottom: 7px;position: relative;    width: 100%;    padding-bottom: 56.25%;    height: 0;    overflow: hidden;}
.map_img  iframe {position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%; }

/* 콜라주 */
.thumb_area.col0 {    margin: 30px 0;}
.thumb_area.col0 figure {    display: block!important;    overflow: hidden;}
.thumb_area .thumb {    position: relative;    overflow: hidden;}
.thumb_area .thumb.img {    height: auto!important;}
.img100 {    width: 100%;    position: relative; height: 420px;}
.img100 img {    height: 100%;}
.img50 {    float: left;    width: 50%;    position: relative;    height: 420px;    vertical-align: middle;}
.img50 img {    height: 100%;    width: 100%; /* 추가 221209 */}
.img50 ul .img25 {    height: 210px; clear:both;}
.img50 ul .img25 img {    height: 100%;}

.thumb_area.img {  margin-top: 20px}

/* 오픈링크 가로형 */
.sec_link_wrap {    margin: 45px auto;}
.sec_link_wrap .sec_link{    display: block;    position: relative;    width: 100%;    background-color:#fff;    text-decoration: none;
  cursor: pointer;    margin: 30px 0;}
.sec_link_wrap .sec_link::before {    content: "";    position: absolute;    top: 0; right: 0; bottom: 0; left: 0;    border: 1px solid #dfdfdf;}
.sec_link_wrap .sec_link .link_thumnail{    width: 130px;    display: block;    position: relative;}
.sec_link_wrap .sec_link .link_thumnail .img_thumnail {    min-height: 110px;    width: 100%;    height: auto;
  vertical-align: top;    border: 1px solid #dfdfdf;}
.sec_link_wrap .sec_link .link_thumnail .img_thumnail::after {    position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #dfdfdf;
  content: "";
}
.sec_link_wrap .sec_link .link_info {
  line-height: 1.4;
  text-align: left;
  box-sizing: border-box;
  font-size: 0;
  padding: 15px 26px 18px;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  left: 130px;
}
.sec_link_wrap .sec_link .link_info::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.se-oglink-info {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}
.se-oglink-title {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  line-height: 15px;
  font-weight: 700;
  color: #333;
  font-size: 17px;
  margin-top: 8px;
}
.se-oglink-summary {
  margin-top: 13px;
  font-size: 13px;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  color: #999;
  margin-bottom: 10px!important;
  text-overflow:ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  padding-bottom: 0!important;
}
.se-oglink-url {
  white-space: nowrap;
  word-wrap: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  line-height: 15px;
  font-size: 13px;
  color: #ff6b00;
  text-decoration: none;
  bottom: 0px;
  margin-bottom: 13px!important;
  padding-bottom: 0!important;
}

.linkline2 {  width: 450px; border: 1px solid #e5e5e5;  position: relative; overflow: hidden;margin: 0 auto; text-align: center}
.linkline2 .big_link { clear: both; border-top: 1px solid #e5e5e5; text-align: left}
.linkline2 .big_link .pd20 {padding: 20px; clear: both; width:calc(100% - 40px); text-align: left}
.linkline2 .big_link .pd20 .link_tit {font-size: 17px; font-weight: 500; display: inline-block; text-align: left;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; width: 410px}
.linkline2 .big_link .pd20 .link_txt {
  text-align: left;
  font-size: 13px; color: #999999; line-height: 18px!important; clear: both; display: inline-block;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
.linkline2 .thumb_imgs {height: 270px; overflow: hidden; align-items: center; vertical-align: middle}
.linkline2 .thumb_imgs img { width: 100%}
.linkline2 .big_link .pd20 .link_url {font-size: 13px; color: #ff7b00;  text-align: left; display: inline-block;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; width: 410px; padding-top: 8px}
.linkline { background :#ffffff }
.linkline2 { background :#ffffff }

.highcharts-container  {position: relative; overflow: hidden; width: 600px; height: 400px; text-align: left; line-height: normal; z-index: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; touch-action: manipulation; outline: none; padding: 0px;   }


/* 글상자 */
.content-textbox[data-attribute="01"] {    margin: 30px 0;    padding: 20px; background: #f3f3f3; font-size: 17px;  width: calc(100% - 40px);}
.content-textbox[data-attribute="02"] {    margin:30px 0;    padding: 20px; background: #ebf9fd; font-size: 17px;  width: calc(100% - 40px);}
.content-textbox[data-attribute="03"] {    margin: 30px 0;    padding: 20px; background: #fff9e5; font-size: 17px;  width: calc(100% - 40px);}
.content-textbox[data-attribute="04"] {    margin: 30px 0;    padding: 20px; background: #fff1f1; font-size: 17px;  width: calc(100% - 40px);}
.content-textbox[data-attribute="05"] {    margin: 30px 0;    padding: 20px; background: #e8f6ef; font-size: 17px;  width:  calc(100% - 40px);}

/* 들여쓰기 */
.tab_dot {    padding: 5px 0 2px 40px;    word-break:break-all;}
.tab_dot > span:first-child {    display: inline-block;    margin:0 10px 4px -22px;    background-color: #5A5A5A;    width: 5px; height: 5px;    border-radius: 50px;}
.tab_num {    padding: 5px 0 5px 30px;}
dl {margin: 30px 0;}
ol li {    line-height: 1.7;    word-break:break-all;}
ol li span {    margin: 0 3px 0 -24px;}
.content-sns {    text-align: center; width: 100%;  margin: 0 auto;}
.news_cnt_detail_wrap {    font-size: 1.9rem;    font-weight: 500;    color: #333333;    line-height: 3.096rem;    word-break: break-word;    position: relative; min-height: 500px;  margin-top: 25px;  letter-spacing: -0.5px }
.thum_figure_tit {font-size: 1.5rem; font-weight: 700;    color: #000000; line-height: 2rem;    display: block; padding-top: 3px; }
.thum_figure_txt {line-height: 2.1rem!important;  display: block; padding-top: 10px; font-size: 1.5rem; color: #838383;  }
.thum_figure .thum_figure_txt2 {line-height: 18px!important; display: block; padding-top: 5px!important;
  margin-top: 0!important; color: #8b8d8b; font-size: 13px;}
.thum_figure {text-align: left; width: 100%}
.viewpage   .news_cnt_detail_wrap p {    margin-bottom: 35px;}
.bold7 {font-weight: 700; color: #606060}
.gr_sline {font-weight: 500; color: #9F9F9F}
.s_title:before { content: "";	position: absolute; top: 2px; left:0;     background: #dadada;  width: 1px; height: 14px}
.s_title {padding-left: 7px;   margin-left: 5px; position: relative}
.art_name {font-size: 1.7rem; font-weight: 700; margin-top: 50px; padding-bottom: 20px}
.art_name span:before { content: "";	position: absolute; top:3px; left:0;     background: #dadada;  width: 1px; height: 15px}
.art_name span { position: relative; padding:0  5px  0 8px }
.art_name span:first-child:before { content: "";   background: none;  }
.art_name span:first-child { padding-left: 0 }
.view_head_title {font-size: 4rem; font-weight: 900; padding-top: 10px; line-height: 5.5rem}
.view_art  {width: 100%; }
.view_art_date {border-bottom: 1px solid #b7b7b7;  border-top: 1px solid #b7b7b7;   font-size: 14px; padding-top: 8px; padding-bottom: 5px; color: #848484}
.view_art_date .date_on {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important; transform: rotate(90deg);  margin-bottom: 2px; opacity: 0.7}
.view_art_date .date_off {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important; transform: rotate(-90deg); margin-bottom: 2px;opacity: 0.7 }

.article {margin: 50px auto; width: 600px; position: relative}
.ic_viewepaper  .btn_epaper {border-radius: 100px; border: 1px solid #8d8d8d; width: 25px; height: 25px; background-position: -45px -196px;     -webkit-background-size: 330px 330px;  background-size: 330px 330px; background-image: url('../image/ic_mk2025.png'); display: inline-block; margin-left: 5px}
.ic_viewepaper {float: right; color: #8d8d8d; font-weight: 700; font-size: 1.5rem;  vertical-align: middle; align-items: center; display: flex}
.viewpage  .news_cnt_detail_wrap figure {    display: inline-block;    margin: 0 auto;    overflow: hidden;   width: 100%    }
.viewpage  .news_cnt_detail_wrap figure .thumb img {  max-width: 100% }
.btn {  padding: 0 10px;  font-size: 1.4rem;}
.btn.btn_txt {  padding: 0;}
.btn.btn_ic {  min-width: 40px;  padding: 0;}
.viewpage  .news_cnt_detail_wrap .thumb_area .btn_zoom {    position: absolute;    right: 10px;    bottom: 10px;    width: 32px;    height: 32px;    background: rgba(0, 0, 0, .5);}
.viewpage  .news_cnt_detail_wrap .thumb_area  { margin-bottom: 20px }  /*뉴스뷰 수정추가 260313*/

.bx_related_news {border: 1px solid #cccccc;  width: 100%; overflow: hidden; margin: 20px auto 40px;}
.bx_related_news .box_inner { padding:  10px 15px 15px 15px }
.bx_related_news h4 {font-size: 1.8rem; font-weight: 700;   padding-bottom: 10px; color: #787878}
.related_news_list_v .t_badge {/*font-size: 1.6rem*/}
.related_news_list_v .t_badge2 {/*font-size: 1.6rem*/}
.related_news_list_v .related_news_item:before {  display: block;   position: absolute;  top:2px;  left: 0;    content: "→"; color: #ff6b00; font-size: 2rem;  font-weight: 700}
.related_news_list_v .related_news_item { position: relative;  padding: 2px  15px 0 25px!important;  }
.related_news_list_v .related_news_item:first-child { margin-top: 8px; }

.related_news_list_v li a {  display: -webkit-box;  font-size: 1.7rem;  overflow: hidden;  white-space: normal;  text-overflow: ellipsis; color: #212121;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  font-family:'Pretendard', 'montserrat', 'Spoqa Han Sans Neo', 'Noto Sans KR';  font-weight: 500 ; letter-spacing: 0}
.related_news_list_v li a:hover { opacity: .6}
.box_editor {border-top: 1px solid #212121; border-bottom: 1px solid #bcbcbc; width: 100%; overflow: hidden; margin: 30px auto 0; padding-bottom : 15px; line-height: 4rem;  position: relative!important; }

.box_editor  .editor_in {border-bottom: 1px solid #eaeaea; width: 100%; overflow: hidden; padding: 8px 0 5px 0; position: relative }
.editor_link {width: 45px; height: 45px;  float: left; display: inline-block}
.editor_name {font-size: 1.8rem; font-weight: 700; padding-bottom: 10px; align-items: center; position: relative; float: left; display: inline-block; margin-left: 15px}
.photo_art_face {float: left;  width: 45px; height: 45px; border-radius: 100px;background-size: cover; object-fit: cover; background-position: center center; border:1px solid #dcdcdc; margin-right: 10px}
.btn_subscribe {background: #ff6b00; color: #fff;  position: absolute; right: 0; top: 20px;  padding:5px 7px; line-height: 1.8rem; font-size: 1.4rem; font-weight: 700}

.tags {margin-top: 20px; width: 100%}
.tags .link { margin-right: 10px; }
.tags .tag {background: #f8f8f8; padding: 5px; display: inline-block; font-size: 1.4rem; font-weight: 700; color: #676767;  margin-top: 5px  }
.tags .link:last-child {margin-right: 0}



.border_org {border-top: 4px solid #ed6d01; border-bottom: 1px solid #ed6d01; font-weight: 700; font-size: 18px; padding: 10px 0; margin-top: 20px; margin-bottom: 20px}

/*leftmenu*/
.view_menu_float {position: fixed;    left: 1%;  top: 20%;   box-shadow: 0px 2px 6px rgb(0 0 0 / 15%); background: #fff; width: 300px; border: 1px solid #b7b7b7;  height: 620px; z-index: 1000 ; border-radius: 5px}
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v  .link_style1 { padding:5px  0 8px 0; width: 100%;   display: flex; flex-direction: row}
.t_topnews_v .top_news_list2 .link_style1 .img_wrap {width: 90px; height: 56px;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v {width: 100%;  overflow: hidden; margin-bottom: 20px;  }
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v  .top_news_list .num {  width: 8%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2rem;   letter-spacing: -0.08em; position: relative; bottom: 2px; }
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v .top_news_list .txt_area {  padding-left: 10px;  width:calc(92% - 10px); font-weight: 400!important;  text-align: left ; }
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v .top_news_list .txt_area h4 {font-size: 1.5rem; font-weight: 400; line-height: 2rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical; }
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; width: 100%; flex-direction: column; padding: 0; margin: 0 ; padding-top: 10px!important ; }
/*.view_menu_float  .view_menuinner .menu_box  .t_topnews_v  .top_news_list li:last-child { border-bottom: none!important; padding: 0; margin: 0;  }*/
.view_menu_float  .view_menuinner .menu_box  .t_topnews_v .top_news_list  a:hover  .txt_area h4 { opacity: .6}
.box_editor  .btn_mail  span {border-radius: 100px; border: 1px solid #8d8d8d; width: 33px; height: 33px;   background-position: -62px -173px;     -webkit-background-size: 300px 300px;  background-size: 300px 300px; background-image: url('../image/ic_mk2025.png'); display: inline-block;  position: relative; top: 10px}
.view_mainnews {margin: 50px auto; width: 600px; overflow: hidden}
.view_mainnews h3 {border-top: 2px solid #333333; font-size: 1.7rem; padding: 15px 0 15px 0;  font-weight: 800}


/*leftmenu*/
.menu-container {position: fixed;    left:5%; top:120px;   box-shadow: 0 2px 10px rgba(0,0,0,0.1);   background: #fff;  border: 1px solid #cbcbcb;  height: 620px;  border-radius: 5px; z-index: 999 ; }
.menu-container.fix {position: absolute; left:5%; top: 688px}
.menu-container .inbox { margin: 0 auto;  padding: 20px ;width: 260px;}
.menu-container .view_menuinner {padding: 20px;  overflow: hidden; z-index: 10 }
.menu-container  .menu_box  {  margin-bottom: 20px; overflow: hidden; padding-bottom: 10px; clear: both; padding-top: 10px}
.menu-container .inbox .menu-wrapper .menu-page h3{font-size: 1.4rem; padding-bottom: 10px; margin-top: 5px; clear: both; width: 100%;}
.menu-container .inbox .menu-wrapper .menu-page .t_2 { padding-top: 15px!important; font-size: 1.4rem!important;   width: 100%  }
.menu_box h3 {font-size: 1.4rem; padding-top: 15px; margin-top: 5px; clear: both; width: 100%; border-top: 1px solid #e7e7e7}
.menu_box:nth-child(3) { border-bottom: none!important}
.menu_box  .t_id  {color: #ff760d; font-weight: 700}
.menu_box  .t_topnews_v .link_style1 { padding:6px 0 8px 0; width: 100%;     }
.menu_box  .t_topnews_v {width: 100%;  overflow: hidden; margin-bottom: 20px;  }
.menu_box  .t_topnews_v  .top_news_list .num {  width: 8%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2rem;   letter-spacing: -0.08em; position: relative; bottom: 2px; text-align: left;  }
.menu_box  .t_topnews_v .top_news_list .txt_area {   width: 100%; font-weight: 400!important;  text-align: left; }
.menu_box  .t_topnews_v .top_news_list .txt_area h4 {font-size: 1.6rem; font-weight: 500; line-height: 2rem;  text-overflow: ellipsis;    -webkit-line-clamp: 1;       -webkit-box-orient: vertical;  overflow: hidden;  display: -webkit-box;  padding-left: 7px;width:calc(100% - 7px) ;  }
.menu_box  .t_topnews_v .top_news_list .txt_area h4:before { display: block;   position: absolute;  top: 10px;  left: 0;    content: "·"; color: #898989; font-size: 1.5rem;  font-weight: 700}
.menu_box  .t_topnews_v  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; width: 100%;  padding: 5px 0 5px 0; margin: 0 ;   }
.menu_box  .t_topnews_v  .top_news_list li:first-child {margin-top: 10px }
.menu_box  .t_topnews_v  .top_news_list li:last-child {  border-bottom:none;  }
.menu_box  .t_topnews_v .top_news_list  a:hover  .txt_area h4 { opacity: .6}
.menu-container  .menu-item { margin-left: 5px; margin-right: 5px; float: left; }
/*맞춤추천기사*/
.menu_box  .t_topnews_v  .top_news_list2 li:first-child {margin-top: 10px }
.menu_box  .t_topnews_v  .top_news_list2 li {  border-bottom: 1px solid #dadada; clear: both; position: relative; width: 100%;  padding: 3px 0 3px 0; margin: 0 ;   }
.menu_box  .t_topnews_v .top_news_list2 .txt_area { width: 100%}
.menu_box  .t_topnews_v .top_news_list2 .txt_area h4 {font-size: 1.5rem; font-weight: 500; line-height: 1.9rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;       -webkit-box-orient: vertical;  overflow: hidden;  display: -webkit-box;  padding-left: 7px;width:calc(100% - 7px)!important  ;  }
.menu_box  .t_topnews_v  .top_news_list2 li:last-child {  border-bottom: none  }
.menu_box  .t_topnews_v .top_news_list2 .txt_area h4:before { display: block;   position: absolute;  top: 10px;  left: 0;    content: "·"; color: #898989; font-size: 1.5rem;  font-weight: 700}

.bt1, .bt2, .bt3, .bt4, .bt5, .bt6, .bt7, .bt8, .bt9, .bt10 {width: 42px; height: 42px ;  margin-bottom: 3px; background-image: url('../image/ic_mk2025_view.png');  -webkit-background-size: 320px 320px;  background-size: 320px 320px;  border: 1px solid #e7e7e7; border-radius: 5px}
.bt1 {background-position: 0 -53px; }
.bt2 {background-position: -37px -52px; }
.bt3 { background-position: -74px -52px; }
.bt4 {background-position:-112px -54px;  }
.bt4.on {background-position:-112px -95px;  }
.bt5 {background-position: -148px -53px; position: relative}
.bt5 span  {background: #ff6b00; border-radius: 20px; color: #fff;   font-weight: 700; position: absolute; right: 2px; top: 5px; padding: 1px 4px; font-size: 1rem}
.bt6  {background-position: -188px -55px;  -webkit-background-size: 325px 325px;  background-size: 325px 325px;  }
.bt7 {background-position: -219px -53px; }
.bt8 {background-position: -257px -53px;  }
.bt9 {background-position: 0 -92px;  }
.bt10 {background-position: -39px -93px; }
.menu-page  .menu-text.t1,  .menu-page  .menu-text.t2,  .menu-page  .menu-text.t3,  .menu-page  .menu-text.t4,   .menu-page  .menu-text.t5 { display: none; visibility: hidden}
.menu-text {  color: #333; font-size: 10px!important; font-weight: 500;  text-align: center;  white-space: nowrap; padding-top: 5px; }
.menu-container .menu-page { margin-left: 0;    padding-left: 0 }

.viewpage  .news_cnt_detail_wrap .thumb { text-align: center}
.grid-3col { display: grid;   grid-template-columns: 1fr 750px 1fr;  width: 100%; margin: 0 auto;  }


/*.grid-3col .g-3col .right_view_cm .t_topnews_v {  padding-top: 48px!important;  }*/
.tab-container { margin: 10px auto;    }
.tab-menu { display: flex;       border-top: 1px solid #7f7f7f;       overflow-x: auto;  width: 100%;    }
.tab-menu button {      flex: 1 1 0;      padding: 18px 0;      background: none;      border: none;      outline: none;        cursor: pointer;      transition: background 0.2s, color 0.2s;      border-bottom: 2px solid transparent;  font-weight: 600  ; font-size: 1.6rem;  letter-spacing: -0.08rem ;   }
.tab-menu button.active {      border-top: 2px solid #0f0f0f;       font-weight: 800 ; font-size: 1.6rem;  letter-spacing: -0.08rem }
.tab-content {      display: none;         }
.tab-content.active {      display: block;    }
.likeit {margin-top: 40px; width: 100%;  border-bottom: 1px solid #cecece; padding: 10px  0 20px 0; text-align: center; position: relative}
.likeit:after {display: block;   position: absolute;  background: #cecece; height: 1px ;  top: 15px; left: 0; width: 100%;   z-index: -1;  content: "" }
.likeit h5 {text-align: center; font-size: 1.2rem; color: #6c6c6c; padding-bottom: 10px;display: block; margin: 0 auto; width: 250px; background: #ffffff; z-index: 100}
.ft_like {color: #333}
.ic_like {background: url(../image/ic_likeit.png) no-repeat 0 0; width: 38px; height: 38px; margin-top: 10px }
.like_num {font-size: 2.2rem; font-weight: 800; padding-left: 5px; align-items: center; justify-content: center;  display: inline-block; position: relative; top: 10px;}

.view_mainnews	.view_mainnews_sec_in  li:last-child {    border-bottom: none!important;   }
.view_mainnews	.view_mainnews_sec_in  .link_style2   .news_titles  { font-weight: 600;   border-top: none  }
.view_mainnews	.view_mainnews_sec_in  li  .img_wrap {  display: block ;   overflow: hidden; width: 100%; height: 100%;   }
.view_mainnews	.view_mainnews_sec_in  li  .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 58.25%; overflow: hidden;  }
.view_mainnews	.view_mainnews_sec_in  li   .img_wrapper img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}
.view_mainnews	.view_mainnews_sec_in .txt_area .news_titles .t_badge {  font-size: 1.4rem;align-items: center;   display: inline-flex; /* position: relative; bottom: 0*/}
.ic_next_btn { display: none}
.ic_next_btn2 { display: none}


/*기사슬라이드*/
.thum_figure_tit {font-size: 16px; font-weight: 700;    color: #000000; line-height: 18px!important;    display: block; padding-top: 3px; }
/*.thum_figure_txt {line-height: 16px!important; display: block; padding-top: 5px}*/
.thum_figure_txt {line-height: 2.2rem!important;  display: block; padding-top: 10px; font-size: 1.5rem; color: #838383; font-weight: 400 ;  } /*뉴스뷰 수정추가 260313*/

.thum_figure .thum_figure_txt2 {line-height: 15px!important; display: block; padding-top: 5px!important;
  margin-top: 0!important; color: #8b8d8b; font-size: 13px;}
.thum_figure {text-align: left; width: 100%}

.slide {width: 100%;}
.thumb2 {position: relative}
.thumb2 .btn_prev_ic {position: absolute; left: 0; top: 45%; width: 46px; height: 46px; z-index: 100}
.thumb2 .btn_next_ic {position: absolute; right: 0; top: 45%; width: 46px; height: 46px; z-index: 100}


.tab_num {padding: 5px 0 5px 30px}
.line_st1 {display:block; border: #dfdfdf 0 none; border-top:2px solid #dfdfdf; height:2px}
.line_st2 {display:block; border: #dfdfdf 0 none; border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; height:5px}
.line_st3 {display:block; border: #dfdfdf 0 none; border-top:2px dotted #dfdfdf; height:2px}
.line_st4 {display:block; border: #dfdfdf 0 none; border-top:2px dashed #dfdfdf; height:2px;}

.textbox_gray {padding: 20px; background: #f3f3f3; font-size: 17px}
.textbox_blue {padding: 20px; background: #ebf9fd; font-size: 17px}
.textbox_yellow	{padding: 20px; background: #fff9e5; font-size: 17px}
.textbox_red {padding: 20px; background: #fff1f1; font-size: 17px}
.textbox_green {padding: 20px; background: #e8f6ef; font-size: 17px}

.dbnum{    position:relative;    display:block;overflow:hidden;    width:100%;    padding:20px 0 0 0;text-align:center;}
.dbnum  .numon {    display:inline-block;    width:10px;height:10px;    background-color: #000000!important;    border-radius: 50px;
  margin-left: 3px; margin-right: 3px ; z-index: 100;  opacity: 0.7}
.dbnum  .numoff {    display:inline-block;    width:10px;height:10px;    background-color: #c2c2c2;    border-radius: 50px;
  margin-left: 3px; margin-right: 3px ;}


/*댓글*/
.viewpage .news_cmt_body .rank_btn {    color: #888888;    font-size: 1.4rem;    font-weight: 500;    margin-right: 16px;}
.viewpage .news_cmt_body .rank_btn.is_active {    color: #212121;}
.viewpage .news_cmt_body .news_cmt_list {    margin-top: 17px;}
.news_cmt_body .cmm_button {    position: relative;    height: 40px;    border-top: 1px solid;    padding-top: 15px;    margin-top: 40px;    overflow: hidden;}
.news_cmt_body .cmm_button .cmm_first {    position: absolute;    left: 0;    font-size: 1.4rem;    color: #212121;}
.cmm_position {    position: absolute;    right: 0;}
.cmm_position_policy {left: 0;}
.cmm_position_policy button {margin-left: 0;}
.cmm_position_policy button span {    display: block;    float: left;    margin: 1px 0 0 4px;}
.cmm_position_policy button span.material-icons-outlined {    margin: 2px 0 0 0;    background: url(../image/ic_info.png) no-repeat center center/100%;
  width: 18px;    height: 18px;}
.hw_btn {    font-size: 1.4rem;    font-weight: 500;    margin-left: 12px;    margin-right: 0px;    color: #777777;}
.hw_btn.is_active {    font-weight: bold;    color: #212121;}
.news_cmt_body .none {    height: 200px;}
.news_cmt_body .none .first_cmm {    text-align: center;    padding-top: 100px;    color: #888888;}
/* (답글 로그인할때는 margin 추가) */
.news_cmt_re .news_comment_head.login {    position: relative;    height: auto;    margin: 10px 15px ;    box-sizing: border-box;    overflow: hidden;    margin-top: 10px;}

/* 댓글들 리스트 */
.news_cmt_body .news_cmm_list {    margin-top: 17px;}
.news_cmm_list .news_cmt_item {    border: none;    border-radius: 0;    border-bottom: 1px solid #dcdcdc;    padding: 5px;    padding-bottom: 0px;}
.news_cmm_list .news_cmt_item .news_reply_wrap {    margin-bottom: 10px;    overflow: hidden;  display: block }
.news_cmm_list .news_cmt_item .news_reply_wrap .cmt_area {  padding: 12px 0;    padding-right: 20px;    font-size: 1.5rem;    margin: 0 0;    margin-bottom: 5px;    word-break: break-all;    line-height: 1.5;}
.news_cmm_list .news_cmt_item .news_reply_wrap .cmt_area.report_reple {    font-size: 1.5rem;    color: #999999;}
.news_cmm_list .news_cmt_item .news_reply_wrap .cmt_area.delete {    font-size: 1.5rem;    color: #999999;}
.min_inner {    margin-top: 14px;}
.news_writer_info {    position: relative; overflow: hidden; }
.news_cmm_list .news_writer_info:after {    content: '';    display: block;    clear: both;}
.news_cmm_list .news_writer_info .info_area {    float: left;    margin-top: 5px; }
.news_cmm_list .news_writer_info .info_area .user_id {    display: inline-block;    font-size: 1.4rem;    font-weight: bold;}
.news_cmm_list .news_writer_info .info_area .user_id.orange {    color: #ff6b00;}
.user_id.orange {    color: #ff6b00;}
.news_writer_info .info_area .time_info {    display: inline-block;    margin-right: 15px;        font-size: 1.4rem;    color: #a7a7a7;   position: absolute; right: 0; top: 5px}
.news_cmm_list .more_option {    position: absolute;    right: 0;}
.news_cmm_list .user_btn {    float: right; margin-right: 0px;    width: 10px; height: 25px;    background-image: url(../image/hb_icon.png);    background-size: cover;}
.news_cmm_list .user_btn.none {    display: none;}
.news_cmm_list .layer_popup {    position: absolute;    right: 0; top: 30px;    width: 62px;    height: 30px;    line-height: 30px;    border: 1px solid #dcdcdc;    text-align: center;    font-size: 1.3rem;    background: #fff;}
.news_cmm_list .layer_popup.police {    background-color: #fff;    color: #212121;    border: 1px solid #dcdcdc;}
.news_cmm_list .layer_popup.police:hover {background-color: #f2f2f2;}
.news_cmm_list .cmt_reply_node .user_btn {    right: 10px;}
.news_cmm_list .cmt_num_wrap {    margin-left: 0px;}

/* 답글 부분 */
.news_cmt_re {    background-color: #eeeff4;    height: auto;    overflow: hidden;    visibility:visible;}
.news_cmt_re .cmt_reply_list {    margin-bottom: 0px;    margin-left: 0px;    margin-top: 0px;    padding-right:15px;    padding-left: 15px;    border-top: 1px solid #CCCCCC;}
.news_cmt_re .cmt_reply_list .cmt_reply_node {    border-bottom: 1px solid #dcdcdc;    padding-bottom: 0;    padding: 10px 0;    padding-top: 15px;}
.news_cmt_re .cmt_reply_list .cmt_reply_node:last-child {border: 0;} /* 추가 221229*/
.news_cmm_list .news_cmt_re .writer_info {    line-height: 24px;    margin-bottom: 0;    position: relative;}
.news_cmt_re .reply_area {    padding: 12px 0;    padding-right: 20px;    font-size: 1.5rem;    margin: 0 0;    margin-bottom: 5px;    word-break: break-all;    line-height: 1.5;}
.news_cmt_re .reply_area.report {    color: #999999;    padding-bottom: 10px;}
.news_cmt_re .cmt_reply {    margin: 25px 15px;    position: relative;    height: 44px;}
.news_cmt_re .cmt_reply:before {    position: absolute;    content: '';    top: 0;    left: 0;    right: 0;    bottom: 0;    border: 1px solid #CCCCCC;    pointer-events: none;}
.news_cmt_re .cmt_reply textarea {    height: 100%;    width: 100%;    box-sizing: border-box;    padding: 0 20px;    line-height: 46px;    font-size: 1.4rem;    overflow: hidden;}
.news_cmt_re .cmt_reply textarea::placeholder {    font-size: 1.4rem;    color: #898989;    font-weight: 400;}
.news_cmm_list .lik_hat {    float: right;}
.news_cmm_list .reply_num_wrap .cmt_num {    font-size: 1.3rem;    float: left;    line-height: 24px;    margin-right: 13px;}
.news_cmm_list .lik_hat .lk{   width: 23px;    height: 23px;    background-image: url(../image/like.png);    background-size: cover;    float: left;}
.news_cmm_list .lik_hat .ht{    width: 23px;    height: 23px;    background-image: url(../image/dislike.png);    background-size: cover;    float: left;}
.news_cmm_list .hate_btn {    margin-left: 20px;}
.news_cmm_list .lik_hat .hate_nb {    font-size: 1.3rem;    line-height: 24px;    float: left;    margin-left: 10px;  font-family: 'Montserrat', sans-serif; color: #5E5E5E }
.news_cmm_list .lik_hat .like_nb {    font-size: 1.3rem;    line-height: 24px;    float: left;    margin-left: 10px;  font-family: 'Montserrat', sans-serif; color: #5E5E5E}
.news_cmm_list .lik_hat .lk_btn .lk.active{    width: 23px;    height: 23px;    background-image: url(../image/like_1.png);    background-size: cover;    float: left;}
.news_cmm_list  .lik_hat .lk_btn .like_nb.active {     font-weight: bold; font-family: 'Montserrat', sans-serif; color: #333333}
.news_cmm_list .lik_hat .ht.active {   width: 23px;    height: 23px;    background-image: url(../image/dislike_1.png);    background-size: cover;    float: left;}
.news_cmm_list .lik_hat .hate_btn .hate_nb.active{     font-weight: bold;  font-family: 'Montserrat', sans-serif; color: #333333}
.news_cmm_list  .hate_btn .hate_nb.active {     font-weight: bold; font-family: 'Montserrat', sans-serif; color: #333333}

.news_comment_head    .cmt  textarea {border: 1px solid #cccccc;   width:calc(100% - 32px) ; padding: 12px 15px;font-family: 'Pretendard Variable'}
.news_comment_head   placeholder {  font-family: 'Pretendard Variable'}
.btn_view_reple {font-weight: 700;  color: #464646}
.view_art_date .editor_time_update .btn_bt_reple {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px ; -webkit-background-size: 300px 300px;  background-size: 300px 300px; transform: rotate(90deg);  opacity: 0.7;    pointer-events: auto;    cursor: pointer;  top: 0; position: relative  }

.btn_bt_reple {width: 24px; height: 24px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -6px -177px ; -webkit-background-size: 300px 300px;  background-size: 300px 300px; transform: rotate(90deg);  top: 5px; position: relative}

.reple   .reload {      display: inline-block; background-image: url('../image/ic_mk2025_view.png')!important; background-position: -108px -14px ; -webkit-background-size: 340px 340px;  background-size: 340px 340px;   border: 1px solid #8d8d8d; width: 24px; height: 24px;  border-radius: 100px;  position: relative; bottom: 2px; left: 3px }
.reple {width: 100%; clear: both; padding-top: 50px; float: none; overflow: hidden;}
.reple textarea {   font-size: 16px}
.reple h3 {border-top: 2px solid #333333; padding-top: 15px; }
.reple h3 span {font-size: 1.8rem ; font-weight: 800}
.reple h3 .my_reple {float: right;  font-size: 1.2rem; font-weight: 700; color: #fff; background: #6c6c6c ;  padding: 3px 8px 5px 8px}
.my_reple  .btn_myreple {width: 15px; height: 15px; display: inline-block; background-image: url('../image/ic_mk2025_view.png')!important; background-position: -5px -12px ; -webkit-background-size: 300px 300px;  background-size: 300px 300px; transform: rotate(0deg);   }

/*댓글.대댓글*/
.ft_org_on {color: #ff6b00; font-size: 1.2rem!important}
.first_reple {text-align: center; padding: 20px 0; font-size: 1.5rem; color: #6f6f6f}
.news_comment_head.login .bottom_line {    position: relative;  padding: 10px 15px;    overflow: hidden;    box-sizing: border-box;    border: 1px solid #cccccc;    border-top: 0;   background: #fff;}
.news_comment_head.login .bottom_line .textnumb { float: left; font-size: 1.4rem;  margin-top: 7px}
.news_comment_head.login .bottom_line .textnumb em{    font-weight: 600;    margin-right: 5px; }
/*.news_comment_head.login {clear: both;width:calc(100% - 31px);  padding-top: 20px}*/
.comment_up {float: right}
.comment_up .btn { font-family: 'Pretendard Variable' ; padding: 8px; background: #ececec }
.comment_up .btn.black  { background: #333; }
.mgl5 {margin-left: 5px}
.news_reply_wrap .news_writer_info {position: relative; width:calc(100% - 1px);  overflow: visible; }
.news_reply_wrap .news_writer_info .layer_popup {display:block;   position: absolute;    right: 0; top: 30px;    width: 62px;    height: 30px;    line-height: 30px;    border: 1px solid #dcdcdc;    text-align: center;    font-size: 1.3rem;    background: #fff;  }
.news_cmt_re {background: #f7f8f9}
.viewpage .cmt_item_reply .writer_info .user_id {    font-size: 1.4rem;    font-weight: bold;    color: #212121; float: left}
.viewpage .cmt_item_reply .writer_info .time_info {    margin-top: 10px;    font-size: 1.2rem;    color: #5a5a5a;}
.viewpage .cmt_item_reply .writer_info  .cmt_area {    padding: 12px 0;    font-size: 1.4rem;    color: #212121;
  margin: 0 10px;}
.viewpage .cmt_item_reply .writer_info  .time_area {   font-size: 14px;    color: #5A5A5A;     float: right; margin-top: 3px}
.reply_area { clear: both; overflow: hidden;  font-size: 1.4rem!important;   }
.re_reply { overflow: hidden; width: 100% ; padding: 10px 0}

/*버튼 레이어들*/
.layer_limo_menu  {position: absolute;      left: 1%;  top:0;   transition: 0.3s;  }
.layer_limo_menu .layer_share {position: absolute; left: 20px; top: 102px; background: #fff; width: 270px ;  border: 1px solid #cbcbcb;  border-radius: 5px; transition: 0.3s;  z-index: 10000 }
.layer_limo_menu  .layer_share .inbox {padding: 13px!important;  overflow: hidden;  }
.layer_limo_menu  .layer_share .inbox p {font-size: 1.4rem; font-weight: 700}
.layer_limo_menu  .layer_share  .btn_area { margin-top: 5px;  }
.layer_limo_menu  .layer_share  .btn_area button.btn {  padding: 0; margin: 0 2px}
.layer_limo_menu  .close_btn {position: absolute; right: 10px; top: 10px}

.layer_limo_menu  .layer_font {position: absolute;  left: 75px!important;  top: 100px!important; background: #fff; width: 245px ;  border: 1px solid #cbcbcb;  border-radius: 5px; transition: 0.3s;  z-index: 10000 }
.layer_limo_menu  .layer_font  .inbox {padding: 13px!important}
.layer_limo_menu  .layer_font  .inbox p {font-size: 1.4rem; font-weight: 700}
.layer_limo_menu  .layer_font  .btn_area { margin-top: 5px }
.layer_limo_menu  .layer_font {position: absolute; right: 10px; top: 10px}
.layer_limo_menu   .layer_font .btn_area button.btn  {border: 1px solid #d0d0d0; width: 36px; height: 36px ; text-align: center; align-items: center; justify-content: center; margin-left: 4px; border-radius: 100px }
.layer_limo_menu   .layer_font  .btn_area .f_s p   {  font-size: 1rem !important; text-align: center; align-items: center; justify-content: center; font-weight: 500}
.layer_limo_menu  .layer_font  .btn_area .f_m p  {  font-size: 1.2rem !important; text-align: center;align-items: center; justify-content: center;  font-weight: 500}
.layer_limo_menu  .layer_font  .btn_area .f_l p  {  font-size: 1.4rem !important; text-align: center;align-items: center; justify-content: center;  font-weight: 500}
.layer_limo_menu  .layer_font  .btn_area .f_xl p  {  font-size: 1.6rem !important; text-align: center;align-items: center; justify-content: center;  font-weight: 500}
.layer_limo_menu  .layer_font  .btn_area .f_xxl p  {  font-size: 1.8rem !important; text-align: center;align-items: center; justify-content: center;  font-weight: 500}
/*글자 줄간격 테스트 pc*/
.news_cnt_detail_wrap[data-fz="s"] {  font-size: 1.8rem !important; line-height: 2.8rem   }
.news_cnt_detail_wrap[data-fz="m"] {  font-size: 1.9rem !important;   line-height: 3.096rem;  }
.news_cnt_detail_wrap[data-fz="l"] {  font-size: 2.3rem !important;  line-height: 3.7rem; }
.news_cnt_detail_wrap[data-fz="xl"] {  font-size: 2.6rem !important;  line-height: 4.0rem }
.news_cnt_detail_wrap[data-fz="xxl"] {  font-size: 2.8rem !important;  line-height: 4.2rem;}
.layer_limo_menu   .layer_font .btn_area button.btn.active { background: #333!important; color: #fff!important}

.layer_limo_menu  .layer_language {position: absolute;  left: 20px!important;  top: 185px!important; background: #fff; width: 135px ;  border: 1px solid #cbcbcb;  border-radius: 5px; transition: 0.3s; z-index: 100}
.layer_limo_menu  .layer_language  .inbox {padding: 13px!important; overflow: hidden}
.layer_limo_menu  .layer_language  .inbox p {font-size: 1.4rem; font-weight: 700}
.layer_limo_menu  .layer_language  .btn_area { margin-top: 5px }
.layer_limo_menu  .layer_language {position: absolute; right: 10px; top: 10px}
.layer_limo_menu   .layer_language .btn_area button.btn  {border: 1px solid #d0d0d0; width: 28px; height: 28px ; text-align: center; align-items: center; justify-content: center; margin-left: 4px; border-radius: 100px }
/*.layer_limo_menu   .layer_language .btn_area button.btn  {border: 1px solid #d0d0d0; width: 36px; height: 36px ; text-align: center; align-items: center; justify-content: center; margin-left: 4px; border-radius: 100px }*/

.layer_limo_menu .layer_language .btn_area .btn_item .eng,
.layer_limo_menu .layer_language .btn_area .btn_item .chn,
.layer_limo_menu .layer_language  .btn_area .btn_item .jpn {
  display: inline-block;
  width: 28px;
  height: 28px;
  vertical-align: middle;
  text-indent: -99999px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;}

.layer_language  .btn_area .btn_item .eng span,    .layer_language  .btn_area .btn_item .chn span,
.layer_language  .btn_area .btn_item .jpn span { color: #333; }
.btn_item  .btn_link .flag_text {padding-top: 2px; text-align: center; }

.layer_limo_menu .layer_language  .btn_area { padding: 3px 0  0px 0; overflow: hidden}
.layer_limo_menu .layer_language  .btn_area .btn_item { float: left; margin-left: 7px}
.layer_limo_menu .layer_language  .btn_area .btn_item .eng {background-image: url(../image/ic_eng_round.svg);}
.layer_limo_menu .layer_language  .btn_area .btn_item .chn {background-image: url(../image/ic_china_round.svg);}
.layer_limo_menu .layer_language  .btn_area .btn_item .jpn {background-image: url(../image/ic_japan_round.svg);}


/* 기사속종목이야기*/
.layer_right_stock {   position: fixed; bottom: 0; background: #fff; border: 1px solid #cbcbcb;   border-top-left-radius: 10px;   border-top-right-radius: 10px;/*transition: 0.3s;*/ z-index: 999999999999; width: 480px;  right: 0 ; min-height: 40%; max-height: 80%;overflow-y: auto;  overflow-x: hidden }
.stock_story_title {  background: #fff;   z-index: 1;  font-weight:700;  font-size: 2rem;  border-bottom: 1px solid #d7d7d7   ;  width: 100% ;  }
.stock_story_title2 {     z-index: 1;    width: 480px }
.stock_story_title2    .close_btn {position: absolute; right:15px; top: 15px;  z-index: 100}
.stock_story_title    .close_btn {position: absolute; right:15px!important; top: 15px;  z-index: 100;  }
.stock_story {padding:15px;  clear: both; float: none;  width:calc(100% - 30px) ;  }
.layer_right_stock  .close_btn {position: absolute; right:15px!important; top: 15px;  z-index: 100}
.notice_txt {padding-top: 5px; font-size: 1.2rem; line-height: 1.4rem}
.stock_story_title .in_box { padding: 15px 15px 5px  15px; overflow: hidden}
.story_tit_txt {font-size: 1.3rem;  font-weight: 400;    line-height:  1.6rem;  color: #898989;   text-align: left}
.ai_right_btn {float: right; overflow: hidden; padding-bottom: 3px}
.ai_right_btn .ai_text {display: inline-block; font-size: 11px; font-weight: 300;}
.ai_right_btn .ai_logo {font-size: 10px; font-weight: normal;    display: inline-block;    width: 65px;    height: 11px;
  margin-left: 2px;    background-image: url(../image/l_Perplexity.svg);    background-position: left center;    background-repeat: no-repeat;    background-size: cover;    vertical-align: -2px;}


.st_is_plus {color: #f31500; font-size:12px;  display: inline-block}
.st_is_minus {color: #1262FF;font-size:12px;  display: inline-block}
.st_is_0 {color: #7a7a7a; font-size:12px;  display: inline-block}
.stock_story  ul {overflow:hidden; width:100%}
.stock_story  ul li { width: 100%}
.stock_story  ul li:first-child { width: 100%}
.st_box {border:1px solid #e0e0e0; border-radius:10px; padding:10px 0 10px 10px; line-height:23px;  position:relative; margin-bottom:7px}
.st_box h4 {font-size:1.5rem; font-weight:700;  line-height: 2.5rem;  width: 55%;      }
.st_box h4 .tit {-webkit-line-clamp: 1; line-height: 25px; height: 25px;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; }
.st_box .st_box_in { position: relative;  flex-direction: row; display: flex;  justify-content: space-between; align-items: center }
.st_box  .tit_gray {font-size:1.2rem; color:#9a9a9a; clear:both;   display:inline-block}
.st_box  .st_box_in  h5 {font-size:1.4rem; font-weight:700; text-align: right;width:calc(45% - 30px); line-height: 1.4rem;  margin-top: 5px ; }

.ft_box_text {padding:10px; background:#f8f8f8;font-size:1.2rem!important;  margin-top:10px; letter-spacing:-0.02em; position:relative; line-height: 1.5rem; width:calc(100% - 20px)!important;  }
.ft_box_text:after {background:#e7e7e7; width:5px;  height:100%; display: inline-block;  position:absolute; left:0; top:0; content: ""; }
.st_box.stock_on { border:1px solid #fb8b1d; box-shadow: 0px 2px 6px rgb(0 0 0 / 35%);}
.stock_detail {background:#fafafa;width:100%; border-radius:10px; margin-bottom: 10px}
.stock_detail .st_is_plus  {color: #f31500; font-size:14px;  display: inline-block; background:#fadcdc; padding:1px 5px ; border-radius:5px}
.stock_detail .st_is_minus {color: #1262FF;font-size:14px;  display: inline-block; background:#dce1fa; padding:1px 5px ; border-radius:5px}
.stock_detail .st_is_0  {color: #7a7a7a;font-size:14px;  display: inline-block; background:#f0f0f0; padding:1px 5px ; border-radius:5px}
.stock_detail  .detail_inner {padding:10px; color:#5b5b5b; font-size:1.5rem; line-height: 1.7rem  }
.stock_detail  .detail_inner h2 {font-size:1.8rem; font-weight:700; padding-bottom:10px;padding-top: 10px; }
.stock_detail  .detail_inner h2 .tit {color:#333; font-weight: 500}
.stock_detail  .detail_inner h2 .t_price {font-size:1.5rem;  font-weight:400; display:inline-block; padding-left:20px;}
.stock_detail  .detail_inner h2 .price {color:#f31500; font-weight:700;font-size:1.5rem;}
.stock_detail  .detail_inner h2 .date {display:inline-block; float:right; font-size:13px}
.btn_stock_detail {clear:both; margin:10px auto 0;  width: 100% ; text-align: center}
.btn_stock_detail  button {background:#a8a8a8; color:#ffffff; padding:5px 10px; border-radius:30px; letter-spacing:-0.05em;font-size: 1.2rem; width: 110px}
.ai_logo_wrap {    z-index: 100;  position: relative; bottom: 7px}
.ai_logo_wrap .p_txt {  display: inline-block; font-size: 11px; font-weight: 300;}
.ai_logo_wrap .ai_logo  {float: right; font-size: 10px; font-weight: normal;    display: inline-block;    width: 65px;    height: 11px;
  margin-left: 4px;    background-image: url(../image/l_Perplexity.svg);    background-position: left center;    background-repeat: no-repeat;    background-size: cover;    vertical-align: -4px;}
.stock_detail  .detail_inner .inbox { line-height: 1.9rem!important }
.date_s {font-size:12px;  display: inline-block; color: #757575; font-weight: 400}
.bt9_im {background-image: url('../image/ic_mk2025_view.png'); background-position: 0 -95px;    -webkit-background-size: 330px 330px;  background-size: 330px 330px;  display: inline-block; width: 40px; height: 40px; }
.bt10_im {background-image: url('../image/ic_mk2025_view.png'); background-position: -39px -97px;    -webkit-background-size: 330px 330px;  background-size: 330px 330px;  display: inline-block; width: 40px; height: 40px; }
.stock_story_title .story_tit {position: relative;bottom: 10px}

.st_box  button.drop_sub_news_btn.on {  display: inline-block;  width: 24px;  height: 24px; background-image: url('../image/ic_mk2025.png')!important; -webkit-background-size: 352px 352px;  background-size: 352px 352px;  background-position: -318px 0!important; padding: 10px; opacity : 0.8 ; position: relative;    top: 55%;   margin: 10px 8px;position: relative;
  z-index: 1 }
.st_box  button.drop_sub_news_btn  {  display: inline-block;  width: 18px;  height: 18px; background-image: url('../image/ic_mk2025.png')!important;  -webkit-background-size: 352px 352px;  background-size: 352px 352px;  background-position: -303px -5px!important; padding: 10px; opacity : 0.6;position: relative;    top: 60%!important;margin: 10px 8px;   position: relative;  z-index: 1  }

.st_box button.drop_sub_news_btn::before,
.st_box button.drop_sub_news_btn.on::before {
  content: "";  position: absolute;  top: -30px;  left: -30px;  right: -30px;  bottom: -30px;  /* 클릭 영역을 20px씩 더 넓힘 (상하좌우) */
  background: transparent;  pointer-events: auto;  z-index: 0;  }

.st_box button.drop_sub_news_btn,
.st_box button.drop_sub_news_btn.on {  pointer-events: auto;}




/*  .st_box  button.drop_sub_news_btn  {display: inline-block;  width: 24px;  height: 24px; background-image: url('../image/ic_mk2025.png')!important; -webkit-background-size: 380px 380px;  background-size: 380px 380px;  background-position: -313px 5px!important; padding: 18px 15px 18px 20px; opacity : 0.8 ; position: relative;    top: 30%;   margin-left: 8px; margin-right: 0 ;    }
*/






/* 키포인트*/
.stock_story_title .sec_ttl_sub { padding-top:2px; margin-bottom: 8px;    font-size: 1.3rem;    font-weight: 400;    line-height:  1.6rem;  color: #898989;   width: 100%; text-align: left}
.drop_sub_news_btn {  display: inline-block;  width: 18px;  height: 18px; background-image: url('../image/ic_mk2025.png')!important; transform: rotate(180deg); -webkit-background-size: 352px 352px;  background-size: 352px 352px;   background-position: -301px 0 }
.bt8_im {background-image: url('../image/ic_mk2025_view.png'); background-position:  -265px -53px;   -webkit-background-size: 330px 330px;  background-size: 330px 330px;  display: inline-block; width: 42px; height: 42px; }
.layer_right_stock .stock_story_title .ai_right_btn.mgt15 { margin-top: 15px!important}

.list_ai_ask {font-size: 1.6rem;    line-height: 2.2rem;  border-radius: 10px; margin-bottom: 10px;    background-clip: content-box, border-box;    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ff6b00, #ffcc00);    background-origin: border-box;    border: 1px solid transparent;}
.list_ai_ask:hover  {  background-clip: content-box, border-box;    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ff4200, #ff6b00);    background-origin: border-box;    border: 1px solid transparent;}
.list_ai_ask p {padding: 20px 15px}

.viewpage .layer_right_sum .news_sum_text  { width:calc(100% - 20px); padding-top: 10px}
.viewpage .layer_right_sum .news_sum_text .news_text{    position: relative;    font-size: 1.7rem;
  line-height: 2.5rem;    margin-bottom: 30px;    padding-left: 20px;   }
.viewpage .layer_right_sum .news_sum_text .news_text:last-child{    margin-bottom: 0px;}
.viewpage .layer_right_sum .news_sum_text .news_text::before{    position: absolute;    top: 10px;    left: 5px;    display: block;
  content: "";    width: 5px;    height: 5px;    background-color: rgba(255, 122, 0, 0.7);    border-radius: 50%;}
.drop_sub_news_btn {  display: inline-block;  width: 18px;  height: 18px; background-image: url('../image/ic_mk2025.png')!important; transform: rotate(180deg); -webkit-background-size: 352px 352px;  background-size: 352px 352px;   background-position: -301px 0 }
.bt6_im {background-image: url('../image/ic_mk2025_view.png'); background-position: -229px -53px;   -webkit-background-size: 330px 330px;  background-size: 330px 330px;  display: inline-block; width: 42px; height: 42px; }

/*버튼 off*/
.bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off {width: 42px; height: 42px ;  margin-bottom: 3px; background-image: url('../image/ic_mk2025_view1.png');  -webkit-background-size: 320px 320px;  background-size: 320px 320px;  border: 1px solid #e7e7e7; border-radius: 5px;   pointer-events: none!important;  opacity: 0.6;  cursor: not-allowed!important;  }
.bt6.off  {background-position: -188px -55px;  -webkit-background-size: 325px 325px;  background-size: 325px 325px;  }
.bt7.off {background-position: -219px -53px; }
.bt8.off {background-position: -257px -53px;  }
.bt9.off {background-position: 0 -92px;  }
.bt10.off {background-position: -39px -93px; }

.menu-item.off .bt6.off, .menu-item.off .bt7.off, .menu-item.off .bt8.off, .menu-item.off .bt9.off, .menu-item.off .bt10.off  { pointer-events: none!important;  opacity: 0.6;  cursor: not-allowed!important;}

/* ai추천질문*/
.input_area2 {border-bottom: 2px solid #ff6b00}
.input_area2 .input_box2 {  display: flex;  position: relative;  width: 100%;  height: 100%;  align-items: center;}
.input_box2 input {  width: 100%;  height: 100%;  flex: 1;  padding: 0 20px;  font-size: 1.5rem;}
.input_box2 .remove_val {  display: none;  }
.input_box .remove_val .ic.ic_close_l {margin-top: 3px;}
.input_box .remove_val.is_active {  display: block;}
.input_area2.search .btn {  position: relative;  top: 2px;  height: 100%;  flex-shrink: 0;}
.input_area2.search .input_box2 {  position: relative;  display: flex;  flex-wrap: wrap;  align-items: center;
  padding: 5px 0 10px;  box-sizing: border-box;}
.input_area2.search .input_box2 input {  font-size: 1.9rem;  padding: 0 5px 0 0;  color: var(--c-txt);}
.input_area2 .input_box2 input::placeholder {  font-size: 1.5rem;  font-weight: 500;  color: var(--c-gray); letter-spacing: -0.02rem}



/* 타불라광고*/
.adbox_view_bottom {width: 1246px; margin: 0 auto; display: flex; justify-content: space-between; flex-direction: row; margin-top: 60px}
.taboola  {width: 900px; border-top: 3px solid #cecece; margin-bottom: 30px}
.taboola h3  {padding-top: 20px; }
.taboola h3  span { font-size: 1.8rem ; font-weight: 800;}


/* house banner*/
#TC_billboard_leaderboard {z-index: 1;  margin-top: 20px}
#MR_halfpage_rectangle  {z-index: 1}
.bn_house  {  max-width: 1246px;  margin:0 auto; }
.ad_inhouse_300 {width: 100%; margin-bottom:17px;    position: relative}
.bn_house_img   {width: 100%; height: 40px; }

.ad_inhouse_full {width:calc(100% - 15px); margin-right: 15px;margin-top: 40px}
.ad_inhouse_full .swiper-pagination-bullets {margin-top: 30px!important}

.ad_inhouse_full  .swiper-pagination-bullet {   width: 7px;  height: 7px;  background-color: var(--c-txt);  margin: 0 3px; text-align: center;   }
.ad_inhouse_full  .swiper-pagination-bullet-active {background-color: var(--c-txt);}
.ad_inhouse_full  .swiper-pagination-bullets {margin: 0 auto; text-align: center}
.link_b .inhouse_org { color: #FFFFFF;    }
.ad_inhouse_300 .inhouse_org { background: linear-gradient(to right, #ff6b00, #e55204);   text-align:
        center; color: #fffff;  font-size: 1.6rem; font-weight: 800; padding: 13px 0; width: 100%;   overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;
  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  }
.ad_inbox {width: 100%; background: #fff; border:1px solid #cbcbcb; position: absolute; left: 0; top: 0; box-shadow: 0 2px 8px rgba(0,0,0,0.16); z-index: 1000; display: none}
.ad_inbox.active {display: block}
.ad_inbox ul {padding: 15px}
.ad_inbox li { padding: 8px 0; font-size: 1.7rem}
.ad_inbox .link_b:hover {text-decoration: underline}





/* 회원전용서비스*/
.drop_sub_news_btn {  display: inline-block;  width: 18px;  height: 18px; background-image: url('../image/ic_mk2025.png')!important; transform: rotate(180deg); -webkit-background-size: 352px 352px;  background-size: 352px 352px;   background-position: -301px 0 }
.bt8_im {background-image: url('../image/ic_mk2025_view.png'); background-position:  -265px -53px;   -webkit-background-size: 330px 330px;  background-size: 330px 330px;  display: inline-block; width: 42px; height: 42px; }


.list_ai_ask {font-size: 1.6rem;    line-height: 2.2rem;  border-radius: 10px; margin-bottom: 10px;    background-clip: content-box, border-box;    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ff6b00, #ffcc00);    background-origin: border-box;    border: 1px solid transparent;}
a:hover .list_ai_ask  {  background-clip: content-box, border-box;    background-image: linear-gradient(#fff, #fff), linear-gradient(90deg, #ff4200, #ff6b00);    background-origin: border-box;    border: 1px solid transparent;}
.list_ai_ask p {padding: 15px}
.mem_service {text-align: center; font-size: 2.5rem; font-weight: 800; width: 100%; padding: 0 0 30px}
.mem_service .mem_icon {background-image: url('../image/ic_mk2025.png');  -webkit-background-size: 355px 355px;
  background-size: 355px 355px; background-position: -9px -250px; width:93px; height: 41px; display:block; margin: 0 auto 15px }
.mem_txt {font-size: 1.5rem; font-weight: 400; text-align: center; width: 100%;  margin-top: 25px}
.btn_mem_gray {clear: both; margin-top: 20px; width: 100%;border: 1px solid #cccccc; font-size: 15px; padding: 15px 0}
.btn_mem_gray:hover { background: #f5f5f5; }
.btn_mem_org {clear: both; margin-top: 10px; width: 100%;background: #ff6b00; font-size: 15px; padding: 15px 0; color: #ffffff}

/*해설기사*/
.scroll-container { margin-top: 20px;   width: 100%;  overflow-x: auto;  white-space: nowrap;  -ms-overflow-style: none;
  scrollbar-width: none; }
.scroll-container ::-webkit-scrollbar {  display: none;    }
.scroll-box {  display: inline-block;  width: 300px;   margin-right: 8px; border:1px solid #e7e7e7; border-radius: 10px; padding: 10px;  }
.scroll-box h4 {font-size: 1.3rem; line-height: 1.5rem;display: -webkit-box; box-sizing: border-box;
  -webkit-line-clamp: 3;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden; white-space: normal }
.scroll-box  .link_style1 {padding: 5px 0}
.scroll-container .scroll-box .img_wrap {flex-basis:  250px}
/*해설향 기사*/
.ai_explain_floating_box:hover {    transform: translateY(-2px);    box-shadow: 0 8px 12px rgba(255, 122, 0, 0.3);}
.ai_explain_floating_box .btn_ai_explain {    color: #FFF;    line-height: 46px;   }
.ai_explain_floating_box .btn_ai_explain::before {    content: '';    position: relative;    top: -1px;    display: inline-block;
  width: 30px;    height: 30px;    vertical-align: middle;    margin-right: 8px;
  background: url(../image/ic_ai_explain.svg) no-repeat;}

.modal_ai_explain.active {    display: flex;  }
.ai_explain_wrap {    position: relative;    display: flex;    flex-direction: column;      width: 100%;   }
.ai_explain_wrap .btn_close {    z-index: 1;    position: absolute;    top: 15px;    right: 15px;}
.ai_explain_head { position: relative;}
.ai_explain_head .headline {    font-size: 22px;    font-weight: 700;    color: #212121;    line-height: 1.5;
  padding-bottom: 20px;    margin-bottom: 20px;    border-bottom: 2px solid #ff6b00;}
.bottom_col {    width: 100%; justify-content: center}
.ai_explain_body .keypoints_section {    border-radius: 10px;    background: linear-gradient(#FFFDF5, #FFFDF5) padding-box, linear-gradient(135deg, #FFE031 0%, #ff6b00 100%) border-box;    border: 2px solid transparent;  margin: 0 auto; padding:   15px   }
.ai_explain_body .tit_keypoints {     padding:2px 10px ;     display: inline-block;    font-size: 14px;
  font-weight: 500;    color: #FFF;    letter-spacing: 0;    line-height: 30px;    border-radius: 50px;    background-color: #ff6b00;}
.ai_explain_body .keypoints_list {    margin-top: 5px;   white-space: normal;  padding-right: 20px; width:calc(100% - 20px)!important }
.ai_explain_body .keypoints_item {    position: relative;    font-size: 15px;    color: #333;    line-height: 1.5;
  padding-left: 18px;    margin-top: 15px;    overflow: hidden;white-space: normal;   }
.ai_explain_body .keypoints_item::before {    content: '';    position: absolute;    top: 6px;    left: 2px;    display: inline-block;
  width: 12px;    height: 12px;    background: url(../image/ic_ai_polygon_dot.svg) no-repeat;}
.ai_explain_body .keypoints_item strong {    font-weight: 500;    color: #ff6b00;}
.ai_explain_body .tit_section {    font-size: 17px;    font-weight: 700;    color: #212121;    line-height: 1.5;}
.ai_explain_body .tit_section::before {    content: '';    position: relative;    top: -2px;    display: inline-block;    width: 3px;
  height: 20px;    vertical-align: middle;    margin-right: 15px;    border-radius: 50px;    background-color: #ff6b00;}
.ai_explain_body .content_section {  margin-top: 40px  }

.ai_explain_body .content_section .con_section {    font-size: 15px;    color: #333;    line-height: 1.5;    margin-top: 15px;}
.ai_explain_body .timeline_list {    position: relative;    margin-top: 15px; white-space: normal;  padding-right: 20px; width:calc(100% - 20px)!important; }
.ai_explain_body .timeline_item {    position: relative;    padding-left: 40px;   width:calc(100% - 40px)!important;  margin-top: 15px;  white-space: normal;   }
.ai_explain_body .timeline_item::before {    content: '';    z-index: 1;    position: absolute;    top: -5px;    left: 0;    display: inline-block;
  width: 25px;    height: 25px;    background: url(../image/ic_ai_timeline_dot.svg) no-repeat;}
.ai_explain_body .timeline_item::after {    content: '';    position: absolute;    top: -15px;    bottom: 0;    left: 12px;    width: 1px;
  background-color: #ff6b00;}
.ai_explain_body .timeline_item:first-child::after {    top: 5px;}
.ai_explain_body .timeline_item .tit {    font-size: 15px;    font-weight: 500;    color: #ff6b00;    line-height: 1.5;}
.ai_explain_body .timeline_item .con {    font-size: 15px;    color: #333;    line-height: 1.5;    margin-top: 5px; }
.ai_explain_body .tbl_ai_explain {    overflow: hidden;     margin-top: 15px;    border: 1px solid #E5E5E5;    border-collapse: separate;
  border-spacing: 0;    border-radius: 10px; }
.ai_explain_body .tbl_ai_explain th,
.ai_explain_body .tbl_ai_explain td { padding: 7px }
.ai_explain_body .tbl_ai_explain th {    font-size: 15px;    font-weight: 500;    color: #333;    line-height: 1.5;
  border-right: 1px solid #E5E5E5;    border-bottom: 1px solid #E5E5E5;    background-color: #FFFDF5;}
.ai_explain_body .tbl_ai_explain td {    border-bottom: 1px solid #E5E5E5;}
.ai_explain_body .tbl_ai_explain tr:last-child th,
.ai_explain_body .tbl_ai_explain tr:last-child td {    border-bottom: none;}
.ai_explain_body .tbl_ai_explain td strong {    font-size: 14px;    font-weight: 500;    color: #ff6b00;}
.ai_explain_body .tbl_ai_explain td p {    font-size: 14px;    color: #333;    line-height: 1.5;    margin-top: 10px;}
.ai_explain_body .tbl_ai_explain td p:first-child {    margin-top: 0;}
.ai_explain_body .card_list {    margin-top: 15px; }
.ai_explain_body .card_item {    overflow: hidden;    position: relative;    padding: 15px;    margin-top: 15px;    border: 1px solid #E5E5E5;    border-radius: 10px;    background-color: #FCFCFC; width:calc(100% - 32px)  }
.ai_explain_body .card_item::before {    content: '';    position: absolute;    top: 0;    bottom: 0;    left: 0;    display: block;
  width: 4px;    background-color: #ff6b00;}
.ai_explain_body .card_item:first-child {    margin-top: 0;  width:calc(100% - 32px) ; padding: 15px;  }
.ai_explain_body .card_item .tit {    font-size: 15px;    font-weight: 500;    color: #ff6b00;    line-height: 1.5;}
.ai_explain_body .card_item .con {    font-size: 14px;    color: #333;    line-height: 1.5;    margin-top: 10px;}
.ai_explain_body .glossary_list {    margin-top: 15px;    border-radius: 10px;    background-color: #F5F5F5;}
.ai_explain_body .glossary_item {    border-top: 1px solid #E5E5E5; width:calc(100% - 32px) ;padding: 15px; }
.ai_explain_body .glossary_item:first-child {    margin-top: 0;    border-top: none; width:calc(100% - 32px) ;padding: 15px; }
.ai_explain_body .glossary_item .tit {    font-size: 15px;    font-weight: 500;    color: #BA4F2F;    line-height: 1.5;}
.ai_explain_body .glossary_item .con {    font-size: 14px;    color: #333;    line-height: 1.5;    margin-top: 10px;}
.ai_explain_body .tit_aicomment {    font-size: 17px;    font-weight: 700;    color: #212121;}
.ai_explain_body .tit_aicomment::before {    content: '';    position: relative;    top: -2px;    display: inline-block;    width: 25px;
  height: 25px;    vertical-align: middle;    margin-right: 12px;    background: url(../image/ic_ai_bot.svg) no-repeat;}
.ai_explain_body .aicomment_section {    font-size: 15px;    color: #333;    line-height: 1.5;    margin-top: 15px;
  border-radius: 10px;    background: linear-gradient(#FFFDF5, #FFFDF5) padding-box, linear-gradient(135deg, #FFE031 0%, #ff6b00 100%) border-box;    border: 2px solid transparent; width:calc(100% - 34px) ;padding: 15px;}

.ai_explain_body .tit_section {
  font-size: 17px;
  font-weight: 700;
  color: #212121;
  line-height: 1.5;
}
.ai_explain_body .tit_section::before {
  content: '';
  position: relative;
  top: -2px;
  display: inline-block;
  width: 3px;
  height: 20px;
  vertical-align: middle;
  margin-right: 15px;
  border-radius: 50px;
  background-color: #ff6b00;
}
.ai_explain_body .content_section {
  margin-top: 40px;
}
.ai_explain_body .source_list {
  margin-top: 5px;
}
.ai_explain_body .source_item {
  padding: 8px 0;
  border-bottom: 1px solid #E5E5E5;
}
.ai_explain_body .source_item a {
  position: relative;
  display: block;
  font-size: 15px;
  font-weight: 500;
  color: #212121;
  line-height: 1.5;
  padding-left: 15px;
}
.ai_explain_body .source_item .num {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
}
.ai_explain_body .source_item a:hover {
  color: #BA4F2F;
  transition: 0.3s;
}
/*// e:251204 해설형 콘텐츠 */

/* s:261113 해설형추가 */
.ai_explain_body .tbl_ai_explain th,
.ai_explain_body .tbl_ai_explain td {
  display: block;
  padding: 10px 15px;    }
.ai_explain_body .tbl_ai_explain th {
  border-right: none;    }
.ai_explain_body .tbl_ai_explain tr:last-child th {
  border-bottom: 1px solid #E5E5E5;    }

/* s:260108 해설형 콘텐츠 안내문구 추가 */
.info_section {    margin-bottom: 20px;}
.info_section .info_txt {
  font-size: 12px;
  color: #888;
  letter-spacing: -0.025em;
  line-height: 1.4;}
/*// e:260108 해설형 콘텐츠 안내문구 추가 */

.t_topnews_ai {display: none}

.ai_art {font-size: 1.5rem; font-weight: 400; line-height: 2rem}
.ai_art .art_bx {font-size: 1.8rem; font-weight: 700; padding : 5px 0 10px}
.ai_art_detail_box .swiper-wrapper .swiper-slide { margin-left: 10px;  width: 60%;}
.ai_art_detail_box .swiper-wrapper .swiper-slide:first-child { margin-left: 0;  width: 60%;}
.t_inside {margin-bottom: 5px; font-weight: 700; display: inline-block; line-height: 2rem}


.content-line[data-attribute="01"] {display:block; border: #dfdfdf 0 none; border-top:2px solid #dfdfdf; height:2px}
.content-line[data-attribute="02"] {display:block; border: #dfdfdf 0 none; border-top:2px solid #dfdfdf; border-bottom:2px solid #dfdfdf; height:5px}
.content-line[data-attribute="03"] {display:block; border: #dfdfdf 0 none; border-top:2px dotted #dfdfdf; height:2px}
.content-line[data-attribute="04"] {display:block; border: #dfdfdf 0 none; border-top:2px dashed #dfdfdf; height:2px;}

.content-textbox[data-attribute="01"] {padding: 20px; background: #f3f3f3; font-size: 17px}
.content-textbox[data-attribute="02"] {padding: 20px; background: #ebf9fd; font-size: 17px}
.content-textbox[data-attribute="03"] {padding: 20px; background: #fff9e5; font-size: 17px}
.content-textbox[data-attribute="04"] {padding: 20px; background: #fff1f1; font-size: 17px}
.content-textbox[data-attribute="05"] {padding: 20px; background: #e8f6ef; font-size: 17px}

/*reple3*/
.layer_right_reple {overflow-x: hidden; position: fixed; bottom: 0; background: #fff; border: 1px solid #cbcbcb;  border-radius: 5px; transition: 0.3s; z-index: 999999999999999999; width: 480px;  right: 0 ; min-height: 40%; max-height: 80%; }
.layer_right_reple .reple_story_title {position: fixed;   background: #fff;   z-index: 1;  font-weight:700;  font-size: 2rem;  border-bottom: 1px solid #d7d7d7  ;  width: 480px}
.layer_right_reple .reple_story_title .reple_inbox {padding: 15px;  background: #fff}
.btn_myreple2 {display: inline-block; background-image: url('../image/ic_mk2025_view.png')!important; background-position: -108px -14px ; -webkit-background-size: 340px 340px;  background-size: 340px 340px;   border: 1px solid #8d8d8d; width: 24px; height: 24px;  border-radius: 100px; margin-bottom: 2px }
.my_reple2 {float: right;  font-size: 1.2rem; font-weight: 700; color: #fff; background: #6c6c6c ;  padding: 3px 8px 5px 8px; margin-right: 20px}
.layer_right_reple .reple_story_title .close_btn {position: absolute; right:5px; top: 5px}
.reple_1 {margin-top: 40px!important; padding-left: 15px; padding-right: 15px}
.news_comment_head.reple_2 {padding: 0;  margin-right: 30px!important;  }
.news_cmt_body.reple_2 {padding: 0;  margin-right: 30px!important;  }

/* perplexity r검색 체크박스관 련*/
.ai_logo_wrap_s {    transition: 0.3s ease;}
.switch_wrap .ai_logo_wrap_s {opacity: 0;}
#search_switch:checked~.ai_logo_wrap_s {opacity: 100%;}

/* 251107_오피니언 */

.opinion_page{  margin-top: 30px;}
.opinion_page .opinion_main{  margin-bottom: 40px;}
.opinion_page .opinion_main .set_inner .opinion_headline{  display: flex;  align-items: flex-start;  justify-content: space-between;  gap: 20px;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left{  width: 870px;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left a{  display: flex;  gap: 40px;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_right{  width: 336px;}
.opinion_page .cate{    color: #3d5085;    font-size: 1.6rem;    /*font-family: 'Noto Serif KR' !important;*/ font-family: 'Nanum Myeongjo', serif;   font-weight: 700;    padding-bottom: 0;    margin-bottom: 5px;}
/*오피니언 타이틀 수정*/
/*.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_ttl {  word-break: break-all;
  font-size: 3.3rem;  font-family: 'Noto Serif KR', 'Noto Serif CJK KR', 'Noto Serif CJK SC' !important;  font-weight: 800;  line-height: 1.3;  margin-bottom: 15px;      display: -webkit-box;    -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;  }*/
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_ttl {  word-break: break-all;
  font-size: 3.3rem;      line-height: 1.3;  margin-bottom: 15px;      display: -webkit-box;    -webkit-line-clamp: 2;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;   font-family: 'Nanum Myeongjo', serif;
  font-weight: 800;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_ttl:hover{  opacity: 0.6;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_right .txt_opinion{  padding-bottom: 25px;  margin-bottom: 25px;  border-bottom: 1px solid #eee;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_right .txt_opinion:last-child{  margin-bottom: 0;  padding-bottom: 0;  border-bottom: 0; }
.opinion_page .opinion_main .set_inner .opinion_headline .headline_right .txt_opinion .news_ttl{    font-size: 1.8rem; /* font-family: 'Noto Serif KR' !important;*/ font-family: 'Nanum Myeongjo', serif;  font-weight: 800;     line-height: 1.5;    max-height: 77px;display: -webkit-box;    -webkit-line-clamp: 3;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;    }
.opinion_page .opinion_main .set_inner .opinion_headline .headline_right .txt_opinion .news_ttl:hover{  opacity: 0.6;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_read_txt{  font-size: 1.8rem;  line-height: 1.7;  color: #a7a7a7;  word-break: break-all;    display: -webkit-box;    -webkit-line-clamp: 4;    overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_read_txt:hover{  opacity: 0.6;}
.opinion_page .opinion_main .set_inner .opinion_headline .headline_left .thumb_opinion img{    width: 381px;    height: 100%;    object-fit: cover;    /*transition: 0.3s;*/}
.opinion_page .sub_ttl{  border-top: 3px solid #9F9F9F;  padding-top: 15px;  margin-bottom: 25px;}
.opinion_page .sub_ttl h2{  font-size: 2rem;  font-weight: 800;}
.opinion_page .today_column_wrap{  margin-bottom: 40px;}
.opinion_page .today_column_wrap .today_column_area{  display: flex;  gap: 25px;  justify-content: space-between;}
.opinion_page .today_column_wrap .today_column_area .today_column_box{  width: 33.3%;  border-right: 1px solid #eee;
  padding-right: 24px;}
.opinion_page .today_column_wrap .today_column_area .today_column_box:last-child{  border-right: 0;  padding-right: 0;}
.opinion_page .today_column_wrap .today_column_area .today_column_box .news_node{  display: flex;  align-items: flex-start;  justify-content: space-between;  height: 100px;}
.opinion_page .today_column_wrap .today_column_area .today_column_box :first-child .news_node{  border-bottom: 1px solid #eee;  margin-bottom: 25px;}
.opinion_page .today_column_wrap .today_column_area .today_column_box .news_node .txt_area .news_ttl{  font-size: 1.8rem;
  /*font-family: 'Noto Serif KR' !important;*/ font-family: 'Nanum Myeongjo', serif;
  line-height: 1.5;  color: #212121;  font-weight: 800;    display: -webkit-box;    -webkit-line-clamp: 2;
  overflow: hidden;    text-overflow: ellipsis;    -webkit-box-orient: vertical; }
.opinion_page .today_column_wrap .today_column_area .today_column_box .news_node .thumb_area{  width: 75px;
  height: 75px;  flex-shrink: 0;  overflow: hidden;  border-radius: 50%;  border: 1px solid #eee;}
.opinion_page .today_column_wrap .today_column_area .today_column_box .news_node .thumb_area img{  width: 100%;
  height: 100%;  object-fit: cover;}

.opinion_columnist{  padding: 40px 0;  margin-bottom: 40px;  background-color: #f9f9f9;}
.opinion_columnist .sub_ttl{  border: 0;  padding-top: 0;}
.opinion_columnist .set_inner .columnist_list_wrap .columnist_list_box{  display: flex;  gap: 32px;  align-items: center;}
.opinion_columnist .set_inner .columnist_list_wrap .columnist_list_box .columnist_list .columnist_image{  width: 175px;
  overflow: hidden;  border-radius: 5px 0px 5px 5px;}
.opinion_columnist .set_inner .columnist_list_wrap .columnist_list_box .columnist_list .columnist_image img{  position: absolute;
  bottom: 0;  width: 87%;  height: 140px;}
/* 251113_수정 */

.opinion_columnist .columnist_box .columnist_list_wrap .columnist_list{  position: relative;  max-width: 210px;  height: 235px;
  border-radius: 5px 55px 5px 5px;  background-color: #cf7f2a;}/* 251113_수정 */

.opinion_columnist .columnist_box .columnist_list_wrap .columnist_list .columnist_info{  position: absolute;  left: 50%;
  top: 7%;  margin-left: -32px;}/* 251113_수정 */

.opinion_columnist .columnist_box .columnist_list_wrap .columnist_list .columnist_info .name{  display: block;
  color: #fff;    font-size: 2rem;    font-family: 'Noto Serif KR' !important;    font-weight: 700;    border-bottom: 1px solid #e39d5b;    padding-bottom: 5px;    margin-bottom: 5px;}
.opinion_columnist .columnist_box .columnist_list_wrap .columnist_list .columnist_info p{  text-align: center;  font-size: 1.6rem;
  font-family: 'Noto Serif KR' !important;  font-weight: 500;  color: #ffd6b0;}
.list_contents.opinon_list .right_cont .opinion_sub_ttl h3{  border-top: 3px solid #9F9F9F;  padding-top: 15px;}
.list_contents .right_cont .opinion_sub_ttl h3 span{  font-size: 2rem;  font-weight: 800;}
.photo_wrap{  margin-bottom: 40px;}
.photo_wrap .photo_image{  width: 100%;  height: 168px; overflow: hidden}
.photo_wrap .photo_image img{  width: 100%;  height: auto;  object-fit: cover;}
.photo_wrap .opinion_sub_ttl{  margin-bottom: 15px;}
.content_modules{  display: flex;  gap: 30px;  justify-content: space-between;}

/* 251106 */
.content_modules_box{  display: grid;        grid-template-columns: 910px 300px;        grid-template-rows: 311px 311px;        grid-template-areas: "box1 box3" "box2 box3";        width: 1246px;        margin: 0 auto;}

.box1 {        width: 910px;        height: 311px;        grid-area: box1;    }
.box2 {        width: 300px;        height: 600px;        grid-area: box3;    }
.box3 {        width: 910px;        height: 311px;        grid-area: box2;   overflow: hidden  }

/* //251106 */

.content_modules_top{  width: 880px;  margin-bottom: 40px;}
.content_modules_top .modules_grid{  display: flex;  gap: 30px;  justify-content: space-between;}

.content_modules_top .modules_grid .modules_grid_item{  width: 50%;}
.content_modules_top .modules_grid .modules_grid_item .txt_area{  font-size: 1.8rem;
  font-weight: 500;  color: #212121;  padding-bottom: 20px;  margin-bottom: 20px;  border-bottom: 1px solid #ccc; }
.content_modules_top .modules_grid .modules_grid_item .txt_area:hover{  opacity: 0.6;}
.content_modules_top .modules_grid .modules_grid_item .txt_area:last-child{  margin-bottom: 0;}

.content_modules_top .modules_grid .modules_grid_item .txt_area a{  overflow: hidden;
  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.content_modules_bottom{  width: 880px;  margin-top: 40px;}
.content_modules_bottom .modules_grid{   display: flex;
  align-items: stretch;  gap: 27px;  justify-content: space-between;}
.content_modules_bottom .modules_grid .modules_grid_item{  width: 33.3%;
  display: flex;  flex-direction: column;}
.content_modules_bottom .modules_grid .modules_grid_item .thumb_area{  width: 100%;  border: 1px solid #ccc;}
.content_modules_bottom .modules_grid .modules_grid_item .thumb_area img{  width: 100%;  height: 100%;  object-fit: cover;  object-position: top;}

.content_modules_bottom .modules_grid .modules_grid_item .txt_area{display: flex;    flex: 1;    justify-content: space-between;    flex-direction: column;    box-sizing: border-box;}

.content_modules_bottom .modules_grid .modules_grid_item .thumb_area{display: flex;    flex: 1;    justify-content: space-between;    flex-direction: column;    box-sizing: border-box;}

.content_modules_bottom .modules_grid .modules_grid_item .txt_area h3{    overflow: hidden;
  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  font-size: 1.8rem;
  font-weight: 500;  line-height: 1.5;    color: #212121;  border-bottom: 1px solid #eee;  height: 60px ; padding-top: 10px; }
.content_modules_bottom .modules_grid .modules_grid_item .txt_area h3:first-child{  padding-top: 0;}
.content_modules_bottom .modules_grid .modules_grid_item .txt_area h3:hover{  opacity: 0.6;}

.opinon_list{  margin-top: 40px;}
.opinon_list .article_list_bx .article_list:first-child .news_item{  padding-top: 0;}
.list_contents.opinon_list .left_cont .inner, .list_contents.opinon_list .right_cont h3{  margin-top: 0;}
.adbox_wrap{width: 300px; margin-top: 0; padding-bottom: 0; margin: 0 auto;}
.adbox_wrap .adbox_5{background: #000000 ; margin: 0 auto; width: 300px; height: 600px; color: #fff;}
.swiper-pagination-bullet {    background-color: #5a5a5a !important;}

.swiper-pagination.opinion_pagination{  position: relative;}
.opinion_article_box .opinion_article .art_desc{  color: #a7a7a7;}
.t_premiu.pc_mgt50 {margin-top: 25px!important; }

/*micon 회원용*/

.ic_lock {   width: 17px;    height: 12px;    display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.art_title .ic_lock {width: 25px;    height: 18px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.mainimg_art h4  .ic_lock {width: 23px;    height: 16px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.issue_art  h4  .ic_lock {width: 23px;    height: 16px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.related_news_list .related_news_item  .ic_lock {width: 15px;    height: 11px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.col_lg7_fix li .ic_lock {width: 15px;    height: 11px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}
.top_section_title .section_tit .ic_lock {width: 30px;    height: 22px; display: inline-block;    background: url(../image/icon3.svg) no-repeat center center / cover;  margin-right: 5px}

/* //251107_오피니언 */


/* 레이어메뉴 60주년 로고삽입 */
.layer_menu  .logo1 { width: 165px;  display: flex;   align-items: center; }
.layer_menu  .logo1  .logo_60 {   display: flex; justify-content: space-between;  }
.layer_menu  .logo1  .logo_60 h1 { width: 120px ; height: 29px ;     display: inline-flex;  margin-right: 10px  }
.layer_menu .logo1  .logo_60 .flag60 {width: 30px;  height: 30px;  display: inline-flex  ;  }
/*레이어메뉴 60주년 로고삽입 */


/*뉴스뷰 하이퍼링크 주황색 링크표시 */
.news_cnt_detail_wrap  a.ix-editor-text-link { position:relative; color:#ff6b00 ; font-weight:500; background-color:#fff7ef; padding:0 5px}
.news_cnt_detail_wrap  a.ix-editor-text-link:after {    display: inline-block;    content: '';     position: relative;    top: 1px;    width: 14px;    height: 14px;    margin-left: 3px;    background: url(../image/link.svg) no-repeat center / 100%; }


/*에디터 픽 추천기사*/
.news_disabled  .num {color: #bdbdbd}
.news_disabled .txt_area h4 {color: #bdbdbd}
.news_disabled .link_style1 { pointer-events: none;  color: #bdbdbd; text-decoration: none;  cursor: default;}
.height_login {height: 560px!important}
.height_logout {height: 485px!important}
.menu_box .t_topnews_v {position: relative}
.bt_login_button   {border-radius: 3px; background: #ffffff; padding: 10px; margin-top: 15px; font-size: 1.4rem; position: absolute; left: 0; bottom: 38px; color: #333; font-weight: 500;opacity: 0.9; z-index: 100; border: 1px solid #cccccc; line-height: 1.4;box-shadow: 0 2px 8px rgba(0,0,0,0.16)}
.bt_logtout_button  {border-radius: 3px; background: #f5f5f5; padding: 10px; margin: 0; font-size: 1.3rem;  color: #333; font-weight: 400;   line-height: 1.6rem;}
.btn_org_login {font-weight: 700; color: #ffffff;  background: #ff6b00; border-radius: 3px; padding: 3px 5px}

/*로딩 움직이는 svg*/
.loader-svg-wrapper {  display: flex;  justify-content: center;  align-items: center; width: 100%; height: 160px;  }
.loader-svg {  width: 50px;  height: 50px;  display: block;}

@keyframes loader-dash {
  0% {    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;  }
  50% {    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35;  }
  100% {    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124;  }
}
.loader-svg circle {  stroke: #ff760d;  stroke-width: 5;  stroke-miterlimit: 10;
  fill: none;  stroke-dasharray: 1, 200;  stroke-dashoffset: 0;
  animation:
          loader-dash 1.5s ease-in-out infinite,
          loader-rotate 2s linear infinite;
  transform-origin: center;}
.ft_loading {font-size: 1.5rem; line-height: 1.9; width: 100%; text-align: center; text-align: center}

/*매경미디어*/
.box2_1 .layer_maz .p_rel {   margin-top: 19px}


/*   반응형 창 줄였을경우 1246px 이하 */
@media only screen and (max-width: 1256px) {
  /*.box_style1 {   display: flex; flex-direction: row}*/

  .sub_top .topbox .sub_menu_tab { padding-bottom: 30px}
  .grid_container { display: grid;   margin: 0 auto; max-width: 1246px; grid-template-columns: 1fr 1fr  1fr 336px; }
  .t_opinion {  width: 316px!important; }
  .t_topnews {  width: 316px!important}
  .cotents {max-width:calc(100% - 20px)!important ;}
  .pc_banner {  width: 100%}
  .sub_top .topbox {margin: 0 auto 30px; width: 100%; position: relative; margin-left: 15px; margin-right: 15px  }
  #container .list {width: 100%; }
  .stock_infobox {  right: 15px;     }
  .list_contents .right_cont  {width: 336px}
  .anb_layer_bx .box_fix {  width: 100%!important;  padding-left: 15px!important; padding-right: 15px!important }
  .col_lg1_fix {-ms-flex:0 0 auto;flex:0 0 auto;width:20%;}
  .col_lg2_fix {-ms-flex:0 0 auto;flex:0 0 auto;width:30%}
  .col_lg7_fix {-ms-flex:0 0 auto;flex:0 0 auto;width:50%;overflow: hibdden}
  .col_lg2_1_fix {-ms-flex:0 0 auto;flex:0 0 auto;width:20%;}
  /*search*/
  .search_wrap {   width: 100%;   }
  .search_field_group .input_box_s  input {  width:calc(100% - 100px) ; }
  .search_field_group .s_box {width: 90%; }
  .headline_news_sec .btype_new  .left_bx  {display: flex; flex-direction: column;   width: 82%; }
  .headline_news_sec .btype_new  .left_bx .mainnews_right {width:calc(18% - 21px); border-left:none!important; margin-left: 20px; position: absolute; top: 0; right: 0;  }
  #container .main_page	.headline_news_sec	.mainnews_right {  width:calc(18% - 21px)}
  /*경제 LIST*/
  .section_thumb  { width: 400px;  height: auto;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden; }
  .left_cont .inner {width:calc(100% - 30px)!important;margin-right: 15px;  }
  .grid-item .right_cont {width: 336px;   }
  .grid-section-2col .grid-item1 { width:100%!important;  }
  .grid-section-2col .grid-item1  .list_contents .left_cont {width:calc(100% - 30px)!important;margin-right: 15px;}
  .list_contents .right_cont  {width: 336px}
  .list_arts_bx .w_arts_bx .news_item_1cmn   { width: 100%; }

  /*economy_list*/
  .grid-section-3col {  display: grid;    grid-template-columns: calc(100% - 320px) 20px 336px ;width:calc(100% - 30px)!important;  margin: 0 auto }
  .bx1 {  width:calc(100% - 15px);   grid-column-start : 1; grid-column-end : 2;  }
  .bx2 {  width: 336px;   grid-column-start : 3; grid-column-end : 3;}
  .bx2 .right_cont {  width: 336px!important; }
  .bx3 {  width: 100%; grid-column-start : 1; grid-column-end : 2; }
  .left_cont { width: 100%!important}
  .list_arts_bx .w_arts_bx{  margin-left: 0}
  .list_arts_bx .w_arts_bx:first-child {  margin-left: 0}
  .bx3 .inner { width:calc(100% - 15px); }

  .bx1_1 { width: 100%;}
  .bx4  { width: 100%;}
  .w_arts_bx {width: 100%; margin-top: 40px}
  .gbox {width: 33%}
  #container .list  .flow_ui { width:calc(100% - 30px); margin-top: 30px; background: #2f2f2f; border-radius: 6px; height: 46px;  overflow: hidden;  position: relative; margin-left: 15px; margin-right: 15px; }

  /*문화 section*/
  .w_arts_bx .link_style2 .img_wrap { width: 100%!important}
  .list .list_arts_bx2  {   gap:20px }
  .sitemap_sec .sitemap_nav.sitemap_menu_wrap {width:calc(100% - 30px);  margin-left: 15px; margin-right: 15px;}
  /*광고 */
  .ad_inhouse_full.swiper-container  .swiper-wrapper { clear: both!important; width: 100%!important; }
  div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { clear: both!important; width: 100%!important;  display: block;   max-width: 1245px; }
  /*광고관련*/
  #MC_billboard_rectangle.ad-slot { margin-bottom: 40px; }

  /*인하우스 광고 조정*/
  .ad_inhouse_full { margin-top: 30px!important;  padding-top: 0!important; height: 100px;  width: 100%   ; text-align: center}
  .ad_inhouse_full img {  text-align: center; margin: 0 auto; width: 100%}
  .ad_inhouse_full.swiper-container {padding-bottom: 10px!important}

  .t_topnews2  .top_news_list .num { width: 13%!important; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.9rem;   letter-spacing: -0.08em; align-items: center;  }
  .t_topnews  .top_news_list .num { font-weight: 900; font-size: 2.9rem;  letter-spacing: -0.08em; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ;   align-items: center;     width: 13%!important;    }
  .t_topnews2 .top_news_list .txt_area {width: 87%!important;  }
  .t_topnews  .top_news_list  .txt_area {width: 87%!important}

  /*부동산우측배너*/
  .bn_estate1 {    max-width: 277px;   }
  .bn_estate2 {    max-width: 277px;  }
  .bn_estate3 {  max-width: 277px ;    }


  /*높이별 달라짐 수정*/
  .thumb_area_money  .thumb_cover { height: 160px!important  }
  .bg_black {  max-height: 150px; }
  .thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 62.25%; overflow: hidden;  }
  .headline_news_sec .C_type  { margin-bottom: 15px; }

  .t_topnews .top_news_list .txt_area h4 {    -webkit-line-clamp: 2!important;    }
  .t_topnews  .top_news_list li {  height: 75px; }
  .headline_news_sec .C_type {margin-bottom: 30px;  }

  .economy_item_2cmn  .list_eco  {  max-width: 336px}



}

/*태블릿모드 1080px 이하   삼성태블릿을 위해 1024>>1080으로 수정 */
@media only screen and (max-width: 1080px) {

  .box_style1 {    display: block }
  /*광고 */
  div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {   width: 100%!important;    max-width: 1080px}
  .ad_inhouse_full.swiper-container {padding-bottom: 10px!important}
  .pc_banner { display: block;width: 100%; margin-left: 0!important}


  /*칼럼 col row*/
  .grid_row_col {   grid-column:1/3;   grid-column-start : 1; grid-column-end : 3;  grid-row-start : 2; grid-row-end : 3;   order: 2 }
  .grid_row_col1 {   grid-column:1/3;   grid-column-start : 1; grid-column-end : 3; order:3;    }
  .grid_row_col3 {   grid-column:1/3;   grid-column-start : 1; grid-column-end : 3; order: 1;}
  .grid_row_col4 {   grid-column:1/3;   grid-column-start : 1; grid-column-end : 3; order: 4;}
  .list  .left_cont {   width:calc(100% - 30px)!important;     }
  .list .left_cont .inner {  width: 100%!important;   }
  .banner_estate { display: none}
  .bx2 .right_cont { width: calc(100% - 30px)!important}

  .sub_top .topbox {margin: 0 15px; width: 100%; position: relative;   }
  .sub_top .topbox .logo_title {font-size: 3.3rem; padding-top: 30px;font-weight: 900 ;  float: left;  padding-bottom: 10px; overflow: hidden;  }
  .sub_top   .topbox { display: flex; flex-direction: column}
  .sub_menu_tab { overflow: hidden;  overflow-x: scroll;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none ;width:calc(100% - 30px); }
  .sub_top .topbox .menu_tabs li:after  {content: "";		position: absolute; top: 0; left: 7px;   bottom: 0;  background: #dfdfdf ;  width: 1px}
  .sub_top .topbox .menu_tabs li:first-child:after  {  background: none!important;  width: 0!important; left: 0!important}
  .list_contents .left_cont {width:calc(100% - 30px);margin-right: 15px;}
  .list_contents .right_cont  {display: none}
  .time_area { display: none}
  .list_thumb  { width: 150px; height: 93px;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto;}
  .article_list   .art_desc { display: none}
  .article_list  h4 {font-size: 1.8rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5rem;   }
  .sub_title {font-size: 1.7rem; font-weight: 700;  }
  .sub_top .topbox  .sub_menu_tab  .menu_tabs {   margin-left: 0; margin-top: 0;  clear: both;  white-space: nowrap;display: flex; padding-top: 0; padding-bottom: 0; }
  .sub_top .topbox .sub_menu_tab  .menu_tabs li {line-height: 1.7rem!important}
  .sub_top .topbox .sub_menu_tab  .menu_tabs li  span  {color: #8e8e8e!important;  font-size: 1.7rem;  font-weight: 700!important; }
  .sub_top .topbox .sub_menu_tab  .menu_tabs li.on  span { font-weight: 900!important;  font-size: 1.7rem; color:#000000!important}
  .sub_top .topbox .sub_menu_tab  .menu_tabs li:first-child {padding-left: 0;}
  /*search*/
  .anb_search_bx {   top: 106px;   height: 550px;}
  .l_ask {position: relative; clear: both}
  .l_ask_left {clear: both; width: 100%}
  .l_ask_right  {clear: both; width: 100%}

  /*btype _new*/
  /* .headline_news_sec .btype_new  .top_bx .sec_body .left_bx  .mainnews_right {width:100%!important; clear: both;   position: relative; padding-left: 20px; border-left:1px solid #dadada!important; }*/
  .headline_news_sec .btype_new  .top_bx .sec_body .left_bx {   width: 100%!important; }
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1 .link_style1{  justify-content: space-between; display: flex; }
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2 .link_style1{  justify-content: space-between; display: flex; }
  .headline_news_sec .btype_new  .artlist_2col_btype  .artbx_2col .art1 h4 { font-size: 1.8rem;  line-height: 2.2rem }
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2  h4 { font-size: 1.8rem;  line-height: 2.2rem; padding-right: 10px }
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1 .img_wrap {  display: block;  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2 .img_wrap {  display: block;  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .headline_news_sec .btype_new .tit_typec  {   width: 100%!important; padding:0!important; margin: 0!important;  clear: both; }
  .headline_news_sec .btype_new .artlist_2col_btype { border-bottom: 1px solid #dfdfdf}
  .headline_news_sec .btype_new .mainnews_right .sec_body li  .list_style1 .link_style2 {    width:100%; padding:0!important; margin: 0!important;display: flex; flex-direction: row;padding-left: 20px; }
  .headline_news_sec .btype_new .mainnews_right .sec_body  .list_style1 .link_style2 .img_wrap { display: block;    width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .headline_news_sec .btype_new .left_bx .mainnews_right .sec_body  {   width: 100%!important; padding:0!important; margin: 0!important;  clear: both; display: flex; flex-direction: column}
  .headline_news_sec .btype_new .left_bx .mainnews_right .sec_body li {   width: 100%!important; padding: 0!important; margin: 0!important;  clear: both; border: none!important ; }
  .headline_news_sec .btype_new .left_bx .mainnews_right .sec_body li   .list_style1 .link_style2 {   width: 100%!important;  margin: 0!important;  clear: both; flex-direction: row-reverse;   justify-content: space-between; text-align: left; border-bottom: 1px solid #dfdfdf!important; padding:18px 0!important; align-items: center }

  .headline_news_sec .btype_new .left_bx .mainnews_right .sec_body li:nth-child(2)   .list_style1 .link_style2  { border-right: none}
  .headline_news_sec .btype_new  .left_bx .mainnews_right {width:100%!important; border: none!important; margin-left:0;  position: relative}
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top: 50px;  left: -22px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 1; border-radius: 10px ;}
  /*.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:before{ content: '';  display: block;  position: absolute;  top: 50px;  left: -20px;   width: 1px; background: #dadada ;  }*/
  .headline_news_sec .btype_new  .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area:after {top: 50px; border-left: none  }
  .headline_news_sec .btype_new  .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area:before {  top: 50px;border-left: none  }


  /*특별판 배지*/
  .D_type   .sec_body  .box_style2  .top_headline_title .headline_tit .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /* font-size: 2.9rem;position: relative; bottom:2px; */  align-items: center;   display: inline-flex;}
  .E_type   .sec_body  .box_style2  .top_headline_title .headline_tit  .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px; /*font-size: 2.9rem; position: relative; bottom:2px; */ align-items: center;   display: inline-flex; }


  /*경제 LIST*/
  .grid-section-2col {    grid-template-columns: 1fr;  }
  .grid-item {  margin-left: 15px; margin-right: 15px}
  .grid-item .right_cont   .t_topnews2 h3 { margin-top: 20px; border-top: 3px solid #0f0f0f;  padding-top: 15px}
  .grid-item .inner { margin-top: 30px}
  .box_top_art {width: 100%; display: flex;  flex-direction: column-reverse;  margin-top: 20px}
  .section_thumb  { width: 100%; height: auto;}
  .top_section_title .section_tit  {font-weight: 700; font-size: 2.2rem; line-height: 3rem; display: inline-block;  display: -webkit-box;  -webkit-box-orient: vertical; max-height: 5.6rem; overflow: hidden;  padding-top: 10px; }
  .list_arts_bx {clear: both; width:100%!important; margin-top: 20px;   flex-direction: column!important ; display: block; }
  .box_middle_art .left_bx {width:100% ;  clear: both  ;border-bottom: 1px solid #dadada;}
  .box_middle_art .right_bx {width:100% ;  clear: both  ;border-bottom: 1px solid #dadada;}
  .line2 {border-bottom: 1px solid #dadada!important}
  .list_arts_bx .w_arts_bx {  width: 100%!important;  }

  .box_middle_art  .link_style_list .middle_tit {font-size: 1.7rem!important; font-weight: 500; line-height: 2.5rem ; padding-right: 10px}

  .list_arts_bx { margin-top: 0}
  .list_arts_bx .w_arts_bx {  margin-top: 30px}
  .mgt_30 { margin-top: 30px!important}
  .list_arts_bx .w_arts_bx h3 { padding-top: 10px; padding-bottom: 10px;   border-bottom: 1px solid #dadada; }
  .list_arts_bx .w_arts_bx .news_item_1cmn .txt_box  li .link_style2 { flex-direction: row-reverse!important;   display: flex; justify-content: space-between; align-items: center}
  .list_arts_bx .w_arts_bx .news_item_1cmn .txt_box  li .link_style2 .img_wrap  { width: 150px!important; height: 93px!important;  flex-basis: auto;  object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; display: block}
  .list_arts_bx .t_basic  {   overflow:hidden ;   }
  .pdt_30 { padding-top: 30px}
  .top_section_title .section_tit .t_badge {color: #ff6b00; font-weight: 900;fpadding-right: 5px; /*font-size: 2rem;  position: relative; bottom:1px*/ align-items: center;   display: inline-flex;}
  .adbox_3 { display: none}
  #footer  .footer_sub_m {margin-top: 70px!important; }
  .left_cont .inner {width:100%!important;  }
  .grid-item .right_cont   {width: 100%}
  #container .list .news_item_1cmn .txt_box li:first-child .link_style2 .img_wrap {  margin-top: 15px }
  #container .list .news_item_1cmn .txt_box li:first-child .link_style2 h4 {  align-items: center;  }

  /*매부리tv vod*/
  .border_vod {border-radius: 6px;  box-shadow:none}
  .tv_vod_bx  { overflow: hidden;  overflow-x: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  }

  .tv_vod_bx li { width: 33%}
  .tv_vod_bx li img {  width: 100%;    aspect-ratio: 1/1;}
  .tit_vod_tv { margin-top: 0;  padding-left: 15px; padding-right: 15px ; font-size: 1.6rem; font-weight: 500; line-height: 2.2rem;    -webkit-line-clamp: 2!important;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden; height: 4.7rem;
    align-items: center; background: #f5f5f5; border-radius: 6px;  padding-top: 15px}

  /*음성검색*/
  .search_field_group .input_box_s  input {  width:calc(100% - 150px) ;}
  .ic_big_search { margin-right: 8px; }
  .ic_voice_search {width: 40px; height: 40px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -245px -429px!important; -webkit-background-size: 710px 710px!important;  background-size: 710px 710px!important; float: right}

  .btype_new .C_type .artlist_2col_btype .artbx_2col .art1 .link_style1 h4 { padding-right: 10px}
  .btype_new .C_type .artlist_2col_btype .artbx_2col .art2 .link_style1 h4 { padding-right: 10px}
  .btype_new .C_type .artlist_2col_btype .artbx_2col .art1 .link_style1 h4 .t_badge  {  align-items: center;   display: inline-flex; /*position: relative; bottom:2px; font-size: 1.5rem;*/}
  .btype_new .C_type .artlist_2col_btype .artbx_2col .art2 .link_style1 h4 .t_badge  {  align-items: center;   display: inline-flex;/* position: relative; bottom:2px;  font-size: 1.5rem;*/ }


  .flow_ui h2 {  display: none}
  #container .list  .flow_ui:before {  height: 46px;   width: 40px;    background: linear-gradient(135deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.30) 50%, rgba(0,0,0,0) 100%); content: '';  display: block;  position: absolute;  top: 0;  left: 0; z-index: 10  }
  #container .list  .flow_ui {      margin-bottom:10px;  }
  .bx1_1 { margin-left: 15px; margin-right: 30px; width:calc(100% - 45px)}
  .bx1_1 .w_arts_bx {  width:calc(100% - 30px); }
  .gray_box_cont {background: #f9f9f9; padding: 20px; display: flex; flex-direction: column; gap:10px;  justify-content: space-around; }
  .gbox {width:calc(100% - 30px);}
  .icons_bx {  display: none}
  .tab_gray_bx { width:calc(100% - 30px);}
  .tab_gray {   width: 100%!important }

  .top_scroll  {position: fixed; left: 0; top: 49px!important}
  .line2 {border-bottom: 1px solid #e5e5e5!important}

  /*문화 section*/
  .list .list_arts_bx2 { flex-direction: column; display: flex; justify-content: space-between; gap: 0 ;  }
  .list  .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2  .link_style2 { display: flex; flex-direction: row-reverse; justify-content: space-between; border-bottom: 1px solid var(--c-line);  padding : 15px 0; margin : 0;  align-items: center}
  .list  .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2 {padding-top: 0; margin-top: 0}
  .list  .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2  .link_style2 h4 { padding-right: 15px}
  .list  .list_arts_bx2 .w_arts_bx2 .txt_box.box_type2  .link_style2  .img_wrap {width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden; display: block}

  .corp_area_wrap .dropdown .dropdown_toggle {  position: relative;  width: 100%;  padding: 10px 0!important; }
  .corp_area_wrap .dropdown .dropdown_toggle.active  span{   padding-left: 15px}

  /*60주년 로고삽입*/
  .logo_60 {display: block; position: relative; width: 215px; height: 55px;  margin: 2px auto 0;  }
  .logo_60 h1 {float: left;  width: 149px; height: 36px; margin-top: 13px; margin-right: 14px}
  /*.logo_60  .flag60 {width: 52px;  height: 55px;  float: left}*/
  .logo_60  .flag60 {width: 35px;  height: 35px;  float: left}
  /*60주년 로고삽입*/

  .pc_banner { display: block;width: 100%; margin-left: 15px;}
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1 .link_style1 h4 {   border-right: none }

  .lnb .scrollnav .nav_link  {  display: none}
  .lnb .scrollnav .nav_link:last-child { display: block}
  .economy_item_2cmn .first_art .eco_art { overflow: hidden;  padding-bottom: 20px!important}

  .video  span {font-size: 1.9rem; color: #fffff;font-weight: 900; color: #ffffff!important}
  .video  span:hover { color: #ffffff!important}
  .video  span:a:link { color: #ffffff!important}
  .video  span:a:visited { color: #ffffff!important}
  .m_white {background: url(../image/ic_m_tit.png) no-repeat 0 5px ; background-size: 24px 19px; width: 24px; height: 19px; display: inline-block}

  /*list 화면 정렬 수정*/
  #container .list  .list_arts_bx   .news_item_1cmn .txt_box li  .link_style2 {    justify-content: space-between!important; align-items: center;  flex-direction: row-reverse; text-align: left!important; display: flex; }
  #container .list  .list_arts_bx   .news_item_1cmn .txt_box li  .link_style2  h4 { width: 100%}
  .list  .list_arts_bx2 .w_arts_bx2  { width: 100%}

  .economy_item_2cmn  .list_eco  {  max-width:1080px;  width: 100%}


}




/**삼성태블릿메인 맞추기위한 width값 수정 768 > 752*/
@media only screen and (max-width: 752px) {

  .headline_news_sec .sec_body .box_style1 .top_headline_title  .related_news_list {  padding-top: 0;}
  .topmenu_fixed {  z-index: 100;  }

  .t_opinion {  width: 100%!important}
  .t_topnews {  width: 100%!important}
  .cotents {max-width:100%!important;  width: 100%!important}
  .t_topnews h3 { padding-bottom: 5px}


  .menu_list_link .mlink1 { max-height: calc(100% - 117px) ;
    overflow-y: auto; /* 세로 스크롤 활성화 */    overflow-x: hidden; /* 가로 스크롤 방지 */
    -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */ text-align: center; overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  }
  .menu_list_link .mlink2  {   max-height: calc(100% - 117px); /* 화면 높이의 80%를 최대 높이로 설정 */
    overflow-y: auto; /* 세로 스크롤 활성화 */    overflow-x: hidden; /* 가로 스크롤 방지 */
    -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */ overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;}
  .menu_list_link .mlink3 {   max-height: calc(100% - 117px);/* 화면 높이의 80%를 최대 높이로 설정 */
    overflow-y: auto; /* 세로 스크롤 활성화 */
    overflow-x: hidden; /* 가로 스크롤 방지 */
    -webkit-overflow-scrolling: touch; /* iOS에서 부드러운 스크롤 */ overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;}
  .menu_list1 li {text-align: center; margin : 13px 0 13px 0!important; width: 60px ; }

  /* 높이관련  20260226app 메뉴스크롤조절*/
  .layer_menu  {  height: 100%;  }
  .menu_list_link .mlink1_app {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  max-height: calc(100vh - 38px);}
  .menu_list_link .mlink2_app {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;     overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  max-height: calc(100vh - 38px)}
  .menu_list_link .mlink3_app  {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;   overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none; max-height: calc(100vh - 38px)}



  .list  .left_cont {   width:calc(100% - 30px)!important;     }
  .list .left_cont .inner {  width: 100%!important;   }

  .list_thumb  { width: 120px; height: 74px;  flex-basis: auto;  object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto;}
  .article_list  h4 {font-size: 1.7rem; font-weight: 700;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 6.5rem;   }
  .sub_top .topbox .sub_menu_tab  .menu_tabs li  span  {color: #8e8e8e!important;  font-size: 1.5rem;  font-weight: 700!important; }
  .sub_top .topbox .sub_menu_tab  .menu_tabs li.on  span { font-weight: 900!important;  font-size: 1.5rem; color:#000000!important}
  .sub_top .topbox .sub_menu_tab  .menu_tabs li  { line-height: 1.5rem}
  .sub_top .topbox .sub_menu_tab  .menu_tabs li:first-child {padding-left: 0;}
  .sub_top .topbox .menu_tabs li:after  {content: "";		position: absolute; top: 0; left: 7px;   bottom: 0;  background: #dfdfdf ;  width: 1px}
  .sub_top .topbox .logo_title {font-size: 3.3rem; ;font-weight: 900 ;   }

  #wrapper .sub_top.top50 {margin-top: 50px}
  .sub_top .topbox { min-height: 90px  }
  #container .box_top_art   { margin-top: 0!important; padding-top: 0!important }

  .thumb2 .btn_prev_ic {position: absolute; left: 0; top: 45%; width: 46px; height: 46px; z-index: 10}
  .thumb2 .btn_next_ic {position: absolute; right: 0; top: 45%; width: 46px; height: 46px; z-index: 10}

  /*search*/
  .close_search { top :10px}
  .anb_search_bx {   top: 91px;  height: 650px; }
  .txt_use {    padding-left: 0; margin-left: 0; margin-top: 10px; clear: both; display: block;  width: 100%; position: absolute; left: 0; top: 23px}
  .txt_use:after {  content: "";		position: absolute; top: 0; left: 0;   bottom: 0;  background: none;  width: 0 }
  .ic_big_search {width: 31px; height: 31px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -453px -300px!important; -webkit-background-size: 500px 500px!important;  background-size: 500px 500px!important; float: right;  }
  .ai_logo_wrap_s {   position: absolute; right: 0; top: 55px}
  /*음성검색*/
  .search_field_group .input_box_s  input {  width:calc(100% - 130px) ;  }
  .ic_big_search { margin-right: 5px; }
  .ic_voice_search { width: 31px; height: 31px; display: inline-block; background-image: url('../image/ic_mk2025.png')!important; background-position: -173px -299px!important; -webkit-background-size: 500px 500px!important;  background-size: 500px 500px!important; float: right;  }

  /*btype _new*/
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li { position: relative}
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area {  margin-left: 20px!important}
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top: 40px!important;  left: -10px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 1; border-radius: 10px ; }

  /*.headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:before{ content: '';  display: block;  position: absolute;  top: 0;  left: -9px;   width: 1px;  height: 100%;  background: #dadada!important ;  }*/
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:last-child .list_style1 .txt_area {border-bottom: none!important}
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:last-child {border-bottom: none!important}
  .headline_news_sec .btype_new .top_bx  {border-bottom: none!important}
  .headline_news_sec .btype_new    .top_bx .sec_body .left_bx .top_img_b { display: flex; flex-direction: column-reverse;   overflow: hidden; width: 100%; padding: 0!important;  margin: 0!important; }

  .headline_news_sec .btype_new    .artlist_2col_btype  .artbx_2col   { width: 100%!important; padding:0!important; margin: 0!important;}
  .headline_news_sec .btype_new .artlist_2col_btype .artbx_2col ul  li.art1 .link_style1 { display: flex; flex-direction: row;   overflow: hidden; width: 100%!important; justify-content: space-between;border-bottom: 1px solid #dfdfdf!important; padding:18px 0!important; align-items: center; }
  .headline_news_sec .btype_new .artlist_2col_btype .artbx_2col ul  li.art2 .link_style1 { display: flex; flex-direction: row;   overflow: hidden; width: 100%!important; justify-content: space-between;border-bottom: 1px solid #dfdfdf!important; padding:18px 0!important; align-items: center; }
  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art1  {  width: 100%!important; padding:0!important; margin: 0!important;  clear: both;    }

  .headline_news_sec .btype_new .artlist_2col_btype  .artbx_2col .art2   { width: 100%!important; padding:0!important; margin: 0!important;  clear: both; }
  .headline_news_sec .btype_new .artlist_2col_btype { width:calc(100% - 30px)!important; clear: both;  margin: 0 15px}
  .headline_news_sec .btype_new .artbx_2col  { width:100%!important; clear: both;  }
  .headline_news_sec .btype_new .tit_typec  {   width: 100%!important; padding:0!important; margin-top: 20px!important;  clear: both; }

  .headline_news_sec .D_type .sec_body:before  {content: "";	position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #f2f2f2;  z-index: -1 ; height: 100%	}
  .headline_news_sec  .D_type  .sec_body  .artlist_2col .art1   .link_style1:hover h4 {opacity: 0.6!important }
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 .link_style1  h4 {border-right: none; }

  /*경제 LIST*/
  .box_middle_art   .link_style_list .img_wrap  { width: 120px!important; height: 74px!important;  flex-basis: auto;  object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto;}
  .list_arts_bx .w_arts_bx .news_item_1cmn .txt_box  li .link_style2 .img_wrap   { width: 120px!important; height: 74px!important;  flex-basis: auto;  object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto;}
  .t_basic h3 {border-top: 3px solid #9f9f9f!important; padding: 10px 0;}
  a:hover  .top_section_title .section_tit { opacity: 0.6}
  #footer  .footer_sub_m {margin-top: 70px!important; }
  .economy_item_2cmn  .list_eco  ul  li:last-child {border-bottom:1px solid #dadada}
  .economy_item_2cmn .first_art .eco_art .art_title h4 { padding-bottom: 20px;  }
  .economy_item_2cmn   .first_art .eco_art  { border-bottom: none!important  }
  .news_item_2cmn .list_artlist  ul  li:last-child {border-bottom:1px solid #dadada}
  .news_item_2cmn .list_artlist  .related_news_list .related_news_item {border-bottom:none}

  /*로그인 후 아이콘 mobile */
  /*.topmenu_fixed .inner_fix .btn_4th .ic_aside4_login {background-position: -131px -205px!important;   -webkit-background-size: 260px 260px!important;  background-size: 260px 260px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 30px!important; height: 30px!important;  margin-top: 0 ; margin-left: 0 ;   }*/
  /*로그인 후 아이콘 mobile */
  .topmenu_fixed .inner_fix .btn_4th .ic_aside4_login {width: 20px;    height: 22px;    background: url(../image/memberon.svg) no-repeat center center / cover; display: flex; align-items: center;   }

  /*스크롤바 첫번재 원배경 없애기  */
  .topmenu_fixed .inner_fix  .fixed.btn_1st { background: none; padding-left: 0; margin-left: 0; margin-top: 6px }
  .topmenu_fixed .inner_fix  .fixed.btn_1st  .ic.ic_aside { width: 18px;    height: 16px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover;  margin-top: 2px; margin-left: 0; padding-left: 0  }
  .topmenu_fixed .inner_fix  .fixed.btn_2nd { margin-left: 0; padding-left: 0}
  /*.setting_menu_nav .nav_right .nav_item .nav_link_pc .ic_aside4_login  {background-position: -158px -243px!important;   -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 27px!important; height: 27px!important;  margin-top:10px ;  }*/

  /*mypage아이콘 mobile */
  .setting_menu_nav .nav_right .nav_item .nav_link_pc .ic_aside4_login  {width: 22px;    height: 24px;    background: url(../image/memberon.svg) no-repeat center center / cover; display: flex; align-items: center ; margin-top: 2px ; margin-left: 2px  }
  /* 마이페이지 */


  /*.topmenu_sub .inner_fix .btn_4th .ic_aside4_login {background-position: -131px -205px!important;   -webkit-background-size: 260px 260px!important;  background-size: 260px 260px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 30px!important; height: 30px!important;  margin-top: 0 ; margin-left: 0 ;   }*/
  /*상단스크롤바  mobile */
  .topmenu_sub .inner_fix .btn_4th .ic_aside4_login  {width: 22px;    height: 24px;        background: url(../image/memberon.svg) no-repeat center center / cover;  margin-top: 2px; margin-left: 2px ;display: flex; align-items: center ;      }
  /*.topmenu_sub .inner_fix .btn_3th:after { top: -5px!important ;   }*/
  .primiu_fix {color: #ff6b00; font-weight: 900; width: 33px; height: 33px;font-size: 1rem; line-height: 1rem; text-align: center;  align-items: center; display: flex;  }
  /*.topmenu_sub.topfix .primiu_fix  {padding-top: 5!important; padding-left: 0!important; }*/
  .icons_bx {  display: none}


  #container .list .bx2 .right_cont .t_topnews2:nth-child(2)   { margin-top: 0!important}

  /*60주년 로고삽입*/
  .logo_60 {display: block; position: relative; width: 180px; height: 46px;  margin: 12px auto 0;  }
  .logo_60 h1 {float: left;  width: 125px; height: 30px; margin-top: 10px; margin-right: 11px}
  /*.logo_60 .flag60 {width: 44px;  height: 46px;  float: left}*/
  .logo_60 .flag60 {width: 30px;  height: 30px;  float: left; margin-top: 9px!important}


  .logo_60_fixed .logo_link {display: block;}
  .logo_60_fixed  {display: block; position: relative; width: 122px; height: 30px;  margin: 5px auto 0;    }
  .logo_60_fixed h1 {float: left;  width: 92px; height: 22px; margin-top: 6px; margin-right: 5px}
  .logo_60_fixed .flag60 {width: 23px;  height: 23px;  float: left; position: relative; bottom: 1px}
  /*60주년 로고삽입*/

  div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets { clear: both!important; width: 100%!important;  display: block;   max-width: 752px; padding-top: 0; margin-top: 0}

  /*높이조절*/
  .mb_banner { width: 100%}
  .ad_inhouse_full   {margin: 0px!important;  padding: 0!important; height: auto; width:100%!important;     }
  .ad_inhouse_full.swiper-container {padding-bottom: 10px!important; max-height: 100px!important}
  .ad_inhouse_full.swiper-container  .swiper-wrapper  {  height: auto;  margin-bottom: -10px!important;   }
  .ad_inhouse_full img { width: auto}



  /*topnews num수정*/
  .t_topnews2  .top_news_list .num { width: 9%!important; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.9rem;   letter-spacing: -0.08em; align-items: center;  }
  .t_topnews  .top_news_list .num { font-weight: 900; font-size: 2.9rem;  letter-spacing: -0.08em; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ;   align-items: center;     width: 9%!important;    }
  .t_topnews2 .top_news_list .txt_area { width:91%!important; padding-left: 0  }
  .t_topnews  .top_news_list  .txt_area {width:91%!important; padding-left: 0 }

  .search_field_group .input_box_s  input::placeholder {  font-size: 2.3rem;}
  .view_art_date time.editor_time {    color: #848484;    font-size: 14px;    display: -webkit-box;    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal; display: inline-block; float: left ;padding-bottom:3px;  position:relative; top:0;  }

  .opinion_news_wrap .opinion_news_list li:first-child dl dd:first-child { margin-right: 14px}
  .opinion_news_wrap .opinion_news_list li:first-child dl dd:nth-child(2) { margin-right: 14px}

  /*매부리tv vod*/
  .border_vod {border-radius: 6px;  box-shadow:none; padding: 0 ; width: 100%}
  .tv_vod_bx  {   display: flex;  flex-direction: row;  overflow-x: auto;   width: 100vw;       box-sizing: border-box;  scrollbar-width: none; /* Firefox */  scroll-snap-type: x mandatory; }

  .tv_vod_bx li { flex: 0 0 auto;  width: 60vw;           /* 한 박스가 컨테이너에 딱 맞게 */  aspect-ratio: 1/1;     /* 정사각형 */
    display: flex;  flex-direction: column;  align-items: center;  justify-content: center;  box-sizing: border-box;  border-radius: 6px;
    scroll-snap-align: start;}
  .tv_vod_bx li img {  width: 100%;  aspect-ratio: 1/1;  object-fit: cover;  border-radius: 6px;  }

  .tit_vod_tv { ;  padding-left: 15px; padding-right: 15px ; font-size: 1.6rem; font-weight: 500; line-height: 2.2rem;    -webkit-line-clamp: 2!important;  text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden; height: 4.7rem;
    align-items: center; padding-top: 15px }

  /*youtube 타이틀*/
  .grid_item5.box_wide.pc_mgt50  .video  span a:link  {  color: #fffff!important; }
  .grid_item5.box_wide.pc_mgt50  .video a  span {  color: #fffff!important; }
  .layer_right_stock  .close_btn {position: absolute; right:15px!important; top: 15px; }


  .input_box_s { display: flex; flex-direction: row;   justify-content: space-between;   }
  .remove_val .ic_close_l {   padding: 0!important; margin: 0!important; }
  button.btn.btn_ic.remove_val  { padding: 0!important; margin: 0!important;  align-items: center; width: 20px}
  .ic_voice_search {  display: flex;  gap: 0; }
  .ic_big_search   {  display: flex;  gap: 0; }
  .input_box_s   input { margin-right: auto;}

  .headline_news_sec .D_type  .top_headline_title { text-align: center; padding-bottom: 5px!important; padding-top: 0;   align-items: center; justify-content: center;}

  /*모바일푸터 사이트맵 히든처리*/
  .bottom_linklist .left_link  { display: none}

  /*.mainnews_right  .list_style1  .txt_area .news_tit  { -webkit-line-clamp: 3!important;  max-height: 7.5rem!important;    }*/

  #container .list  .flow_ui {      margin-bottom:20px;  }
  .menu_btn .menu_inner li:nth-child(2).topmenu_btn   button.nav_link {  width: 25px; padding-left: 0; margin-left: 0; position: relative; left: -5px}


  /*글자 줄간격 테스트 mobile*/
  .news_cnt_detail_wrap[data-fz="s"] {  font-size: 1.8rem  ;  line-height: 2.8rem;   }
  .news_cnt_detail_wrap[data-fz="m"] {  font-size: 1.9rem  ;  line-height: 3.096rem;   }
  .news_cnt_detail_wrap[data-fz="l"] {  font-size: 2.3rem  ;  line-height: 3.7rem;  }
  .news_cnt_detail_wrap[data-fz="xl"] {  font-size: 2.6rem  ; line-height: 4.0rem;  }
  .news_cnt_detail_wrap[data-fz="xxl"] {  font-size: 2.8rem  ;   line-height: 4.2rem;}




}




/*뉴스뷰 큰모니터  1820px 이상 해상도 에서 메뉴버튼 위치 조정 */
@media only all and (min-width: 1820px){
  .menu-container {position: fixed;    left:11%; top:120px;   box-shadow: 0 2px 10px rgba(0,0,0,0.1);   background: #fff;  border: 1px solid #cbcbcb;  height: 620px;  border-radius: 5px}
  .menu-container.fix {position: absolute; left:11%; top: 688px}
}

@media only screen and (max-width:1919px) {
  .layer_right_stock {  width: 450px;  }
  .stock_story_title {  width: 450px; }
  .stock_story_title2 {  width: 450px; }
  /*reple3*/
  .layer_right_reple {  width: 450px;  }
  .layer_right_reple .reple_story_title  {  width: 450px;  }
}

/*뷰페이지 메뉴컨테이너 위치 */
@media only screen and (max-width:1480px) {

  .menu-container {  left:2%;  }
  .menu-container.fix { left:2%; }

  .right_view_cm { width: 336px}
  .right_view_cm.right_fixed  { width: 336px}
  .grid-3col  .g-2col  .article { width: 600px;   }

}



@media only screen and (max-width:1420px) {


  /*leftmenu*/
  .menu-container .view_menuinner  {z-index: 10!important}
  .menu-container  {position: fixed;     box-shadow: 0 2px 10px rgba(0,0,0,0.1);   background: #fff; width: 72px; border: 1px solid #cbcbcb;  height: 660px!important; z-index: 10 ; border-radius: 5px;  }
  .menu-container.fix {position: absolute;   box-shadow: 0 2px 10px rgba(0,0,0,0.1);   background: #fff; width: 72px; border: 1px solid #cbcbcb;  height: 660px!important; z-index: 10 ; border-radius: 5px;    }
  .height_login {height: 660px!important}
  .height_logout {height: 660px!important}
  .menu-container .inbox { padding: 10px 0 0 0;  width: 72px}
  .menu_box { display: none}
  .menu_box h3 { display: none}
  .menu_box  .t_topnews_v { display: none}
  .menu-container .inbox .menu-wrapper .menu-page h3 {  display: none}
  .menu-container .inbox .menu-wrapper .menu-page .t_2 {  display: block; clear: both; text-align: center; padding-top: 10px;  width: 72px!important; border-top: 1px solid #e7e7e7; }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 5px 0}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 10px 0}
  .menu-page  .menu-text.t1,  .menu-page  .menu-text.t2,  .menu-page  .menu-text.t3,  .menu-page  .menu-text.t4,   .menu-page  .menu-text.t5  { display: none; visibility: hidden}
  .menu-item { margin:0; padding: 0 10px; float:none; clear: both;   }
  .menu-text {  color: #333; font-size: 10px; font-weight: 500;  text-align: center;  white-space: nowrap; padding-top: 0; margin-top: -8px;   }
  .menu-page {   width: 72px;  }
  .menu-container .inbox .menu-wrapper .menu-page .t_2 { padding-top: 15px!important; font-size: 1.2rem!important;   width: 100%; padding-bottom: 0  }
  .grid-3col { display: grid;   grid-template-columns: 1fr 1fr 1fr;  width: 100%; margin: 0 auto;     }
  .adbox_2 { width: 100%!important;  }
  .grid-3col  .g-2col .adbox_2 {   margin: 0 auto; width: 100%;  grid-column-start : 1; grid-column-end : 4; }
  .grid-3col { display: grid; grid-template-columns: 1fr; width: 100%; margin: 0 auto}
  .grid-3col  .g-1col  { display: none}
  .grid-3col  .g-2col {   margin: 0 auto; width: 100%;   }
  .grid-3col  .g-3col {  width: 600px; margin: 0 auto; }
  .grid-3col  .g-2col  .article { width: 600px;   }

  .right_view_cm { width: 600px}
  .right_view_cm.right_fixed  { width: 600px}
  .right_view_cm .t_topnews_v .top_news_list .txt_area { float: left; padding-left: 10px; overflow: hidden;  width:calc(95% - 10px);   text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;   display: -webkit-box;   box-sizing: border-box;}
  .right_view_cm .t_topnews_v .top_news_list .txt_area h4 {font-size: 1.7rem; font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;   display: -webkit-box;   box-sizing: border-box;  max-height: 5rem }
  .right_view_cm .t_topnews_v  .swiper-pagination-bullets    {  text-align: center;  width: 600px; display: block;  max-width:600px;  justify-content: center; padding-right: 0; margin-right: 0}
  .top_news_list li {  width: 100% ;}

  /*버튼레이어*/
  .layer_limo_menu .layer_share {position: absolute; left:75px; top: 0;  }
  .layer_limo_menu .layer_font  {position: absolute; left:75px; top: 75px!important;}
  .layer_limo_menu  .layer_language {position: absolute;  left: 75px!important;  top: 285px!important; }
  .layer_limo_menu .layer_share .inbox {   display:  block ;  width: 270px; padding-bottom: 10px   }
  .layer_limo_menu .layer_font .inbox {  display:  block ;  width: 270px;   }
  .layer_limo_menu  .layer_language  .inbox {  display:  block ;  width: 270px;    }
  .layer_limo_menu   .layer_language .btn_area { display: flex; flex-direction: row}
  .layer_limo_menu   .layer_language .btn_area button.btn  { align-items: center; justify-content: center;   }
  .layer_limo_menu   .layer_font .btn_area button.btn  { align-items: center; justify-content: center;   }
  .layer_limo_menu   .layer_font .layer_share button.btn  { align-items: center; justify-content: center;     }
  .adbox_view_bottom { margin: 0 auto; display: flex; justify-content: space-between; flex-direction: column; max-width: 600px;    }
  .adbox_view_bottom .taboola  {  max-width: 600px;  clear: both }
  .adbox_view_bottom .t_short.w_4cmn_right { width:600px!important; clear: both  }
  .right_view_cm {  margin-top:0}
  .viewpage .t_short  .shorts .swiper-slide { width:calc(50% - 5px); margin-left: 10px; }
  .viewpage .t_short  .shorts .swiper-slide:first-child {  margin-left: 0 }
  .viewpage   .t_short  .shorts   {  width: 100%;  clear: both}
  .viewpage  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    object-fit: cover;     overflow: hidden;     height: 600px; }
  .viewpage  .img_wrapper_v iframe { position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border: none;  border-radius: 6px; }
  .viewpage  .img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% }


  /* 기사속종목이야기*/
  .layer_right_stock {  width: 430px;}
  .stock_story_title {  width: 430px; }
  .stock_story_title2 {  width: 430px; }
  .stock_story {padding:15px;  clear: both; float: none;  }


  /*ai 맞춤기사*/
  .t_topnews_ai {display: block; margin: 30px auto 0; width: 600px }
  .t_topnews_ai h3  {border-top: 3px solid #cecece; padding: 15px 0; font-size: 1.8rem; color: #000000;  font-weight: 800;}

  .mgt50 { margin-top: 50px}
  .t_topnews_ai .top_news_list { width: 100%; position: relative; margin-bottom:0 }
  .t_topnews_ai  .top_news_list .num { float: left; width: 10%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.5rem; padding-top: 3px; letter-spacing: -0.08em}
  .t_topnews_ai .top_news_list .txt_area {   width:100%;}
  .t_topnews_ai .top_news_list .txt_area h4 {font-size: 1.7rem; font-weight: 600; line-height: 2.5rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}
  .t_topnews_ai  .top_news_list li {  border-bottom: 1px solid #dadada; clear: both; position: relative; display: inline-block; width: 100%; }
  .t_topnews_ai  .top_news_list li:last-child { border-bottom: none!important }
  .t_topnews_ai .top_news_list  a:hover  .txt_area h4 { opacity: .6}
  .t_topnews_ai .inner .top_news_list .link_style1 {display: flex; flex-direction: row; padding: 15px 0;  justify-content: space-between; width: 100%}
  .t_topnews_ai .inner .top_news_list .link_style1 .img_wrap {width: 150px; height: 93px;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .t_topnews_ai .inner .top_news_list .link_style1  .txt_area h4 { padding-left: 0; padding-right: 15px; width:calc(100% - 15px)}
  .t_topnews_ai .t_id  {color: #ff760d; font-weight: 700}


  .bt_login_button   {border-radius: 3px; background: #ffffff; padding: 15px 10px; margin-top: 15px; font-size: 1.4rem; position: absolute; left: 0; bottom: 75px; color: #333; font-weight: 500;opacity: 0.9; z-index: 100; border: 1px solid #cccccc; line-height: 1.4;box-shadow: 0 2px 8px rgba(0,0,0,0.16); width: 100%;  width:calc(100% - 20px) ; font-size: 1.8rem; z-index: 1 }
  .bt_logtout_button  {border-radius: 3px; background: #f5f5f5; padding: 10px; margin: 0; font-size: 1.3rem;  color: #333; font-weight: 400;   line-height: 1.6rem;}
  .btn_org_login {font-weight: 700; color: #ffffff;  background: #ff6b00; border-radius: 3px; padding: 3px 5px}
  .t_topnews_v { position: relative}

  /*공지안내*/
  .notices_contents .bottom_column  .bottom_col { padding-top: 5px;   padding-right: 15px}

  /*말풍선*/
  .quote_b {    margin-right: 15px;width:calc(100% - 35px)!important;  padding: 20px; }
  /*reple3*/
  .layer_right_reple {  width: 430px;}
  .layer_right_reple .reple_story_title  {  width: 430px;}

  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 10px 0;  pointer-events: none;  opacity: 0.6;  cursor: not-allowed;}
  /*광고관련*/
  /*#BC_billboard_rectangle  { width: 600px; margin: 20px auto}*/
  .right_view_cm.right_fixed {  position: relative;  }

}

@media only screen and (max-width:1080px) {
  .menu-container {     left:3%; }
  .menu-container.fix  {     left:3%; }

  .search_field_group .input_box_s  input::placeholder {  font-size: 2.5rem;}
  /*광고관련*/
  .ad-2-mr {     margin-top: 15px;  }

  .economy_item_2cmn  .list_eco li:nth-child(2)  h4 {   padding-left: 17px!important;  }
  /*  .economy_item_2cmn .list_bottoms  ul  li {   height: 120px; }*/
}

@media only screen and (max-width:1025px) {
  /*.economy_item_2cmn .list_bottoms  ul  li {   height: 130px; }*/
}



@media only screen and (max-width:800px) {
  .menu-container {     left:1%; }
  .menu-container.fix  {     left:1%; }
}


/*mobile 기사뷰*/
@media only screen and (max-width:752px) {
  /*광고관련*/
  #BC_byline_rectangle { width: 100%; margin: 50px auto 0;   }
  .pc_bn {  display: none}
  .mo_bn {display: block }

  /*ft_logout*/
  .ft_login { display: none}

  /*voice검색*/
  .voice_wrap_area {    position: fixed;    width: 100%;    height: 100%;    background: #212121;  z-index: 5000000000000; }
  .voice_wrap_area .inner{    margin: 0 auto;  padding: 0 15px;  position: relative; display: flex; flex-direction: column}
  .voice_wrap_area .voice_header{  width: 100% ;   margin: 0!important;   }
  .voice_wrap_area .circle_box {   width: 100% ;   margin: 0!important; padding: 70px  0 0 0!important  }


  /*말풍선*/
  .quote_b {    margin-right: 15px;width:calc(100% - 35px)!important;  padding: 15px;  margin: 20px auto; padding-bottom: 0; }

  .highcharts-container  {position: relative; overflow: hidden; width: 100%; height: auto; text-align: left; line-height: normal; z-index: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; touch-action: manipulation; outline: none; padding: 0px;   }


  .linkline2 {  width: 100%;  }
  .linkline2 .big_link .pd20 {padding: 10px; clear: both; width:calc(100% - 20px); text-align: left}
  .linkline2 .big_link .pd20 .link_tit {font-size: 17px; font-weight: 500; display: inline-block; text-align: left;    overflow: hidden;  text-overflow: ellipsis; width: 100% ; padding: 0}
  .linkline2 .big_link .pd20 .link_txt {    text-align: left;
    font-size: 13px; color: #999999; line-height: 18px!important; clear: both; display: inline-block;  overflow: hidden;  text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;}
  .linkline2 .thumb_imgs {height: auto; overflow: hidden; width: 100%}
  .linkline2 .thumb_imgs img { width: 100%}
  .linkline2 .big_link .pd20 .link_url {font-size: 13px; color: #ff7b00;  text-align: left; display: inline-block;white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; width: 100%; padding-top: 8px}



  /*reple3*/
  .layer_right_reple {  width: 100%;}
  .layer_right_reple .reple_story_title  {  width: 100%;}
  .view_menuinner {    display: none;  }

  /*상단 완독률표시 251111*/
  .view_only .topmenu_fixed {position: fixed; width: 100%; left: 0; top: 72px; background: none;  border-bottom: none; z-index: 100000 ;  height: 0 }/*수정 250130*/
  .view_only .topmenu_fixed .inner_fix {  height: 0; visibility: hidden; border: none; font-size: 0; background: none; display: none}

  .view_only .topmenu_fixed_out {position: fixed; width: 100%; left: 0; top: 0; background: #ffffff; height: 49px!important; border-bottom: 1px solid #cccccc; z-index: 1000; order: 1}

  .progress-container {    height: 1px;    left: 0;    bottom: -25px;    position: absolute;    width: 100%;    z-index: 999;    background-color: #ccc;}
  .progress-container-out    {    height: 1px;    left: 0;    bottom: -1px;    position: absolute;    width: 100%;    z-index: 99;    background-color: #ccc;}/*bottom값으로 progressbar 높이조절*/
  .progress-container-out   .progress-bar-out {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}

  .adbox_4 { margin-top: 0; position: relative; border-top: 1px solid #787878; border-bottom: 1px solid #787878; display: block}
  .adbox_4  h4  {text-align: center; width: 100%; display: inline-block; color: #787878; font-size: 1rem; font-weight: 300; padding: 5px 0}

  .view_menu_float {position: fixed;    left: 0;  top: 0;   box-shadow: 0px 2px 6px rgb(0 0 0 / 15%); background: #fff; border: none;  height: 50px; z-index: 100 ; border-radius: 0;  transition: 0.3s;   border-bottom: 1px solid #cbcbcb; width: 100%}
  .view_menu_float .view_menuinner { margin: 0; padding: 0}

  .view_menu_float  .view_menuinner .menu_box li  button { width: 42px; height: 42px ; border: none; border-radius: 5px; margin-bottom: 3px; background-image: url('../image/ic_mk2025.png');  -webkit-background-size: 450px 450px;  background-size: 450px 450px;  }
  .view_menu_float  .view_menuinner {white-space: nowrap; max-width: 752px }

  .view_menu_float  .view_menuinner .menu_box  li {  width: 20% ;  float: left ; padding:  0 20px;margin: 0 20px;    white-space: nowrap; }
  .view_menu_float  .view_menuinner .menu_box h3.t_2  { display: none}
  /*.news_cnt_detail_wrap {    font-size: 2.1rem;  line-height: 3rem }*/
  /*여기*/
  .related_news_list_v .t_badge {/*font-size: 1.5rem*/}
  .related_news_list_v .related_news_item:before {  display: block;   position: absolute;  top:1px;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem;  font-weight: 700; }
  .related_news_list_v .related_news_item { position: relative;  padding: 0px  15px 0 25px!important}
  .related_news_list_v li a {  display: -webkit-box;  font-size: 1.7rem;  overflow: hidden;  white-space: normal;  text-overflow: ellipsis; color: #212121;
    -webkit-line-clamp: 1;  -webkit-box-orient: vertical;  font-weight: 700 ; letter-spacing: 0;  }
  .related_news_list_v li a:hover { opacity: .6}


  /*leftmenu*/
  .menu-page h3 {  display: block}
  /*.ic_next_btn { background: #f0f0f0; border-radius: 4px; margin-top: 0; padding-left: 4px; padding-right:4px;  padding-top: 10px;  font-size: 1.1rem; color: #ff7a00; font-weight: 700; display: block; height: 45px;  position: relative; }  */

  /* .ic_next_btn span {background-image: url('../image/ic_mk2025_view.png') ; background-position: -123px 0 ; width: 20px; height: 35px; -webkit-background-size: 200px 200px;  background-size: 200px 200px;   display: inline-block; letter-spacing: -1px}  */
  /*.ic_next_btn2 { background: #f0f0f0; border-radius: 4px; margin-top: 0; padding-left: 4px; padding-right:4px;  padding-top: 10px;  font-size: 1.1rem; color: #ff7a00; font-weight: 700; display: block; height: 45px;  position: relative; }*/

  /*  .ic_next_btn2 span {background-image: url('../image/ic_mk2025_view.png') ; background-position: -102px 0 ; width: 20px; height: 35px; -webkit-background-size: 200px 200px;  background-size: 200px 200px;   display: inline-block; letter-spacing: -1px}*/

  .ic_next_btn   {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 0; width: 20px; height: 40px; -webkit-background-size: 20px 20px;  background-size: 20px 20px;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative}
  .ic_next_btn span {     font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block; position: absolute; right: 5px; bottom: 5px  }

  .ic_next_btn2  {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 25px!important; width: 20px; height: 40px; -webkit-background-size: 20px 20px!important;  background-size: 20px 20px!important;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative;  transform:rotate(-180deg) ;   }
  .ic_next_btn2 span {   font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block;  position: absolute; left: 0; top: 5px ; transform:rotate(180deg)  }


  .menu-container .inbox .menu-wrapper .menu-page h3{ padding-bottom: 0!important; margin-top:0!important;  }
  .menu-container .inbox .menu-wrapper .menu-page .t_2 { padding-top: 0!important;  }
  .menu-container {   position: fixed;   top: 0;   left: 0;    width: 100%;    height: 72px!important;   box-shadow: 0 2px 10px rgba(0,0,0,0.1); border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden;  }
  .menu-container.fix {   position: fixed;   top: 0;   left: 0; width: 100%;    height: 72px!important;   box-shadow: 0 2px 10px rgba(0,0,0,0.1); border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden; }
  .menu-container .inbox {  width: 100%!important ; margin: 0!important; padding-bottom:0!important;   }
  .menu-wrapper {   display: flex; height: 100%; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);  will-change: transform;  margin: 0!important; padding-bottom:0!important;  }
  .menu-page { display: flex;   width: 100%;  height: 100%;  flex-shrink: 0;    padding: 0!important; margin: 0!important    }
  .menu-item {   flex: 1;   height: 100%;  display: flex;  flex-direction: column;   align-items: center;  justify-content: center;text-decoration: none;   transition: all 0.2s ease;  position: relative;   padding: 0!important; margin: 0!important  }
  .menu-text {  color: #333; font-size: 10px; font-weight: 500;  text-align: center; width: 100%; clear: both;   position: relative; top: 0; padding-top: 2px}
  .scroll-indicator {position: absolute; bottom: 0; left: 0; height: 3px; background: rgba(255, 255, 255, 0.3); transition: width 0.3s ease; }
  .page-indicator { position: absolute; bottom: 0; left: 50%;  transform: translateX(-50%); display: flex;  gap: 6px;  z-index: 1001;   }
  .menu-item:active {    transform: scale(0.95); }  /* 터치 피드백 */
  .menu-container::-webkit-scrollbar {  display: block;  }  /* 스크롤바 숨기기 */
  .menu-container {   -ms-overflow-style: none; scrollbar-width: 100%;  overflow-x: scroll;  }
  .menu-container .menu-page { margin-left: 0; float: left; text-align: center;font-size: 1.2rem; font-weight: 500;  padding: 0!important; margin: 0!important }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 0 ; width: 42px; height: 42px ;  clear: both; display: inline-block}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block}
  /*인쇄 모바일에서 클릭되지 않음*/
  .bt3 {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  background-image: url('../image/ic_mk2025_view1.png');  -webkit-background-size: 320px 320px;  background-size: 320px 320px;  background-position: -73px -150px; }


  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  }
  .top_news_list li {  width: 100% }

  .menu-page  .menu-text.t1,  .menu-page  .menu-text.t2,  .menu-page  .menu-text.t3,  .menu-page  .menu-text.t4,   .menu-page  .menu-text.t5  { display: block; visibility: visible}
  .menu-container .inbox .menu-wrapper .menu-page .t_2 {    clear: both; text-align: center; padding-top: 10px;  width: 72px!important; border-top: 1px solid #e7e7e7; display: none}

  .grid-3col { display: flex;  flex-direction: column; width: 100%!important; margin: 0 auto; }
  .grid-3col  .g-1col  { display: none;  width: 0; margin: 0 auto; }
  .grid-3col  .g-2col {    margin-left: 15px; margin-right: 15px; width:calc(100% - 30px);  }
  .grid-3col  .g-3col {  margin: 0 auto;  width: 100%;  position: relative;}

  .grid-3col  .g-2col   .article .sec_body {  width: 100%; }
  .view_mainnews	 {    margin-right: 15px;  width:100%;  }
  .view_mainnews	.view_mainnews_sec_in  li { width: 100%;   border-left: none!important ; border-bottom: 1px solid #dadada!important;  clear: both; padding:10px  0!important; margin-left: 0!important }
  .view_mainnews	.view_mainnews_sec_in  li:first-child {  width: 100%;   border-left: none!important ; border-bottom: 1px solid #dadada!important;  }
  .view_mainnews	.view_mainnews_sec_in  .link_style2  { justify-content: space-between; display: flex; flex-direction: row-reverse; }
  .view_mainnews	.view_mainnews_sec_in  .link_style2  .img_wrap { display: block ;  flex-basis: 220px;    }
  .view_mainnews	.view_mainnews_sec_in  .link_style2  .txt_area    { flex-basis:420px; overflow: hidden; padding-right: 10px;  border:none  }
  .view_mainnews	.view_mainnews_sec_in  .link_style2   .news_titles {  border:none; font-size: 1.6rem; font-weight:600;line-height: 2.2rem}
  .view_mainnews h3 { font-size: 1.6rem; padding-top:15px; font-weight: 800}
  .right_view_cm {  margin-left: 15px; margin-right: 15px; width:calc(100% - 30px)!important;  margin-top: 50px!important   }
  .right_view_cm.right_fixed { width:calc(100% - 30px)!important;}
  .right_view_cm .t_topnews_v  .swiper-pagination-bullets   {  text-align: center;  width: 100%; display: block;  max-width:100%!important;  justify-content: center; padding: 0; margin: 0;  }
  .t_topnews_v .top_news_list .txt_area h4 {  font-size: 1.6rem!important; font-weight: 600!important;line-height: 2.2rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}
  .viewpage  .news_cnt_detail_wrap figure {  overflow: hidden; width: 100%;  margin: 0 auto;}
  .viewpage  .news_cnt_detail_wrap .thumb img {  max-width: 100%;}

  /*버튼레이어*/
  .layer_limo_menu  {position: fixed;z-index: 9999999999999999!important;    left: 0;  top: 0;   transition: 0.3s; }
  .layer_limo_menu .layer_share {position: absolute; left:0; top:51px; transition: 0.3s;   } /*숫자조정*/
  .layer_limo_menu .layer_font   {position: absolute; left:0; top:51px!important;   transition: 0.3s; }/*숫자조정*/
  .layer_limo_menu .layer_language {position: absolute; left:0!important; top:51px!important; transition: 0.3s;   }

  .adbox_view_bottom {margin-left: 15px; margin-right: 15px; width:calc(100% - 30px)!important;  max-width: 752px; margin-top: 30px  }
  .taboola  {width: 100%; border-top: 3px solid #cecece;  max-width: 752px; margin-bottom: 0}
  .t_short  .shorts .swiper-slide {width: 90%; margin-left: 10px;  }

  /* 기사속종목이야기*/

  .layer_right_stock {  position: fixed;   background: #fff; border: 1px solid #cbcbcb;  border-top-right-radius: 15px; border-top-left-radius: 15px;/* transition: 0.3s;*/ z-index: 9999999999; width: 100%  ;display: flex;  flex-direction: column ;  min-height: 40%; max-height: 70% ; bottom: 0;  }
  .st_box {border:1px solid #e0e0e0; border-radius:10px; padding:10px 0; line-height:23px;  position:relative; margin-bottom:7px; width:calc(100% -2px) }
  .st_box  .st_box_in  h4 {font-size:1.7rem; font-weight:700;  line-height: 2.5rem;  width: 50%;   padding-left: 10px }
  .st_box  .st_box_in  h5 {font-size:1.5rem; font-weight:700; text-align: right;width:40%; line-height: 1.4rem;  margin-top: 5px ;   padding-right: 10px }
  .st_box .st_box_in { position: relative;    }

  .stock_story  ul {overflow:hidden; width:100% ;margin: 0 auto;  align-items: center ;  padding: 0   }
  .stock_story  ul li {  margin: 0 auto; width:calc(100% -20px)!important; }
  .stock_story  ul li:first-child { width:calc(100% -20px)!important; margin: 0 auto}
  .stock_story_title { width: 100% }
  .stock_story_title2 { width: 100% }


  /*AI 맞춤기사*/
  .t_topnews_ai {  width: 100% }
  .t_topnews_ai  .inner {  padding-bottom: 0!important  }
  .t_topnews_ai  .top_news_list .num  { float: left; width: 9%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.5rem; padding-top: 3px; letter-spacing: -0.08em}
  .t_topnews_ai .top_news_list .txt_area{   width: 100%;}
  .t_topnews_ai .top_news_list .txt_area h4 {  font-size: 1.6rem!important; font-weight: 600!important;line-height: 2.2rem;  text-overflow: ellipsis;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}
  .news_summary_bg{    display: none;    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: #212121;    background-size: cover;    opacity: 0.6;    z-index: 101;}
  .news_summary_bg.active {  display: block;}


  /*레이어메뉴*/
  .layer_menu {padding:  0; width: 100%;height: 100vh; position: fixed; left: 0; top: 0; background: #ffffff;     transition: 0.3s; z-index: 100; border-right: 1px solid #d7d7d7;box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);}
  .menu_list1 li {text-align: center; margin : 20px 0 20px 0; width: 60px;  }


  .viewpage .t_short  .shorts .swiper-slide {width: 80%; margin-left: 10px; }
  .viewpage .t_short  .shorts .swiper-slide:first-child {  margin-left: 0 }
  .viewpage   .t_short  .shorts   {  width: 100%}
  .viewpage  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    object-fit: cover;     overflow: hidden;     height: 480; }
  .viewpage  .img_wrapper_v iframe { position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;  border: none;  border-radius: 6px; }
  .viewpage  .img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% ;}


  .t_opinion {border-top: none; margin-top: 0;  padding-top: 0;}
  .economy_item_2cmn  .list_eco li:nth-child(2)  h4 {   padding-left: 0!important;  }
  .grid-3col  .g-2col   .article {  width:100%;    }
  .grid-3col  .g-2col   .article .sec_body {  width: 100%; }

  .economy_item_2cmn .first_art .eco_art .art_title h4 { padding-bottom: 0;  }

  .bx3.grid_row_col1 .btn_area { margin-left: 15px; margin-right: 15px;  width:calc(100% - 30px) }

  .t_topnews_ai h3  { font-size: 1.6rem}

}
/*----------모바일기사뷰 끝-----------*/



@media only screen and (max-width: 1246px) {
  /************************** pc 1246px **************************/

  /*------------------------ swiper-------------*/
  .swiper_bullet {   width: 5px;  height: 5px;  background-color: var(--c-txt);  margin: 0 3px; text-align: center;   }
  .swiper-pagination-bullet-active {background-color: var(--c-txt);}
  .swiper-pagination-bullets {  text-align: center;  width: 100%; display: flex;   justify-content: center; padding-right: 0; margin-right: 0}



  .headline_news_sec .sec_body {  flex-direction: row;}
  .col1 { flex: 1; width: 29%; margin-right: 25px }
  .col2  { flex: 1; width:50%;  margin-right: 24px; }
  .col3  { flex: 1;  width:calc(21% - 49px)!important; }
  .col2  .spotlight_image { width: 100%!important; height: auto;   }
  .top_headline_img .head_thum_imz { width: 100%; height: auto; object-fit: cover; }
  .grid_item1 .cotents {width: 100%; border-right: none!important; }
  .headline_news_sec .sec_body { padding-left: 15px; padding-right: 15px}
  .gnb {  width: 100%; margin: 0 auto;}
  .gnb .set_inner{ padding-left: 10px; padding-right: 10px;}
  .lnb {width: 100%;}
  .date { display: none}
  .lnb .scrollnav { text-align: center; width: 100%;}
  .headline_news_sec { margin: 0 auto;}
  .menu_inner { padding-left: 5px; padding-right: 5px}


  .mainnews_thumb {margin: 0 auto; width: 90%; overflow: hidden }
  .mainnews_thumb img {  }

  .mainnews_right .sec_body ul li .list_style1 .link_style2  { padding:10px 5px !important ;   }
  .mainnews_right .sec_body ul li:first-child .list_style1 .link_style2 { padding-top:10px!important;  }
  .mainnews_right .sec_body ul li:last-child .list_style1 .link_style2 { padding-bottom:10px;  }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body {margin-left: 10px;   padding-left: 0; padding-right: 0}

  /** 경제 **/

  .economy_item_2cmn  .list_eco  { width: 100%; display: flex}
  .economy_item_2cmn  .list_eco .img_wrap  {display:block!important ;   }
  .economy_item_2cmn {width: 100%!important; position: relative;}
  .economy_item_2cmn .first_art { width: 100%!important; display: flex;   }
  .economy_item_2cmn .eco_art { display: flex;     width: 100%;  overflow: hidden;   flex-direction: row-reverse  }
  .economy_item_2cmn .eco_art  .read_text { display: none}
  .economy_item_2cmn .eco_art  .art_title { width: 100%  }
  .economy_item_2cmn .eco_art  .art_title  h4 {  width: 100%  ; min-width: 260px    }
  .economy_item_2cmn  .list_bottoms {   width: 100%}
  .economy_item_2cmn  .eco_art  .img_wrap  {width: 100%;  min-width: 460px     }

  /** 2칼럼 **/
  .w_left {width:calc(98% + 40px) ;  }
  .w_right {width:calc(98% - 40px); }

  /** 4칼럼 **/
  .grid_container{padding-left:15px;padding-right:15px; }
  .grid_item1 .cotents {width: 100%; border-right: none; }
  .grid_item1  .cotents .t_issue {width: 100%; }
  .grid_item1  .cotents .t_premiu {width: 100%;}
  .grid_item1  .cotents .t_money  {width: 100%;}

  .w_4cmn_left {width:calc(98% + 20px)!important; }
  .w_4cmn_left2 {width:calc(98% + 20px)!important; left: 15px; position: relative  }
  .w_4cmn_left3 {width:calc(98% + 20px)!important; margin-left: 15px  }
  .w_4cmn_right {width:calc(98% - 40px)!important;  float: right;}

  .cotents .t_issue {width: 80%; overflow: hidden; }
  .cotents .t_premiu {width: 80%; overflow: hidden;  }
  .t_opinion { width: 82%;  float: right; border-left: 1px solid #e7e7e7; padding-left: 20px}
  .t_topnews { width: 82%;  float: right; border-left: 1px solid #e7e7e7; padding-left: 20px}

  .issue_item_2cmn .issue_art {  width:calc(65% - 25px)!important;    }
  .issue_item_2cmn .issue_art  .img_cover {  width: 100%!important ;  max-width: 100%; }
  .issue_item_2cmn  .list_issue  { width:35%; }
  .issue_item_2cmn  .list_issue  li .link_style1 { align-items: center;  }
  .issue_item_2cmn  .list_issue  li .link_style1 h4 {font-size: 1.7rem; font-weight: 700;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
  .issue_item_2cmn  .issue_art  .img_cover  {width: 100%;  display: block}
  .issue_item_2cmn  .issue_art .img_cover  img {width: 100%!important; }
  /** 오피니언 **/
  .type_circle { width: 55px!important;    height: 55px!important; border-radius: 100%; overflow: hidden; border: 1px solid #dadada;  display: block }
  .opinion_news_wrap  .thum_images {background-size: cover; background-position: center center;   margin-left: 8px;  }
  .opinion_news_wrap .swiper-pagination-bullets { display: none!important}


  /** 이슈 **/
  .issue_item_2cmn {width: 100%; position: relative; display: -webkit-box; display: block;  overflow: hidden}
  .issue_item_2cmn  .issue_art { width: 65% ;  float: right; display: block; }
  .issue_item_2cmn  .issue_art  .img_cover  { max-width: 540px; max-height: 322px; overflow: hidden; display: block}
  .issue_item_2cmn  .issue_art  h4 {  font-size: 2.2rem;  font-weight: 900; line-height: 2.6rem ; padding-top: 15px}
  .issue_item_2cmn a:hover  .issue_art  h4  { opacity: 0.6}
  .issue_item_2cmn  .issue_art  .read_text { color: #7b7b7b; font-size: 1.5rem;font-weight: 400; padding-top: 10px;   line-height: 2rem;display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis; height: 4.3rem; -webkit-line-clamp: 2; }
  .issue_item_2cmn  .list_issue  { width:35%;    border-right: 1px solid #e7e7e7; display: block;  }

  /** 재테크 **/
  .news_item_3cmn_ot  .list_artlist  {  width:calc(33.3333333333% - 22px)!important;  border-right: 1px solid #efefef; padding-right: 15px; margin-right: 15px;   }
  .news_item_3cmn_ot  .list_artlist:nth-child(3)  {  width:calc(33.3333333333% - 22px)!important;  border-right: none;  margin-right: 0;  padding-right: 0  }
  .thumb_area_money {width: 100%; position: relative;  overflow: hidden;  }
  .thumb_area_money  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0; height: 140px  }
  .thumb_area_money  img {width: 100%}
  .news_item_2cmn  .list_artlist .link_style2 {  flex-direction: row-reverse ;  justify-content: space-between;  }
  .bg_black { max-height: 150px;  }


  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.6rem; line-height: 4.6rem}

  /** footer **/
  .mk_corp_area .set_inner { width: 95%}
  .footer_group .set_inner .footer_mn  {   padding: 15px ;    }
  .mk_corp_area .corp_area_wrap {padding: 0 15px }

  /** 상단스크롤바 **/
  .topmenu_fixed .inner_fix {margin: 0 auto; width: 100%;  }
  .topmenu_fixed_out .inner_fix {margin: 0 auto; width: 100%;  }
  .topmenu_sub .inner_fix {margin: 0 auto; width: 100%;  }

  /** youtube **/
  /*.youtube-iframe.on { border: none;  border-radius: 6px;  width: 100% }
  .youtube-iframe {  border: none;  border-radius: 6px; width: 100% }
  .youtube-iframe1  {border: none;  border-radius: 6px;   }*/


  /*특별판d*/
  .headline_news_sec .D_type  .top_headline_title .headline_tit   {font-size: 3.6rem; line-height: 4.6rem}
  .headline_news_sec .D_type .artlist_2col { width: 100%; clear: both; margin-top: 10px}
  .headline_news_sec .D_type .artlist_2col ul li h4 {font-size: 2.2rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.7rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
  .top_headline_img_D  .spotlight_image { width: 100%;  }
  .headline_news_sec .D_type  .top_headline_title .link_style {  }

  /*특별판e*/
  .headline_news_sec  .E_type    .col1 { flex: 1; width: 29%; margin-right: 25px }
  .headline_news_sec  .E_type   .top_headline_title .headline_tit   {font-size: 3.6rem; line-height: 4.6rem}
  .headline_news_sec  .E_type   .top_headline_img_E { width:calc(70% - 25px); flex: 0; float: right}
  .headline_news_sec  .E_type   .top_headline_img_E  .spotlight_image {  overflow: hidden; width: 100%;  }
  .headline_news_sec  .E_type   .box_style2 {   width: 100%;  z-index: 100;   overflow: hidden}

  /*특별판B*/
  .headline_news_sec .B_type   .box_style2 {display: flex; flex-direction: column;   width: 81%; -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;   }
  .top_headline_img_B  .spotlight_image { width: 100%;  overflow: hidden; }
  .top_headline_img_B .head_thum_imz {   width: 100%!important;   height: auto; transition: 0.3s;}
  .headline_news_sec .B_type  .top_headline_title .headline_tit {font-size: 3.6rem; line-height: 4.6rem}
  .headline_news_sec .B_type .artlist_2col {   width: 100%; clear: both; padding: 0!important;  }
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art1 {  width:calc(50% - 21px); padding-left: 0 ;  float: left }
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art2  { width:calc(50% - 21px); padding-left: 0  ;   float: right  }
  .headline_news_sec .B_type .artlist_2col ul li h4 {font-size: 1.9rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.4rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
  .mainnews_right_b.typb .txt_area {position: relative;}
  .headline_news_sec .B_type  .mainnews_right_b.typb {width:calc(19% - 31px); -webkit-box-flex:0;-ms-flex:0 0 auto;flex:1 1 auto ;   }
  .mainnews_right_b.typb .txt_area:after {content: '';  display: block;  position: absolute;  top: 0;  left: -22px;   height: 5px; width: 5px; background: #333 ; z-index: 1; border-radius: 10px }
  .headline_news_sec .B_type  .mainnews_right_b.typb .txt_area:before { content: '';  display: block;  position: absolute;  top: 0;  left: -20px;   width: 1px; background: #dadada ;  height: 100% }

  /*b type*/
  #container .main_page	.headline_news_sec  .C_type   .mainnews_right  .sec_body {   position: relative}
  #container .main_page	.headline_news_sec  .C_type   .mainnews_right  .sec_body:after { content: '';  display: block;  position: absolute;  top: 0;  left: 20px;   width: 1px; background: #dadada!important ;  z-index: 1000 }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top: 10px;  left: -22px;   height: 5px!important; width: 5px!important; background: #333!important ; z-index: 10; border-radius: 10px }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 20px;  left: -20px;   width: 1px; background: #dadada ;  height: calc(100% - 20px) ; z-index: 1 }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 10px;  left: -20px;   width: 1px; background: #dadada ;  height:calc(100% - 5px) ; z-index: 1 }
  .headline_news_sec .btype_new .top_img_b {  width:calc(100% - 20px)}

  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:last-child .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 20px;  left: -20px;   width: 1px; background: none ;  height: 0 ; z-index: 1 }


  /*headlineA*/
  #container .main_page	.headline_news_sec .A_type .col1_a {  width: 29%; margin-right: 25px ;  flex: 1;    overflow: hidden; padding-right: 25px!important ; }
  #container .main_page	.headline_news_sec  .A_type .style_a:after    {  background: none; width: 0  }
  #container .main_page	.headline_news_sec  .A_type .headline_tit_a {font-size:2.7rem ;line-height: 3.5rem }
  #container .main_page	.headline_news_sec .A_type .type_A { position: relative}
  #container .main_page	.headline_news_sec .A_type .type_A:after    {   content: "";		position: absolute; top: 0; left: -25px;   bottom: 0;  background: #dadada;  width: 1px  }

  /*headlineF*/
  .icon_vs span {background: url(../image/icon_vs.png) no-repeat 0 0 ; background-size: 30px 47px; width: 30px;  height: 47px; display: inline-block}

  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 426px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}
  .img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% ;}
  .youtube-iframe1  {border-radius: 6px; border: none;position:absolute; left:0; top:0; width:100%; height:100%; }

  .grid-item .inner { margin-left: 15px; margin-right: 15px}
  .grid-item2 .inner { margin-left: 0; margin-right: 0}

  /* house banner*/
  .bn_house  {  width:calc(100% - 30px)!important;  margin: 25px 15px 15px  0}

  /* 251107_오피니언 */
  .opinion_main, .today_column_wrap, .columnist_box, .content_modules_wrap {  padding: 0 15px;}
  .columnist_box {  padding: 0 0 0 15px;}
  .columnist_list_wrap, .columnist_list_box {  overflow-x: scroll;}
  .content_modules {  display: block;}
  .content_modules_top {  width: 100%;}
  .content_modules_bottom {  width: 100%;  margin-top: 40px;}
  .content_modules_bottom .modules_grid .modules_grid_item .txt_area h3 {  word-break: break-all;  height: 60px;  line-height: 1.6 ;  }

  .content_modules_box {  grid-template-columns: 1fr;  grid-template-rows: auto auto auto;  grid-template-areas: "box1" "box3" "box2";  width: 100%;}

  .box1,
  .box2,
  .box3 {  width: 100%;  height: 100%;}

  .adbox_wrap {  width: 250px;  height: 272px;}
  .adbox_wrap .adbox_5 {  width: 250px;  height: 250px;}
  #container .list .list_contents.opinon_list {  flex-direction: column-reverse;  margin: 0;  margin-top: 40px;  padding: 0 15px; }


  .list_contents.opinon_list .right_cont {  width: 100% !important;}
  .photo_wrap .photo_image {   width: 100%;  height: 100%;}
  .swiper-pagination.opinion_pagination {  max-width: 100%; }
  .t_topnews2 .top_news_list .num {  width: 6%;}
  .list_contents.opinon_list .left_cont{  margin-top: 40px;}
  .list_contents.opinon_list .right_cont .t_topnews2 { padding-bottom: 0!important; margin-bottom: 0!important}
  .right_cont .photo_wrap  {  margin-bottom: 30px!important}
  /* //251107_오피니언 */

  /** inouse 배너 **/
  .ad_inhouse_300 .inhouse_org { background: linear-gradient(to right, #ff6b00, #e55204);    text-align:
          center; color: #fffff;  font-size: 1.4rem; font-weight: 800; padding: 13px 0; width: 100%}
  .ad_inbox li { padding: 7px 0; font-size: 1.5rem}


}

/****pc 1245px 끝********/


@media only screen and (max-width: 1230px) {
  /** 반응형 - 4가지 칼럼 부분 사이즈 맞지 않아 조정함 **/
  .w_4cmn_left {width:calc(96% + 10px)!important;  }
  .w_4cmn_left2 {width:calc(96% + 10px)!important; left: 0;  }
  .w_4cmn_left3 {width:calc(96% + 10px)!important;  left: 15px;  }
  .w_4cmn_right {width:calc(96% - 40px)!important;    float: right;}
}


@media only screen and (max-width: 1170px) {
  /** 반응형 - 4가지 칼럼 부분 사이즈 맞지 않아 조정함 **/
  .w_4cmn_left {width:calc(95% + 25px)!important;    }
  .w_4cmn_left2 {width:calc(95% + 25px)!important; left: 10px;  }
  .w_4cmn_left3 {width:calc(95% + 25px)!important;  left: 42px;    }
  .w_4cmn_right {width:calc(93% - 50px)!important;  float: right;}
}


@media only screen and (max-width: 1124px) {

  /** 반응형 - 4가지 칼럼 부분 사이즈 맞지 않아 조정함 **/
  .w_4cmn_left {width:calc(95% + 30px)!important;    }
  .w_4cmn_left2 {width:calc(95% + 30px)!important; left: 10px;  }
  .w_4cmn_left3 {width:calc(95% + 30px)!important;  left: 42px;    }
  .w_4cmn_right {width:calc(93% - 60px)!important;  float: right;}


  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.5rem; line-height: 4.5rem}
  /*특별판B*/
  .headline_news_sec  .B_type   .box_style2 {width: 80%;  }

  /*economy_list*/
  .box_middle_art .left_bx .link_style_list .img_wrap {width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .right_bx .link_style_list .img_wrap {width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .section_thumb  { width: 320px;  height: auto;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .list_arts_bx .news_item_1cmn .txt_box .img_wrap  {width: 100%!important;  height: auto;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art  .middle_tit {font-size: 1.7rem!important; line-height: 2.1rem!important}

}

/************************** pc 1024px **************************/
@media only screen and (max-width: 1080px) {
  .swiper-pagination-bullets {width: 100%; clear: both; float: none; justify-content: center; align-items: center; margin: 0 auto }
  .grid-item2 .inner { margin-left: 15px; margin-right: 15px}
  .adbox_m5 { display: block; text-align: center; margin-top: 30px}

  /*layout-grid*/
  .grid_container {  max-width: 1080px; grid-template-columns: repeat(4, 1fr); }
  .grid_container .grid_item1 {grid-column:1/5; order: 1}/*이슈*/
  .grid_container .grid_item2 {grid-column:1/5; order: 6}/*오피니언*/
  .grid_container .grid_item3 {grid-column:1/5; order: 4}/*광고*/
  .grid_container .grid_item4 {grid-column:1/3;order: 19}/*탑뉴스*/
  .grid_container .grid_item5 {grid-column:1/5;order: 9}/*video*/
  .grid_container .grid_item6 {grid-column:1/5; order: 2}/*경제*/
  .grid_container .grid_item7 {grid-column:1/5;order: 10 }/*기업*/
  .grid_container .grid_item8 {grid-column:1/5; order: 14}/*뉴스레터*/
  .grid_container .grid_item8_1 {grid-column:1/5; order: 3 }/*증권*/
  .grid_container .grid_item9 {grid-column:1/5;order: 8}/*정치*/
  .grid_container .grid_item10 {grid-column:1/5; order: 7}/*국제*/
  .grid_container .grid_item11 {grid-column:1/5; order: 5}/*부동산*/
  .grid_container .grid_item12 {grid-column:1/5;order: 11}/*과학*/
  .grid_container .grid_item13 {grid-column:3/5;order: 13;}/*금융*/
  .grid_container .grid_item14 {grid-column:1/3;order: 12;}/*사회*/
  .grid_container .grid_item15 {grid-column:1/3;order: 17}/*문화*/
  .grid_container .grid_item16 {grid-column:3/5;order: 18}/*똑쇼*/
  .grid_container .grid_item17 {grid-column:1/3;order: 15}/*스포츠*/
  .grid_container .grid_item18 {grid-column:3/5;order: 16}/*연예*/
  .grid_container .grid_item19 {grid-column:1/5;order: 21}/*광고*/
  .grid_container .grid_item20 {grid-column:3/5;order: 20}/*쇼츠*/

  /*--//layout-grid*/
  #container .main_page	.headline_news_sec .top_headline_title	h3 { font-weight: 800; -webkit-line-clamp: 3; letter-spacing: -0.01em;  }

  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.3rem; line-height: 3.7rem;}
  .fgray {font-weight:600!important; color:#808080!important; }
  #container .main_page	.headline_news_sec 	.mainnews_right .thumb_area { display: none}
  .top_headline_image {float: right; display: inline-block}
  .logo { width: 155px;margin-top: 12px;}
  .gnb {height: 105px; }
  .logo svg { width: 155px}
  .lnb {  border-bottom: none!important;}
  .lnb .scrollnav { text-align: center; width: 100%;  border: none!important; height: 0!important; font-size: 0}
  .mkpremiu {  position: absolute; right: 10px; top: -50px}
  .lnb .scrollnav .nav_link	.nav_item {display: none; visibility: hidden; font-size: 0}
  #header .gnb .set_inner .menu_btn { float: left;  padding-top: 27px }
  #container .main_page	.headline_news_sec .headline_news_list	.mainnews_right { clear: both;  width: 100%; }
  #container .main_page	.headline_news_sec	.mainnews_right { margin-top: 20px ;  border-bottom: 1px solid #dadada;  border-top: 1px solid #dadada;border-left: none}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body {margin-left: 0; border-left: none;   }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:first-child { float: left; width:calc(33.3333% - 30px); padding: 0 15px ;border-bottom: none!important;border-right: 1px solid #dadada }
  #container .main_page	.headline_news_sec  .mainnews_right .sec_body li:nth-child(2) { float: left; width: calc(33.3333% - 31px); padding: 0 15px; border-bottom: none!important;border-right: 1px solid #dadada}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:nth-child(3) { float: left; width: calc(33.3333% - 31px);padding: 0 15px}
  #container .main_page	.headline_news_sec .top_headline_title	.newsdesc {padding-top: 10px; }

  .col1 {  width:calc(45% - 25px)!important; margin-right: 25px; }
  .col2  {  width:55%; margin-right:0; text-align: right; }
  .col3  { width:100%!important;  clear: both!important }
  .mainnews_sec_list {border-top:none;  }
  .stock_infobox {  display: none}

  .cotents .t_issue {width: 100%;  margin-right: 15px }
  .t_opinion { width: 100%!important;  clear: both; border-left: none; padding-left: 0; margin-top: 50px;  }
  .t_topnews  { width: 100%!important;  clear: both; border-left: none; padding-left: 0}
  .letter_frame .swiper-slide {  display: block;  width: 40%;}
  .t_mgt60 { margin-top: 40px;  }
  .grid_item20.pc_mgt60{ margin-top: 40px!important;  }

  .mainnews_sec_list {  margin: 5px auto 0;   }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li { margin-top: 10px; margin-bottom: 10px}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body .news_tit {-webkit-line-clamp: 3; font-weight: 700; font-size: 1.7rem; line-height: 2.3rem; max-height: 6.7rem;   text-overflow: ellipsis;     -webkit-box-orient: vertical; display: -webkit-box;   }
  .mainnews_sec_in ul li .news_titles {font-size: 1.7rem; line-height: 2.3rem;  max-height: 4.9rem;  }

  .t_opinion {border-top: none;    padding-top: 0;}
  .t_opinion h3 {border-top: 3px solid #3d5085;}
  .headline_news_sec .btype_new .top_img_b {  width:100%}


  /** 2칼럼 **/
  .w_left {width: 96%}
  .w_right {width: 96%; }

  /** 4칼럼 **/
  .grid_item1 .cotents {width: 100%!important; border-right: none!important; max-width: 100%!important }
  .grid_item1  .cotents .t_issue {width: 100%; }
  .grid_item1  .cotents .t_premiu {width: 100%;}
  .grid_item1  .cotents .t_money  {width: 100%;}
  .w_left {width: 100%; float: none;}
  .w_right {float: none; width: 100%}
  .w_4cmn_left {width: 100%!important; clear: both; margin: 0; }
  .w_4cmn_left2 {width: 100%!important; clear: both; margin: 0 ;   left:0; margin-left: 0  }
  .w_4cmn_left3 {width: 100%!important; clear: both; margin: 0 ;  left:0; margin-left: 0 }
  .w_4cmn_right {width: 100%!important; clear: both; margin: 0 ; }

  .tbl_mgl10 { margin-left: 10px}
  .tbl_mgr10 { margin-right: 10px}

  /*재테크 */
  .news_item_3cmn_ot {  max-width: 1080px; width: 100%}
  .news_item_3cmn_ot  .list_artlist  {  width:calc(33.3333333333% - 22px);  border-right: 1px solid #efefef; padding-right: 15px; margin-right: 15px}
  .thumb_area_money {width: 100%; position: relative;  overflow: hidden;   }

  /*높이별 달라짐 1080 */
  .thumb_area_money  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0; height: 180px!important}
  .bg_black { max-height: 160px!important;  }
  .thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 54.25%!important; overflow: hidden;  }

  .ad_inhouse_full   { height: 115px!important;   }

  .news_item_3cmn_ot  .list_artlist  ul  li  h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 3; line-height: 2.5rem;  display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;     }
  .economy_item_2cmn  .list_eco  .img_wrap  {  min-width: 80px;  width: 150px}
  .economy_item_2cmn  .list_bottoms   .link_style1 { padding-top: 25px; padding-bottom: 25px;}
  .economy_item_2cmn  .first_art  .eco_art  {border-bottom: 1px solid #dadada}
  .economy_item_2cmn  .list_eco ul li .link_style1 { padding: 15px;   }
  .economy_item_2cmn  .list_eco ul li:first-child {width:calc(35% - 1px); float: left; padding: 0; margin: 0;}
  .economy_item_2cmn  .list_eco ul li:first-child  .link_style1 { padding-left: 0 ; padding-right: 15px }
  .economy_item_2cmn  .list_eco ul li:nth-child(2) {width:calc(32.5% - 11px); float: left; padding: 0; margin-left: 10px}
  .economy_item_2cmn  .list_eco ul li:nth-child(3) {width:calc(32.5% - 10px) ; float: left; padding: 0;  margin-left: 10px}
  .economy_item_2cmn  .list_eco ul li:nth-child(3)  .link_style1 {   padding-right: 0 ;  }
  .economy_item_2cmn  .list_eco ul li:first-child .link_style1  .img_wrap { display: block!important}

  /*경제 */
  .economy_item_2cmn  .list_eco .img_wrap  {display:none!important ; }
  .economy_item_2cmn  .eco_art  .img_wrap {  width: 100%!important }

  /*.economy_item_2cmn  .list_bottoms  .img_wrap  {display:block!important ;  flex-basis: 200px!important ; width: 200px!important  }
  .economy_item_2cmn  .list_bottoms  h4 { flex-basis: 200px!important ; width: 200px!important; padding-right: 10px}삭제예정*/
  .economy_item_2cmn  .list_bottoms  .img_wrap  {display:block!important ; width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn  .list_eco li:first-child  .img_wrap  {display:block!important ; width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn  .list_eco li:nth-child(2+3)  .img_wrap  {display:none}
  .economy_item_2cmn .first_art .eco_art .img_wrap { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%; overflow: hidden;  }
  .economy_item_2cmn  .list_bottoms  .img_wrap img  {  width: 100%  }
  .economy_item_2cmn {width: 100%!important; position: relative; display: flex; flex-direction: column}
  .economy_item_2cmn .first_art {width: 100%!important; display: flex;  flex-direction: row-reverse;    justify-content: space-between ;  }
  .economy_item_2cmn .eco_art { display: flex;  flex-direction: column;   width:calc(65% - 25px); overflow: hidden;   }
  .economy_item_2cmn .eco_art  .art_title {width: 100%!important }
  .economy_item_2cmn .eco_art  .art_title  h4 {  width: 100%!important ;   font-size: 2.1rem; font-weight: 800; line-height: 2.5rem ;     }
  .economy_item_2cmn .eco_art .link_style1 { padding-top: 0}
  .economy_item_2cmn   .list_bottoms { width:calc(35% - 16px); margin: 0!important; padding-top: 0;  display: inline-block; border-right: 1px solid #dadada ; padding-right: 15px ; border-top: none; }
  .economy_item_2cmn  .list_bottoms h4 {max-height: 8rem; -webkit-line-clamp: 3;  padding-right: 10px; line-height:  2.5rem!important}

  .economy_item_2cmn  .first_art  .read_text { display: none}
  .economy_item_2cmn   .list_bottoms ul li:first-child { border-right: none; width:100%!important;border-bottom:1px solid #dadada; padding: 0; margin:  0;  border-top: none!important;  }
  .economy_item_2cmn   .list_bottoms ul li:nth-child(2) { border-right: none; width:100%;border-bottom:1px solid #dadada; padding: 0; margin:  0}
  .economy_item_2cmn   .list_bottoms ul li:nth-child(3) {  border-right: none; width:100%;border-bottom:1px solid #dadada!important; padding: 0; margin:  0 }
  .economy_item_2cmn  .list_eco {width: 100%;  flex-direction: row; margin-left: 0; border-left: none; padding: 0; margin: 0}


  .economy_item_2cmn .first_art  .eco_art  { padding-bottom: 0}
  .economy_item_2cmn .first_art  .eco_art .related_news_list { margin-top: 10px}

  .economy_item_2cmn  .first_art   .list_bottoms li:nth-child(3) { border-bottom: none;  }
  .economy_item_2cmn   .list_eco ul li { border-right: 1px solid #e5e5e5; margin-top: 10px ;   margin-bottom: 15px;  border-bottom: none }
  .economy_item_2cmn   .list_eco ul li:nth-child(3) { border-right: none;  }
  .economy_item_2cmn   .list_eco ul li  .link_style1 { padding:  10px}
  .economy_item_2cmn   .list_bottoms h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7.2rem;  }
  .economy_item_2cmn .first_art .eco_art .art_title .related_news_list .related_news_item {  margin-top: 0; margin-bottom: 0}

  /*오피니언  */
  .icon_t  { background: url('../image/ic_talk_icon.png') no-repeat 0 0!important; display: inline-block; width: 23px!important;  height: 23px!important; background-size: 23px 23px!important;   -webkit-background-size: 23px 23px!important; position: relative; top: 5px}
  .type_circle { width: 55px!important;    height: 55px!important; border-radius: 100%; overflow: hidden; border: 1px solid #dadada;  display: block }
  .opinion_news_wrap  .thum_images {background-size: cover; background-position: center center;   margin-left: 8px;  }
  /*.opinion_news_wrap .opinion_news_list li:first-child { float: left; width:calc(33.3333% - 16px); border: 1px solid #dadada;   display: inline-block; align-items: center; text-align: center; margin-bottom: 20px;   }
  .opinion_news_wrap .opinion_news_list li:nth-child(2) { float: left; width:calc(33.3333% - 16px);border: 1px solid #dadada; height: 140px; margin-left: 21px; align-items: center;text-align: center; margin-bottom: 20px}
  .opinion_news_wrap .opinion_news_list li:nth-child(3) { float: right; width:calc(33.3333% - 16px);border: 1px solid #dadada; height: 140px; display: inline-block; align-items: center;text-align: center; margin-bottom: 20px}*/
  .opinion_news_wrap .opinion_news_list li:first-child .txt_opinion {  font-size: 1.7rem; line-height: 3rem; font-weight: 500; }
  .opinion_news_wrap .opinion_news_list li:nth-child(2) { clear: both;float: left; width: 47.5%}
  .opinion_news_wrap .opinion_news_list li:nth-child(3) { float: right; width: 47.5%}
  .opinion_news_wrap .opinion_news_list li:nth-child(4) { clear: both;float: left; width: 47.5%}
  .opinion_news_wrap .opinion_news_list li:nth-child(5) { float: right; width: 47.5%}
  .opinion_news_wrap .opinion_news_list li:nth-child(6) { clear: both;float: left; width: 47.5%;}
  .opinion_news_wrap .opinion_news_list li:nth-child(7) { float: right; width: 47.5%; border-bottom: 1px solid #dadada;}
  .opinion_news_wrap .opinion_news_list    .link_style3 { padding: 20px 0}
  .opinion_news_wrap .opinion_news_list li:first-child { width: 100%; clear: both; height: 140px;   }
  .opinion_news_wrap .opinion_news_list li:first-child dl dd  {width:calc(33.3333% - 21px); border: 1px solid #dadada!important;   display: inline-block; align-items: center; text-align: center; margin: 15px 0  0 0;  flex-direction: row ;  border-radius: 3px;  padding-left: 5px; padding-right: 5px ;  padding-top: 10px!important }

  .opinion_news_wrap .opinion_news_list li:first-child dl dd:first-child { margin-right: 13px}
  .opinion_news_wrap .opinion_news_list li:first-child dl dd:nth-child(2) { margin-right: 13px}

  .opinion_news_wrap .opinion_news_list li:first-child dl dd:last-child   {margin-right: 0 }
  .opinion_news_wrap .opinion_news_list li:first-child dl dd:first-child {margin-left: 0 }
  .opinion_news_wrap .opinion_news_list li:first-child dl.swiper-wrapper { flex-direction: row ; }

  .anb_layer_bx {  display: none;  }

  /*2cm  */
  .news_item_2cmn  .list_artlist  ul  li .img_wrap {  display: block ;}
  .news_item_2cmn  .list_artlist  ul  li .img_wrap img { width: 100%}
  .news_item_2cmn  .list_artlist  ul  li  h4 { -webkit-line-clamp: 3;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: initial; height: 7rem; padding-right: 10px}
  .news_item_2cmn  .list_artlist .link_style2 {  flex-direction: row-reverse;   justify-content: space-between;align-items: center!important}
  .news_item_2cmn .mainimg_art { width: 60% }
  /*1080 tablet 이미지 비율*/
  .news_item_2cmn .mainimg_art .img_cover  { width: 100%; position: relative; width: 100% ; height: 0!important;  padding-bottom: 56.25%;  overflow: hidden;display: block }
  .news_item_2cmn .mainimg_art .img_cover  img { width: 100%; height: auto;}
  .news_item_2cmn .list_artlist { width: 35%}
  .news_item_1cmn .txt_box ul li { width: 100%}
  .news_item_1cmn_pt .txt_box ul li { width: 100%}
  .news_item_1cmn_pt .txt_box ul li:first-child h4 {font-weight:500!important; font-size: 1.7rem; line-height: 2.5rem }

  /**short**/
  .t_short  .shorts li.swiper-slide {  margin-left: 10px; width:70%}
  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 526px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}
  .img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% ;}
  .youtube-iframe1  {border-radius: 6px; border: none;position:absolute; left:0; top:0; width:100%; height:100%; }

  /**인하우스광고 하단컨텐츠 형식**/
  .ad_inhouse_300 {  display: none}
  .inhouse_contents_ad {display: flex; flex-direction: row; justify-content: space-around; gap:20px}
  .inhouse_contents_ad .cont_bx.mgt15 { margin-top: 0}

  .list_arts_bx { margin-bottom: 30px}


  /**footer**/
  .corp_area_wrap .dropdown {  position: relative; width:calc(100% - 30px);   padding: 0; margin-top: 30px;  margin-bottom: 0;  border: none; border-bottom: 1px solid #cfcfcf;   }
  .dropdown .dropdown_menu {  visibility: hidden;  position: absolute;  right: 0;  left: 0;  z-index: 1;  background-color: #fff;  overflow: hidden;  border: 1px solid #ccc;  height: 0;  box-sizing: border-box;  transition: 0.5s;}
  .dropdown .dropdown_menu span { z-index: -1}
  .site_map_area {  color: #333333;  font-weight: bold;  width: 100% ; justify-content: flex-start}
  .footer_group .set_inner .footer_mn .nav_item {  padding: 0 10px; }
  .mk_corp_area {  padding: 30px 0;  position: relative;  width: 100%;  height: 430px; background: #f7f7f7}
  .corp_area_wrap .add_list_area {    width: 100%; margin-top: 30px; }
  .logo_bt {    margin-right: 0; width:100%; margin-top: 15px }
  .logo_bt svg { width: 95px ; }
  .footer_mn .nav_item { margin: 5px 0}
  .footer_group .set_inner .footer_mn  {  width: 100%;  white-space: nowrap; overflow: hidden}
  .add_list_area .ft_grey { color: #464646; font-size: 1.4rem; font-weight: 500; }
  .add_area p {font-size: 1.3rem; color: #545454; font-weight: 300}
  .notices_contents .bottom_column {padding: 10px 0;display: flex; flex-direction: column}
  .notices_contents .bottom_column  .bottom_col { width: 100%; margin-top: 0; padding-top: 10px; padding-bottom: 10px;    position: relative; border-bottom: 1px solid #e3e3e3; margin-bottom: 0}
  .notices_contents .bottom_column  .bottom_col:first-child { padding-top: 5px}
  .notices_contents .bottom_column  .bottom_col:last-child { padding-bottom: 5px}
  .notices_contents .bottom_column  .bottom_col:nth-child(3) {border-bottom: none}
  .notices_contents .bottom_column  .bottom_col  h3 { float: left; width: 18%;  }
  .notices_contents .bottom_column  .bottom_col  h3 span {  font-size: 1.5rem}
  .notices_contents .bottom_column  .bottom_col ul  { width: 82%; float: left; padding-top: 0; margin-top: 0; }
  .notices_contents .bottom_column  .bottom_col ul  li {   margin: 0; height: 2rem}
  .notices_contents .bottom_column  .bottom_col ul  li:nth-child(2) { display: none}
  .notices_contents .bottom_column  .bottom_col .link_style {  padding:  5px 0 10px 0;font-size: 1.4rem}
  .sitemap_sec { display: none}
  .corp_area_wrap  {  display: flex;  flex-direction: column;  align-items: flex-start;}
  .pc_block { display: none}
  .notices_contents .bottom_column {padding: 15px 0;display: flex; flex-direction: column}
  .notices_contents .bottom_column  .bottom_col { width: 100%}
  .sitemap_sec { display: none}
  .copyright { position: absolute; left: 0; bottom: -70px;width:calc(100% - 30px);  text-align: center;font-size: 1.3rem}
  .copyright  span {  display: block; margin: 0 auto; width: 250px; text-align: center;   }
  .footer_group .set_inner  .footer_mn .nav_link { padding: 0 10px}
  .footer_group .set_inner  .footer_mn  {overflow: hidden;  overflow-x: scroll;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;}
  .bottom_linklist .left_link {  position: relative;  width: 100%;  margin-bottom: 0;  border-bottom: 1px solid #cfcfcf; padding: 10px 0;  font-size: 1.3rem;  }
  .bottom_linklist .right_link {  position: relative;  width: 100%;     margin-bottom: 0;  border-bottom: 1px solid #cfcfcf;  padding: 10px 0;  font-size: 1.3rem; }
  .bottom_linklist{  position: relative; width:calc(100% - 30px);   padding: 0; margin-top:0;   border: none;   }



  /** 상단스크롤바 **/
  .topmenu_fixed .inner_fix {margin: 0 auto; width:calc(100% - 30px) }
  .topmenu_fixed_out .inner_fix {margin: 0 auto; width:calc(100% - 30px) }
  .logo_fixed {text-align: center; width: 90px;  margin: 13px auto 0;   }
  .logo_fixed svg { width: 90px}
  .topmenu_sub .inner_fix {margin: 0 auto; width:calc(100% - 30px) }




  /*특별판C*/
  .tit_typec {color: #ff6b00; font-weight: 700; font-size: 17px; padding-bottom: 0; padding-top: 15px; }
  #container .main_page	.headline_news_sec .C_type 	.mainnews_right .sec_body li:first-child { float: left; width:calc(25% - 19px); padding: 0 10px 0 0  ;border-bottom: none!important;border-right: 1px solid #dadada;  }
  #container .main_page	.headline_news_sec .C_type  .mainnews_right .sec_body li:nth-child(2) { float: left; width: calc(25% - 19px); padding: 0 10px; border-bottom: none!important;border-right: 1px solid #dadada}
  #container .main_page	.headline_news_sec .C_type 	.mainnews_right .sec_body li:nth-child(3) { float: left; width: calc(25% - 19px);padding: 0 10px; border-bottom: none!important;border-right: 1px solid #dadada}
  #container .main_page	.headline_news_sec .C_type 	.mainnews_right .sec_body li:nth-child(4) { float: left; width: calc(25% - 19px);padding: 0 0 0 10px;     }

  /*특별판d*/
  .headline_news_sec .D_type .artlist_2col  { width: 100%}
  .top_headline_img_D  .spotlight_image { width: 100%; height: auto; overflow: hidden}

  /*특별판e*/

  .headline_news_sec  .E_type    .top_headline_img_E { width:calc(55% - 25px); flex: 0; float: right}
  .headline_news_sec   .E_type   .col1 {  width:calc(45% - 25px)!important; margin-right: 25px; }

  /*특별판B*/
  #container .main_page .headline_news_sec .B_type    .box_style2 { clear: both; width: 100%; -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
  #container .main_page .headline_news_sec .B_type  .mainnews_right_b.typb  { border-left: none; margin-left: 0; position: relative; left: 0; top: 0; clear: both; }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb  .sec_body ul li  .img_wrap {flex-basis: 300px; display: block; margin-right: 15px}
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb  .sec_body ul li  .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%; overflow: hidden;  }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb  .sec_body { flex-direction: column}
  #container .main_page  .headline_news_sec.B_type  .mainnews_right_b.typb  .news_tit {  ; flex: 0}
  .headline_news_sec .B_type .artlist_2col {   width: 100%; clear: both;   }
  /*이미지 사이즈 고정하기*/
  .headline_news_sec .B_type .artlist_2col .link_style { flex-direction: row; display: flex; justify-content: space-between}
  .headline_news_sec .B_type .artlist_2col .link_style h4 { flex-basis: 400px; }
  .headline_news_sec .B_type .artlist_2col .link_style .img_wrap { flex-basis: 240px; display: block; padding-left: 10px;  }
  .headline_news_sec .B_type .artlist_2col .link_style  .img_wrap img { width: 100%; }
  .headline_news_sec .B_type .artlist_2col .link_style  .img_wrap .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 58.25%; overflow: hidden;  }
  .headline_news_sec .B_type  .mainnews_right_b.typb  ul  {   width: 100%!important}
  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body  ul li {   width: 100%!important;justify-content: space-between;  border-bottom: 1px solid #dadada!important; padding: 0; margin: 0;  border-left: none!important; border-right: none!important }
  .headline_news_sec .B_type  .mainnews_right.typb  ul li .list_style1 .txt_area {width: 100%; padding: 0; margin: 0 }
  .headline_news_sec .B_type  .mainnews_right.typb  ul li .list_style1 .link_style2 {width: 100%}
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li { border-bottom:1px solid #e5e5e5!important  }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li:last-child { border-bottom:none!important }
  .headline_news_sec .B_type .artlist_2col ul li h4 {font-size: 1.8rem!important; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.1rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem;  }

  /*b type*/
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 29px!important;  left: -19px;   width: 1px; background: #dadada ;  height: calc(100% - 25px) ; z-index: 1 }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top:  20px;  left: -20px;  height: 5px!important; width: 5px!important; background: #333!important ; z-index: 10; border-radius: 10px }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1   {  margin-left: 10px; width:calc(100% - 10px) }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .link_style2  .news_tit { font-size: 1.9rem!important}
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 30px!important;  left: -19px;   width: 1px; background: #dadada ;  height: calc(100% - 20px) ; z-index: 1 }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area:after { content: '';  display: block;  position: absolute;  top:  20px;  left: -20px;  height: 5px!important; width: 5px!important; background: #333!important ; z-index: 10; border-radius: 10px }

  /*headlineA*/
  #container .main_page	.headline_news_sec .A_type .col1_a {  width:calc(45% - 25px)!important; margin-right: 25px; }
  #container .main_page	.headline_news_sec .A_type .mainnews_right .sec_body li:first-child { float: left; width:calc(25% - 19px); padding: 0 10px 0 0  ;border-bottom: none!important;border-right: 1px solid #dadada;  }
  #container .main_page	.headline_news_sec .A_type .mainnews_right .sec_body li:nth-child(2) { float: left; width: calc(25% - 19px); padding: 0 10px; border-bottom: none!important;border-right: 1px solid #dadada}
  #container .main_page	.headline_news_sec .A_type .mainnews_right .sec_body li:nth-child(3) { float: left; width: calc(25% - 19px);padding: 0 10px; border-bottom: none!important;border-right: 1px solid #dadada}
  #container .main_page	.headline_news_sec .A_type .mainnews_right .sec_body li:nth-child(4) { float: left; width: calc(25% - 19px);padding: 0 0 0 10px;    }
  #container .main_page	.headline_news_sec .A_type .headline_tit_a {  font-size:2.5rem ; line-height: 3.3rem }
  #container .main_page	.headline_news_sec .A_type .type_A { position: relative; }
  #container .main_page	.headline_news_sec .A_type .type_A:after    {   content: "";	position: absolute; top: 0; left: -25px!important;   bottom: 0;  background: #dadada;  width: 1px  }


  /*headlineF*/
  .icon_vs {position: absolute; left: 0; top: 30%; width: 100%; text-align: center; }
  .icon_vs span {background: url(../image/icon_vs.png) no-repeat 0 0 ; background-size: 25px 39px; width: 25px;  height: 39px; display: inline-block}

  /*economy_list*/
  .grid-section-3col {  display: grid;  grid-template-columns: 1fr  ; width: 100%!important;   }
  .bx1 {     width: 100%;   grid-column-start : 1; grid-column-end : 3;order:1; margin-left: 15px; }
  .bx2 {  width: 100%;  grid-column-start : 1; grid-column-end : 3;  order:2 ;  }
  .bx3 {  width: 100%;  grid-column-start : 1; grid-column-end : 3; order:5; }
  .bx4 {  width: 100%;  grid-column-start : 1; grid-column-end : 3; order:4}
  .bx1_1 {  width: 100%;  grid-column-start : 1; grid-column-end : 3;order:3}
  .bx2 .right_cont {margin-left: 15px; }
  .bx3 .inner {margin-left: 15px;  margin-right: 15px; margin-top: 40px; width:calc(100% - 30px);}
  .section_thumb  { width: 100%;  height: auto;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .bx3 .w_arts_bx {  margin-left: 15px; width:calc(100% - 30px);}


  .viewpage .adbox_2 { display: none}
  .viewpage .adbox_3 { display: none}
  .view_head_title {font-size: 3.4rem; font-weight: 900; padding-top: 10px; line-height: 4.7rem}

  .layer_media_group { display: none}

  /* 251107_오피니언 */
  .opinion_page .opinion_main .set_inner .opinion_headline {  display: block;}
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_left {  width: 100%;  margin-bottom: 20px;}
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_right {  width: 100%;}
  .opinion_page .today_column_wrap .today_column_area {  display: block;}
  .opinion_page .today_column_wrap .today_column_area .today_column_box {  width: 100%;  margin-bottom: 25px;}

  .opinion_page .sub_ttl h2{  font-size: 1.8rem;}
  .opinion_page .today_column_wrap .today_column_area .today_column_box .news_node {  border-bottom: 1px solid #eee;}
  .opinon_list .sub_title {  font-size: 1.8rem;}
  .list .list_contents.opinon_list {    grid-template-areas:"right_cont" "left_cont";    width: 100%;    padding: 0 15px;
    box-sizing: border-box;}

  .list_contents.opinon_list .left_cont{  width: 100% !important;  margin-bottom: 50px;  margin-right: 0;}
  .list_contents.opinon_list .right_cont{  display: block;  width: 100% !important;  overflow: hidden;}

  .photo_wrap .photo_image {  width: 100%;  height: 100%;}
  .t_topnews2 .opinion_news_list.top_news_list .txt_area {  padding-left: 0;}
  .list_contents .right_cont .opinion_sub_ttl h3 span {  font-size: 1.8rem;}

  /* //251107_오피니언 */

}

@media only screen and (max-width: 1024px) {
  #container .main_page .headline_news_sec  .E_type    .top_headline_title .headline_tit {  font-size: 3.5rem!important ; line-height: 4rem!important }
  #container .main_page .headline_news_sec  .D_type    .top_headline_title .headline_tit {  font-size: 3.5rem!important ; line-height: 4rem!important }
}


@media only screen and (max-width: 940px) {
  /*높이별 달라짐 940 */
  .thumb_area_money  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0; height: 160px!important}
  .bg_black { max-height: 160px!important;  }
  .thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%!important; overflow: hidden;  }
  .ad_inhouse_full   { height: 110px!important;   }
}

@media only screen and (max-width: 900px) {
  .news_item_2cmn .mainimg_art { width: 58% }
  .news_item_2cmn .list_artlist { width: 36%}
  .notices_contents .bottom_column  .bottom_col  h3 { float: left; width: 11%; padding-top: 5px;   }
  .notices_contents .bottom_column  .bottom_col ul  { width: 89%; float: left;  }
  .notices_contents .bottom_column  .bottom_col ul  li { display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   -webkit-line-clamp: 1;}

  /*높이별 달라짐 900 */
  .thumb_area_money  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0; height: 150px!important}
  .bg_black { max-height: 140px!important;  }
  .thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%!important; overflow: hidden;  }
  .ad_inhouse_full   { height: 100px!important;   }
}

@media only screen and (max-width:850px) {
  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.4rem; line-height: 4.2rem;}
  /*높이별 달라짐 900 */
  .thumb_area_money  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0; height: 140px!important}
  .bg_black { max-height: 130px!important;  }
  .thumb_area_money   .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%!important; overflow: hidden;  }
  .ad_inhouse_full   { height: 95px!important;   }
}


@media only screen and (min-width: 500px)   and (max-width: 1023px) {

  /**short**/
  .t_short  .shorts li.swiper-slide {  margin-left: 10px; width:90%}
  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 480px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}

}

/************************* mobile **************************/
@media only screen and (max-width: 752px) {

  /* 모바일: 아래에서 위로 슬라이드*/
  .layer_right_stock {      transform: translateY(120%);      }
  .layer_right_stock.is_open {        transform: translateY(0);      }

  .bn_house  {  width: 100%!important;     }
  /*.bn_house img {width: 100%}*/

  .pc_banner { display: none; }
  .mb_banner { display: block;   margin: 0  15px ; width:calc(100% - 30px)!important }
  .top_bn_c {padding-bottom: 15px; width: 100%;  margin: 0 auto; object-fit: cover}
  .swiper-pagination-bullets {  text-align: center;  width: 100%; display: flex;  max-width:752px;  justify-content: center; padding-right: 0; margin-right: 0;   margin-top: 20px!important }
  .swiper-pagination-bullet {   width: 7px;  height: 7px;  background-color: var(--c-txt);  margin: 0 3px; text-align: center;  margin-bottom: 10px!important  }
  .grid_item4  .swiper-container    {padding-bottom: 0!important;   }

  .pc_mgt50 {margin-top: 40px!important; }
  .pc_mgt60 {margin-top: 40px!important;  }


  /*layout-grid 768px*/
  .grid_container {  max-width: 752px; }
  .grid_container .grid_item1 {grid-column:1/5; order: 1}/*이슈*/
  .grid_container .grid_item2 {grid-column:1/5; order: 6}/*오피니언*/
  .grid_container .grid_item3 {grid-column:1/5; order: 4}/*광고*/
  .grid_container .grid_item4 {grid-column:1/5;order: 18}/*탑뉴스*/
  .grid_container .grid_item5 {grid-column:1/5;order: 9}/*video*/
  .grid_container .grid_item6 {grid-column:1/5; order: 2}/*경제*/
  .grid_container .grid_item7 {grid-column:1/5;order: 11 }/*기업*/
  .grid_container .grid_item8 {grid-column:1/5; order: 14}/*뉴스레터*/
  .grid_container .grid_item8_1 {grid-column:1/5; order: 3 }/*증권*/
  .grid_container .grid_item9 {grid-column:1/5;order: 7}/*정치*/
  .grid_container .grid_item10 {grid-column:1/5; order: 6}/*국제*/
  .grid_container .grid_item11 {grid-column:1/5; order: 5}/*부동산*/
  .grid_container .grid_item12 {grid-column:1/5;order: 12}/*과학*/
  .grid_container .grid_item13 {grid-column:1/5;order: 13}/*금융*/
  .grid_container .grid_item14 {grid-column:1/5;order: 8}/*사회*/
  .grid_container .grid_item15 {grid-column:1/5;order: 15}/*문화*/
  .grid_container .grid_item16 {grid-column:1/5;order: 19}/*똑쇼*/
  .grid_container .grid_item17 {grid-column:1/5;order: 16}/*스포츠*/
  .grid_container .grid_item18 {grid-column:1/5;order: 17}/*연예*/
  .grid_container .grid_item19 {grid-column:1/5;order: 21}/*광고*/
  .grid_container .grid_item20 {grid-column:1/5;order: 20}/*쇼츠*/
  /*--//layout-grid 752px*/

  /*상단*/
  #container  .main_page {margin-top: 25px; }
  .logo { margin-top: 25px}
  .lnb .mkpremiu { display: block;   width: 30px;    height: 30px;     background: #000000;   border-radius: 50%; text-align: center;   padding: 0; margin: 0; position: absolute; right: 16px; top: 6px;  }
  .lnb .mkpremiu h5 { font-size: 11px ; background: none ;   width: 22px;    line-height: 10px; display: inline-block; font-weight: 900;  text-align: center; left: -0.5px; position: absolute; top: 2px; }
  .lnb .mkpremiu h5:hover { background: none; font-size: 11px ;   color: #ffffff;  width: 22px;    line-height: 10px; display: inline-block; font-weight: 900;  text-align: center; left: -1px; position: absolute; top: 2px}
  .btnimg {  /*background: #d4d4d4; */ position: absolute; right: 0; top: -60px;width: 47px; height: 42px; border-bottom-left-radius: 100px; border-top-left-radius: 100px; display: block; }
  .lnb .mkpremiu  .nav_link {display: block; width: 15px;    height: 15px;   }
  .lnb .mkpremiu h5 span { display: none}

  .row{margin-left:0;margin-right:0}
  .row>*{padding-left:0;padding-right:0}
  .headline_news_sec .sec_body { padding: 0; margin: 0}
  .top_headline_title, .main_news, .top_headline_image {    width: 100%;  }
  .top_headline_title, .main_news {    order: 1;  }
  .top_headline_image {    order: 2;  }
  .top_headline_img	.spotlight_image { width: 100%; height: auto; overflow: hidden}
  .top_headline_img .head_thum_imz { width: 100%; height: auto;  object-fit: cover; }

  /*특별판 배지*/
  .D_type   .sec_body  .box_style2  .top_headline_title .headline_tit .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 2.3rem; position: relative; bottom:2px;*/ align-items: center;   display: inline-flex; }
  .E_type   .sec_body  .box_style2  .top_headline_title .headline_tit  .t_badge  {color: #ff6b00; font-weight: 900; padding-right: 5px;/* font-size: 2.3rem; position: relative; bottom:2px; */ align-items: center;   display: inline-flex; }
  .headline_news_sec .E_type .top_headline_title {  margin-top: 0!important;  padding-top: 0!important; }

  .economy_item_2cmn .list_bottoms  ul  li {   height: auto}
  /*menu*/
  #header .gnb .set_inner .menu_btn  .topmenu_btn {width: 26px; height: 26px; border-radius: 100px; text-align: center; top: 7px;  align-items: center; display: flex; justify-content: center; }
  #header .gnb .set_inner .menu_btn ul li { margin: 0; padding: 0; }
  #header .gnb .set_inner .menu_btn ul li:nth-child(2) { margin-left: 5px}

  #header .gnb .set_inner   .nav.nav_right li:nth-child(2) { padding: 0;  margin: 0  }
  #header .gnb .set_inne.topmenu_fixed .fixed.btn_1str   .nav.nav_right li:nth-child(3) {   }
  .setting_menu_nav .nav .nav_item.m_login { padding-right: 3px!important}
  .setting_menu_nav .nav .nav_item.m_login2   { padding-right: 0!important;  margin-right:0 }
  /*.topmenu_btn button .ic.ic_aside {background-position: -238px -172px!important; width: 30px;  height: 30px;   -webkit-background-size: 295px 295px!important;  background-size: 295px 295px!important;   }*/
  .topmenu_btn button .ic.ic_aside { width: 19px;    height: 17px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover; margin-top: 3px; }
  .topmenu_btn.m_on button .ic.ic_aside { width: 19px;    height: 17px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover; margin-top: 3px; }
  .topmenu_btn button .ic.ic_aside2 {width: 23px;    height: 23px;    display: inline-block;    background: url(../image/search1.svg) no-repeat center center / cover;    }

  .topmenu_sub.topfix .fixed.btn_2nd .ic.ic_aside2  {width: 18px;    height: 18px;    display: inline-block;    background: url(../image/search1.svg) no-repeat center center / cover;      }

  /*.topmenu_btn button .ic.ic_aside2 {   background: url('../images/ic_aish_icon.gif') no-repeat 0 0;  -webkit-background-size: 26px 26px;  background-size: 26px 26px;    width: 26px; height: 26px;  }*/

  .topmenu_btn.m_off button .ic.ic_aside3  { display: none; background: none}
  #header .gnb .menu_btn .menu_inner li:nth-child(3) { display: none!important}

  /*.gnb  .setting_menu_nav  .nav_item  .ic.ic_aside4 {background-position: -158px -180px;   -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important;    background-image: url('../image/ic_mk2025.png')!important; display: block; width: 27px!important; height: 27px!important;  margin-top: 10px ; margin-left: 10px  }*/
  .gnb  .setting_menu_nav  .nav_item  .ic.ic_aside4 {width: 20px;    height: 23px;    display: inline-block;    background: url(../image/member.svg) no-repeat center center / cover;     margin-top: 2px;    }
  /*m_login아이콘 */
  .gnb  .setting_menu_nav .nav_item.m_login.logged-out { position: absolute; right: 43px!important ;   top:30px;  width: 30px;    height: 23px;  display: block!important; }
  .gnb  .setting_menu_nav .nav_item.m_login .nav_link_pc { padding: 0; margin: 0}
  .gnb  .setting_menu_nav .nav_item.m_login .nav_link_pc  .ic_aside4 {width: 20px;    height: 23px;    display: inline-block;    background: url(../image/member.svg) no-repeat center center / cover;  margin-top: 3px;   }
  .gnb  .setting_menu_nav .nav_item.logged-out { display: none!important}



  .gnb  .setting_menu_nav  .nav_item  {width: 27px!important; height: 27px!important; z-index: 1000;  }
  .menu_btn  .topmenu_btn {width: 30px!important; height: 30px!important; border-radius: 100px; text-align: center; }
  .menu_btn .menu_inner  li:nth-child(2).topmenu_btn.m_off  { background: none!important}
  .setting_menu_nav .nav .nav_item:after {  content: '';  display: block;  position: absolute;  top: 1px;  left: -10px;  width: 0;  height: 0}

  .gnb  .setting_menu_nav .nav:first-child  li.nav_item { display: none}
  .gnb  .setting_menu_nav .nav:nth-child(2)  li.nav_item:first-child { display: none}
  .gnb  .setting_menu_nav .nav:nth-child(2)  li.nav_item:nth-child(2) { position: absolute; right: 50px;    top:30px;  width: 30px;    height: 23px;  display: block;   }
  .gnb  .setting_menu_nav .nav:nth-child(2)  li.nav_item:nth-child(2)  .nav_link_pc { padding: 0; margin: 0}


  .gnb  .setting_menu_nav .nav_item.logged-out { position: absolute; right: 50px;    top:30px;  width: 30px;    height: 23px;  display: block;}
  .gnb  .setting_menu_nav .nav_item.logged-out .nav_link_pc { padding: 0; margin: 0}
  .gnb  .setting_menu_nav .nav_item.m_login { position: absolute; right: 50px;    top:30px;  width: 30px;    height: 23px;  display: block;}
  .gnb  .setting_menu_nav .nav_item.m_login .nav_link_pc { padding: 0; margin: 0}
  .nav_link_pc span { display: none}
  /*gray background*/
  .menu_btn .menu_inner .topmenu_btn.m_on { background: none!important;   width: 25px; height: 25px;}


  /*관련기사*/
  .main_page .headline_news_sec .top_headline_title .related_news_list li:before {  display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.5rem; font-weight: 700}
  .main_page .headline_news_sec .top_headline_title .related_news_list li a { padding-left: 12px; font-size: 1.5rem; font-weight: 300 }

  .mainnews_right .sec_body ul li .list_style1 .link_style2  { padding:20px 0 !important ;   }
  .mainnews_right .sec_body ul li:first-child .list_style1 .link_style2  { padding:20px 0 !important ;   }
  .mainnews_right .sec_body ul li:nth-child(2)  .list_style1 .link_style2  { padding:20px 0 !important ;   }
  .mainnews_right .sec_body ul li:nth-child(3) .list_style1 .link_style2  { padding:20px 0 !important ;   }
  .mainnews_sec_list .mainnews_sec_in li:nth-child(3)  { border-bottom: none!important}
  #container .main_page	.headline_news_sec	.mainnews_right {  border-bottom: none!important;   }

  .list_bottoms li ul.related_news_list  li.related_news_item { border-top: none!important }
  .list_bottoms li ul li.related_news_list{  margin: 0!important;  padding: 0!important; width: 100%!important; position: relative; bottom: 10px; }
  .list_bottoms li .related_news_list  .related_news_item {   margin: 0!important;  padding: 0!important;}
  .list_bottoms li .related_news_list  .related_news_item a {  font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    padding-left: 18px!important;  }
  .list_bottoms li .related_news_list li:before {    display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700}
  .list_eco li ul.related_news_list  li.related_news_item { border-top: none!important }
  .list_eco li .related_news_list { margin: 0!important;  padding: 0!important; width: 100%!important; }
  .list_eco li .related_news_list  .related_news_item {   margin: 0!important;  padding: 0!important; width: 100%!important }
  .list_eco li .related_news_list  .related_news_item a {  font-size: 1.4rem; -webkit-line-clamp: 1;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    padding-left: 18px!important;  margin-bottom: 8px!important; margin-top: -3px!important  }
  .list_eco li .related_news_list li:before {    display: block;   position: absolute;  top: 0;  left: 0;    content: "→"; color: #ff6b00; font-size: 1.4rem; font-weight: 700}

  .news_item_2cmn .list_artlist ul li ul.related_news_list { border-top: none; margin-top: 0}
  .news_item_2cmn .list_artlist ul li ul.related_news_list li.related_news_item { border-top: none; margin-top: 0}



  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3.2rem; line-height: 4rem;}
  .issue_item_2cmn  .list_issue  ul  li  h4 {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 3; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7.2rem;    }
  .issue_item_2cmn  .list_issue  ul  li  h4.pstyle  {font-size: 1.7rem; font-weight: 500;-webkit-line-clamp: 4; line-height: 2.5rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 9.7rem;  }
  .btn_more_pc { display: none}
  .top_headline_title { order: 1;   clear: both; float: none;width: 100%!important; overflow: hidden; }
  #container .main_page	.headline_news_sec .top_headline_title	h3 { font-weight: 800; -webkit-line-clamp: 3; letter-spacing: -0.01em; font-size: 3.5rem; line-height: 3.6rem; padding-right: 5px;}
  .t_badge { font-weight: 800; letter-spacing: -0.01em ; padding-right: 5px; color: #ff6b00; /*font-size: 2.4rem; position: relative; bottom: 4px*/ align-items: center;   display: inline-flex;}
  .logo svg { width: 108px}
  /*padding 수정*/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit { padding-bottom: 5px}
  #container .main_page	.headline_news_sec .top_headline_title ul.related_news_list {  padding-top: 10px!important}
  #container .main_page	.headline_news_sec .top_headline_title	.newsdesc {padding :0!important;   margin:0 0 5px 0!important; line-height: 1.9rem;  height: auto}
  #container .main_page	.headline_news_sec .top_headline_title	.title_org	{color: #ff6b00;   font-size: 1.3em; padding-bottom: 3px; display: inline-block;  margin-bottom: 5px;     font-weight: 700;    letter-spacing: -0.008em; }
  #container .main_page	.headline_news_sec .top_headline_title .related_news_list .related_news_item { margin: 0;  padding-bottom: 2px}
  .headline_news_sec  .headline_tit .t_badge { /*position: relative; bottom: 2px!important; font-size: 2.5rem;*/ align-items: center;   display: inline-flex;   }
  #container .main_page .btype_new .C_type  .left_bx .top_img_b .top_headline_title  { text-align: left!important;  margin-left: 15px; margin-right: 15px;width:calc(100% - 30px); font-size: 3.6rem; line-height: 4.6rem; }
  #container .main_page .headline_news_sec  .D_type    .top_headline_title .headline_tit {  font-size: 3.2rem!important ; line-height: 4rem!important }

  .menu_btn ul li:nth-child(3) { display: none}
  .gnb {height: 90px;}
  .menu_btn ul li:first-child { float: left; margin-left: 0}
  .menu_btn ul li:nth-child(3) { float: left; margin-left: 0}


  /**헤드라인뉴스 타입1  tablet 768**/
  .opinion_news_wrap .opinion_news_list li  .cate_blue { font-family:'Noto Serif KR';  font-weight: 700}
  .mainnews_right .sec_body .list_style1 .news_tit { font-size: 1.9rem!important; line-height:2.5rem!important; }
  #container .main_page	.headline_news_sec .top_headline_title {padding-right: 18px;  overflow: hidden; float: left; max-width: 100%; min-width: 200px}
  #container .main_page	.headline_news_sec	.mainnews_right { margin-top: 0 ;  border: none!important;  margin-right: 15px!important }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body {margin-left: 0!important; border-left: none ;}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body ul {    padding: 0; }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body ul li { width: 100%; padding: 0!important; margin: 0!important}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:first-child { width: 100%;  border-bottom: 1px solid #dadada!important; border-right: none!important ;padding: 0!important; margin: 0!important }
  #container .main_page	.headline_news_sec  .mainnews_right .sec_body li:nth-child(2){ width: 100%; border-bottom: 1px solid #dadada!important; border-right: none!important; padding: 0!important; margin: 0!important}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body .news_tit {-webkit-line-clamp: 3; font-weight: 600; font-size: 1.85rem!important; line-height: 25px;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;   max-height: 7.2rem; }
  .main_page .headline_news_sec .top_headline_title .related_news_list {margin-top: 5px;}
  #container .main_page	.headline_news_sec 	.mainnews_right .list_style1 {position: relative; width: 100%; clear: both;}
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:first-child { width: 100%;  border-bottom: 1px solid var( --c-line)!important;  }
  #container .main_page	.headline_news_sec  .mainnews_right .sec_body li:nth-child(2){ width: 100%; border-bottom: 1px solid var( --c-line)!important; }
  #container .main_page	.headline_news_sec 	.mainnews_right .sec_body li:last-child { width: 100%;border-bottom: 1px solid #333333!important; }

  .mainnews_right .sec_body .thumb_area_right { width: 28%;   float: right;   }
  .mainnews_right .sec_body .thumb_area_right img {  max-width: 100%;height: auto;  }

  .headline_news_sec .sec_body {  flex-direction: column;}
  .col1, .col3 { padding-left: 15px; padding-right: 15px; width: 100%!important; flex-basis: 100%; }
  .col2  {flex-basis: 100%; width:100%!important; clear: both}
  #container .main_page	.headline_news_sec .headline_news_list	.mainnews_right { padding-bottom: 0; margin: 0}

  /**주요뉴스섹션  tablet 768**/
  .mainnews_sec_list {  margin: 0!important ;padding: 0!important; border-left: none!important;}
  .mainnews_sec_list  .mainnews_sec_in { border: none!important; padding-top: 0; margin-top: 0}
  .mainnews_sec_list  .mainnews_sec_in { border: none!important; padding-top: 0; margin-top: 0}
  .mainnews_sec_list .mainnews_sec_in .art_forth  li { width: 100%;   border-left: none!important ; border-bottom: 1px solid #dadada!important; align-items: center; }
  .mainnews_sec_list .mainnews_sec_in .art_fort  li:first-child { width: 100%;  padding-top: 0!important; margin-top: 0!important; border-bottom: 1px solid #dadada!important; border-right: none!important;   }
  #container .main_page .set_inner .headline_news_sec  .mainnews_sec_list	 .mainnews_sec_in    li {  border-bottom: 1px solid #dadada!important; border-right: none!important; display: block;    }
  #container .main_page .set_inner .headline_news_sec  .mainnews_sec_list	 .mainnews_sec_in    li:last-child {  border-bottom: none!important; border-right: none!important;   }

  /**이슈  tablet 768**/
  .cotents .t_issue  {margin-right: 15px}
  .mainnews_sec_list .mainnews_sec_in .art_forth li {padding: 0!important; margin: 0!important;}
  .mainnews_sec_in ul li .txt_area { padding: 0!important; margin: 0!important; justify-content: flex-end }
  .mainnews_sec_in ul li .news_titles {font-weight: 600;font-size: 1.8rem; line-height: 2.5rem; display: inline-block;  display: -webkit-box;  -webkit-box-orient: vertical; height: 5rem; overflow: hidden; width: 100%; }


  /**전체 칼럼 기사 : 경제  tablet 768**/
  .economy_item_2cmn {width: 100%; position: relative; display: flex; flex-direction: column}
  .economy_item_2cmn  .eco_art { width: 100%!important ;   padding-bottom: 0;  flex-direction: column}
  .economy_item_2cmn  .eco_art  .art_title {width: 100%; float: none; clear: both;  padding-right: 0; }
  .economy_item_2cmn  .eco_art  .img_cover  {  width: 100%;float: none; clear: both  }
  .economy_item_2cmn   .list_bottoms {clear: both; float: none;  width: 100%!important; margin-top: 0; padding-top: 0}
  .economy_item_2cmn   .list_bottoms ul li:first-child {clear: both; float: none;   border-right: none; width:100%;border-bottom:1px solid #dadada; border-top:1px solid #dadada!important; padding: 0; margin:  0; }
  .economy_item_2cmn   .list_bottoms ul li:nth-child(2) {clear: both; float: none;  border-right: none; width:100%;border-bottom:1px solid #dadada; padding: 0; margin:  0}
  .economy_item_2cmn   .list_bottoms ul li:nth-child(3) {clear: both; float: none;  border-right: none; width:100%;border-bottom:1px solid #dadada; padding: 0; margin:  0 }
  .economy_item_2cmn   .list_bottoms .link_style1 h4 { text-align: left;  padding-right: 10px}
  .economy_item_2cmn   .list_bottoms .thumb_box img  {   width: 150px;  object-fit: cover }
  .economy_item_2cmn  .list_eco  { width:100%;     border-left: none;  ; padding: 0; margin: 0}
  .economy_item_2cmn  .list_eco   .link_style1 h4 { text-align: left;  }
  .economy_item_2cmn  .list_eco  ul  li {border-bottom:1px solid #dadada; padding: 0; margin:  0 ;width: 100%; position: relative}
  .economy_item_2cmn  .list_eco  ul  li:first-child { ; padding: 0; margin:  0; }
  .economy_item_2cmn  .list_eco  ul  li .link_style1 { padding-left: 0; margin-left: 0; padding-right: 0; margin-right: 0}

  .economy_item_2cmn  .eco_art  .read_text { display: none }
  .economy_item_2cmn   .list_bottoms .thumb_box {  width: 150px;    float: right; display: flex;  justify-content: center; align-items: center; position : relative;  padding-left: 10px   }

  .list_contents { padding-top: 0!important; margin-top: 0!important}

  /*오피니언 tablet 768*/
  .t_opinion   h3 { border-bottom:1px solid #eaeaea;  }
  .w_4cmn_left2 h3  { border-bottom:1px solid #eaeaea  }
  .w_4cmn_left3 h3  { border-bottom:1px solid #eaeaea  }
  .w_4cmn_left    h3  { border-bottom:1px solid #eaeaea}
  .t_topnews h3  { border-bottom:1px solid #eaeaea; padding-bottom: 18px!important}
  .t_shopping h3   { border-bottom:1px solid #eaeaea}
  .icon_t   { background: url('../image/ic_talk_icon.png') no-repeat 0 0!important; display: inline-block; width: 25px!important;  height: 25px!important; background-size: 25px 25px!important;  -webkit-background-size: 25px 25px!important;}
  .opinion_news_wrap .opinion_news_list li:first-child {  text-align: left; padding-bottom: 15px!important; }
  .opinion_news_wrap .opinion_news_list li:first-child .txt_opinion{  font-size: 2.2rem; line-height: 3rem; font-weight: 500;  }
  .opinion_news_wrap .opinion_news_list .swiper-pagination-bullets {  display: block; margin-bottom: 10px}
  .opinion_news_wrap .opinion_news_list li:first-child  .news_ttl { font-size: 2rem; display: -webkit-box;
    -webkit-line-clamp: 2;   text-overflow: ellipsis;  -webkit-box-orient: vertical;  overflow: hidden;  word-break: break-word;   box-sizing: border-box; }
  .opinion_news_wrap .opinion_news_list li {  width: 100%!important; clear: both}
  .opinion_news_wrap .opinion_news_list    .link_style3 { padding: 20px 0 }
  .opinion_news_wrap .opinion_news_list li:nth-child(6) {   border-bottom: 1px solid #dadada;}
  .opinion_news_wrap .opinion_news_list  .swiper-container {position: relative!important; width: 100%;overflow-x: auto;   -ms-overflow-style: none;    scrollbar-width: none;  overflow: hidden;   }
  .opinion_news_wrap .opinion_news_list li:first-child  {border-bottom: 1px solid #dadada}
  .opinion_news_wrap .opinion_news_list li:first-child dl.swiper-wrapper {   padding: 0; margin: 0; position: relative; flex-direction: row ;  }
  .opinion_news_wrap .opinion_news_list li:first-child dl dd {width:100%;   flex-direction: row ; border:none;     display: inline-block;   height: auto; margint: 0; border-radius: none ;  text-align: left; padding: 0; margin: 15px  0 0 15px;  }
  .opinion_news_wrap .opinion_news_list li:first-child dl dd .news_ttl {font-size: 2.2rem; line-height: 3rem; font-weight: 500; }
  .opinion_news_wrap .swiper-pagination-bullets { display: block!important}
  .opinion_news_wrap .opinion_news_list li:first-child dl dd  {border: none!important;    }

  /*.opinion_news_wrap .opinion_news_list li:first-child { border-bottom: 1px solid #dadada;  border-top: none;   border-left: none; border-right: none; height: auto;  text-align: left}
.opinion_news_wrap .opinion_news_list li:nth-child(2) { border-bottom: 1px solid #dadada;  border-top: none;   border-left: none; border-right: none;height: auto; margin-left: 0}
.opinion_news_wrap .opinion_news_list li:nth-child(3) {  border-bottom: 1px solid #dadada;  border-top: none;   border-left: none; border-right: none; height: auto; }
.opinion_news_wrap .opinion_news_list li:nth-child(8) {   border-bottom: 1px solid #dadada;} */


  /*이슈 tablet 768*/
  .issue_item_2cmn  .issue_art { width: 100%!important ;  float: none; clear: both  }
  .issue_item_2cmn  .issue_art  .img_cover  { max-width: 100%;   overflow: hidden; display: block}
  .issue_item_2cmn  .issue_art .img_cover  img {width: 100%;height: auto; object-fit: cover;}
  .issue_item_2cmn  .list_issue  { width:100%!important;  overflow: hidden;   border-right:none; float: none; margin-top: 20px; text-align: left}
  .issue_item_2cmn  .list_issue .thumb_box {    width: 150px;     display: flex;  justify-content: center;  align-items: center; position : relative;    padding-left: 10px ;  padding: 0; margin: 0; }
  .issue_item_2cmn  .list_issue .thumb_box img {   width: 150px;      object-fit: cover;  padding: 0; margin: 0}
  .issue_item_2cmn  .list_issue  ul  li {border-bottom:1px solid #dadada;margin-right: 0 }
  .issue_item_2cmn  .list_issue  ul  li  h4 {  width: 100%}
  .issue_item_2cmn  .list_issue  ul  li:first-child {border-top:1px solid #dadada; }
  .issue_item_2cmn  .issue_art  h4 {  font-size: 2rem;  font-weight: 700; line-height: 2.5rem ; padding-top: 15px}

  /*.issue_item_2cmn  .list_issue .img_wrap { display: block ;  flex-basis: 220px;}
  .issue_item_2cmn  .list_issue h4 {   flex-basis: 420px  ;   }이미지썸네일삭제예정*/
  .t_issue .issue_item_2cmn .list_issue li:first-child .link_style1 { padding-top: 20px}
  .t_premiu .issue_item_2cmn .list_issue li:first-child .link_style1 { padding-top: 20px}
  .mainnews_sec_list .mainnews_sec_in .art_forth li {padding: 0!important}
  .mainnews_sec_in { margin: 0 15px}
  .mainnews_sec_list .mainnews_sec_in  li:first-child{ margin-top: 19px!important;  }

  /* vw수정*/
  .mainnews_right .sec_body  .link_style2  .img_wrap  {width: 47vw;/*이미지가로사이즈조절*/ ; display: block ;    }
  .mainnews_right .sec_body  .txt_area   { display: block; overflow: hidden; padding-right: 10px;  width: 100% ;}
  .mainnews_sec_list  .mainnews_sec_in  .link_style2  .img_wrap  {width: 31vw/*이미지가로사이즈조절*/ ; display: block ;    }
  .mainnews_sec_in ul li .news_titles    { width: 55vw;  display: block; overflow: hidden; padding-right: 10px; }
  .mainnews_right .sec_body  .img_wrapper img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}
  .mainnews_right .sec_body  .link_style2 {  display: flex; flex-direction: row-reverse; padding: 18px 0;  text-align: left; justify-content: space-between;  }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:first-child .news_titles {  width: 100% ;   font-size: 2rem;   font-weight: 700; line-height: 2.5rem ; padding-top: 15px }

  .mainnews_sec_list .mainnews_sec_in .art_forth li .link_style2 {   display: flex; flex-direction: row-reverse; padding: 18px 0; }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:first-child .link_style2 { flex-direction: column; padding-top: 0; margin-top: 0;}
  .mainnews_sec_list .mainnews_sec_in .art_forth li:first-child .link_style2 .img_wrap {  width: 100%;  max-width: 100%  }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:first-child .link_style2 .txt_area { width: 100%;  max-width: 100%;   }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:nth-child(2)  .link_style2{   display: flex; flex-direction: row-reverse; padding: 18px 0;  text-align: left; justify-content: space-between; }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:nth-child(3)  .link_style2{   display: flex; flex-direction: row-reverse; padding: 18px 0;  text-align: left; justify-content: space-between; }
  .mainnews_sec_list .mainnews_sec_in .art_forth li:last-child  .link_style2{   display: flex; flex-direction: row-reverse; padding: 18px 0;  text-align: left;justify-content: space-between; }
  .mainnews_sec_list  .mainnews_sec_in  .link_style2 .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%; overflow: hidden;  }
  .mainnews_sec_list  .mainnews_sec_in  .link_style2 .img_wrapper img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}

  /*재테크 tablet 768*/
  .popular_stock_sec {display: none}
  .news_item_3cmn_ot .thum_sm_img {display: none}
  .cotents {width: 100!important; border-right: none}
  .cotents .t_money  {width: 100%!important; overflow: hidden; }
  .cotents .t_money .news_item_3cmn_ot    { width: 100%!important; display: block;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  { width: 100%!important; padding: 0; margin: 0;overflow: hidden; transition: 0.3s; }

  .cotents .t_money  .news_item_3cmn_ot  .link_style { width: 100%!important;  }
  .thumb_cover {z-index: 10;width: 100%; position: absolute; left: 0; top: 0;}
  .bg_black { display: none}
  .thumb_area_money .tumb_letter {  display: none}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  li .thumb_area_money .thumb_cover { display: none}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li:nth-child(2) { display: none}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li:nth-child(3) { display: none}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li:nth-child(4) { display: none}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li { padding: 0!important; transition: 0.3s;}

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li:first-child  .link_style1 {   overflow: hidden; position: relative; width: calc(100% - 32px);   }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li:first-child   h4 { padding-left: 20px; padding-right: 30px}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  ul  li { position: relative;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  li  .thumb_area_money {width: 100%; max-width: 752px;     display: flex;    }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:first-child  ul  li  {   margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;  border: 1px solid #21b789 ; padding: 0 ; border-radius: 3px;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(2) ul  li {   margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;  border: 1px solid #1c2983 ; padding: 0 ; border-radius: 3px; margin-top: 20px}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(3)  ul  li  {   margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;   border: 1px solid #a83f34 ; padding: 0 ; border-radius: 3px; margin-top: 20px}

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  li .thumb_area_money  h2 { color: #21b789; font-weight: 900; text-shadow: none ;  font-size: 1.6rem;  width:calc(100% - 20px);position: absolute; top:0; left: 0;  padding: 10px 10px 6px 10px; background: #ffffff ;  border-bottom: 1px solid #21b789;  text-align: left; }

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist  li .thumb_area_money  h2 span { color:#5e5e5e}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_on li { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;    padding: 0 ;   margin-bottom: 0; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:first-child .menu_on li:first-child { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;    padding: 0 ;   margin-bottom: 0; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(2) .menu_on li:first-child { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;    padding: 0 ;   margin-bottom: 0; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-top: 20px;}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(3) .menu_on li:first-child { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;    padding: 0 ;   margin-bottom: 0; border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; margin-top: 20px;}
  .cotents .t_money  .news_item_3cmn_ot .list_artlist:nth-child(n+1)  .menu_on  li:nth-child(2) { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;     padding: 0 ;   margin-bottom: 0;  border-bottom: none;border-top: none; border-radius: 0;}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(n+1)  .menu_on  li:nth-child(3) { margin: 0; width:calc(100% - 2px);  display: block;  background: #f5f5f5;    padding: 0 ;  margin-bottom:0;  border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(2) .thumb_area_money  h2 { font-weight: 900; text-shadow: none ;  font-size: 1.6rem;  width:calc(100% - 20px);position: absolute;  top:0; left: 0; padding: 10px 10px 6px 10px; background: #ffffff ;border-bottom: 1px solid #1c2983 ; color: #1c2983;}

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(3) .thumb_area_money  h2 { color: #a83f34!important; font-weight: 900; text-shadow: none ;  font-size: 1.6rem;  width:calc(100% - 20px);position: absolute; top:0; left: 0;  padding: 10px 10px 6px 10px; background: #ffffff ;  border-bottom: 1px solid #a83f34;  text-align: left; }


  .triangle {display:inline-block; width:0; height:0; border-style:solid; border-width:16px; position: absolute; left: -16px; top: 35px; z-index: 5000000000}
  .triangle.num_1 {border-color:#21b789 transparent transparent transparent;}
  .triangle.num_2 {border-color:#1c2983 transparent transparent transparent;}
  .triangle.num_3 {border-color:#a83f34 transparent transparent transparent;}
  .cotents  .t_money  .news_item_3cmn_ot  .list_artlist    h4 {font-size: 1.7rem!important; font-weight: 500;-webkit-line-clamp: 3;   display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    line-height: 2.5rem; padding-right: 20px ;   justify-content: flex-start;  align-items: center;  -ms-flex:1 1 auto;flex:1 1 auto;   }

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist   li .link_style1  { display: flex;  flex-direction: row-reverse; padding: 20px 0 ;margin-top: 40px; justify-content: space-between}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_on  li  .link_style2, .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_off  li  .link_style2   { display: flex; flex-direction: row; justify-content: space-between  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(n+1) .menu_on  li:nth-child(n+1) { border-top: 1px solid #cdcdcd;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_on  li:nth-child(n+1) h4, .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_off  li:nth-child(n+1) h4 {font-size: 1.6rem; font-weight: 500;-webkit-line-clamp: 3;   display: -webkit-box;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;    line-height: 2.1rem;  padding-left: 20px;   justify-content: flex-start;  align-items: center;  -ms-flex:1 1 auto;flex:1 1 auto;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_on  li:nth-child(n+2) .img_wrap, .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_off  li:nth-child(n+2) .img_wrap  {    z-index: 10000; margin-right: 30px;-webkit-box-flex:1;-ms-flex:0 0 auto;flex:0 0 auto;  }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_on  li:first-child .img_wrap,
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_off  li:first-child .img_wrap  {  z-index: 10000; margin-right: 0; margin-top: 20px;-webkit-box-flex:1;-ms-flex:0 0 auto;flex:0 0 auto; }

  .cotents .t_money  .news_item_3cmn_ot  .list_artlist .menu_off  li:nth-child(n+2)      {   display: none }
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:first-child .menu_on li:first-child { border-top:1px solid #21b789}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(2) .menu_on li:first-child { border-top:1px solid #1c2983}
  .cotents .t_money  .news_item_3cmn_ot  .list_artlist:nth-child(3) .menu_on li:first-child { border-top:1px solid #a83f34}
  /* 재테크*/
  .news_item_3cmn_ot .list_artlist:first-child  .thumb_area_money h2:after {display:inline-block; width:0; height:0; border-style:solid; border-width:16px; position: absolute; left: -16px; bottom:-32px; z-index: 5000000000;border-color:#21b789 transparent transparent transparent; content: '';  display: block;  position: absolute; }
  .news_item_3cmn_ot .list_artlist:nth-child(2)  .thumb_area_money h2:after {display:inline-block; width:0; height:0; border-style:solid; border-width:16px; position: absolute; left: -16px; bottom: -32px; z-index: 5000000000;border-color:#1c2983 transparent transparent transparent; content: '';  display: block;  position: absolute; }
  .news_item_3cmn_ot .list_artlist:nth-child(3)  .thumb_area_money h2:after {display:inline-block; width:0; height:0; border-style:solid; border-width:16px; position: absolute; left: -16px; bottom: -32px; z-index: 5000000000;border-color:#a83f34 transparent transparent transparent; content: '';  display: block;  position: absolute; }

  /* 이미지 z-index수정 추가*/
  .t_money  .news_item_3cmn_ot  .list_artlist  li   .img_wrap   {    width: 150px!important; height: 93px!important;  overflow: hidden;/* border-radius: 6px!important;*/   }

  .t_money  .news_item_3cmn_ot  .list_artlist  li:nth-child(2)   { z-index: 1 ; }
  .t_money  .news_item_3cmn_ot  .list_artlist  li:nth-child(3)   { z-index: 1 ; }

  /* video*/
  .se_mews_wrap { width: 100%; overflow: hidden;  position: relative; z-index: 1; }
  .series_news_frame { overflow: hidden;   }
  .series_news_frame .swiper-slide {  display: block;  width: 82.727%;}


  .se_mews_wrap  .se_news_list li {width: 60% }
  .se_mews_wrap  .se_news_list li.pc_on { width: 90%;}

  .youtube-iframe1  {border: none;  border-radius: 6px;   width: 100%!important ;  }

  /*more*/
  .more_btn {position: absolute; right: -4px; top: 60px;     display: block; border-radius: 3px ; padding: 5px}
  .more_btn button {position: relative; width: 15px;  height: 10px;  z-index: 100000; display: block;  padding: 15px;  }
  .more_btn button span {background-position: -365px -4px;    -webkit-background-size: 400px 400px;
    background-size: 400px 400px;  background-image: url('../image/ic_mk2025.png'); position: absolute; right: 6px; top:4px;  display:  block;  width: 15px;  height: 10px; }
  .more_btn_on {position: absolute; right: -4px; top: 60px;     display: block; border-radius: 3px ; padding: 5px}
  .more_btn_on button {position: relative; width: 15px;  height: 10px;  z-index: 100000; display: block;  padding: 15px;  }
  .more_btn_on button span {background-position: -344px -4px;   -webkit-background-size: 400px 400px;
    background-size: 400px 400px;  background-image: url('../image/ic_mk2025.png'); position: absolute; right: 6px; top:4px;  display:  block;  width: 15px;  height: 10px;  }


  .list_issue .related_news_list  { border-bottom: none; border-top: none!important;  }
  .list_issue .related_news_list  .related_news_item  { border-bottom: none; border-top: none!important}
  .list_issue .related_news_list  .related_news_item a { border-bottom: none; border-top: none!important}

  /* 경제*/
  .economy_item_2cmn  .list_eco .img_wrap  {display:block!important ; width: 100%  }
  .economy_item_2cmn .first_art {width: 100%; display: flex;  flex-direction: column;}
  .economy_item_2cmn  .eco_art  .link_style1 h4 {  width: 100%!important ;   font-size: 2rem;   font-weight: 700; line-height: 2.5rem ; padding-top: 15px }
  .economy_item_2cmn  .list_eco {width: 100%;  flex-direction: column; margin-left: 0; border-left: none; padding: 0; margin: 0}
  .economy_item_2cmn  .list_eco ul li {width: 100%; float: none; padding: 0; margin: 0}
  .issue_item_2cmn  .issue_art  .img_cover  { max-width: 100%; max-height: 100%; width: 100%; overflow: hidden; display: block}
  .economy_item_2cmn   .list_bottoms  .link_style1 , .economy_item_2cmn  .list_eco  .link_style1 { justify-content: space-between}
  .economy_item_2cmn  .list_bottoms  .img_wrap img  {  width: 100%  }
  .economy_item_2cmn   .list_eco ul li { border-right: none; border-bottom: 1px solid #e5e5e5;}
  .economy_item_2cmn  .list_eco ul li:first-child {width: 100%; float: none; clear: both ; }
  .economy_item_2cmn  .list_eco ul li:nth-child(1) .link_style1 { padding:20px  0;  }
  .economy_item_2cmn  .list_eco ul li:nth-child(2) .link_style1 { padding:20px  0;  }
  .economy_item_2cmn  .list_eco ul li:nth-child(3) .link_style1 { padding:20px  0;  }
  .economy_item_2cmn  .list_eco ul li:nth-child(2) {width: 100%; float: none; clear: both;  margin-left: 0!important; }
  .economy_item_2cmn  .list_eco ul li:nth-child(3){width: 100%; float: none; clear: both;  margin-left: 0!important}
  .economy_item_2cmn  .related_news_list li a {  padding-left: 0px!important;  }
  .economy_item_2cmn .first_art  .eco_art .img_wrap { position: relative; width: 100% ; height: 0; padding-bottom: 65.25%; overflow: hidden;  }

  /* 4칼럼 tablet 768*/
  .cotents .t_issue h3 { padding: 10px 0;}
  .cotents .t_issue h3, .t_opinion h3, .cotents .t_money h3, .t_topnews h3, .t_basic h3,.t_shopping h3, .t_short h3   { padding: 10px 0;}
  .cotents .t_issue h3 span, .t_opinion h3 span, .cotents .t_money span, .t_topnews h3 span, .t_basic h3 span,.t_shopping h3 span,.t_short h3 span  { font-weight: 800;  }

  .cotents .t_premiu h3 { margin-bottom: 15px;  padding-left: 10px; padding-top: 4px}
  .w_left {width: 100%!important; clear: both}
  .w_right {width: 100%!important; clear: both}
  .w_4cmn_left {width: 100%!important; clear: both; margin: 0}
  .w_4cmn_left2 {width: 100%!important; clear: both; margin: 0}
  .w_4cmn_left3 {width: 100%!important; clear: both; margin: 0}
  .w_4cmn_right {width: 100%!important; clear: both; margin: 0}
  .tbl_mgl10 { margin-left: 0}
  .tbl_mgr10 { margin-right: 0}



  /* 1칼럼 tablet 768*/
  .news_item_1cmn .txt_box ul li:first-child h4  {font-weight: 500!important; font-size: 1.7rem; line-height: 2.5rem ;}
  .news_item_1cmn  .txt_box  .thumb_box img  {  width: 150px;     object-fit: cover;}
  .news_item_1cmn  .txt_box ul li h4  {  width: 100%;   padding-right: 10px  }
  .news_item_1cmn  .txt_box ul li:nth-child(2) .list_bottoms .thumb_box {display: block;   padding: 0!important; margin: 0!important;  }
  .news_item_1cmn  .txt_box ul li:nth-child(3) .thumb_box {display: block;   padding: 0!important; margin: 0!important;}
  .news_item_1cmn  .txt_box ul li:nth-child(4) .thumb_box {display: block;  padding: 0!important; margin: 0!important;}
  .mainnews_right  .list_style1  .txt_area .cate { display: none}
  .news_item_1cmn .txt_box ul li{ border-bottom: 1px solid #dadada;padding: 0!important; margin: 0!important;display: block;  }
  .news_item_1cmn .txt_box ul li:first-child  .link_style2 {   display: flex; flex-direction: row-reverse; padding: 18px 0; align-items: center}
  .news_item_1cmn .txt_box ul li:nth-child(2) .img_wrap {display: block}
  .news_item_1cmn .txt_box ul li:nth-child(3) .img_wrap {display: block}
  .news_item_1cmn_pt .thumb_box {width: 50%;   float: left;  display: flex;  justify-content: center;   align-items: center;  }
  .news_item_1cmn_pt .thumb_box img  { max-width: 100%;height: auto; }
  .news_item_1cmn_pt .txt_box { float: none; clear: both; width: 100%;  overflow: hidden}
  .news_item_1cmn_pt .txt_box ul {  clear: both; width: 100%}
  .news_item_1cmn_pt .txt_box ul li:first-child { float: left; width: 48.9999%;  border: none; }
  .news_item_1cmn_pt .txt_box ul li:nth-child(2) { float: right; width: 48.9999%;  border: none }
  .news_item_1cmn_pt .txt_box ul li:nth-child(3) { float: left; width: 48.9999%;  border: none ; margin-top: 20px;}
  .news_item_1cmn_pt .txt_box ul li:nth-child(4) { float: right; width: 48.9999%;  border: none ; margin-top: 20px}
  .news_item_1cmn_pt .txt_box ul li .link { width: 100%;}
  .news_item_1cmn_pt .txt_box ul li:first-child .img_wrap {display: block; width: 100%}
  .news_item_1cmn_pt .txt_box ul li:nth-child(2) .img_wrap {display: block; width: 100%}
  .news_item_1cmn_pt .txt_box ul li:nth-child(3) .img_wrap {display: block; width: 100%}
  .news_item_1cmn_pt .txt_box ul li:nth-child(3) { clear: both}
  .news_item_1cmn_pt .txt_box ul li:nth-child(4) .img_wrap {display: block; width: 100%}
  .news_item_1cmn_pt .txt_box ul li:nth-child(4) {display: block;}
  .news_item_1cmn_pt .txt_box ul li h4  { float: none; clear: both; width: 100%; padding: 10px 0 0 0 !important; margin: 0!important}
  .news_item_1cmn .link_style2 {   justify-content: space-between}
  .news_item_1cmn  .txt_box  .img_wrap {display:block }
  /*.news_item_1cmn  .txt_box  h4 {flex-basis:360px ;   }

  .news_item_1cmn  .txt_box  .img_wrap  img { width: 100%}*/

  /*2cm*/
  .news_item_2cmn {width: 100%!important; display: flex; flex-wrap: wrap; flex-direction: column;}
  .news_item_2cmn  .mainimg_art  .read_text {float: none}
  .news_item_2cmn  .mainimg_art { width: 100%;}
  .news_item_2cmn  .list_artlist  { width: 100%; justify-content: space-between; }
  .news_item_2cmn  .list_artlist  {  width: 100%; padding-left:0; border-left: none; float: none}
  .news_item_2cmn  .list_artlist  ul  li:first-child { border-top: 1px solid #e7e7e7;  margin-top: 20px}
  .news_item_2cmn  .list_artlist  ul  li  bottom_col4 { -webkit-line-clamp: 3;   -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  white-space: initial; height: 7rem; padding-right: 10px;  }
  .news_item_2cmn  .list_artlist  ul  li .img_wrap img { width: 100%}

  .t_topnews .top_news_list { width: 100%; position: relative;  }
  .t_topnews .top_news_list li  { width: 100%; text-align: left }
  .t_topnews  .top_news_list .num { float: left; width: 9%; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.5rem; padding-top: 3px; letter-spacing: -0.08em}
  .t_topnews .top_news_list .txt_area { float: left; padding-left: 15px;  width:calc(91% - 15px);}
  .swiper-pagination {text-align: center;   margin: 20px auto 0;  padding-top: 20px; clear: both; position: relative}



  /*letter*/
  .letter_wrap { width: 100%; overflow: hidden;  }
  .letter_frame {overflow: hidden;  overflow-x: scroll;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;}
  .letter_frame .swiper-slide {  display: block;  width: 82.727%;}
  .letter_wrap  .letter_list  .pc_on {width: 82.727%;}
  .letter_frame .swiper-slide + .swiper-slide {  margin-left: 8px;}
  .letter_wrap  .se_news_list  .news_item:before {  display: block;  content: '';  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0; }
  .letter_wrap  .se_news_list  .news_ttl {  position: absolute;  z-index: 1;  left: 24px;  right: 24px;  bottom: 26.8656%;  font-size: 1.6rem;
    line-height: 1.4;  font-weight: 300;  display: -webkit-box;  -webkit-line-clamp: 4;}
  .letter_frame .news_item h3 { z-index: 1;  font-size: 1.7rem;  line-height: 2.5rem;  font-weight: 300;
    display: -webkit-box;  -webkit-line-clamp:2; color: #ffffff}



  .top_headline_img .head_thum_imz {  transition: none}
  .top_headline_img .link:hover  .head_thum_imz  {transform: none}


  .news_item_2cmn .mainimg_art { width: 100%!important }
  .news_item_2cmn .list_artlist { width: 100%!important}
  .link_style2 {   display: flex; flex-direction: row-reverse; padding: 18px 0; align-items: center}
  .add_list_area .add_wrap .add_area p  span:last-child{ clear: both; display: block;  }
  .add_list_area .add_wrap .add_area p span::after {  content: '';  display: inline-block; width:0;background: none}
  .mk_corp_area {  padding: 30px 0;  position: relative;  width: 100%;  height: 500px; background: #f7f7f7}



  /*상단스크롤바 모바일*/
  .logo_fixed {text-align: center; width: 80px;  margin: 13px auto 0;  }
  .logo_fixed svg { width: 80px}
  .fixed {width: 29px!important; height: 29px!important; border-radius: 100px; text-align: center;}
  /*.fixed button .ic.ic_aside {background-position: -233px -169px; width: 30px; height: 30px;    -webkit-background-size: 290px 290px;  background-size: 290px 290px;   }*/
  .fixed button .ic.ic_aside { width: 13px;    height: 11px;    display: inline-block;    background: url(../image/menu1.svg) no-repeat center center / cover; margin-top: 3px   }
  .fixed button .ic.ic_aside2 {width: 22px;    height: 22px;    display: inline-block;    background: url(../image/search1.svg) no-repeat center center / cover; margin-top: 2px }
  /*
  .fixed button .ic.ic_aside2{ background: url('../images/ic_aish_icon.gif') no-repeat 5px 5px;  -webkit-background-size: 20px 20px;  background-size: 20px 20px;    width: 30px; height: 30px }
  .fixed button .ic.ic_aside4 {background-position: -132px -152px;   -webkit-background-size: 260px 260px;  background-size: 260px 260px; background-image: url('../image/ic_mk2025.png');  width: 30px; height: 30px;   }*/
  .fixed button .ic.ic_aside4 {width: 18px;    height: 21px;    display: inline-block;    background: url(../image/member.svg) no-repeat center center / cover;  margin-top: 2px;  display: flex; align-items: center;  }

  /*
  .topmenu_fixed .inner_fix .btn_3th:after {   background: #d4d4d4  ;  height: 45px; width: 38px; display: block;   right: 0; top: -5px ; content: '';   position: absolute; z-index: -1; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px  }
  .topmenu_fixed_out .inner_fix .btn_3th:after {  background: #d4d4d4 ;  height: 45px; width: 38px;   display: block;   right: 0; top: -5px ; content: '';   position: absolute; z-index: -1; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px  }*/
  .primiu_fix {color: #ffffff; font-weight: 900; width: 30px; height: 30px;font-size: 1rem; line-height: 1rem; text-align: center;  position: relative; right: 1px}
  .topmenu_fixed .fixed.btn_3th  .primiu_fix {right: 0;  }


  /*.topmenu_sub .inner_fix .btn_3th:after {  background: #d4d4d4 ;  height: 45px; width: 38px; display: block;   right: 0; top: -10px ; content: '';   position: absolute; z-index: -1; border-bottom-left-radius: 100px; border-bottom-right-radius: 100px  } */

  /*상단스크롤바 모바일에서 원배경 빠짐 2nd 4th*/
  .topmenu_fixed .inner_fix {  margin-top: 10px; }
  .topmenu_fixed .inner_fix .btn_2nd {background:none; }
  .topmenu_fixed .inner_fix .btn_4th { background: none; padding-right: 0; margin-right: 3px }
  .topmenu_fixed .inner_fix .btn_3th { float: right; padding-right: 0; margin-right: 0; }


  .headline_news_sec .btype_new .C_type  .mainnews_right .sec_body  ul li  .list_style1   .link_style2 { width:calc(100% - 15px)!important; margin-right: 15px!important;   }
  .headline_news_sec .btype_new .C_type  .mainnews_right .sec_body  ul li  .list_style1   .link_style2 .txt_area {  margin-left: 0!important; padding-left: 0!important;  }

  /*특별판C*/
  .headline_news_sec .C_type .headline_tit { padding-bottom: 10px}
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right  .sec_body  ul li:last-child .list_style1 { border-bottom: none!important}
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right  .sec_body   li:last-child { border-bottom: none!important}
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right  .sec_body li { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;   }
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right  .sec_body li:nth-child(3) { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;   }
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right .sec_body li:last-child { clear: both; width:100%!important; padding: 10px 0 ;border-right: none;  border-bottom: none!important;   }
  #container .main_page 	.headline_news_sec .C_type  .sec_body .box_style1	.mainnews_right { border-bottom: none!important}
  .headline_news_sec .C_type   .mainnews_right .sec_body .list_style1 .news_tit { font-size: 1.9rem!important; line-height:2.5rem!important; }
  .mainnews_sec_list .mainnews_sec_in .art_forth .img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 56.25%!important; overflow: hidden;  }
  /*.img_wrapper { position: relative; width: 100% ; height: 0; padding-bottom: 60.25%; overflow: hidden;  }*/
  .img_wrapper img {  position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; display: block}

  /*특별판d*/
  .headline_news_sec .D_type .artlist_2col  { width: 100%}
  .headline_news_sec .D_type  .top_headline_title  {  width:100%;  text-align: left}
  .headline_news_sec .D_type  .top_headline_title .headline_tit  {font-size: 3rem!important;padding: 0 15px;  line-height: 3.4rem}
  .headline_news_sec .D_type .artlist_2col {  width:calc(100% - 15px); clear: both; margin-top: 0; margin-right:15px; padding-top: 0; padding-bottom: 0}
  .headline_news_sec .D_type .artlist_2col ul li h4 {font-size: 2rem; font-weight: 700;-webkit-line-clamp: 2; line-height: 2.4rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 7rem; }
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 {clear: both;  border-bottom: 1px solid #e5e5e5; padding-top: 0; padding-bottom: 0;     padding-right: 15px  ; width: 100% }
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .art2 {clear: both; border-bottom: none;padding-top: 0; padding-bottom: 0;  padding-right: 15px  ; width: 100%  }
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .link_style1 { flex-direction: row; justify-content: space-between;  margin-right: 15px}
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .link_style1 .img_wrap { display: block ;  flex-basis: 220px; padding-left: 15px}
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .link_style1 h4{   flex-basis: 420px  ;   }
  .D_type .sec_body .top_headline_title .headline_tit { padding-top:20px  }
  #container  .main_page .set_inner  .headline_news_sec  .D_type   { margin-top: -30px!important; padding-top: 0!important; margin-bottom: -10px;    }

  /*특별판e*/
  .headline_news_sec  .E_type    .top_headline_img_E { width:100%; float: none; overflow: hidden; margin-bottom: 0; padding-bottom: 0;  }
  .headline_news_sec  .E_type  {margin-bottom: 15px; padding-bottom: 0;  }
  .headline_news_sec .E_type   .col1 {  width:100%!important;  overflow: hidden ; }
  .headline_news_sec .E_type  .top_headline_title   {padding:  15px;   text-align: left; width: calc(100% - 30px)!important; }
  .headline_news_sec .E_type  .top_headline_title .headline_tit   {font-size: 3rem!important;  line-height: 4rem!important; font-weight: 800!important }
  .headline_news_sec .E_type    .top_headline_img_E  .spotlight_image {   overflow: hidden; width: 100%;  }
  .headline_news_sec .E_type  .newsdesc  { display: none}
  .related_news_list li:before { font-weight: 900!important}


  /*특별판B*/
  .headline_news_sec .B_type  .mainnews_right_b.typb { margin: 0 15px!important;  width: 95%!important;}
  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li { width: 100%!important;  }
  .headline_news_sec .B_type  .top_headline_title  {padding:  0 15px 15px 15px; width:calc(100% - 30px);   text-align: left; }
  .headline_news_sec .B_type  .top_headline_title .headline_tit   {font-size: 2.9rem!important;  line-height: 3.4rem!important; font-weight: 700!important; }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li{ width: 100%!important;  }
  #container .main_page  .headline_news_sec .B_type   .link_style2 {  justify-content: space-between;   margin-right: 15px;  flex-direction: row;}
  .headline_news_sec .B_type  .mainnews_right_b.typb .list_style1{  border: none!important }
  .headline_news_sec .B_type  .mainnews_right_b.typb  ul li .list_style1{ border-bottom: none!important;  }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li { border-bottom:1px solid #e5e5e5  }
  #container .main_page  .headline_news_sec .B_type  .mainnews_right_b.typb .sec_body ul li:last-child { border-bottom:none }
  .headline_news_sec .B_type .artlist_2col {  padding: 0; margin: 0;}
  .headline_news_sec .B_type .artlist_2col  .artbx_2col {  padding: 0; margin: 0}
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art1 {   overflow: hidden}
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art2{   overflow: hidden}
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art1 .link_style {   flex-direction: row}
  .headline_news_sec .B_type .artlist_2col  .artbx_2col .art2 .link_style {  flex-direction: row}
  .headline_news_sec .B_type .artlist_2col h4 {font-size: 1.5rem!important; line-height: 1.8rem!important;-webkit-line-clamp: 2;    -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 5rem;  }
  .headline_news_sec .B_type   .mainnews_right.typb { margin-top: 0!important}



  /*headlineA*/
  #container .main_page	.headline_news_sec .A_type { margin-top: -10px}
  #container .main_page	.headline_news_sec .A_type .col1_a .headline_tit  { padding: 5px 15px}
  .headline_news_sec.A_type .headline_tit { padding-bottom: 10px; }
  #container .main_page 	.headline_news_sec .A_type  .sec_body .box_style1	.mainnews_right  .sec_body  ul li:last-child .list_style1 { border-bottom: none!important}
  #container .main_page 	.headline_news_sec .A_type  .sec_body .box_style1	.mainnews_right  .sec_body   li:last-child { border-bottom: none!important}
  #container .main_page 	.headline_news_sec .A_type  .sec_body .box_style1	.mainnews_right  .sec_body li { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;   }
  #container .main_page	.headline_news_sec .A_type .headline_tit_a  { text-align: left}
  #container .main_page	.headline_news_sec .A_type .col1_a  .spotlight_image {  display: block; width: 100%; }
  #container .main_page	.headline_news_sec .A_type .col1_a  .spotlight_image .head_thum_imz { width: 100%!important}
  #container .main_page	.headline_news_sec .A_type .col1_a	.title_org { padding: 10px 15px 0 15px}
  #container .main_page	.headline_news_sec .A_type .col1_a	.related_news_list {  padding: 5px 15px 20px 15px}
  #container .main_page	.headline_news_sec .A_type .col1_a { width: 100%!important; padding: 0!important ;border-right:none;  margin: 0!important; }
  #container .main_page	.headline_news_sec .A_type .style_a 	.mainnews_right .sec_body li:first-child { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;    }
  #container .main_page	.headline_news_sec .A_type .style_a  .mainnews_right .sec_body li:nth-child(2) { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none; }
  #container .main_page	.headline_news_sec .A_type .style_a 	.mainnews_right .sec_body li:nth-child(3) { clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;   }
  #container .main_page	.headline_news_sec .A_type .style_a 	.mainnews_right .sec_body li:nth-child(4){ clear: both; width:100%; padding: 10px 0  ;border-bottom: 1px solid #dadada!important;border-right: none;   }
  #container .main_page	.headline_news_sec .A_type.style_a  .headline_tit_a {  font-size:2.5rem ; line-height: 3.3rem }
  .A_type .style_a .newsdesc { padding-left: 20px}



  /*headlineF*/
  .F_type { margin: 0 15px}
  .tvs_art ul li:first-child {float: none; width: 100%; clear: both}
  .tvs_art ul li:nth-child(2) {float: none; width: 100%; clear: both; justify-content: center; align-items: center;  text-align: center}
  .tvs_art ul li:last-child   {float: none;width: 100% ; clear: both}
  .icon_vs {position: relative;width: 100% ; text-align: center; justify-content: center; align-items: center;  padding-top: 5px; }
  .icon_vs span {background: url(../image/icon_vs.png) no-repeat 0 0 ; background-size: 30px 47px;  width: 30px;  height: 47px; display: inline-block;  margin: 0 auto; justify-content: center; align-items: center;   margin-bottom: 5px}

  .headline_news_sec .D_type .artlist_2col  .artbx_2col .art1 h4 .t_badge {/*font-size: 1.8rem*/}
  .headline_news_sec .D_type .artlist_2col  .artbx_2col .art2 h4 .t_badge  {/*font-size: 1.8rem*/}

  .view_head_title {font-size: 3rem; font-weight: 900; padding-top: 10px; line-height: 4.2rem}
  .viewpage .adbox_2 { display: none}
  .viewpage .adbox_3 { display: none}


  .notices_contents .bottom_column  .bottom_col  h3 { float: left; width: 12%; padding-top: 5px;   }
  .notices_contents .bottom_column  .bottom_col ul  {  width:calc(88% - 15px); float: left; padding-top: 0; margin-top: 0; }

  /*광고 */
  div.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {   width: 100%!important;    max-width: 752px}
  .t_short  .shorts li.swiper-slide {    width:100%}
  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 569px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}
  .img_wrapper_v img {  border-radius: 6px; border: none;position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100% ;}
  .youtube-iframe1  {border-radius: 6px; border: none;position:absolute; left:0; top:0; width:100%; height:100%; }


  /*수정 모바일썸네일 통일*/
  .mainnews_right .sec_body ul li .list_style1 .link_style2 .img_wrap  {  width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}/*수정 모바일썸네일 통일*/
  .mainnews_sec_in .art_forth li:not(:first-child) .link_style2 .img_wrap  {  width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .issue_item_2cmn  .list_issue .link_style1 .img_wrap {  width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_bottoms   .link_style1 .img_wrap  {  width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_eco  .link_style1 .img_wrap {   width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}

  .news_item_2cmn .list_artlist .img_wrap {   width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .news_item_1cmn .txt_box  .img_wrap {   width: 150px!important; height: 93px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn  .list_eco li:first-child  .img_wrap  { width: 150px!important; height: 93px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art   .link_style_list .img_wrap  { width: 150px!important; height: 93px!important;  flex-basis: auto;  object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto;}

  .box_middle_art .left_bx .link_style_list .img_wrap {  width: 150px!important; height: 93px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .right_bx .link_style_list .img_wrap {  width: 150px!important; height: 93px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}

  .se_mews_wrap {   height: 550px }
  .news_item_3cmn_ot .list_artlist .thumb_area_money { z-index: 1;  }
  .news_item_3cmn_ot .list_artlist .thumb_area_money  .thumb_cover { z-index: 1;  }

  /* 인하우스 광고 컨텐츠 영역 */
  .inhouse_contents_ad {display: flex; flex-direction: column;   gap:0}
  .bn_house_bottom h3 {padding-bottom: 10px;  }

  .ic_viewepaper  {  display: none}

  /* 251107_오피니언 */

  .opinion_page .opinion_main {  margin-bottom: 25px;}
  .opinion_page .today_column_wrap{  margin-bottom: 25px;}
  .opinion_page  .opinion_columnist{  padding: 25px 0;  margin-bottom: 25px;}
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_left a{  display: block;}
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_read_txt{  display: none;}
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_left .thumb_opinion img{  width: 100%;  height: 100%;}
  .opinion_columnist .set_inner .columnist_list_wrap .columnist_list_box{  gap: 20px;}
  .content_modules_top{  margin-bottom: 25px;}
  .content_modules_top .modules_grid{  display: block;}
  .content_modules_top .modules_grid .modules_grid_item{  width: 100%;  margin-bottom: 25px;}
  .content_modules_bottom{  margin-top: 25px;}
  .content_modules_bottom .modules_grid{  display: block;}
  .content_modules_bottom .modules_grid .modules_grid_item{  width: 100%;  margin-bottom: 25px;}

  #container .list .list_contents.opinon_list{  margin-top: 0px;}
  .photo_wrap{  margin-bottom: 20px;}
  .t_topnews2 .top_news_list .num{  font-size: 2.6rem;}
  .swiper-pagination.opinion_pagination{  margin: 0;  padding: 0;}
  .list_contents.opinon_list .left_cont{  margin-top: 20px;}

  .content_modules_bottom .modules_grid .modules_grid_item .txt_area h3{   overflow: hidden;
    text-overflow: ellipsis;  display: -webkit-box;  -webkit-line-clamp: 2;  -webkit-box-orient: vertical;  font-size: 1.8rem;
    font-weight: 500;  line-height:1.6;    color: #212121;  border-bottom: 1px solid #eee;   margin: 10px 0; }
  .content_modules_bottom .modules_grid .modules_grid_item .txt_area h3.txt_area {        }


  /* // 251107_오피니언 */

  .headline_news_sec .A_type .box_style1.style_a  .top_headline_title  .link_style {   display: flex; flex-direction: column}
  .headline_news_sec .A_type .box_style1.style_a  .top_headline_title  .link_style .headline_tit {  display: block}
  #container .main_page .set_inner .headline_news_sec .A_type .box_style1  .top_headline_title  .newsdesc {width:calc(100% - 15px);  clear: both ; margin-left: 15px!important; }

  .t_premiu  .issue_item_2cmn .list_issue ul li  {   align-items: center}
  .t_premiu  .issue_item_2cmn .list_issue ul li h4 {  align-items: center; height: auto}
  .issue_item_2cmn  .list_issue .link_style1 { justify-content: space-between; padding: 25px 0;  }

  /* 레이어메뉴 60주년 로고삽입 */
  .layer_menu  .logo1  {display: flex; }
  .layer_menu  .logo1  .logo_60 {  width: 145px;    margin:0 auto 7px!important; display: flex; flex-direction: row; align-items: center;    }
  .layer_menu  .logo1  .logo_60 h1 { display: inline-flex; width: 105px;  }
  .layer_menu  .logo1 .logo_60 .flag60 {width: 27px;  height: 27px;   display: inline-flex; position: relative; top: 2px}
  /*레이어메뉴 60주년 로고삽입 */

  .topmenu_sub.topfix  .inner_fix  {  margin-top: 10px!important; }

}


@media only screen and (min-width: 560px)   and (max-width: 1023px) {

  /**short**/
  .t_short  .shorts li.swiper-slide {  margin-left: 10px; width:90%}
  .img_wrapper_v { position: relative;      aspect-ratio: 9 / 16;  width: 100%;    height: 480px;  object-fit: cover;     overflow: hidden;   border-radius: 6px}

}


@media only screen and (min-width: 560px)   and (max-width: 751px) {
  .img_wrapper_v {  height: 650px!important; }
}

@media only screen and (max-width: 640px) {


  /*수정 모바일썸네일 통일*/
  .mainnews_right .sec_body ul li .list_style1 .link_style2 .img_wrap  {  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}/*수정 모바일썸네일 통일*/
  .mainnews_sec_in .art_forth li:not(:first-child) .link_style2 .img_wrap  {  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .issue_item_2cmn  .list_issue .link_style1 .img_wrap {  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_bottoms .link_style1 .img_wrap  {  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_eco  .link_style1 .img_wrap{  width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .news_item_2cmn .list_artlist .img_wrap {   width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .news_item_1cmn .txt_box  .img_wrap {   width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn  .list_eco li:first-child  .img_wrap  { width: 135px!important; height: 84px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .left_bx .link_style_list .img_wrap {  width: 135px!important; height: 84px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .right_bx .link_style_list .img_wrap {  width: 135px!important; height: 84px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .t_topnews_ai .inner .top_news_list .link_style1 .img_wrap {width: 135px!important; height: 84px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}


  .se_mews_wrap {   height: 500px }

  .notices_contents .bottom_column  .bottom_col  h3 { float: left; width: 14%; padding-top: 5px;   }
  .notices_contents .bottom_column  .bottom_col ul  { width:calc(86% - 15px)  }
  .t_money  .news_item_3cmn_ot  .list_artlist  li   .img_wrap   {    width: 135px!important; height: 84px!important;  overflow: hidden;  }



}

@media only screen and (max-width: 540px) {

  .se_mews_wrap {   height: 420px }
  .notices_contents .bottom_column  .bottom_col  h3 { float: left; width: 15%; padding-top: 5px;   }
  .notices_contents .bottom_column  .bottom_col ul  { width:calc(85% - 15px) }


  /*60주년 로고삽입*/
  .logo_60 {display: block; position: relative; width: 150px; height: 30px;  margin: 16px auto 0;  }
  .logo_60 h1 {float: left;  width: 115px; height: 28px; margin-top: 9px; margin-right: 7px; }
  .logo_60 .flag60 {width: 28px;  height: 28px;  float: left;  margin-top: 7px!important}
  /*60주년 로고삽입*/

  .search_field_group .input_box_s  input {  width:calc(100% - 90px) ;  }
  .search_field_group .input_box_s  input::placeholder {  font-size: 2rem;}

  .t_money  .news_item_3cmn_ot  .list_artlist  li   .img_wrap   {    width: 130px!important; height: 80px!important;  overflow: hidden;}
  .t_topnews_ai .inner .top_news_list .link_style1 .img_wrap {width: 130px!important; height: 80px!important;    flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}

  .t_money  .news_item_3cmn_ot  .list_artlist  li  .img_wrap  .img_wrapper img { width: 100%; height: auto;  }
  .top_news_list   .num { font-size: 2.3rem!important;  }

  .menu_list_link .mlink1 { max-height: calc(100vh - 100px) ; }
  .menu_list_link .mlink2  {   max-height: calc(100vh - 100px);  }
  .menu_list_link .mlink3 {   max-height: calc(100vh - 100px) }

  .bt_login_button   {  bottom: 98px; }



}


/* mobile - L */
@media only screen and (max-width: 480px) {

  /** 헤드타이틀크기 **/
  #container .main_page	.headline_news_sec .top_headline_title .headline_tit	{font-size: 3rem; line-height: 4rem;}
  #container .main_page .btype_new .C_type  .left_bx .top_img_b .top_headline_title    {font-size: 3rem; line-height: 4rem;}
  .headline_news_sec .D_type  .top_headline_title .headline_tit{font-size: 3rem; line-height: 4rem;}
  .headline_news_sec .E_type .top_headline_title .headline_tit {font-size: 3rem; line-height: 4rem;}
  .triangle {  top: 44px;  }
  .se_mews_wrap {   height: 320px }
  .notices_contents  .bottom_column  .bottom_col  h3 { float: left; width: 18%; padding-top: 5px;   }
  .notices_contents  .bottom_column  .bottom_col l ul  {  width:calc(82% - 15px) ; float: left; padding-top: 0; margin-top: 0; }

  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 47px!important;  left: -18px!important;   width: 1px; background: #dadada ;  height: calc(100% - 15px) ; z-index: 1 }
  .headline_news_sec .btype_new .top_bx .mainnews_right .sec_body li:first-child .list_style1 .txt_area .news_tit:before{ content: '';  display: block;  position: absolute;  top: 40px!important;  left: -18px!important;   width: 1px; background: #dadada ;  height:  calc(100% - 5px)  ; z-index: 1 }
  .icon_mai  { margin-top: 15px}

  /** search **/
  .search_field_group .input_box_s  input {font-size: 2rem!important;  }
  .ic.ic_close_xl {background-position: -184px -18px;   width: 16px!important;   height: 16px!important;
    background-image: url('../image/ic_mk2025.png');   -webkit-background-size: 250px 250px;  background-size: 250px 250px;}
  .search_field_group .input_box_s {margin-top:0}
  .search_field_group .input_box_s  input {  width:calc(100% - 80px) ;  }
  .search_field_group .input_box_s  input::placeholder {  font-size: 1.8rem;}

  .btype_new .C_type  .artlist_2col_btype .artbx_2col .art1 h4 { line-height: 2.4rem!important; }
  .btype_new .C_type    .artlist_2col_btype .artbx_2col .art2 h4 { line-height: 2.4rem!important;  }
  /* 251107_오피니언 */

  .opinion_page .opinion_main .set_inner .opinion_headline .headline_left .txt_opinion .news_ttl {    /*font-size: 2.2rem; */  font-size: 2.5rem;   }
  .opinion_page .opinion_main .set_inner .opinion_headline .headline_right .txt_opinion {    margin-bottom: 20px;    padding-bottom: 20px;  }

  /* //251107_오피니언 */

  /*topnews num수정*/
  .t_topnews2  .top_news_list .num { width: 8%!important; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.9rem;   letter-spacing: -0.08em; align-items: center;  }
  .t_topnews  .top_news_list .num { font-weight: 900; font-size: 2.9rem;  letter-spacing: -0.08em; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ;   align-items: center;     width: 8%!important;    }
  .t_topnews2 .top_news_list .txt_area { width:92%!important; padding-left: 0  }
  .t_topnews  .top_news_list  .txt_area {width:92%!important; padding-left: 0 }

  .viewpage .t_short  .shorts .swiper-slide {width: 100%; margin-left: 0; }
  .viewpage .layer_right_sum .news_sum_text  {   padding-top: 15px}


  .article_list  h4 {font-size: 1.7rem; font-weight: 700;-webkit-line-clamp: 3; line-height: 2.2rem;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;  max-height: 6.5rem;   }
  .t_money  .news_item_3cmn_ot  .list_artlist  li  .img_wrap  .img_wrapper img { width: 100%; height: auto;   }

  .topmenu_sub.topfix  .inner_fix  .fixed.btn_4th .ic_aside4 {width: 17px;   height: 20px;     }
  .topmenu_sub.topfix  .inner_fix  .fixed.btn_4th .ic_aside4_login {width: 17px;   height: 20px;     }

  #container .main_page .btype_new .C_type  .left_bx .top_img_b .top_headline_title    {font-size: 3rem!important;  line-height: 3.8rem; text-align: left ;  margin-left: 15px; margin-right: 15px;width:calc(100% - 30px)!important   }
  .t_topnews_ai .inner .top_news_list .link_style1 .img_wrap {width: 120px!important; height: 70px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}

  #container .main_page .headline_news_sec  .E_type    .top_headline_title .headline_tit { font-size: 3rem!important;  line-height: 3.8rem; }
  #container .main_page .headline_news_sec  .D_type    .top_headline_title .headline_tit { font-size: 3rem!important;  line-height: 3.8rem; }
}


/* mobile - s */
@media only screen and (max-width: 360px) {

  #wrapper {     min-width: 280px;  }
  .se_mews_wrap {   height: 300px }
  .t_topnews2 .top_news_list .num{  width: 10%;}



  /*60주년 로고삽입*/
  .logo_60 {display: block; position: relative; width: 140px; height: 35px;  margin: 15px auto 0; }
  .logo_60 h1 {float: left;  width: 107px; height: 22px; margin-top: 9px; margin-right: 7px; }
  .logo_60 .flag60 {width: 25px;  height: 25px;  float: left;  margin-top: 7px!important}
  /*60주년 로고삽입*/



  /*수정 모바일썸네일 통일*/
  .mainnews_right .sec_body ul li .list_style1 .link_style2 .img_wrap  {  width: 120px!important; height: 74px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}/*수정 모바일썸네일 통일*/
  .mainnews_sec_in .art_forth li:not(:first-child) .link_style2 .img_wrap  {  width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .issue_item_2cmn  .list_issue .link_style1 .img_wrap { width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_bottoms .link_style1 .img_wrap  {  width: 120px!important; height: 74px!important;flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn .list_eco  .link_style1 .img_wrap{  width: 120px!important; height: 74px!important; flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .news_item_2cmn .list_artlist .img_wrap {  width: 120px!important; height: 74px!important; flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .news_item_1cmn .txt_box  .img_wrap {   width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .economy_item_2cmn  .list_eco li:first-child  .img_wrap  {  width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .left_bx .link_style_list .img_wrap  {  width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .box_middle_art .right_bx .link_style_list .img_wrap  {  width: 120px!important; height: 74px!important;  flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}
  .t_money  .news_item_3cmn_ot  .list_artlist  li   .img_wrap   {    width: 120px!important; height: 74px!important;  overflow: hidden;  }
  /*.t_topnews_ai .inner .top_news_list .link_style1 .img_wrap {width: 120px!important; height: 74px!important;   flex-basis: auto;    object-fit: cover; -ms-flex:0 0 auto;flex:0 0 auto; overflow: hidden}*/

  /*topnews num수정*/
  .t_topnews2  .top_news_list .num { width: 9%!important; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ; font-weight: 900; font-size: 2.7rem;   letter-spacing: -0.08em; align-items: center;  }
  .t_topnews  .top_news_list .num { font-weight: 900; font-size: 2.7rem;  letter-spacing: -0.08em; font-family: '-apple-system','system-ui','Helvetica', 'Apple SD Gothic Neo', 'Arial' ;   align-items: center;     width: 9%!important;    }
  .t_topnews2 .top_news_list .txt_area { width:91%!important; padding-left: 0  }
  .t_topnews  .top_news_list  .txt_area {width:91%!important; padding-left: 0 }
  .t_money  .news_item_3cmn_ot  .list_artlist  li  .img_wrap  .img_wrapper img { width: 100%; height: auto;    }
}

@media only screen and (max-width: 280px) {

  /*60주년 로고삽입*/
  .logo_60 {display: inline-block;  width: 100px ; height: 25px;  margin: 20px auto 0;      flex-direction: row;  position: relative}
  .logo_60 h1 {   width: 70px; height: 18px; margin-top: 4px; margin-right: 5px;  float: left}
  .logo_60 .flag60 {width: 20px;  height: 20px;   float: left}

  .logo_60_fixed  {display: inline-block;  width: 100px ; height: 25px;  margin: 20px auto 0;      flex-direction: row;  position: relative}
  .logo_60_fixed h1 {   width: 70px; height: 18px; margin-top: 4px; margin-right: 5px;  float: left}
  .logo_60_fixed .flag60 {width: 20px;  height: 20px;   float: left}
  /*60주년 로고삽입*/

}

/************************************프리랜서   이슈관련 css  mobile ************************************/
@media only screen and (max-width: 768px) {

  .archive_mk_issue {   margin-left: 15px; margin-right: 15px }
  .archive_mk_issue_toparea .tit {font-size: 1.8rem; line-height: 2.8rem; margin-top: 2rem; padding-bottom: 2rem;}
  .issue_grid_4 { display: grid; --columns: 2; --gap: 2rem;  grid-template-columns: repeat(var(--columns), 1fr); gap: var(--gap); row-gap: 24px;}
  .archive_mk_issue_bottom { padding: 0;}
  .issue_grid_4 .link_style_is  {position: relative; overflow: hidden; width: 100%; height: auto; border-radius: 1.2rem; object-fit:cover}
  .issue_cover {}
  .issue_cover .issue_card_img  img {width: 100%; height: auto; min-height:220px; object-fit: cover;}
  .issue_cover .issue_card_img::after {
    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));/* background:linear-gradient(180deg,transparent,rgba(0,0,0,.6)); */
    bottom: 0;content: "";height:60%;left: 0;position: absolute;right: 0;width: 100%;background-size: cover;}
  .issue_card_body {overflow: hidden;}
  .issue_card_body .title {position: absolute; bottom:2rem; left:1.2rem; }
  .issue_card_body .title  {font-size:1.5rem; font-weight: 600; color:#ff6b00; line-height:1.8rem;}
  .issue_card_body .headline { display: none;}
  .issue_card_body .headline .tit { display: none;}
  .archive_mk_issue_bottom {border-top: 3px solid #242424; margin: 30px 15px  0 15px; }
  .archive_mk_issue_bottom_sub { margin: 0 15px 0 15px;  }
  .chk-area {padding: 3rem 0; display: block; width: 100%;}
  .chk-area .form-check {display: inline-flex;align-items: center;gap: 12px;}
  [type="radio"] {    appearance: none;    width: 18px;    height: 18px;
    box-shadow: 0 0 0 1px rgb(255, 255, 255);    border: 1px solid #747474;
    border-radius: 50%;    background-color: #fff;  }
  [type="radio"]:checked {  box-shadow: 0 0 0 1px rgb(255, 255, 255);    border:3px solid #ff800c;    background-color: #fff;  }
  .form-check .tit_on {font-size: 1.6rem;line-height: 2.2rem;font-weight: 600;color: #111; padding-right: 2rem;}
  .form-check .tit_off {font-size: 1.6rem; line-height: 2.2rem; font-weight: 400;color: #747474;}

  .issue_grid_3 {display: grid;--columns: 1;--gap: 0;grid-template-columns: repeat(var(--columns), 1fr);gap: var(--gap);row-gap: 30px;}
  .issue_grid_3 .archive_issue_box {width: 100%; height: auto; box-sizing: border-box; border-radius: 1.8rem; border: 1px solid #e5e5e5; padding: 3rem 2rem; background: #fff; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}
  .archive_issue_box .issue_box_list {position: relative; display: flex; justify-content: flex-start;  padding-bottom: 2rem;}
  .archive_issue_box .issue_box_list .thumb_photo {width: 12rem;height: 8.8rem;border-radius: 8px;border: 1px solid #ddd;overflow: hidden; margin-right: 2rem; box-sizing: border-box;}
  .issue_box_list .thumb_photo a img {width: 100%;height: 100% ;object-fit: cover;}
  .issue_box_list .article_box { position: relative; width:100%; height: auto; display: flex; flex-direction: column ;}
  .article_box_nothumb {width:100%;height:auto;padding: 0;}
  .issue_box_list .article_box .article_title {font-size: 1.8rem;color: #111111;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;     word-break: break-word;}
  .issue_box_list .article_box_nothumb .article_title {font-size: 1.8rem;line-height: 2.8rem;color: #111111; font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;    text-overflow: ellipsis;word-break: break-word; margin-bottom: 3rem; }
  .issue_box_list .article_box {display: flex; flex-direction: column ; }
  .issue_box_list .article_box  .article_title {  clear: both; width: 100%; text-align: left;  }
  .article_box  .meta_box_issue { clear: both; display: block; width:100%; text-align: left }
  .article_box_nothumb .meta_box_issue {display: flex; justify-content: space-between; width:100% ; }



  .issue_box_list .article_box .meta_box_issue .num { font-size: 1.3rem; line-height: 2.2rem;color: #676767;  clear: both;  }
  .subs_btn a { font-size: 1.4rem; line-height: 1.4rem; color: #ff4800; font-weight: 600; padding: 6px 9px; border: 1px solid #ff4800; width: 67px; height: 32px;border-radius: 50px;}
  .more_article {border-top: 1px solid #dedede; padding: 2rem 0 0 0; width: 100%; height: auto; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;    word-break: break-word;}
  .more_article a {font-size: 1.7rem; line-height: 2.5rem;color: #545454; font-weight: 500;}
  .archive_mk_issue_bottom .btn_area { width: 100%; height: auto; margin: 0 auto; padding-top: 4rem;}
  .art_more {border: 1px solid #cccccc; width: 100%;  text-align: center; padding-bottom: 4px ;font-size: 1.5rem; font-weight: 500; color: #212121;}
  .archive_mk_issue_bottom_sub .btn_area { width: 100%; height: auto; margin: 0 auto; padding-top: 4rem;}
  .art_more {border: 1px solid #cccccc; width: 100%;  text-align: center; padding-bottom: 4px ;font-size: 1.5rem; font-weight: 500; color: #212121;}
  .gab0 {padding:0;}
  .adbox_1 > div { max-width: 100%; height: auto;}
}

/* tablet */
@media only screen and (min-width: 769px) and (max-width: 1080px)  {

  .archive_mk_issue {  margin-left: 15px; margin-right: 15px }
  .archive_mk_issue_toparea .tit {font-size: 2rem; padding-top: 4rem; padding-bottom: 2rem; }
  .issue_grid_4 { display: grid; --columns: 4; --gap: 20px;  grid-template-columns: repeat(var(--columns), 1fr); gap: var(--gap); row-gap: 30px;}
  .issue_grid_4  .link_style_is { position: relative; overflow: hidden; width: 100%; height: auto;}
  .link_style_is  .issue_cover .issue_card_img  img {width: 100%; height: 100%; object-fit: cover; }
  .link_style_is   .issue_cover .issue_card_img::after {    background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.6)));    bottom: 0;content: "";height: 160px;left: 0;position: absolute;right: 0;width: 100%; background-size: cover;}
  .issue_card_body {overflow: hidden;}
  .issue_card_body .title {position: absolute; top: 1rem; left: 1rem; background-color: #ff6b00; opacity:1; padding: 3px 10px; border-radius: 2px;}
  .issue_card_body .title  {font-size: 1.5rem; font-weight: 500; color: #fff; line-height: 2.8rem; }
  .issue_card_body .headline {position: absolute; bottom: 2rem; left: 2rem; color: #fff;}
  .issue_card_body .headline .text {width: 90% ; font-size: 1.8rem; line-height: 2.2rem; font-weight: 500; color: #fff;  display: -webkit-box;   -webkit-line-clamp: 2; -webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;word-break: break-word; }

  .archive_mk_issue_bottom {position: relative;border-top: 3px solid #242424; margin: 35px  15px 0 15px ;  }
  .archive_mk_issue_bottom .chk-area {width: 26rem;padding: 3rem 0;display: flex;justify-content: space-between; align-items: center;}
  .archive_mk_issue_bottom_sub {position: relative; margin: 4rem 3rem 0 4rem; margin: 0 3rem;}
  .archive_mk_issue_bottom_sub .chk-area {width: 26rem;padding: 3rem 0!important;display: flex;justify-content: space-between; align-items: center;}

  .chk-area .form-check {display: inline-flex;align-items: center;gap: 12px;}
  [type="radio"] {    appearance: none;    width: 18px;    height: 18px;    box-shadow: 0 0 0 1px rgb(255, 255, 255);    border: 1px solid #747474;
    border-radius: 50%;    background-color: #fff;  }
  [type="radio"]:checked {  box-shadow: 0 0 0 1px rgb(255, 255, 255);    border: 3px solid #ff800c;    background-color: #fff;  }

  .form-check .tit_on {font-size: 1.6rem;line-height: 2.2rem;font-weight: 600;color: #111;}
  .form-check .tit_off {font-size: 1.6rem; line-height: 2.2rem; font-weight: 400;color: #747474;}

  .issue_grid_3 { display: grid; --columns: 2; --gap: 20px;  grid-template-columns: repeat(var(--columns), 1fr); gap: var(--gap); row-gap: 24px;}
  .issue_grid.grid3  {max-width: 100%;}
  .issue_grid_3 .archive_issue_box {width: 100%; height: auto; box-sizing: border-box; background-color: #f6f6f6; border-radius: 1.8rem; border: 1px solid #e5e5e5; padding: 3.4rem 2.2rem; }
  .archive_issue_box .issue_box_list {position: relative; display: flex; justify-content:flex-start; padding-bottom: 2rem;}
  .issue_box_list .thumb_photo {width: 12rem;height: 8.8rem;border-radius: 8px;border: 1px solid #ddd;overflow: hidden; margin-right: 2rem; box-sizing: border-box;}
  .issue_box_list .thumb_photo img {width: 100%;height: 100%;object-fit: cover;}
  .issue_box_list .article_box {width: 100%;height: 9rem;padding: 0;  }
  .article_box_nothumb {width: 100%;height: 91px;padding: 0;}
  .issue_box_list .article_box .article_title {font-size: 2rem;color: #111111;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
    word-break: break-word;}
  .issue_box_list .article_box_nothumb .article_title {font-size: 2rem;line-height: 2.8rem;color: #111111; font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;
    text-overflow: ellipsis;word-break: break-word;}
  .article_box .meta_box_issue {position: absolute;bottom: 2rem;display: flex;justify-content: space-between;width: 60%;}
  .article_box_nothumb .meta_box_issue {position: absolute;bottom: 2rem;left: 0;display: flex;justify-content: space-between;width: 100%;}
  .meta_box_issue .num { font-size: 1.3rem; line-height: 2.2rem;color: #676767;}
  .subs_btn a {font-size: 1.4rem; line-height: 1.4rem; color: #ff4800; font-weight: 600; padding: 10px 15px; border: 1px solid #ff4800; width: 100%; height: auto;border-radius: 50px;}
  .subs_btn :hover {font-size: 1.4rem; line-height: 1.4rem; color: #fff; font-weight: 600; padding: 10px 15px; border: 1px solid #ff800c; width: 1005; height: auto; border-radius: 50px; background: #ff800c;}
  .more_article {border-top: 1px solid #dedede; padding: 2rem 0 0 0; width: 100%; height: auto; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;
    word-break: break-word;}
  .more_article a {font-size: 1.6rem; line-height: 2.6rem;color: #686868;}
  .more_article :hover { font-size: 1.6rem; line-height: 2.6rem; color: #545454; font-weight: 500;}
  .archive_mk_issue_bottom .btn_area { width: 70%; height: auto; margin: 0 auto; padding-top: 6rem;}
  .art_more {border: 1px solid #cccccc; width: 100%;  text-align: center;  padding-bottom: 7px ;font-size: 1.5rem; font-weight: 500; color: #212121;}
}

/* Desktop */
@media only screen and (min-width: 1025px) {
  /* 이슈 */
  .archive_mk_issue_toparea { padding: 0 2rem; }
  .archive_mk_issue_toparea .tit {font-size: 2.4rem; padding-bottom: 3rem; margin-top: 4rem;}
  .issue_grid_4 {width: 100%; display: grid !important; --columns: 4; --gap: 30px; grid-template-columns: repeat(var(--columns), 1fr); gap: var(--gap);}
  .archive_mk_issue_bottom {   padding: 0 }
  .issue_grid_4 .link_style_is {position: relative; overflow: hidden;width: 27rem;height:35rem ;object-fit: cover; }
  .issue_grid_4 .issue_cover { }
  .issue_grid_4 .issue_cover .issue_card_img  {width: 100%;height: 100%;object-fit: cover; display: block;}
  .issue_grid_4 .issue_cover .issue_card_img::after { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .6))); background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6)); bottom: 0; content: ""; height: 180px; left: 0; position: absolute; right: 0; width: 100%}
  .issue_card_img {overflow: hidden;}
  .issue_card_img img { transition: transform 0.35s ease, filter 0.35s ease;}
  .issue_card_img:hover img { transform: scale(1.1) translateY(-3px); filter: brightness(1.05);}
  .issue_card_body { overflow: hidden; padding-right: 2rem;}
  .issue_card_body .title {position: absolute; top: 1rem;left: 1rem;}
  .issue_card_body .title  {font-size: 1.8rem; font-weight: 600; color: #fff; line-height: 3.2rem; background-color: #ff6b00; opacity: 1; padding: 6px 12px;border-radius: 2px;}
  .issue_card_body .headline { position: absolute; top:28rem; left: 2rem; color: #fff;}
  .issue_card_body .headline .text { width: 24.4rem; font-size: 2rem; line-height: 2.8rem; font-weight: 600; color: #fff; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;text-overflow: ellipsis; word-break: break-word;}

  .archive_mk_issue_bottom {position: relative;border-top: 3px solid #242424;margin: 4rem 0 0 0;padding: 0 2rem;}
  .archive_mk_issue_bottom .chk-area {width: 26rem;padding: 4rem 0;display: flex;justify-content: space-between;align-items: center;}
  .archive_mk_issue_bottom_sub {position: relative;margin: 4rem 0 0 0;padding: 0 2rem;}
  .archive_mk_issue_bottom_sub .chk-area {width: 26rem;padding-bottom:3rem;display: flex;justify-content: space-between;align-items: center;}
  .chk-area .form-check {display: inline-flex;align-items: center;gap: 12px;}


  [type="radio"] {    appearance: none;    width: 18px;    height: 18px;    box-shadow: 0 0 0 1px rgb(255, 255, 255);    border: 1px solid #747474;    border-radius: 50%;    background-color: #fff;  }
  [type="radio"]:checked {   box-shadow: 0 0 0 1px rgb(255, 255, 255);    border:3px solid #ff800c;    background-color: #fff;  }
  .form-check .tit_on {font-size: 1.6rem;line-height: 2.2rem;font-weight: 600;color: #111;}
  .form-check .tit_off {font-size: 1.6rem; line-height: 2.2rem; font-weight: 400;color: #747474;}
  .issue_grid_3 {display: grid;--columns: 3;--gap: 20px;grid-template-columns: repeat(var(--columns), 1fr);gap: var(--gap);row-gap: 30px;}
  .issue_grid_3 .archive_issue_box {width: 37.5rem; height: 24rem; box-sizing: border-box; background-color: #f6f6f6; border-radius: 1.8rem; border: 1px solid #e5e5e5; padding: 3.4rem 2.6rem;}
  .archive_issue_box .issue_box_list {position: relative; display: flex; justify-content: space-between;padding-bottom: 2rem;}
  .issue_box_list .thumb_photo {width: 12rem;height: 8.8rem;border-radius: 8px;border: 1px solid #ddd;overflow: hidden; margin-right: 15px;  }
  .issue_box_list .thumb_photo img {width: 100%;height: 100%;object-fit: cover; }
  .issue_box_list .article_box {width: 100%;height: 9rem;padding: 0;    text-align: left }
  .article_box_nothumb {width: 30rem;height: 9rem;padding: 0; width: 100% ;  }
  .issue_box_list .article_box .article_title {font-size: 2rem;color: #111111;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;    word-break: break-word;}
  .issue_box_list .article_box_nothumb .article_title {font-size: 2rem;line-height: 2.8rem;color: #111111; font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;    text-overflow: ellipsis;word-break: break-word;}
  .article_box .meta_box_issue {position: absolute;bottom: 2rem;left: 0;display: flex;justify-content: space-between;max-width: 100%;  }
  .article_box_nothumb .meta_box_issue {       position: absolute;        bottom: 2rem;        right: 0;        display: flex;        justify-content: space-between;   width: 100%   }
  .issue_box_list .article_box {  position: relative; }
  .issue_box_list .article_box .meta_box_issue  .num { font-size: 1.3rem; line-height: 2.2rem;color: #676767; margin-left: 0; padding-left: 0; }
  .subs_btn a {font-size: 1.4rem; line-height: 1.4rem; color: #ff4800; font-weight: 600; padding: 10px 15px; border: 1px solid #ff4800; width: 67px; height: 32px;border-radius: 50px;}
  .subs_btn :hover {font-size: 1.4rem; line-height: 1.4rem; color: #fff; font-weight: 600; padding: 10px 15px; border: 1px solid #ff800c; width: 67px; height: 32px; border-radius: 50px; background: #ff800c;}
  .more_article {border-top: 1px solid #dedede; padding: 2rem 0 0 0;  height: auto; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;    word-break: break-word;}
  .more_article a {font-size: 1.6rem; line-height: 2.6rem;color: #686868;}
  .more_article :hover { font-size: 1.6rem; line-height: 2.6rem; color: #545454; font-weight: 500;}
  .archive_mk_issue_bottom .btn_area { width: 70%; height: auto; margin: 0 auto; padding-top: 6rem;}
  .art_more {border: 1px solid #cccccc; width: 100%;  text-align: center; padding-bottom: 7px ;font-size: 1.5rem; font-weight: 500; color: #212121;}
  .archive_mk_issue_bottom_sub .btn_area { width: 70%; height: auto; margin: 0 auto; padding-top: 6rem;}
  .link_style_is { display: block}
}





/************************************높이관련 ************************************/

@media only screen and (max-height: 764px) {
  /*레이어 메뉴관련 스크롤 조정*/
  .menu_list_link .mlink1 { max-height: calc(100vh - 100px) ; }
  .menu_list_link .mlink2  {   max-height: calc(100vh - 100px);  }
  .menu_list_link .mlink3 {   max-height: calc(100vh - 100px) }

  /* 높이관련  20260226app 메뉴스크롤조절*/
  .layer_menu  {  height: 100%;  }
  .menu_list_link .mlink1_app {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  max-height: calc(100vh - 38px);}
  .menu_list_link .mlink2_app {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;     overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;  max-height: calc(100vh - 38px)}
  .menu_list_link .mlink3_app  {overflow-y: auto;    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;   overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none; max-height: calc(100vh - 38px)}

}


@media only screen and (max-height: 780px)  and (max-width:1420px){
  /* 여기에 높이 780px 이하일 때 적용할 CSS를 작성하세요 */
  /*leftmenu*/
  .topmenu_fixed {  z-index: 100;  }
  .menu-page h3 {  display: block}

  .ic_next_btn   {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 0; width: 20px; height: 40px; -webkit-background-size: 20px 20px;  background-size: 20px 20px;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative}
  .ic_next_btn span {     font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block; position: absolute; right: 5px; bottom: 5px  }
  .ic_next_btn2  {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 25px!important; width: 20px; height: 40px; -webkit-background-size: 20px 20px!important;  background-size: 20px 20px!important;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative;  transform:rotate(-180deg) ;   }
  .ic_next_btn2 span {   font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block;  position: absolute; left: 0; top: 5px ; transform:rotate(180deg)  }

  .menu-container .inbox .menu-wrapper .menu-page h3{ padding-bottom: 0!important; margin-top:0!important;  }
  .menu-container .inbox .menu-wrapper .menu-page .t_2 { padding-top: 0!important;  }
  .menu-container {   position: fixed;   top: 0;   left: 0;    width: 100%;    height: 72px!important;   box-shadow: 0 2px 10px rgba(0,0,0,0.1); border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden;  }
  .menu-container.fix {   position: fixed;   top: 0;   left: 0; width: 100%;    height: 72px!important;   box-shadow: 0 2px 10px rgba(0,0,0,0.1); border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden; }
  .menu-container .inbox {  width: 100%!important ; margin: 0!important; padding-bottom:0!important;   }
  .menu-wrapper {   display: flex; height: 100%; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);  will-change: transform;  margin: 0!important; padding-bottom:0!important;   }
  .menu-page { display: flex;   width: 100%;  height: 100%;  flex-shrink: 0;    padding: 0!important; margin: 0!important    }
  .menu-item {   flex: 1;   height: 100%;  display: flex;  flex-direction: column;   align-items: center;  justify-content: center;text-decoration: none;   transition: all 0.2s ease;  position: relative;  padding: 0!important; margin: 0!important  }
  .menu-text {  color: #333; font-size: 10px; font-weight: 500;  text-align: center; width: 100%; clear: both;   position: relative; top: 0; padding-top: 2px}
  .scroll-indicator {position: absolute; bottom: 0; left: 0; height: 3px; background: rgba(255, 255, 255, 0.3); transition: width 0.3s ease; }
  .page-indicator { position: absolute; bottom: 0; left: 50%;  transform: translateX(-50%); display: flex;  gap: 6px;  z-index: 1001;   }
  .menu-item:active {    transform: scale(0.95); }
  .menu-container::-webkit-scrollbar {  display: block;  }
  .menu-container {   -ms-overflow-style: none; scrollbar-width: 100%;  overflow-x: scroll;  }
  .menu-container .menu-page { margin-left: 0; float: left; text-align: center;font-size: 1.2rem; font-weight: 500;  padding: 0!important; margin: 0!important }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 0 ; width: 42px; height: 42px ;  clear: both; display: inline-block}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block}
  .top_news_list li {  width: 100% }

  .menu-page  .menu-text.t1,  .menu-page  .menu-text.t2,  .menu-page  .menu-text.t3,  .menu-page  .menu-text.t4,   .menu-page  .menu-text.t5  { display: block; visibility: visible}
  .menu-container .inbox .menu-wrapper .menu-page .t_2 {    clear: both; text-align: center; padding-top: 10px;  width: 72px!important; border-top: 1px solid #e7e7e7; display: none}
  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;}

  /*모바일 버튼 레이어들 가져온거 */


  /*.adbox_view_bottom {margin-left: 15px; margin-right: 15px; width:calc(100% - 30px)!important;  max-width: 752px; margin-top: 30px  }
.taboola  {width: 100%; border-top: 3px solid #cecece;  max-width: 752px; margin-bottom: 0}
.t_short  .shorts .swiper-slide {width: 90%; margin-left: 10px;  } */


  .thumb2 .btn_prev_ic {position: absolute; left: 0; top: 45%; width: 46px; height: 46px; z-index: 10}
  .thumb2 .btn_next_ic {position: absolute; right: 0; top: 45%; width: 46px; height: 46px; z-index: 10}

  /*인쇄 모바일에서 클릭되지 않음*/
  .bt3 {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  background-image: url('../image/ic_mk2025_view1.png');  -webkit-background-size: 320px 320px;  background-size: 320px 320px;  background-position: -73px -150px; }
  .height_login {height: 72px!important;  top: 0!important;   left: 0!important; width: 100%;   }
  .height_logout {height: 72px!important; top: 0!important;   left: 0!important; width: 100%;   }
  .progress-container {     height: 1px;        left: 0;        bottom: -25px;        position: absolute;        width: 100%;        z-index: 999;        background-color: #ccc;    }

}



@media only screen and (max-height: 752px)  and  (max-height: 780px) {
  .adbox_view_bottom { width: 600px; margin: 20px auto }
  .menu-container { height: 49px!important;  z-index: 100!important }
}

@media only screen and   (max-width: 752px)  {
  .adbox_view_bottom { margin: 0 auto; display: flex; justify-content: space-between; flex-direction: column;    width:calc(100% - 30px)!important; margin-left: 15px   }
  .adbox_view_bottom .t_short.w_4cmn_right  {   width: 100%!important}
}
/*높이관련  780높이 이하 가로 1420이상 조건*/
@media screen and (max-height: 780px) and (min-width: 1420px)  {
  .menu-container { height: 560px!important }
  .height_login {height: 560px!important}
  .height_logout {height: 485px!important}

}


/* 높이가 1080 이하이고, 가로가 768 이상일 때 레이어 메뉴스크롤*/
@media (max-height: 1080px)  and (min-width: 752px) {
  .menu_list_link .mlink1 { max-height: calc(100vh - 127px) ; }
  .menu_list_link .mlink2  {   max-height: calc(100vh - 127px);  }
  .menu_list_link .mlink3 {   max-height: calc(100vh - 127px) }
}

/* 기사뷰 상단 높이조절 20260202*/
@media only screen and (max-width:768px) {
  /* 삼성태블릿 뷰화면을 위한 해상도 수정*/
  .menu-page h3 {  display: block}

  .ic_next_btn   {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 0; width: 20px; height: 40px; -webkit-background-size: 20px 20px;  background-size: 20px 20px;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative}
  .ic_next_btn span {     font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block; position: absolute; right: 5px; bottom: 5px  }
  .ic_next_btn2  {background: url('../image/ic_arrow_o_icon.gif') no-repeat 0 25px!important; width: 20px; height: 40px; -webkit-background-size: 20px 20px!important;  background-size: 20px 20px!important;   display: inline-block; letter-spacing: -1px;   margin-top: 10px; position: relative;  transform:rotate(-180deg) ;   }
  .ic_next_btn2 span {   font-size: 1.1rem; color: #ff6b00; font-weight: 700; display: inline-block;  position: absolute; left: 0; top: 5px ; transform:rotate(180deg)  }

  .menu-wrapper .menu-text.t1, .menu-wrapper  .menu-text.t2 , .menu-wrapper .menu-text.t3, .menu-wrapper .menu-text.t4,.menu-wrapper  .menu-text.t5 { display: none}
  .menu-container .inbox .menu-wrapper .menu-page h3{ padding-bottom: 0!important; margin-top:0!important;  }
  .menu-container .inbox .menu-wrapper .menu-page .t_2 { padding-top: 0!important;  }

  .menu-container .inbox {  width: 100%!important ; margin: 5px 0 0 0!important; padding:0!important;  }
  .menu-wrapper {   display: flex; height: 100%; transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);  will-change: transform;  margin: 0!important; padding-bottom:0!important;  overflow-x: hidden; overscroll-behavior: none;  touch-action: pan-y; }
  .menu-page { display: flex;   width: 100%;  height: 100%;  flex-shrink: 0;    padding: 0!important; margin: 0!important    }
  .menu-item {   flex: 1;   height: 100%;  display: flex;  flex-direction: column;   align-items: center;  justify-content: center;text-decoration: none;   transition: all 0.2s ease;  position: relative;   padding: 0!important; margin: 0!important  }
  .menu-text {  color: #333; font-size: 10px; font-weight: 500;  text-align: center; width: 100%; clear: both;   position: relative; top: 0; padding-top: 2px}
  .scroll-indicator {position: absolute; bottom: 0; left: 0; height: 3px; background: rgba(255, 255, 255, 0.3); transition: width 0.3s ease; }
  .page-indicator { position: absolute; bottom: 0; left: 50%;  transform: translateX(-50%); display: flex;  gap: 6px;  z-index: 1001;   }
  .menu-item:active {    transform: scale(0.95); }  /* 터치 피드백 */
  .menu-container::-webkit-scrollbar {  display: block;  }  /* 스크롤바 숨기기 */

  /*인쇄 모바일에서 클릭되지 않음*/
  .bt3 {border: none; margin: 0;width: 42px; height: 42px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  background-image: url('../image/ic_mk2025_view1.png');  -webkit-background-size: 320px 320px;  background-size: 320px 320px;  background-position: -73px -150px; }
  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 35px; height: 35px ;  clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  }
  .top_news_list li {  width: 100% }

  .menu-container .inbox .menu-wrapper .menu-page .t_2 {    clear: both; text-align: center; padding-top: 10px;  width: 72px!important; border-top: 1px solid #e7e7e7; display: none}
  .grid-3col  .g-2col   .article {  position: relative;     margin: 10px auto !important;   }
  .view_art_date { overflow: hidden;  min-height: 25px }
  .editor_time { padding-top: 5px }
  .t_premiu.pc_mgt50 {margin-top: 14px!important; }

  .bt_login_button   {  bottom: 88px; }


  .menu-wrapper .menu-text.t1, .menu-wrapper  .menu-text.t2 , .menu-wrapper .menu-text.t3, .menu-wrapper .menu-text.t4,.menu-wrapper  .menu-text.t5 { display: none}
  .menu-container {   position: fixed;   top: 0;   left: 0;    width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 10000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden;  }
  .menu-container.fix {   position: fixed;   top: 0;   left: 0; width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 10000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden; }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 0 ; width: 42px; height: 42px ;  clear: both; display: inline-block}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;}
  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  }
  .menu-container .inbox {  padding: 0!important; margin: 5px 0 0 0!important }
  /*아이콘들 줄이기*/
  .bt2 {background-position: -36px -54px;    -webkit-background-size: 325px 325px;  background-size: 325px 325px; }
  .bt6  {background-position: -175px -55px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt7 {background-position: -192px -51px; -webkit-background-size: 280px 280px;  background-size: 280px 280px;}
  .bt8 {background-position: -242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .bt9 {background-position: -1px -92px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10 {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  /*아이콘들 off일때 줄이기*/
  .bt6.off  {background-position: -175px -55px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;   }
  .bt7.off {background-position: -192px -51px;  -webkit-background-size: 280px 280px;  background-size: 280px 280px; }
  .bt8.off {background-position:-242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px; }
  .bt9.off {background-position: -1px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10.off {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .height_login {height: 49px!important;  top: 0!important;   left: 0!important; width: 100%;   }
  .height_logout {height: 49px!important; top: 0!important;   left: 0!important; width: 100%;   }
  .progress-container {    height:0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;   background: none!important}
  .progress-container-out    {    height: 0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;  background: none!important}/*bottom값으로 progressbar 높이조절*/
  .progress-container-out   .progress-bar-out {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}
  .ic_next_btn { margin-top: 0!important; }
  .ic_next_btn2  { margin-top: 2px!important; }
  .layer_limo_menu  {position: fixed;z-index: 9999999999999999!important;    left: 0;  top: 0;   transition: 0.3s; }
  .layer_limo_menu .layer_share {position: absolute; left:0; top:51px; transition: 0.3s;   } /*숫자조정*/
  .layer_limo_menu .layer_font   {position: absolute; left:0; top:51px!important;   transition: 0.3s; }/*숫자조정*/
  .layer_limo_menu .layer_language {position: absolute; left:0!important; top:51px!important; transition: 0.3s;   }

}



@media only screen and (max-width:752px) {
  .menu-wrapper .menu-text.t1, .menu-wrapper  .menu-text.t2 , .menu-wrapper .menu-text.t3, .menu-wrapper .menu-text.t4,.menu-wrapper  .menu-text.t5 { display: none}
  .menu-container {   position: fixed;   top: 0;   left: 0;    width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden;  }
  .menu-container.fix {   position: fixed;   top: 0;   left: 0; width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden; }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 0 ; width: 42px; height: 42px ;  clear: both; display: inline-block}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;}
  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  }
  .menu-container .inbox {  padding: 0!important; margin: 5px 0 0 0!important }
  /*아이콘들 줄이기*/
  .bt2 {background-position: -36px -54px;    -webkit-background-size: 325px 325px;  background-size: 325px 325px; }
  .bt6  {background-position: -175px -55px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt7 {background-position: -192px -51px; -webkit-background-size: 280px 280px;  background-size: 280px 280px;}
  .bt8 {background-position: -242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .bt9 {background-position: -1px -92px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10 {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  /*아이콘들 off일때 줄이기*/
  .bt6.off  {background-position: -175px -55px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;   }
  .bt7.off {background-position: -192px -51px;  -webkit-background-size: 280px 280px;  background-size: 280px 280px; }
  .bt8.off {background-position:-242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px; }
  .bt9.off {background-position: -1px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10.off {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .height_login {height: 49px!important;  top: 0!important;   left: 0!important; width: 100%;   }
  .height_logout {height: 49px!important; top: 0!important;   left: 0!important; width: 100%;   }
  .progress-container {    height:0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;   background: none!important}
  .progress-container-out    {    height: 0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;  background: none!important}/*bottom값으로 progressbar 높이조절*/
  .progress-container-out   .progress-bar-out {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}
  .ic_next_btn { margin-top: 0!important; }
  .ic_next_btn2  { margin-top: 2px!important; }
  .layer_limo_menu  {position: fixed;z-index: 9999999999999999!important;    left: 0;  top: 0;   transition: 0.3s; }
  .layer_limo_menu .layer_share {position: absolute; left:0; top:51px; transition: 0.3s;   } /*숫자조정*/
  .layer_limo_menu .layer_font   {position: absolute; left:0; top:51px!important;   transition: 0.3s; }/*숫자조정*/
  .layer_limo_menu .layer_language {position: absolute; left:0!important; top:51px!important; transition: 0.3s;   }
}


/*브라우저(뷰포트) 가로 1420px 이하, 세로 780px 이하*/
@media screen and (max-height: 780px) and (max-width: 1420px)  {
  .menu-wrapper .menu-text.t1, .menu-wrapper  .menu-text.t2 , .menu-wrapper .menu-text.t3, .menu-wrapper .menu-text.t4,.menu-wrapper  .menu-text.t5 { display: none}
  .menu-container {   position: fixed;   top: 0;   left: 0;    width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden;  }
  .menu-container.fix {   position: fixed;   top: 0;   left: 0; width: 100%;    height: 49px!important;   box-shadow: none; border: none;    border-bottom: 1px solid #b7b7b7;      z-index: 1000;      background: #ffffff  ; border-radius:0 ;  overflow: hidden; }
  .bt1, .bt2, .bt3, .bt4, .bt5   {border: none; margin: 0 ; width: 42px; height: 42px ;  clear: both; display: inline-block}
  .bt6, .bt7, .bt8, .bt9, .bt10  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;}
  .bt6.off, .bt7.off, .bt8.off, .bt9.off, .bt10.off  {border: none; margin: 0;width: 35px; height: 35px ;   clear: both; display: inline-block;   pointer-events: none;  opacity: 0.6;  cursor: not-allowed;  }
  .menu-container .inbox {  padding: 0!important; margin: 5px 0 0 0!important }
  /*아이콘들 줄이기*/
  .bt2 {background-position: -36px -54px;    -webkit-background-size: 325px 325px;  background-size: 325px 325px; }
  .bt6  {background-position: -175px -55px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt7 {background-position: -192px -51px; -webkit-background-size: 280px 280px;  background-size: 280px 280px;}
  .bt8 {background-position: -242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .bt9 {background-position: -1px -92px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10 {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  /*아이콘들 off일때 줄이기*/
  .bt6.off  {background-position: -175px -55px; -webkit-background-size: 300px 300px;  background-size: 300px 300px;   }
  .bt7.off {background-position: -192px -51px;  -webkit-background-size: 280px 280px;  background-size: 280px 280px; }
  .bt8.off {background-position:-242px -54px;   -webkit-background-size: 300px 300px;  background-size: 300px 300px; }
  .bt9.off {background-position: -1px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;  }
  .bt10.off {background-position: -38px -92px;  -webkit-background-size: 300px 300px;  background-size: 300px 300px;}
  .height_login {height: 49px!important;  top: 0!important;   left: 0!important; width: 100%;   }
  .height_logout {height: 49px!important; top: 0!important;   left: 0!important; width: 100%;   }
  .progress-container {    height:0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;   background: none!important}
  .progress-container-out    {    height: 0;    left: 0;    bottom:0;    position: absolute;    width: 100%;    z-index: 99;  background: none!important}/*bottom값으로 progressbar 높이조절*/
  .progress-container-out   .progress-bar-out {    background-color: #ff6b00;    height: 4px;    position: absolute;    -webkit-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition:  .4s ease-out;    transition:  .4s ease-out;}
  .ic_next_btn { margin-top: 0!important; }
  .ic_next_btn2  { margin-top: 2px!important; }
  .layer_limo_menu  {position: fixed;z-index: 9999999999999999!important;    left: 0;  top: 0;   transition: 0.3s; }
  .layer_limo_menu .layer_share {position: absolute; left:0; top:51px!important; transition: 0.3s;     } /*숫자조정*/
  .layer_limo_menu .layer_font   {position: absolute; left:0; top:51px!important;   transition: 0.3s; }/*숫자조정*/
  .layer_limo_menu .layer_language {position: absolute; left:0!important; top:51px!important; transition: 0.3s;   }
}




/* 기사뷰 상단 높이조절 20260202*/




/**********마이에이전트아이콘 넣기 pc*************/
/*.my_agent {width: 100%; position: fixed; bottom: 0;  left: 0;   z-index: 9;  }*/
.my_agent  { position: fixed!important; left: calc(55% + 623px + 20px)!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 101; }
.my_agent  .my_agent_conts { position: relative ;}
.my_agent  .bg_text {   border-radius: 50px; border: 1px solid #ff5c00; padding:15px ;   position: absolute; bottom: 7px; right: 290px; font-size: 1.5rem; text-align: center;animation: move-side 0.7s ease-in-out infinite alternate, disappear 0.5s linear 5s forwards; display: flex; align-items: center;  box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);   width: 160px;  background: #fff   }
.my_agent  .bg_text  span {padding-right: 10px;  color: #ef610b; font-weight: 700}
.ic_arrow_icon {width: 17px; height: 17px}
.sizeball {width: 76px; height: 76px}
.logo_mai {position: relative;bottom:3px; height: 16px}
.bounce-container {position: absolute; right: 0;bottom: 0}

/*.layer_language  {position: fixed;    right: 20px;     bottom: 0;      z-index: 101;        }*/
.my_agent2  { position: fixed ; left: calc(54% + 300px )!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 9;     }
.my_agent2  .bg_text {background: #fff;   border-radius: 50px; border: 1px solid #ff5c00; padding:15px ;   position: absolute; bottom: 7px; right: 90px; font-size: 1.5rem; text-align: center;animation: move-side 0.7s ease-in-out infinite alternate, disappear 0.5s linear 5s forwards; display: flex; align-items: center;  box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);  width: 160px; }
.my_agent2  .bg_text  span {padding-right: 10px;  color: #ef610b; font-weight: 700}
.ic_arrow_icon {width: 17px; height: 17px}
.sizeball {width: 76px; height: 76px}
.logo_mai {position: relative;bottom:4px; height: 15px}



@keyframes move-side {
  0% { right: 80px; }
  100% { right: 100px; }
}
@keyframes disappear {
  from { opacity: 1; }
  to { opacity: 0; visibility: hidden; }
}

@media only screen and (max-width: 1630px) {
  .my_agent2 { z-index: 9 }
}

@media only screen and (max-width: 1420px) {
  .my_agent  { position: fixed!important; left: calc(46% + 623px)!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 101; }

}
@media only screen and (min-width: 1081px)   and (max-width: 1420px) {
  .my_agent  { position: fixed!important; left:98%!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 101; }
}

/*
  @media only screen and (min-width: 769px) {
  .my_agent2 {   position: fixed;    left: 50%;    bottom: 0;   transform: translateX(-50%);   width: 600px;  z-index: 9}
.my_agent2  .my_agent_conts {text-align: right; margin-bottom: 15px; position: relative ;}
}*/
@media only screen and (min-width: 2000px) {
  .my_agent2  { position: fixed ; left: calc(52% + 300px )!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 9;     }
}

@media only screen and (max-width: 1080px) {
  .my_agent  { position: fixed!important; left:100%!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 101; }
  .my_agent2  { position: fixed!important; left:100%!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 9; }
}


@media only screen and (max-width: 768px) {
  /*.my_agent  .my_agent_conts {text-align: right; margin-bottom:5px!important; }
  .my_agent  .my_agent_conts { width: 100%; margin: 0 auto}*/
  .sizeball {width: 60px; height: 60px}
  .my_agent  .bg_text {   padding:10px 15px ;   }
  /*.my_agent2  {width: 100%; position: fixed; bottom: 0;  right: 0;   z-index: 9  }
  .my_agent2  .my_agent_conts {width: 100%; margin: 0 auto; text-align: right }
  .my_agent2  .bg_text  {   padding:10px 15px ;   }*/
  .my_agent  { position: fixed!important; left:100%!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 101; }
  .my_agent2  { position: fixed!important; left:100%!important;   bottom:0; display: flex;  align-items: center;  justify-content: space-between; flex-direction: row; z-index: 9; }


  @keyframes move-side {
    0% { right: 70px; }
    100% { right: 100px; }
  }
  @keyframes disappear {
    from { opacity: 1; }
    to { opacity: 0; visibility: hidden; }
  }
}

@media only screen and (max-height: 780px)  and (max-width:1420px){

  .my_agent2  {  z-index: 1; }
}


/**********마이에이전트아이콘 넣기 pc 및 모바일 끝 *************/

/**아주 큰해상도에서 뷰메뉴 텍스트**/
@media only screen and (min-width: 1246px) {
  .menu-text  {font-size: 10px; padding-left: 0!important; padding-right: 0!important; margin-left: 0!important; margin-right: 0!important}
}
/**뷰메뉴 콘테이너 독자맞춤 없을때**/
@media only screen and (min-width: 1420px) {
  .height_imsi { height: 230px!important}
}

/*********이벤트 로고삽입 *************/
.logo_event {display: block; position: relative; width: 295px; height: 87px;  margin: 0 auto;    }
.logo_event_img { width: 295px;    height: 87px;    background: url('../image/l_event_logo_pc.png') no-repeat 0 0;}

@media only screen and (max-width: 1080px) {
  .logo_event {display: block; position: relative; width: 270px; height: 80px;  margin: 0 auto; bottom:4px    }
  .logo_event_img { width: 270px;    height: 80px;    background: url('../image/l_event_logo_pc.png') no-repeat 0 0; background-size: 270px 80px}
}

@media only screen and (max-width: 752px) {
  .logo_event {display: block; position: relative; width: 200px; height: 59px;  margin: 18px auto;    }
  .logo_event_img { width: 200px;    height: 59px;    background: url('../image/l_event_mb.png') no-repeat 0 0; background-size: 200px; height: 59px}
}

/***반론보도문 공지문 팝업***/

.layer_wrap_new {z-index: 10000010;	position: fixed;  bottom: 5%;	right:0 ;  width: 300px;}
.layer_box { background: #fff;  box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);  border-radius: 10px;  margin-bottom: 20px;
  border: 1px solid #ababab;  padding-top: 0;  position: relative;  top: -20px;  overflow: hidden;}
.layer_box .ly_cont {	padding: 10px 15px; line-height: 2rem; font-size: 1.5rem; overflow-y: scroll; height: 350px}
.pop_link { text-decoration: none}
.pop_link:hover {	opacity: .8}
.layer_box button {	overflow: visible;	vertical-align: middle;	padding: 0;	margin: 0;	border: 0 none;	background: none;	cursor: pointer;	outline: 0}
.layer_box .ly_foot {	position: relative;	border-top: 1px solid #e5e5e5;	background: #fafafa}
.layer_box .ly_foot .btn_today_close {	padding: 0 15px}
.layer_box .ly_foot .btn_today_close span {	display: inline-block;	font-size: 14px;	font-weight: 400;	color: #777;	vertical-align: middle;	line-height: 40px}
.layer_box .ly_foot .btn_today_close:hover {	opacity: .8}
.layer_box .ly_foot .btn_close {	position: absolute;	top: 0;	right: 0;	padding: 0 15px}
.layer_box .ly_foot .btn_close:before {	content: '';	position: relative;	top: 1px;	display: inline-block;	width: 15px;	height: 15px;	vertical-align: middle;	background: url(../image/btn_popup_close.png) center center no-repeat;	background-size: 10px}
.layer_box .ly_foot .btn_close span {	display: inline-block;	font-size: 14px;	font-weight: 500;	color: #222;	vertical-align: middle;	line-height: 40px}
.layer_box .ly_foot .btn_close:hover {	opacity: .8}


@media screen and (min-height:10px) and (max-height:600px)
{
  .layer_wrap_new {	z-index: 999999999999!important;	position: fixed;	left:0;  bottom: -43px;     }
}
@media screen and (min-height:600px) and (max-height:800px)
{
  .layer_wrap_new {	z-index: 999999999999!important;	position: fixed;	left:0;  bottom: -43px;     }
}

@media only screen and (max-width: 752px) {
  .layer_wrap_new {	z-index: 10000010;	position: fixed;	left:0;  bottom: -43px;     }
  .layer_box {overflow: hidden;background: #fff;box-shadow: 0 5px 10px 0 rgb(0 0 0 / 15%);border-radius: 10px;
    border: 1px solid #ababab;height: 170px; }

  .layer_box .ly_cont {	padding: 10px 15px; line-height: 2rem;  height:110px}
  .pop_link { text-decoration: none}
  .pop_link:hover {	opacity: .8}
  .layer_box button {	overflow: visible;	vertical-align: middle;	padding: 0;	margin: 0;	border: 0 none;	background: none;	cursor: pointer;	outline: 0}
  .layer_box .ly_foot {	position: relative;	border-top: 1px solid #e5e5e5;	background: #fafafa; 	font-size: 14px;}
  .layer_box .ly_foot .btn_today_close {	padding: 0 15px}
  .layer_box .ly_foot .btn_today_close span {	display: inline-block;	font-size: 12px;	font-weight: 400;	color: #777;	vertical-align: middle;	line-height: 40px}
  .layer_box .ly_foot .btn_today_close:hover {	opacity: .8}
  .layer_box .ly_foot .btn_close {	position: absolute;	top: 0;	right: 0;	padding: 0 15px}
  .layer_box .ly_foot .btn_close:before {	content: '';	position: relative;	top: 1px;	display: inline-block;	width: 15px;	height: 15px;	vertical-align: middle;	background: url(../image/btn_popup_close.png) center center no-repeat;	background-size: 10px}
  .layer_box .ly_foot .btn_close span {	display: inline-block;	font-size: 14px;	font-weight: 500;	color: #222;	vertical-align: middle;	line-height: 40px}
  .layer_box .ly_foot .btn_close:hover {	opacity: .8}
  .layer_box  .ly_cont  .ly_con_box  {  font-size: 1.3rem; line-height: 1.5rem; }
}

/***반론보도문 공지문 팝업 end***/

/*app 플리킹 삭제*/
[data-hide-in-app] { display: none; }