/* ========== Design Tokens ========== */
:root{
    --mc:#28552b;
    --sc:#eeded1;
    --tc:#f5f4f4;
    --mf:'Pretendard Variable';
    --sf:'Paperozi';
    --tf:'Lexend Deca';
    --line: #e6ece8;
    --line2: var(--mc);
}
.fwrap{
    flex-wrap: wrap;
}

/* ========== Resets & Base ========== */
*,
*::before,
*::after{ box-sizing:border-box; }

html, body { margin:0; padding:0; }

p{ word-break:keep-all; }

section p{ letter-spacing:-0.04vw; }

/* Prefer visible focus; override where necessary with a custom ring */
:focus-visible{
    outline:2px solid var(--mc);
    outline-offset:2px;
}

/* ========== Typography Utilities ========== */
.sst{ font-family:var(--sf); font-weight:400; font-size:1vw; line-height:1.5; }
.tst{ font-family:var(--tf); font-weight:400; font-size:1vw; line-height:1.5; }
.mst{ font-family:var(--mf); font-weight:400; font-size:1vw; line-height:1.5; }

.mf{ font-family:var(--mf); font-weight:300; line-height: 1.5}
.sf{ font-family:var(--sf); font-weight:300; }
.tf{ font-family:var(--tf); font-weight:300; } /* fixed: was var(--tc) */

/* Optional semantic weight */
.black{ font-weight:900; }
.extrabold{ font-weight:800; }
.bold{ font-weight:700; }
.semibold{ font-weight:500; }
.medium{ font-weight:400; }
.underline{
    line-height: 1.15;
    border-bottom: 0.1vw solid black;
}
.mc.underline{
    border-bottom: 0.1vw solid var(--mc);
    line-height: 1.15;
}
section img{
    width: 100%;
}

.exsm{ font-size:0.9vw; }
.sm{ font-size:1.1vw; }
.sm-md{ font-size:1.3vw; }
.semimd{ font-size:1.7vw; }
.md{ font-size:2vw; }
.md-lg{ font-size:2.6vw; }
.semilg{ font-size:3.9vw; }
.lg{ font-size:4.3vw; }

/* ========== Color Utilities ========== */
.mcbg{ background:var(--mc); }
.scbg{ background:var(--sc); }
.tcbg{ background:var(--tc); }

.mc{ color:var(--mc); }
.sc{ color:var(--sc); }
.tc{ color:var(--tc); }


/* ========== Layout Utilities ========== */
.vcline{ height:100%; width:0.01vw; }
.hzline{ width:100%; height:0.01vw; }

.absol{ position:absolute; }
.rltv{ position:relative; }

.flexrow{
    width:100%; display:flex; justify-content:center; align-items:center; flex-direction:row;
}
.flexcol{
    width:100%; display:flex; justify-content:center; align-items:center; flex-direction:column;
}

.pc-mobile{ display:flex; }
.mobile-pc{ display:none; }
html { scroll-behavior: auto !important; }
/* ========== Scroller (Marquee) ========== */
.scrX{
    width:100%; display:flex; justify-content:center; align-items:center;
}
.scrX .scrX_item{
    animation:marqueeX 20s linear infinite; width:100%;
}
.scrX .scrX_item_absol{ right:-100%; width:100%; }
.scrX.reverse .scrX_item{ animation-direction:reverse; }
.scrX.slow .scrX_item{ animation-duration:40s; }

/* ========== Components ========== */
#bo_v > header{ display:none; } /* keep only once */

/* Buttons (new) */
.k_new_btn{
    display:flex; justify-content:center; align-items:center; width:100%; margin:2% 0 6%;
}
.k_btn_inner{
    font-size:1.5vw; background:#000; color:#fff; padding:1% 3%;
    border-radius:30px; display:inline-flex; align-items:center; gap:.5em;
}
.k_btn_inner > a{ color:#fff; text-decoration:none; }
.k_new_btn > .k_btn_inner:nth-child(2){
    background:#0000008f; margin-left:2%; padding:.7% 2% !important;
}
.k_btn_inner > input{
    outline:none; appearance:none; border:0; background:transparent; color:#fff; font-size:1.1em;
}
.zin{
    z-index: 2;
    position: relative;
}
/* Board */
#bo_v > header{
    display:block; position:relative; background:transparent; padding:0;
    border-bottom:1px solid #000; font-family:var(--mf); /* de-duped */
}
#bo_v_title .bo_v_tit,
.board_title{
    font-family:var(--mf); font-weight:700; letter-spacing:-1px;
}
#bo_v_title .bo_v_tit{ font-size:17px; margin:5px 0 0; word-break:break-all; }

#bo_v_con{
    margin:30px 0; width:100%; min-height:200px; overflow:hidden;
    line-height:1.7; font-size:1.3em; font-family:var(--mf); word-break:break-all;
}

#bo_w .bo_w_tit .frm_input{ padding-right:0; }

/* Header */
header{
    position:absolute; top:0; z-index:9999; width:100%; font-size:.9vw;
    display:flex; justify-content:flex-start; align-items:center;
    background-color:transparent; padding:.5% 0; transition:top .3s;
}
/*
header.drop{ position:fixed; animation:dropHeader .3s; }
header.insert{ position:fixed; animation:insertHeader .3s; top:-7rem; }
*/

.header_logo{
    display:flex; justify-content:space-between; align-items:center;
    width:7.709%; margin-left:8%; padding:.5% 0;
}
.header_logo_1{ width:100%; }
.header_logo_2{ width:72%; margin-top:-3%; }

.header_menu{
    position:relative; left:50%; transform:translateX(-50%);
    font-family:var(--mf); font-size:.9vw; width:46%; height:100%;
    display:flex; justify-content:space-between; align-items:center; color:#fff;
}
.header_menu_1{
    white-space:nowrap; font-weight:400; font-family:var(--mf);
    display:flex; justify-content:center; align-items:center; color:#fff; transition:font-weight .3s;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8%;
}
.header_menu_1:hover{
    font-weight:700;
    color: var(--mc);
}
.header_menu_1.header_menu_form{
    background:#c21312; padding:.2vw .5vw; border-radius:.5vw;
}
.header_menu_1.header_menu_form:hover{ font-weight:400; }

/* Quick */
.header_quick{
    position:fixed; top:30%; right:2%; display:flex; flex-direction:column;
    gap:.5vw; z-index:33333;
}
.header_quick_item{
    width:4vw; height:4vw; display:flex; justify-content:center; align-items:center;
    border-radius:50%; font-size:1vw; color:#fff; font-family:var(--mf); cursor:pointer; transition:.3s;
}
.header_quick_item img{ width:100%; }
.header_quick_item02{ width:5vw; height:5vw; font-size:1.4vw; }

/* Content wrap */
#content_wrap{ padding-bottom:0 !important; }

/* Popups */
#hd_pop > div{ border-radius:30px; overflow:hidden; background:#000; }
.hd_pops img{ width:100% !important; }
#hd_pop > div > div > iframe{ height:100%; }
.hd_pops_footer{ font-size:.9vw !important; }
.hd_pops_footer .hd_pops_reject{ font-family:var(--mf); font-weight:700; }
.hd_pops_footer .hd_pops_close{ background:#000; bottom:0; }

/* ========== Fonts ========== */
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2') format('woff2'); font-weight:100; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2') format('woff2'); font-weight:200; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2') format('woff2'); font-weight:300; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2') format('woff2'); font-weight:400; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2') format('woff2'); font-weight:500; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2') format('woff2'); font-weight:600; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2') format('woff2'); font-weight:700; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2') format('woff2'); font-weight:800; font-display:swap; }
@font-face{ font-family:'Paperozi'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2') format('woff2'); font-weight:900; font-display:swap; }

/* ========== Animations ========== */
@keyframes marqueeX{ from{ transform:translateX(0); } to{ transform:translateX(-100%);} }
@keyframes marquee3{ from{ transform:translateX(0);} to{ transform:translateX(-100%);} }
@keyframes blk{ 0%,30%{opacity:0;} 31%,99%{opacity:1;} 100%{opacity:0;} }
@keyframes blk2{ 0%,49%{opacity:0;} 50%,99%{opacity:1;} 100%{opacity:0;} }

@keyframes ddm_m{ 0%{transform:scale(1);} 50%{transform:matrix(1.05,0.01,0.01,1.05,0,-15);} 100%{transform:scale(1);} }
@keyframes ddm_m_reverse{ 0%{transform:scale(1);} 50%{transform:matrix(0.8,0.01,0.01,0.8,0,-5);} 100%{transform:scale(1);} }

@keyframes line-top{ from{ transform:translateY(0);} to{ transform:translateY(13px);} }
@keyframes line-top-reverse{ from{ transform:translateY(13px);} to{ transform:translateY(0);} }
@keyframes line-top-rotate{ from{ transform:translateY(13px) rotateZ(0);} to{ transform:translateY(13px) rotateZ(45deg);} }
@keyframes line-top-rotate-reverse{ from{ transform:translateY(13px) rotateZ(45deg);} to{ transform:translateY(13px) rotateZ(0);} }
@keyframes line-mid{ from{ transform:scale(1);} to{ transform:scale(0);} }
@keyframes line-mid-reverse{ from{ transform:scale(0);} to{ transform:scale(1);} }
@keyframes line-mid-invisible{ from{ transform:scale(0);} to{ transform:scale(0);} }
@keyframes line-bot{ from{ transform:translateY(0);} to{ transform:translateY(-13px);} }
@keyframes line-bot-reverse{ from{ transform:translateY(-13px);} to{ transform:translateY(0);} }
@keyframes line-bot-rotate{ from{ transform:translateY(-13px) rotateZ(0);} to{ transform:translateY(-13px) rotateZ(135deg);} }
@keyframes line-bot-rotate-reverse{ from{ transform:translateY(-13px) rotateZ(135deg);} to{ transform:translateY(-13px) rotateZ(0);} }

/*
@keyframes dropHeader{ from{ top:-7rem;} to{ top:0;} }
@keyframes insertHeader{ from{ top:0;} to{ top:-7rem;} }
*/


.white{
    color: white;
}

header {
    position: absolute;
    top: 0;
    z-index: 9999;
    width: 100%;
    font-size: .9vw;
    display: flex
;
    justify-content: flex-start;
    align-items: center;
    background-color: white;
    padding: .5% 0;
    transition: top .3s;
}
.header_menu {
    position: relative;
    left: 74%;
    transform: translateX(-50%);
    font-family: var(--mf);
    font-size: .9vw;
    width: 31%;
    height: 100%;
    display: flex
;
    justify-content: space-between;
    align-items: center;
    color: black;
}

.header_menu_1 {
    color: black;
    position: relative;

}
.header_menu_1ab1{
    bottom: 0%;
    opacity: 0;
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.3s bottom;
    pointer-events: none;
}
.header_menu_1ab1 img{
    width: 100%;
}
.header_menu_1ab2 img{
    width: 100%;
}
.header_menu_1ab2{
    top: 0%;
    width: 65%;
    display: flex;
    justify-content: center;
    transition: 0.3s top;
    pointer-events: none;
    opacity: 0;
    align-items: center;
}
.header_menu_1:hover .header_menu_1ab1{
    bottom: 145%;
    width: 55%;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
}
.header_menu_1:hover .header_menu_1ab2{
    top: 206%;
    width: 65%;
    display: flex;
    opacity: 1;
    justify-content: center;
    align-items: center;
}
header{
    padding: 1.3% 0;
}


.face .face_top_2nd{
    margin-left: 0%;
    width: 75.5%;
    overflow: hidden;
    margin-top: 1.3% !important;
    font-size: 0.9vw;
}
.face .face_top_3rd{
    margin-left: 0%;
    width: 76%;
    margin-top: 0.2%;
    overflow: hidden;
}
.face .face_top_4th{
    margin-left: 0%;
    overflow: hidden;
    width: 75.6%;
    margin-top: 0.3%;
}
.face .face_top{
    height: 14.4vw;
    margin-top: 5.7%;
    margin-left: -75.3%;
    background: white;
    width: 0.01vw;
}
.semilg .line{
    overflow: hidden;
}
.md-lg .line{
    overflow: hidden;
}
.bold .line{
    overflow: hidden;
}
.sf .line{
    overflow: hidden;
}


.menu_2nd .con7_mid_top_cate {
    display: flex
;
    justify-content: center;
    align-items: center;
    width: unset;
    white-space: nowrap;
    height: 100%;
    transition: 0.3s all;
    cursor: pointer;
}

.menu_2nd .con7_mid_top_cate:hover{
    color: var(--mc);
    font-weight: 700 !important;
}

.menu_2nd .con7_mid_top_cate:hover p{
    font-weight: 700 !important;
}

.menu_2nd .con7_mid_top_cate_on{
    color: var(--mc);
    font-weight: 700 !important;
}

.menu_2nd .con7_mid_top_cate_on p{
    font-weight: 700 !important;
}



.menu_2nd .con7_mid_top_cate > .absol{
    opacity: 0;
    transition: 0.3s all;
}

.menu_2nd .con7_mid_top {
    background: var(--sc);
    padding: unset;
    height: 4.5vw;
}
.menu_2nd.con1 {
    background: var(--sc);
    height: 4.5vw;
}
.con7_mid_top_cate{
    transition: 0.3s border-bottom, 0.3s border-top, 0.3s font-weight, 0.3s color;
    border-top: 0vw solid transparent;
    border-bottom: 0vw solid var(--mc);
    box-sizing: border-box;
    width: unset;
    margin: 0 2% !important;
}
.con7_mid_top_cate:hover{
    border-top: 0.3vw solid transparent;
    border-bottom: 0.3vw solid var(--mc);
}

.con7_mid_top_cate_on{
    border-top: 0.3vw solid transparent;
    border-bottom: 0.3vw solid var(--mc);
}

.clip_left {
    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
    transition: all 0.8s;
}
/* 가운데에서 나타나기 */
.clip_mid {
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
    transition: all 0.8s;
}
.clip_circle {
    clip-path: circle(0% at 50% 50%);
    transition: all 0.8s;
}
.clip_bottom {
    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);
    transition: all 0.8s;
}

.clip_top {
    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
    transition: all 0.8s;
}
/* gsap에서 넣을 class */
.clip_on {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
}
.clip_on2 {
    clip-path: polygon(0 100%, 100% 100%, 100% 0, 0 0) !important;
}

.clip_on3 {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%) !important;
}
.clip_on4 {
    clip-path: circle(100.0% at 50% 50%) !important;
}
.k_btn_inner {
    white-space: nowrap;
}




header ul {
    width: 13.5%;
    margin: 0 auto;
    right: -16%;
}

header ul li {
    float: left;
    list-style: none;
    position: relative;
    width: 100%;
}

header ul li a {
    font-family: 'pretendard Variable';
    font: 700 0.9vw 'pretendard Variable';
    text-transform: uppercase;
    position: relative;
    color: #d90000;
    text-decoration: none;
    border: 3px solid #d90000;
    letter-spacing: 1px;
    padding: 6% 9%;
    display: block;
    width: 150px;
    z-index: 5000;
    width: 100%;
    box-sizing: border-box;
}

header ul li a i {
    font-size: 0.7em !important;
    position: absolute;
    right: 10%;
    top: 40%;
}

header ul li .drop-down {
    position: absolute;
    padding: 0;
    display: none;
    margin: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    background: white;
}

header ul li .drop-down li {
    position: relative;
    float: none;
    width: 100%;

}

header ul li .drop-down li a {
    border-top: none;
    width: 150px;
    width: 100%;

}

header ul li .drop-down li a:hover {
    background: #d90000;
    color: #ffffff;
}

header ul li .drop-down li:nth-of-type(1) a {
    border-top: none;
}

header .accent {
    top: 0;
    left: 0;
    width: 0%;
    height: 100%;
    background: #d90000;
    position: absolute;
    transition: 0.3s ease;
}

header .animate {
    width: 100%;
    transition: 0.3s ease;
}

header .item:hover {
    color: #ffffff;
}

header>ul {
    right: 1%;
    top: 114%;
    background: white;
}


/* ========== Responsive ========== */
@media (max-width:1023px){
    #hd_pop{ width:90% !important; height:100vh; position:absolute; width:100% !important; top:3% !important; display:flex; justify-content:center; align-items:center; }
    #hd_pop > div{ margin:0 auto !important; left:auto !important; top:5% !important; width:85% !important; border-radius:22px; overflow:hidden; }
    .hd_pops_con{ width:100% !important; height:auto !important; }
    .hd_pops_footer{ font-size:2.6vw !important; }
}

@media (max-width:599px){
    .pc-mobile{ display:none; }
    .mobile-pc{ display:flex; }

    header{
        position:fixed; top:0; z-index:9999; width:100%;
        font-size:clamp(14px, 3.5vw, 18px);
        display:flex; justify-content:center; align-items:center;
        background:#000; padding:1.4% 0 0;
    }
    .header_logo{ width:26%; margin-left:-61%; padding-top:2%; margin-bottom:3%; }
    .header_tel{ display:none; }
    .header_menu{
        position:fixed !important; right:-100%; pointer-events:none;
        padding:20% 4% 0 10%; width:50%; height:100vh;
        transition:.3s; background:#c21312; font-size:4.5vw; color:#000;
        display:flex; flex-wrap:wrap; gap:3vh; justify-content:flex-start; align-items:flex-start; flex-direction:column;
        left:auto;
    }
    .header_menu_drop{ right:0; pointer-events:auto; opacity:1; }
    .header_menu_1{
        width:100%; display:flex; justify-content:flex-start; align-items:center;
        margin:0; font-weight:600; color:#fff; text-align:start; transition:color .3s;
    }
    .header_menu_1:hover{ color:#fff; font-weight:600; }
    .header_quick{ top:48%; right:0%; gap:1.5vw; }
    .header_quick_item{ width:13vw; height:13vw; }
    .header_quick_item02{ width:16vw; height:16vw; }

    #hd_pop{ top:5% !important; }
    #hd_pop > div{ width:90% !important; }
    .main_small_title{ font-size:3.3vw; line-height:1.5; }
    header {
        background: white;
    }

    div.line {
        background: var(--sc);
    }
    #line-mid {
        background-color: var(--tc) !important;
    }

    header.drop {
        position: fixed;
        animation: none;
        background-color: #000;
        transition: none;
    }
    .menu-hide{
        display: none !important;
    }
    .menu-show{
        display: flex !important;
    }
    .hamburger-top{
        top: 13% !important;
    }
    .hamburger {
        position: absolute;
        top: 33%;
        right: 5%;
    }
    .hamburger-menu {
        width: 8vw;
        height: 4.5vw;
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    div.line {
        background: #fff;
        width: 100%;
        height: 2px;
        border-radius: 0px;
        position: relative;
        transition: all 0.3s;
        transform-origin: center;
        position: absolute;
        margin: 0 !important;
    }
    .top-reverse {
        top: 0%;
    }
    .bot-reverse {
        bottom: 0%;
    }
    .line_change.top-reverse {
        top: 50%;
        transform: translate(0, -50%) rotate(45deg);
    }
    .line_change.mid-reverse {
        opacity: 0;
    }
    .line_change.bot-reverse {
        bottom: 50%;
        transform: translate(0, 50%) rotate(-45deg);
    }
    div.line {
        background: var(--mc);
    }
    .mst {
        font-family: var(--mf);
        font-weight: 400;
        font-size: 3.3vw;
        line-height: 1.5;
    }
    .sm {
        font-size: 3.6vw;
    }
    .con2_menu_tab_item {
        text-align: center;
        line-height: 1.5vw;
        padding: 0 8%;
        position: relative;
        display: flex
    ;
        justify-content: center;
        align-items: center;
        transition: 0.3s all;
    }
    .con2_menu_tab {
        width: 80% !important;
        top: unset;
        right: unset;
        position: relative;
        margin-top: 8%;
    }


    .md {
        font-size: 4.8vw;
    }
    .semimd {
        font-size: 4.2vw;
    }

    .face.main {
        height: 84.5vw !important;
        background-attachment: unset !important;
        justify-content: flex-start;
    }
    .face .face_top {
        height: 0.03vw;
        margin-top: 48.7%;
        margin-left: 0;
        background: white;
        width: 15vw;
    }
    .lg {
        font-size: 13.3vw;
    }
    .face .face_top_4th {
        margin-left: 0%;
        width: 75.6%;
        text-align: center;
        margin-top: 2.3%;
        margin-top: 2%;
    }
    .face .face_top_2nd {
        margin-left: 0%;
        width: 75.5%;
        margin-top: 1.3% !important;
        font-size: 3.2vw;
        text-align: center;
    }
    .face .face_top_3rd{
        margin-top: -2%;
    }
    .face .face_top {
        height: 0.5vw;
        margin-top: 48.7%;
        margin-left: 0;
        background: white;
        width: 8vw;
    }
    .face .face_top_2nd{
        margin-top: 2% !important;
    }
    .face .face_top_3rd {
        margin-top: -2% !important;
        text-align: center;
    }
    .menu_2nd.con1 {
        background: var(--sc);
        height: 14.5vw;
    }
    .con7_mid_top_cate {
        margin: 0 6% !important;
    }
    .con7_mid_top_cate:hover {
        border-top: 0.9vw solid transparent;
        border-bottom: 0.9vw solid var(--mc);
    }
    .con7_mid_top_cate_on {
        border-top: 0.9vw solid transparent;
        border-bottom: 0.9vw solid var(--mc);
    }
    .menu_2nd .con7_mid_top {
        background: var(--sc);
        padding: unset;
        height: 14.5vw;
    }
    #line-mid {
        background-color: var(--sc) !important;
    }

    .exsm {
        font-size: 3.3vw;
    }
    .md {
        font-size: 5.8vw;
    }
    .md-lg {
        font-size: 7.6vw;
    }
    .sm-md {
        font-size: 3.8vw;
    }

    .face .face_top_3rd {
        margin-top: -2% !important;
        text-align: center;
        white-space: nowrap;
        text-align: center;
        width: 100%;
    }
    .lg {
        font-size: 12.3vw;
    }


    .header_menu {
        position: fixed !important;
        pointer-events: none;
        padding: 20% 4% 0 10%;
        width: 50%;
        height: 100vh;
        transition: .3s;
        background: white;
        font-size: 4.5vw;
        color: #000;
        display: flex
    ;
        flex-wrap: wrap;
        gap: 3vh;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        left: auto;
        transform: unset;
        top: 0;
    }
    .header_menu_1 {
        color: var(--mc);
    }
    header {
        background: white;
        height: 15vw;
        padding: 0;
        top: 0;
    }
    .header_logo {
        width: 29%;
        margin-left: -55%;
        margin-bottom: -2%;
    }
    .header_menu_drop    {
    right: 0;
    pointer-events: auto !important;
    opacity: 1;
}
    .header_logo {
        width: 29%;
        margin-left: -55%;
        margin-bottom: 0%;
    }
    .header_menu_1ab1{
        display: none !important;
    }
        .header_menu_1ab2{
        display: none !important;
    }

}