@charset "utf-8";

@font-face {
    font-family: 'Pretendard-Light';
    src: url('font/Pretendard-Light') format('woff');
    font-weight: 300;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}

@font-face {
    font-family: 'Pretendard-Regular';
    src: url('font/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
			@font-face {
    font-family: 'Pretendard-Bold';
    src: url('font/Pretendard-Regular.woff') format('woff');
    font-weight: 500;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
			@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('font/Pretendard-Regular.woff') format('woff');
    font-weight: 600;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}
			@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('font/Pretendard-Regular.woff') format('woff');
    font-weight: 700;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}

	@font-face {
    font-family: 'Pretendard-ExtraBold';
    src: url('font/Pretendard-ExtraBold') format('woff');
    font-weight: 800;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}

	@font-face {
    font-family: 'Pretendard-Black';
    src: url('font/Pretendard-Black') format('woff');
    font-weight: 900;
    font-style: normal;
      unicode-range: U+0020-007E; /*영문, 숫자, 특수문자를 포함 한 유니코드 범위*/
}

	@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(font/NotoSerifKR-SemiBold.otf) format("opentype")
}


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;}
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;
}

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: #FF7A00;
  --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: 1210px;
  margin: 0 auto;
  box-sizing: border-box;
}
.search_wrap .set_inner{
  max-width: 1024px;
}/* 260119_추가 */

.min_inner, .mid_inner {
  width: 100%;
  max-width: 700px;
  margin: 0 auto;
  position: relative;
  box-sizing: border-box;
}
.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;
}
/*----------------------------------------------------
    ## header
----------------------------------------------------*/

.topmenu_sub {
    position: relative;
    width: 100%;
    left: 0;
    top: 0;
    background: #ffffff;
    border-bottom: 1px solid #cccccc;
    z-index: 5000000000000;
    order: 1;
    overflow: visible;
    padding: 0px;
    height: 49px;
}
.topmenu_sub.topfix {
    position: fixed;
    box-sizing: border-box;
}

.topmenu_sub .inner_fix {
  padding: 0 15px;
}

.topmenu_sub .inner_fix ul{
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
    bottom: 5px;
}

.topmenu_sub .inner_fix .btn_1st {
    float: left;
    background: #ff7a00;
}

.topmenu_sub .inner_fix .btn_2nd {
    float: left;
    background: #efefef;
    margin-left: 10px;
}

.topmenu_sub .inner_fix .btn_4th {
    float: right;
    background: #efefef;
    margin-right: 15px;
}

.topmenu_sub .inner_fix .btn_3th {
    float: right;
    background: #000000;
    margin-right: 5px;
    z-index: 1;
}
.topmenu_sub .inner_fix ul li{
  margin-top: 5px;
}/* 251211_추가 */

.icon{
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(https://static.mk.co.kr/2026/css/images/ic_mk2025.png);
    -webkit-background-size: 355px 355px;
    background-size: 355px 355px;
    background-repeat: no-repeat;
    pointer-events: none;
    text-indent: -9999px;
}
.fixed {
    width: 29px !important;
    height: 29px !important;
    border-radius: 100px;
    text-align: center;
}

.fixed button .icon.ic_aside{
    background-position: -233px -169px;
        width: 30px;
        height: 30px;
        background-size: 290px 290px;
}
.fixed button .icon.ic_aside2{
    background: url(https://static.mk.co.kr/2026/css/images/search1.svg) no-repeat 5px 5px;
    -webkit-background-size: 20px 20px;
    background-size: 20px 20px;
    width: 30px;
    height: 30px;
}/* 260114_수정 */

.ic_aside4{
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(https://static.mk.co.kr/2026/css/images/member.svg) no-repeat 7px 5px / 54%;

}/* 260119_수정 */

.ic_aside4_login{
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(https://static.mk.co.kr/2026/css/images/memberon.svg) no-repeat 7px 5px / 54%;

}/* 260119_수정 */

.primiu_fix{
    color: #fff;
    font-weight: 700;
    width: 28px;
    height: 28px;
    font-size: 1rem;
    line-height: 1rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}/* 260114_수정 */

.topmenu_sub.topfix .primiu_fix{
      padding-top: 1px !important;
    padding-left: 1px !important;
}
.logo_fixed{
    text-align: center;
    width: 100px;
    margin: 0 auto;
}
.logo_fixed svg{
      width: 80px;
}
.wrapper .sub_top.top50{
    margin-top: 50px;
      padding: 0 15px;
}/* 260114_수정 */


.sub_top .topbox{
    position: relative;
    height: 115px;
}
.sub_top .topbox .logo_title{
    font-size: 3.3rem;
    padding-top: 33px;
    font-weight: 900;
    float: left;
    color: #1F1F1F;
}

#header {
  position: relative;
  z-index: 100;
  height: 49px;
  background: var(--c-bg);
}


#header.bottom{
  padding-bottom: 40px;
}
#header.is_out {transform: translate3d(0, -100%, 0);}
#header.is_out:not(.open_anb) {transition: ease-in-out .3s;}


#header.open_search .search_sec {
  border-top: 1px solid #cccccc;
}
.layer_menu {
  z-index: 101 !important;
}
.search_wrap {
  top: 0px;
}
.gnb {
  position: relative;
  width: 100%;
  height: 0px;
  padding: 0px;
  border-bottom: 0px;
  box-sizing: border-box;
}
.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);
}
/* 251211_추가 */
.logo_60_fixed{
      display: block;
    position: relative;
    width: 125px;
    height: 35px;
    margin: 7px auto 0;
}

/* 260114_수정 */

.m_bt2_2{
      background-image: url(https://static.mk.co.kr/2026/css/images/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;
}
.layer_menu .logo1{
  display: flex;
  align-items: center;
  justify-content: space-between;
    width: 145px;
    margin: 15px auto;
}
.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{
      width: 105px;
    height: 29px;
    display: inline-flex;
    margin-right: 10px;
}
.layer_menu .logo1 .logo_60 .flag60{
  width: 27px;
        height: 27px;
        display: inline-flex;
        
}
.icon_mai{
      width: 100%;
      text-align: center;
      padding: 10px 0;
    font-size: 1.5rem;
    font-weight: 600;
    background: #ff7a00;
    color: #fff;
}

.logo_mai{
      position: relative;
    bottom: 3px;
    height: 16px;
}
.logo_60th{
  display: flex;
  align-items: center;
  justify-content: center;
}
.logo_60_fixed h1{
    float: left;
        width: 92px;
        height: 22px;
        margin-top: 6px;
}
.logo_60_fixed .flag60{
    float: left;
    margin-top: 4px;
    width: 23px;
        height: 23px;
        float: left;
        position: relative;
        bottom: 1px;
}


/* //260114_수정 */


/*----------------------------------------------------
    ## footer
----------------------------------------------------*/

/*footer*/  
#footer{
  position: relative;
    width: 100%;
    bottom: 0;
}

#footer .dropdown_menu [role="listbox"] {
    padding: 10px 15px;
    font-size: 1.3rem;
}
#footer .dropdown_menu.active{
      visibility: visible;
    height: auto;
}
#footer .dropdown_menu [role="listbox"] .dropdown_item{
  color: #212121;
  font-weight: 400;
    line-height: 2;
    margin-bottom: 5px;
}
.dropdown .dropdown_menu ul, .dropdown .dropdown_menu [role="listbox"]{
  height: 100%;
    box-sizing: border-box;
}
.dropdown .dropdown_toggle::after {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(https://static.mk.co.kr/2022/news/pc/images/common/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: 0;
    top: 10px;
  }/* 260115_수정 */
  
.dropdown .dropdown_toggle.active::after{
  transform: rotate(0deg);
}
footer .drop_menu_wrap .drop_menu_list .site_map .ic{
 content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(https://static.mk.co.kr/2022/news/pc/images/common/ic_mk.png);
    -webkit-background-size: 352px 205px;
    background-size: 352px 205px;
    pointer-events: none;
    background-position: -200px 0;
    transform: rotate(0deg);
    position: absolute;
    right: 15px;
    top: 10px;
    background-color: transparent;
}/* 251215_수정 */

#footer .footer_sub{
    margin-top: 70px !important;
    border-top: 1px solid #dbdbdb !important;
}

#footer .footer_sub{
    display: none;
}
.sitemap_sec .sitemap_nav{
  padding: 40px 0;
}
.sitemap_nav:after{
    content: '';
    display: block;
    clear: both;
}
.sitemap_nav .nav_col_group{
      width: calc(14.285714285714% - 25px);
    float: left;
    margin-right: 25px;
}

.sitemap_nav .nav_col_group .nav{
  margin-bottom: 35px;  
}
.sitemap_nav .nav_col_group .nav_item{
    float: none;
    margin-bottom: 15px;
    color: #464646;
    font-size: 1.3rem;
}
.nav_col_group a:link .nav_ttl{
  color: #000;
  font-size: 1.5rem;
  font-weight: 600;
}
.sitemap_nav .nav_col_group .nav_ttl{
  margin-bottom: 23px;
}
.footer_group{
    border-top: 1px solid #dbdbdb;
    border-bottom: 2px solid #525252;
}
.footer_group .set_inner .footer_mn{
    width: 100%;
    padding: 15px 0;
        white-space: nowrap;
    overflow: hidden;
        overflow-x: scroll;
        box-sizing: border-box;
        -ms-overflow-style: none;
        scrollbar-width: none;
}
.footer_group .set_inner .footer_mn .nav_link{
      padding: 0 10px;
      font-weight: 400;
}
.footer_group .set_inner .footer_mn span{
      font-weight: 900;
}
.mk_corp_area{
    position: relative;
    width: 100%;
    background: #f7f7f7;
}
.corp_area_wrap{
      display: flex;
      flex-direction: column;
}
.corp_area_wrap .add_list_area{
  width: 100%;
  margin-top: 30px;
    font-size: 1.2rem;
    line-height: 1.5;
    color: var(--c-gray-l);
}
.corp_area_wrap .add_wrap .add_area p{
  margin-bottom: 0;
}
.add_list_area .ft_grey{
    color: #464646;
    font-size: 1.4rem;
    font-weight: 500;
}
.add_list_area .ft_grey b{
    font-weight: 600;
}

.add_list_area .add_wrap .add_area p span{
      display: inline-block;
      font-size: 1.3rem;
      color: #545454;
      font-weight: 300;
}
.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;
}
.copyright{
        text-align: center;
        margin-top: 20px;
}
.copyright span{
    display: block;
    color: #a2a2a2;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5;
}

.site_map_area{
      color: #333333;
    font-weight: bold;
    width: 100%;
}
.corp_area_wrap .dropdown{
        position: relative;
        width: 100%;
        padding: 0;
        margin-top: 30px;
        margin-bottom: 0;
        border: none;
        border-bottom: 1px solid #cfcfcf;
}/* 260115_수정 */

.corp_area_wrap .dropdown .dropdown_toggle{
          position: relative;
        width: 100%;
        padding: 10px 0;
        font-size: 1.3rem;
        text-align: left;
        overflow: visible;
}
.corp_area_wrap .dropdown .dropdown_toggle.active{
  padding: 10px 15px;
}
.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{
      font-family: 'Arial';
      display: block;
    position: relative;
    z-index: 1;
    margin-right: 8px;
    color: #333333;
}
.corp_area_wrap .dropdown .dropdown_toggle span:before{
    transform: rotate(-90deg);
}

.logo_bt svg{
  width: 95px;
}
.dropdown.type_up .dropdown_menu{
      bottom: 100%;
}
.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;
}
.bottom_linklist{
 position: relative;
        width: 100%;
        padding: 0;
        margin-top: 0;
        border: none;
}/* 260115_수정 */

.bottom_linklist .left_link,
.bottom_linklist .right_link{   
    display: block;
         position: relative;
        width: 100%;
        margin-bottom: 0;
        border-bottom: 1px solid #cfcfcf;
        padding: 10px 0;
        font-size: 1.3rem;
        color: #212121;
        font-weight: 500;
}/* 260115_수정 */

footer{
    margin-bottom: 0;
}
#footer .dropdown_menu{
      border-bottom: 0 none;
    transition: none;
}
#footer{
  font-family: 'Pretendard Variable', sans-serif, 'Spoqa Han Sans Neo', 'Noto Sans KR', "Dotum", "Dotumche", "돋움", "돋움체", "Arial" !important;
}


/*----------------------------------------------------
    ## gnb
----------------------------------------------------*/

/*레이어메뉴 */

    .layer_menu {font-family: 'Pretendard Variable', sans-serif, 'Spoqa Han Sans Neo', 'Noto Sans KR', "Dotum", "Dotumche", "돋움", "돋움체", "Arial" !important;       transform: translateX(-100%);  }
  .layer_menu.is_open {      transform: translateX(0);  }
.layer_menu {padding: 10px 0; width: 100%; height: 100%; 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%);   }
.m_back {position: absolute; right: 10px; bottom: 20px; width: 170px; height: 123px;  opacity: 0.3; z-index: 100;background-image: url(https://static.mk.co.kr/2026/css/images/bg_m_back.png);  -webkit-background-size: 170px 123px;  background-size: 170px 123px; }/* 260114_수정 */
.logo1 {text-align: center; width: 105px; margin: 15px auto }
.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;  height: 100%; border-top: 1px solid #ccc;}/* 260114_수정 */
.menu_list_link .mlink1 {float: left; width: 90px; border-right: 1px solid #e1e1e1;height: calc(100vh - 77px); background: #fafafa; text-align: center; overflow: hidden;  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none; }
.menu_list_link .mlink2  {float: left; width:calc(50% - 46px); height: calc(100vh - 77px);background: #fafafa;    overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none;}
.menu_list_link .mlink3 {float: left; width:calc(50% - 46px); height: calc(100vh - 77px);  overflow-y: auto;   box-sizing: border-box;  -ms-overflow-style: none;  scrollbar-width: none; } 
.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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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('https://static.mk.co.kr/2026/css/images/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 }

.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(https://static.mk.co.kr/2026/css/images/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}
.icon.ic_close_m{background-position: -34px 0;}


/*----------------------------------------------------
    ## dark
----------------------------------------------------*/
[data-dark=true] .topmenu_sub{    background: var(--c-bg); border-color: var(--c-gray-2);}
[data-dark=true]  .bx_menulist { border-radius: 10px; background:  var(--c-box); width: 50px; height: 45px; margin: 0 auto;}
[data-dark=true]  .bx_menulist.on {box-shadow: 0px 2px 3px rgb(0 0 0 / 15%); border: 1px solid #cccccc;background: #000000; }
[data-dark=true] .m_bt1  {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -6px -272px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
[data-dark=true] .m_bt2 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -50px -272px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
[data-dark=true] .m_bt3 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -92px -270px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
[data-dark=true] .m_bt3_2 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -288px -263px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
[data-dark=true] .m_bt4 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -174px -267px; width: 30px; height: 30px; margin-top: 8px; display: inline-block}
[data-dark=true] .m_bt5 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -209px -267px; width: 30px; height: 30px; margin-top: 9px; display: inline-block }
[data-dark=true] .m_bt6 {background-image: url('https://static.mk.co.kr/2026/css/images/ic_mk2025_view.png');  -webkit-background-size: 325px 325px;  background-size: 325px 325px;background-position: -250px -267px; width: 30px; height: 30px; margin-top: 10px; display: inline-block }
[data-dark=true] .add_list_area .ft_grey{color: #d9d9d9;}
[data-dark=true] .sub_top .topbox .logo_title{color: var(--c-txt);}
[data-dark=true] .corp_area_wrap .add_wrap .add_area p span{color: #979797;}
[data-dark=true] .corp_area_wrap .dropdown .dropdown_toggle span{display: block;position: relative;z-index: 1;margin-right: 8px;color: var(--c-txt);}
[data-dark=true] .sub_top .topbox .logo_title{color: var(--c-txt);}
[data-dark=true] .corp_area_wrap .dropdown .dropdown_toggle span:before{transform: rotate(-90deg);}
[data-dark=true] .footer_group{border-top: 1px solid var(--c-line);border-bottom: 2px solid var(--c-line-2);}
[data-dark=true] .bottom_linklist .left_link{color: #f0f0f0;}
[data-dark=true] .bottom_linklist .right_link{color: #f0f0f0;}

 
 /*레이어메뉴 */
[data-dark=true] .layer_menu { background: var(  --c-bg); }
[data-dark=true] .menu_list2 li.on:after   {  content: '';  display: block;  position: absolute;  top: 0;  right: -1px;  width: 1px;  height: 54px; background: var(   --c-bg)  }
[data-dark=true] .menu_list2 li.on .link_menu_style {  background: var(  --c-bg)   }
[data-dark=true] .menu_list_link .mlink1 {  border-right: 1px solid #898989;   background: var(  --c-bg)  }/* 260119_수정 */
[data-dark=true] .menu_list_link .mlink2  {  background: var(  --c-bg)}
[data-dark=true] .menu_list_link .mlink3 {background: var(  --c-bg) } 
[data-dark=true]  .mlink3 .menu_list3 li  .link_menu_style:after {  background:var(  --c-gray)!important ;  }

[data-dark=true]  .layer_menu .menu_logobx .logo1  g {  fill: var(--c-txt) !important;}
[data-dark=true] .layer_close .ic.ic_close_m {background: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png') no-repeat!important;  background-position: -65px 3px!important;  background-size: 400px!important;}

[data-dark=true]  .mlink3 .menu_list3 li .link_menu_style span { width: 24px; height: 24px; display: inline-block; background-image: url('../images/ic_mk2025_view.png')!important; background-position: -3px -10px!important; -webkit-background-size: 300px 300px!important;  background-size: 300px 300px!important; transform: rotate(0);  top:14px;}
[data-dark=true] .anb_search_bx {  background:  var( --c-bg)!important ; border-top: 1px solid  var(--c-line) }

[data-dark=true] .search_wrap {   background:  var( --c-bg)!important }
[data-dark=true]  .search_field_group .s_box {background:  var( --c-bg)!important}
[data-dark=true] .search_input_wrap  {background:  var( --c-bg)!important; color: var(--c-txt)!important;}
[data-dark=true]   .search_field_group .s_box .input_line {background-clip: content-box, border-box;    background-image: linear-gradient( var( --c-bg),  var( --c-bg)), linear-gradient(90deg, #ff6b00, #e85300);    background-origin: border-box;    border-bottom: 8px solid transparent; } 
[data-dark=true]  .search_field_group .input_box_s input::placeholder { color:  var(--c-line)!important;}
[data-dark=true]  .search_field_group .input_box_s input { color: var(--c-txt)!important;}
[data-dark=true] .ic_big_search {width: 40px; height: 40px; display: inline-block; background-image: url('../images/ic_mk2025.png')!important; background-position: -646px -552px!important; -webkit-background-size: 710px 710px!important;  background-size: 710px 710px!important; float: right}
[data-dark=true] .input_box_s  .ic.ic_close_l {background: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png') no-repeat!important;  background-position: -65px 3px!important;  background-size: 400px!important;}
[data-dark=true] .ic.ic_close_xl {background-position: -260px -303px;   width: 32px;   height: 32px;   
       background-image: url('../images/ic_mk2025.png');   -webkit-background-size: 355px 355px;  background-size: 355px 355px;}
[data-dark=true] .txt_use:after {  content: "";		position: absolute; top: 0; left: 0;   bottom: 0;  background: var(--c-line);  width: 1px }
[data-dark=true]  .layer_lang {background: var( --c-bg);  border: 1px solid var(--c-txt)  }
[data-dark=true] .ic.ic_close_m {  background: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png') no-repeat!important;  background-position: -65px 3px!important;  background-size: 400px!important;}
[data-dark=true]  .layer_lang .inbox  .close_btn  {position: absolute; right:0; top: 0}
   
[data-dark=true] .mgz_economy {background: url(https://static.mk.co.kr/2025/economy/images/im_logo.png)  no-repeat top center;  background-size: 80px 10px; padding-bottom: 10px; margin-top: 10px; width: 100%; height: 10px}
[data-dark=true] .bg_estate {background: #505050; border-radius: 10px; text-align: center; width: 100%; padding: 15px 0 20px 0}

[data-dark=true] .bn_estate1 {background: url(../images/bn_estate_1_d.png) no-repeat 0 0!important; width: 651px; height: 54px;   display:block; margin-left: 20px}
[data-dark=true] .bn_estate2 {background: url(../images/bn_estate_2_d.png) no-repeat 0 0!important; width: 651px; height: 54px;   display:block; margin-left: 20px}
[data-dark=true] .bn_estate3 {background: url(../images/bn_estate_3_d.png) no-repeat 0 0!important; width: 651px; height: 54px;   display:block; margin-left: 20px}

[data-dark=true] .layer_right_reple { background: var(  --c-bg) }
[data-dark=true] .reple_story_title .reple_inbox { background: var(  --c-bg) }
[data-dark=true] .news_comment_head .cmt textarea { color: var(--c-txt); background: var(  --c-bg) ; border: 1px solid var(--c-gray) }
[data-dark=true] .news_comment_head .cmt textarea:focus {outline: none;}
[data-dark=true] .news_comment_head.login .cmt textarea { color: var(--c-txt); background: var(  --c-bg) ; border: 1px solid var(--c-gray) }
[data-dark=true] .news_comment_head.login .cmt textarea:focus {outline: none;}
[data-dark=true] .re_reply .writer_info .user_id { color: var(--c-txt)}
[data-dark=true] .viewpage .cmt_item_reply .writer_info  .time_area {     color: var(--c-txt)!important ;   font-size: 14px }
[data-dark=true] .layer_close .icon.ic_close_m {background: url('https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png') no-repeat!important;  background-position: -65px 3px!important;  background-size: 400px!important;}
[data-dark=true] .dropdown .dropdown_menu{background-color: var(--c-bg);}
[data-dark=true] #footer .dropdown_menu [role="listbox"] .dropdown_item{color: var(--c-txt);}
[data-dark=true] .corp_area_wrap .dropdown .dropdown_toggle.active:before{background-color: var(--c-bg);}
[data-dark=true] .dropdown .dropdown_toggle::after{background-image: url(https://static.mk.co.kr/2022/news/pc/images/common/ic_mk_dark.png);}

/* 260119_추가 */
[data-dark=true] .menu_list2 li{border-bottom: 1px solid #898989;}
[data-dark=true] .mlink2 .menu_list2 .link_menu_style{border-right: 1px solid #898989;}

@media only screen and (max-width: 320px){
.add_list_area .add_wrap .add_area p span::after{
    display: none;
}
}