.logo-n23{border:0;width:200px;text-align: left;padding-left: 14px;}/*20240905*/
.menu-sw{display: inline-block;} /*241031*/
.all-menu-bx > section > div > ul > li {width: 20%; padding-left: 5px;}
.header-bm .wid.gnb_mobile .logo-n24{width: 160px;padding-left: 14px;}/*20240905*/
@media screen and (min-width: 1025px){
    .header-bm.n23 .menu-box{margin-left: 20%; padding:0;}
.depth1{width: calc(100% - 128px);margin-left: 60px;margin-right: 68px;}
    .depth1 > li{width: calc(100% / 5);}
    .depth1 > li > a{font-size: 20px;}

    .header-bm.n23 .menu-srch{
        width: 21px;
        height: 21px;
        position: absolute;
        right: 40px;
        bottom: 43px;
        z-index: 200;

        text-align: center;
    }
    .menu-box .depth2 > li > a {padding: 12px 10px; letter-spacing: -1.2px;} /*241010*/

}
.menu-srch{position: absolute; right:49px; bottom:9px}
.header-bm.n23 .all-menu-close{width: 35px; right: -3px; bottom: 35px;}
@media screen and (max-width: 1024px){
    .header-bm.n23 .menu-srch{ bottom:16px}
    .menu-sw {bottom: 11px;}
    .header-bm {margin-top: 0;} /*241010*/
}

.footer-bm{ background-color: #898989;  padding-top: 60px;}
.footer-bm .wid{max-width: 1200px;}
.foot-lk > li > a{color:#fff;}
.foot-lk > li > a > span{color: #fff;}
.foot-lk > li:after{width: 4px; height: 4px; background-color: #BEBEBE; border-radius: 50%;}
.foot-tx{color:#fff;}
.foot-resve-logo{float:right}

@media screen and (max-width: 1024px){
    .foot-resve-logo{float:none; margin-top: 40px; text-align: center;}
}

/*241010*/
@media screen and (max-width: 768px){
    .footer-bm {padding-top: 25px;}
    .foot-resve-logo img {width: 170px;}
    .foot-lk {text-align: left; margin: 0 0 15px;}
    .foot-con {text-align: left;}
    .foot-tx {font-size: 12px;}
    .foot-resve-logo {text-align: left; margin-top: 20px;}
    .foot-lk > li {margin: 0 2px; min-width: 0;}
    .foot-lk > li > a {font-size: 14px;}
    .foot-tx >p:first-child {margin-bottom: 5px;}
    .foot-tx .cpr {margin-top: 7px;}
}
/*//241010*/

/*241101*/
@media screen and (max-width: 480px){
    .footer-bm .wid {max-width:92%;}
}
/*//241101*/
.foot-logo {margin-top: 0;}

/*250115*/
.skip{right: 0;}
.skip a:hover, .skip a:focus, .skip a:active {width: 100%; left: 0; right: 0; outline-offset: -3px; outline: 2px dashed #fff;}