.mo_ver_banner.swiper-container{position: relative; width: 100%; display: none;}
/* .main_bg{height: auto; position: relative;} */
.main_bg{height: calc(100vh - 130px); overflow: hidden; position: relative; font-size: 0; line-height: 0;}
/* .main_bg{height: calc(960px - 130px);} */


/* .main-visual{height: 100vh;} */

/* .main_bgImg{position: relative; width: 100vh; height: 1000px; background-position: center; background-repeat: no-repeat; background-size: cover;} */
.main_bgImg{position: absolute; width: 100%; height:100%; left:50%; top:50%;
    transform: translate(-50%, -50%); object-fit: cover; }

/* 기존 좌 뉴클락 우 블라디 */
/* .main_bgImg01{background: url("https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/170455826988262.jpg");} */

/* 반대 (좌 블라디 우 뉴클락) */
.main_bgImg01{background: url("https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/171060271574054.jpg");}

/* .main_bgImg02{background: url("https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/156199592651297.jpg");}
.main_bgImg03{background: url("https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/156199592948617.jpg");} */
.mainTop{position: absolute; z-index: 10; width: 100%;/*  height: 100%; */ top: 0;}
.main{position: relative;}

.main_bg > #videobcg {
    position: relative;
    top: 0;
    left: 0px;
    min-height: 100%;
    width: 100%;
    height: auto;
    z-index: -1000;
    display: block;
    overflow: hidden;
}

.play-btn{position: absolute; top: 10px; right: 20px;  z-index: 102; cursor: pointer;}
.play-btn img{width: 20px;  cursor: pointer; z-index: 99999; display: inline-block; vertical-align: middle;}
.play-btn button{background-color:rgba(0,0,0,0.5); padding: 6px 11px; border: 1px solid #999999;}
.play-btn button em.on{width: 20px; height: 20px; cursor: pointer; z-index: 99999; display: inline-block; vertical-align: middle;  background: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/DW/159710404484728.png) no-repeat; background-size: cover;}
.play-btn button em.off{width: 20px; height: 20px; cursor: pointer; z-index: 99999; display: inline-block; vertical-align: middle;  background: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/DW/159710405272190.png) no-repeat; background-size: cover;}
.play-btn button span{color:#fff; font-size: 14px; font-weight: bold; margin-left: 4px; display: inline-block; vertical-align: middle; text-transform: uppercase;}



.main_middle{width: 100%; height: 100%; position: relative;}
.main_title{position: absolute; width: 100%; z-index: 10; text-align: center; color: #fff; left: 50%; top: 37%; transform: translate(-50%,-50%); }
.main_title .title1{font-size: 40px;}
.main_title strong{font-size: 150px; font-weight: 500; line-height: 1;}
.main_title .span{font-size: 20px;}
.main_title .title2{font-size: 18px; font-weight: 300; padding-top: 30px;}
.main_title .title3{font-size: 30px; /* padding-left: 173px; */}
.main_title .title3 span{font-size: 18px;}

.main-visual footer{border-top: 0;}
.mainTop ul{height: 100%; max-width: 1440px; margin: 0 auto; }
.main_bottom{width: 100%; position: absolute; left: 0; bottom: 17%; }
.main_bottom ul{width: 100%; text-align: center;}
.main_bottom ul li{width: 20%; float: left;  cursor: pointer; color: #fff; background-color: rgba(0,0,0,0.8); font-size: 16px; padding:40px 16px;/*  border-right: 1px solid #666; */ transition: all .3s;}
.main_bottom ul li + li{border-left: 1px solid #666;}
.main_bottom ul li:last-child{border-right: none;}
.main_bottom ul li:hover{background-color: rgba(0,0,0,0.5);}
.main_bottom ul li:hover p.menu-title{letter-spacing: 5px;}
.main_bottom ul li span.main_icon{display: none;}
.main_bottom ul li p.menu-title{letter-spacing: 3px; text-transform: uppercase; font-size: 19px; transition: all .4s;}
.main_bottom ul li p.small{font-size: 14px; font-weight: 100; opacity: 0.8; display: block; margin-top: 8px; font-family: 'Noto Sans KR','돋움', 'Dotum', sans-serif;;}
.temp{width: 100%;}
.temp img{width: 100%; object-fit: cover; display: block;}

/* bottom 모바일 버전 */
.main_bottom_mo_Ver{display: none;}


/* 버튼 */
/* .btn_wrap{position: absolute; width: 100%; z-index: 1; bottom: 0;}
.btn_wrap ul{display: flex; justify-content: center;}
.btn_wrap ul li{background: #a28b4f; color: #fff; line-height: 40px; margin: 0 15px; opacity: 0.6; transition: 0.2s; position: relative; float: left;}
.btn_wrap ul li.lh{line-height: 20px;}
.btn_wrap ul li a{display: block; height: 100%; width: 100%; font-size: 18px; padding: 20px 35px; font-weight: 300;}
.btn_wrap ul li:hover{opacity: 1;}
.btn_wrap ul li:hover a{} */
.btn_wrap{position: absolute; width: 100%; z-index: 1; bottom: 0;}
.btn_wrap ul li{position: absolute; bottom: 0; background: #171c60; /* background: rgba(162, 139, 79,0.6); */ color: #fff;opacity: 0.6; transition: 0.3s; left: 50%; transform: translateX(-50%); width: 170px; height: 100px; overflow: hidden; text-align: center;}
:lang(en) .btn_wrap ul li{width: 255px;}
:lang(en) .btn_wrap ul li br{display: none;}
:lang(ru) .btn_wrap ul li{width: 250px; height: 103px;}
:lang(ru) .btn_wrap ul li:hover{height: 143px;}
:lang(ru) .btn_wrap ul li.btn01{line-height: 16px;}
:lang(ru) .btn_wrap ul li.btn03{line-height: 16px;}

:lang(ru) .btn_wrap ul li.btn01 p{padding-top: 20px;}
:lang(ru) .btn_wrap ul li.btn03 p{padding-top: 20px;}
:lang(ru) .btn_wrap ul li p{padding-top: 5px;}


/* .btn_wrap ul li.lh{line-height: 20px;} */
.btn_wrap ul li a{display: block; height: 100%;  font-size: 18px;font-weight: 300;}
.btn_wrap ul li:hover{opacity: 1; height: 140px;}
.btn_wrap ul li.btn01{transform: translateX(-200%);}
.btn_wrap ul li.btn02{transform: translateX(-100%);}
.btn_wrap ul li.btn03{transform: translateX(0%);}
.btn_wrap ul li.btn04{transform: translateX(100%);}
.btn_wrap ul li p{font-size: 16px; padding-top: 6px;}
/* .btn_wrap ul li.btn01 p{padding-top: 16px;} */
.btn_wrap ul li img{width: 35px; height: 35px; margin: 16px auto 6px 0 ;  position: relative;}

.btn_wrap ul li p i{font-size: 14px;}
.btn_wrap ul li p{position: relative; display: table; margin: 4px auto 0 auto; text-align: center; }
.btn_wrap ul li p::after{content: ""; width: 0%; height: 1px; background-color: #fff;transition-duration: 0.3s;
    position: absolute; bottom: -2px; left: 50%; opacity: 0.5;
    transform: translateX(-50%);
}
.btn_wrap ul li p:hover::after{width: 100%;}

.cf:after, .cf:before{display: block; content:""; clear: both;}

.swiper-slide img{margin: 0 auto;}

/* 2025-01-03 */
/* .logobox{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: max-content; height: max-content;} */
.logobox{position: absolute; left: 85%; top: 10%; transform: translate(-50%, -50%); width: 380px; height: max-content;}
/* .logobox ul{display: flex; flex-direction: column; box-shadow: 0 0 12px rgba(0,0,0,.05); background-color: #fff;}
.logobox ul li{padding: 20px ; background-color: #fff; display: flex; align-items: center; justify-content: center; transition: all .15s; aspect-ratio: 5 / 1;} */
.logobox ul{display: flex; flex-direction: column;  background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.06);}
.logobox ul li{padding: 10px ; display: flex; align-items: center; justify-content: center; transition: all .15s; aspect-ratio: 6.5 / 1;  background-color: #fff;}
.logobox ul li + li{margin-top: -1px;}
/* .logobox ul li img{max-width: 60%;} */
.logobox ul li img{max-width: 70%;}
/* .logobox ul li:hover:not(.videobox){background-color: #f0f0f0 ;} */

.logobox ul li.videobox{position: relative; padding: 0; cursor: pointer;}
.logobox ul li.videobox span{padding: 6px 16px ; color: #fff; border-radius: 20px; font-size: 14px; position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); transition: all .15s; background-color: rgba(0,0,0,.6); visibility: hidden; opacity: 0; width: max-content;} 
.logobox ul li.videobox:hover span{visibility: visible; opacity: 1;} 


.logobox ul li.go-btn{width: 100%; height: 100%;  font-size: 16px; cursor: pointer;  color: #fff; display: flex; align-items: center; gap: 10px; margin: 0 auto;font-family: 'PlayFair Display'; }
.logobox ul li.go-btn img{width: 20px; transition: all .15s;}
.logobox ul li.go-btn:hover{background-color: #a28b4f; }
.logobox ul li.go-btn:hover img{transform: translateX(10px);}


/* .logobox ul li.go-btn.price-btn{background-color: #45652C;}
.logobox ul li.go-btn.his-btn{background-color: #76171C;} */

.logobox ul li.go-btn.price-btn {
  background-color: #e6f0fa;  /* 연한 하늘색 */
  border: 1px solid #000000;
  color: #000000;
}

.logobox ul li.go-btn.his-btn {
  background-color: #f7f3ee;  /* 연한 베이지색 */
  border: 1px solid #000000;
  color: #000000;
}

/* ********************************************* *
 * 1660px max
 * ********************************************* */
 @media (max-width:1660px){

    .main_bg{height: auto;}
    .main_bgImg{position: relative; transform: translate(0,0); left: 0; top: 0;}

    /* .logobox ul{flex-wrap: wrap; flex-direction: row; width: 50vw;} */
    .logobox{width: 40vw;}
    .logobox ul{flex-wrap: wrap; flex-direction: row;}
    .logobox ul li{width: 50%; aspect-ratio: 3 / 1;}
    .logobox ul li + li{margin-top: 0;}
    .logobox ul li img{width: 100%; max-width: 100%;}
    .logobox ul li.go-btn{width: 100%; aspect-ratio: 8.5 / 1;}

    /* 뉴클락 */
    .logobox ul li.nc-logo img{content: url(https://dla7jyqf0sx2z.cloudfront.net/static/image/banner.png); width:225px;}
    /* 훼미리 */
    .logobox ul li.f-logo img{content: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/170456157437174.png);}
    

    /* 0110 수정 */
    .logobox ul{justify-content: center;}

 }



/* ********************************************* *
 * 1440px max
 * ********************************************* */
 @media (max-width:1440px){

    .main_bottom{padding: 0 16px; bottom:0;}
    /* .main_bg{height: auto;}
    .main_bgImg{position: relative; transform: translate(0,0); left: 0; top: 0;} */

    .logobox{top: 42%;}
    /* .logobox ul li img{width: 50%; } */
    .logobox ul li img{width: 70%; }
    /* .logobox ul li{aspect-ratio: 5.6 / 1; padding: 6px;} */
    .logobox ul li{aspect-ratio: 6.5 / 1; padding: 6px;}
    .logobox ul li.go-btn{font-size: 16px;}
    .logobox ul li.go-btn img{width: 22px;}

    /* .logobox ul{flex-wrap: wrap; flex-direction: row; width: 50vw;} */
    .logobox{width: 45vw;}
    .logobox ul{flex-wrap: wrap; flex-direction: row;}
    .logobox ul li{width: 50%; aspect-ratio: 3 / 1;}
    .logobox ul li + li{margin-top: 0;}
    .logobox ul li img{width: 100%; max-width: 100%;}
    .logobox ul li.go-btn{width: 100%; aspect-ratio: 8.5 / 1;}

    /* 뉴클락 */
    .logobox ul li.nc-logo img{content: url(https://dla7jyqf0sx2z.cloudfront.net/static/image/banner.png);width:225px;}
    /* 훼미리 */
    .logobox ul li.f-logo img{content: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/170456157437174.png);}
    

    /* 0110 수정 */
    .logobox ul{justify-content: center;}
}

/* ********************************************* *
 * 1200px max
 * ********************************************* */
@media (max-width:1200px){
    .btn_wrap ul li a{font-size: 17px; }
    .btn_wrap ul li p{font-size: 15px;}
    .btn_wrap ul li p i{font-size: 13px;}
    /* :lang(en) .btn_wrap ul li{line-height: 58px; height: 90px; width: 200px;} */
    :lang(zh) .btn_wrap ul li{height: 100px;}
    :lang(zh) .btn_wrap ul li:hover{height: 125px;}
    :lang(en) .btn_wrap ul li:hover{height: 125px;}
    :lang(en) .btn_wrap ul li br{display: block;}
    /* :lang(en) .btn_wrap ul li.btn01{line-height: 20px;} */
    /* :lang(en) .btn_wrap ul li.btn02{line-height: 20px;} */
    /* :lang(en) .btn_wrap ul li.btn03{line-height: 20px;} */
    /* :lang(en) .btn_wrap ul li.btn04{line-height: 20px;} */
    /* :lang(en) .btn_wrap ul li.btn02 em{transform: translateY(11px); display: inline-block;}
    :lang(en) .btn_wrap ul li.btn01 p{padding-top: 15px; margin-top: 0;}
    :lang(en) .btn_wrap ul li.btn02 p{padding-top: 34px; margin-top: 0;}
    :lang(en) .btn_wrap ul li p{padding-top: 16px; margin-top: -3px; padding-top: 0;}
    :lang(ru) .btn_wrap ul li{height: 100px;}
    :lang(ru) .btn_wrap ul li:hover{height: 120px;} */
        



}
/* ********************************************* *
 * 1024px max
 * ********************************************* */
 @media (max-width:1024px){
    .mo_ver_banner.swiper-container{display: block; padding-bottom: 20px;}
    .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 0!important;}
    /* .menuWrap.pc_ver,.new_modal{display: none;} */
    .menuWrap.pc_ver{display: none;}
    .mainTop{position: relative;}
    .main_bottom{padding: 0; position: relative; bottom: 0; display: none;}
    .main_bottom ul{background-color:none}
    .main_bottom ul li{font-size: 15px; padding: 20px 8px;background-color:rgba(0,0,0,0.5)}

    /* 사운드 */
    .play-btn{position: relative; top: 0; right: 0; padding: 20px 0; text-align: center;}
    .play-btn button{background-color:#fff; border-radius: 30px; border: 1px solid #a79159}
    .play-btn button em.on{width: 16px; height: 16px; cursor: pointer; z-index: 99999; display: inline-block; vertical-align: middle;  /* background: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/159760358960573.png)no-repeat; */ background-size: cover;}
    .play-btn button em.off{width: 16px; height: 16px; cursor: pointer; z-index: 99999; display: inline-block; vertical-align: middle;  background: url(https://dla7jyqf0sx2z.cloudfront.net/static/legacy-images/VLADIVOSTOK/15976035957631.png) no-repeat; background-size: cover;}
    .play-btn button.act span{color:#fff}
    .play-btn button.un_act span{color:#a79159}
    .play-btn button.act{background-color:#a79159}

    /* bottom 모바일 버전 */
    .mobile-news{padding: 40px 12px;}
    .main_bottom_mo_Ver{display: block;}
    .main_bottom_mo_Ver ul{margin: 20px 0 40px;}
    .main_bottom_mo_Ver ul li{width:50%; float: left; padding:0  12px;  margin-bottom: 40px;}
    .main_bottom_mo_Ver ul li:nth-child(1){width: 100%;}
    .main_bottom_mo_Ver ul li .menu-img{overflow: hidden; height: 0; padding-bottom: 30.333%; position: relative; margin-bottom: 8px;}
    /* .main_bottom_mo_Ver ul li:nth-child(1) .menu-img{padding-bottom: 20%;} */
    .main_bottom_mo_Ver ul li .menu-img img{width: 100%; height: 100%; position: absolute; top: 0; left: 0;}
    .main_bottom_mo_Ver ul li p{font-size: 15px; }
    .main_bottom_mo_Ver ul li span.button{font-size: 14px; display:inline-block; margin-top: 12px; font-weight: 600; color:#a28b4f; position: relative;}
    .main_bottom_mo_Ver ul li span.button::before{width: 6px; height: 6px; border-bottom: 2px solid; border-right: 2px solid ; border-color: #a28b4f; transform: rotate(-45deg); position: absolute; content: ""; right: -11px; top: 7px;}

    .mobile-news{padding: 40px 16px;}
    .mo-notice-head{display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}
    .mo-notice-head h4{font-size: 24px;}
    .mo-notice-head a.more{width:   24px; height: 24px; display: block; position: relative;}
    .mo-notice-head a.more::before,.mo-notice-head a.more::after{content: "";  position: absolute; background-color:#222; }
    .mo-notice-head a.more::before{width: 2px; height: 100%; left: 50%; margin-left:-1px; top: 0;}
    .mo-notice-head a.more::after{width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px;}

    .mobile-notice-board{border-top: 2px solid #222; border-bottom: 1px solid #ddd;}
    .not-sec{padding: 20px 0; display: block; width: 100%;}
    .not-sec span.date{font-size: 12px; font-weight: 600; display: block; color:#888}
    .not-sec p{width: 100%; font-size: 15px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;word-break: break-all; font-weight: 500; }
    .not-sec + .not-sec{border-top: 1px solid #ddd;}
    
    .btn_wrap{margin-top: 100px; position: relative; z-index: 9999;}
    .btn_wrap ul li{width: 25%; opacity: 1; border-right: 1px solid rgba(255,255,255,.3);}
    .btn_wrap ul li:hover{height: auto; height: 70px;}
    .btn_wrap ul li.btn01{transform: translate(0); left: 0;}
    .btn_wrap ul li.btn02{transform: translate(0); left: 25%;}
    .btn_wrap ul li.btn03{transform: translate(0); left: 50%;}
    .btn_wrap ul li.btn04{transform: translate(0); left: 75%; border: 0;}
    /* .btn_wrap ul li p{padding-top: 0!important; display: none;} */
    :lang(en) .btn_wrap{margin-top: 100px;}
    :lang(en) .btn_wrap ul li{width: 25%;}
    :lang(en) .btn_wrap ul li:hover{height: 100px;}
    :lang(ru) .btn_wrap ul li{width: 25%;}
    :lang(ru) .btn_wrap{margin-top: 86px;}

    .logobox{width: 100%; position: initial; transform: translate(0,0);  }
    .logobox ul{width: 100%; box-shadow: none;}
    .logobox ul li img{width: 90%;}
    .logobox ul li{width: 25%; aspect-ratio: 0; padding: 20px 0;}
    .logobox ul li.go-btn{aspect-ratio: 0; margin-top: 0;}


    /* 0110 수정 */
    .logobox ul li{width: 50%;}
    .logobox ul li.f-logo, .logobox ul li.fp-logo{width: 100%;}
    .logobox ul li img{width: 200px;}
    .logobox ul li.videobox{order: -1; width: 100%;}
    .logobox ul li.f-logo, .logobox ul li.fp-logo img{width: 200px;}


}

/* ********************************************* *
 * 900x max
 * ********************************************* */
 @media (max-width:900px){
    :lang(ru) .btn_wrap{margin-top: 0;}
    :lang(ru) .btn_wrap ul{display: flex; flex-wrap: wrap;}
    :lang(ru) .btn_wrap ul li{width: 50%; position: static; height: 100px; border-right: 0; line-height: inherit!important;}
    :lang(ru) .btn_wrap ul li:hover{height: 100px;}
    :lang(ru) .btn_wrap ul li br{display: none;}
    :lang(ru) .btn_wrap ul li.btn01{border-bottom: 1px solid rgba(255,255,255,.3);}
    :lang(ru) .btn_wrap ul li.btn02{border-left: 1px solid rgba(255,255,255,.3); border-bottom: 1px solid rgba(255,255,255,.3);}
    :lang(ru) /* .btn_wrap ul li.btn03{border-top: 1px solid rgba(255,255,255,.3);} */
    :lang(ru) .btn_wrap ul li.btn04{border-left: 1px solid rgba(255,255,255,.3);}
 }


/* ********************************************* *
 * 720x max
 * ********************************************* */
 @media (max-width:720px){
    
    .main_bottom ul li{width:32%; float: none; padding: 10px 20px; display: inline-block; border-right: 0;margin-top: 5px;}
    .main_bottom ul li>.in{display: table; width: 100%; text-align: center;}
    .main_bottom ul li>.in span, .main_bottom ul li>.in p{display: table-cell; vertical-align: middle;}
    .btn_wrap{margin-top: 126px;}
    .btn_wrap ul li:hover{height: 128px;}
    /* .btn_wrap ul li a {font-size: 15px; padding: 13px 0px;} */
    /* .btn_wrap ul li a {font-size: 15px; padding: 10px 0;} */
    .btn_wrap ul li a {font-size: 15px; padding: 0;}
    :lang(zh).btn_wrap ul li a{padding: 10px 0;}
    .btn_wrap ul li{height: 128px;}
    .btn_wrap ul li:hover{height: 128px;}
    /* .btn_wrap ul li.btn01 p{padding-top: 10px;} */
    .btn_wrap ul li p{font-size: 14px; padding-top: 0px;}
    .btn_wrap ul li p i{font-size: 12px;}
    :lang(en) .btn_wrap ul li{height: 135px;}
    :lang(en) .btn_wrap ul li:hover{height: 125px;}
    
    :lang(ru) .btn_wrap ul li{height: 145px;}
    :lang(ru) .btn_wrap ul li:hover{height: 145px;}
    :lang(ru) .btn_wrap ul li.btn01 p{padding-top: 5px;}
    :lang(ru) .btn_wrap ul li.btn03 p{padding-top: 5px;}

    :lang(en) .btn_wrap{margin-top: 145px;}

    :lang(zh) .btn_wrap ul li{height: 126px;}

    /* .btn_wrap ul li p{display: none;} */
}

/* ********************************************* *
 * 620x max
 * ********************************************* */
 @media (max-width:620px){

    .logobox ul li{width: 50%; padding: 14px 0;}
    .logobox ul li.go-btn{padding: 20px 0;}
    .logobox ul li img{width: 80%;}
    /* .logobox ul li:nth-child(2n){border-left: 1px solid #eee;}
    .logobox ul li:nth-child(n+3){border-top: 1px solid #eee;} */



 }

/* ********************************************* *
 * 540
 * ********************************************* */
 @media (max-width:540px){
    :lang(ru) .btn_wrap ul li br{display: block;}
    /* :lang(ru) .btn_wrap ul li{height: 76px;} */
    /* :lang(ru) .btn_wrap ul li:hover{height: 76px;} */
    /* :lang(ru) .btn_wrap ul li.btn01{line-height: 16px!important;} */
    /* :lang(ru) .btn_wrap ul li{line-height: 48px!important;} */

    :lang(ru) .btn_wrap ul li{height: 160px;}
    :lang(ru) .btn_wrap ul li:hover{height: 160px;}
 }

/* ********************************************* *
 * 500
 * ********************************************* */
 @media (min-width:501px){
    .main-logo-moVer img{display: none;}

}
 @media (max-width:500px){
    .main_bottom ul li{width:100%; }
    /* .main_bg .swiper-container{height: 900px;} */
    .main_title strong{font-size:116px;}
    .main_bottom ul li{display: block; margin-top: 1px; font-size: 14px; padding: 6px 20px;}
    .main_bottom ul li>.in{text-align:  left;}
    .main_bottom ul li>.in span{width: 60px;}

    .not-sec {padding: 12px 0;}

    .main_bottom_mo_Ver ul li .menu-img{padding-bottom: 50.333%;}
    .main_bottom_mo_Ver ul li:nth-child(1) .menu-img{padding-bottom: 33.333%;}
    /* .main_bottom_mo_Ver ul li {padding: 0 8px;} */

    .main-logo-moVer img{width: 100%; display: block;}

    .btn_wrap{margin-top: 0px;}
    .btn_wrap ul{display: flex; flex-wrap: wrap;}
    .btn_wrap ul li{width: 50%; position: static;  border-right: 0;}
    .btn_wrap ul li.btn01{border-bottom: 1px solid rgba(255,255,255,.3);}
    .btn_wrap ul li.btn02{border-left: 1px solid rgba(255,255,255,.3); border-bottom: 1px solid rgba(255,255,255,.3);}
    /* .btn_wrap ul li.btn03{border-top: 1px solid rgba(255,255,255,.3);} */
    .btn_wrap ul li.btn04{border-left: 1px solid rgba(255,255,255,.3);}
    :lang(en) .btn_wrap{margin-top: 0px;}
    :lang(en) .btn_wrap ul li{width: 50%;}

    :lang(zh) .btn_wrap ul li{height: 130px;}
    :lang(zh) .btn_wrap ul li:hover{height: 130px;}

    .logobox ul li{padding: 12px 0;}
    .logobox ul li img{width: 90%;}
    .logobox ul li.go-btn{font-size: 15px;}
    .logobox ul li.go-btn img{width: 20px;}

    /* 0110 수정 */
    /* .logobox ul li{width: 100%;} */
    .logobox ul li{padding: 12px 6px;}
    .logobox ul li img{width: 95%;}
    .logobox ul li.fp-logo img, .logobox ul li.f-logo img, .logobox ul li img{width: 200px;}



}
@media (max-width:380px){
    .btn_wrap ul li a{font-size: 14px;}
    :lang(en) .btn_wrap ul li{height: 88px;}
    :lang(en) .btn_wrap ul li:hover{height: 88px;}
    :lang(ru) .btn_wrap ul li{height: 140px;}
    :lang(ru) .btn_wrap ul li:hover{height: 140px;}

    :lang(en) .btn_wrap ul li a, :lang(ru) .btn_wrap ul li a{padding: 0; font-size: 13px;}
}

@media (max-width:360px){

    :lang(ru) .btn_wrap ul li{height: 150px;}
    :lang(ru) .btn_wrap ul li:hover{height: 150px;}

    /* :lang(ru) .btn_wrap ul li{width: 100%; height: 38px; line-height: inherit!important;} */
    /* :lang(ru) .btn_wrap ul li:hover{height: 38px;} */
    /* :lang(ru) .btn_wrap ul li br{display: none;}
    :lang(ru) .btn_wrap ul li.btn02{border-left: 0;}
    :lang(ru) .btn_wrap ul li.btn03{border-bottom: 1px solid rgba(255,255,255,.3);}
    :lang(ru) .btn_wrap ul li.btn04{border-left: 0;} */
}
/* 메인 한정 임시 숨김 (META: main_hide) — 형태 유지 opacity, btn_wrap 제외 */
/* 부모 opacity:0 금지 (자식 btn_wrap 복구 불가) → 직계 자식 개별 투명 */
.main-visual section.main > :not(.btn_wrap) {
    opacity: 0 !important;
    pointer-events: none !important;
}
.main-visual section.main .btn_wrap {
    opacity: 1 !important;
    pointer-events: auto !important;
}
.main-visual footer .fo_logo {
    opacity: 0 !important;
    pointer-events: none !important;
}
.main-visual .modal-container.popup1,
.main-visual .modal-container.popup2#popup1,
.main-visual .new_modal .modal-container.popup1,
.main-visual .new_modal .modal-container.popup2 {
    opacity: 0 !important;
    pointer-events: none !important;
}
