.menu .rv_con01 {display:none;} 
.menu .rv_wrap01:hover {height:42px;}
.menu .rv_wrap01:hover .rv_con01 {display:block; position:relative;}
.menu .rv_wrap01 .rv_con01 {
background: #ffffff;
color: #000000;
z-index: 100;
position: absolute;
top: 0px;
left: -170px;
width: 340px;
text-align: left;
padding: 12px;
font-size: 12px;
line-height: 22px;
border: 1px solid #cccccc;
}

@media (max-width:400px) {
.menu .rv_wrap01 .rv_con01 {left:-200px;}
}	

.nv24_topbn01 {background:url(https://test.versayou.com/theme/justshow/img/nv24_topbn_bg01.png) center no-repeat; background-size:cover; }
.nv24_in {max-width:1200px; margin:0 auto; position:relative; box-sizing:border-box; padding:20px;}
.nv24_topbn01 a {display:block;}
.nv24_topbn01 img {display:block;}
.nv24_topbn01 .nv24_close01 {position:absolute; top:50%; right:20px; margin-top:-15px;}
.nv24_topbn01 .nv24_mo {display:none;}
.nv24_pc {}
@media screen and (max-width:1200px){
.nv24_topbn01 .nv24_pc img {max-width:calc(100% - 60px);}
}
@media screen and (max-width:640px){
.nv24_topbn01 .nv24_mo {display:block;}
.nv24_topbn01 .nv24_pc {display:none;}
.nv24_topbn01 .nv24_mo { max-width:calc(100% - 30px);}
.nv24_topbn01 .nv24_mo img {max-width:308px; width:100%;}
.nv24_in {height:auto; padding:7px 15px;}
.nv24_topbn01 .nv24_close01 {width:20px; margin-top:-10px; right:10px;}	
}
.nv24_top .header-top {border-bottom:0px;}
.nv24_top .header-top li {float:left !important;}
.nv24_top .header-top li i {display:none;}
.nv24_top ul.header-top li a {margin:0 8px;}
.nv24_top .header-top {float:right !important;}
.nv24_top .closemall-logo {float:left;}
.nv24_top .search {position:absolute;left:50%;top: 0px;width:358px;margin-left: -225px;}
.nv24_top .search {width:450px;}
.nv24_top .search input {border:2px solid #000000;height:48px;font-size:15px;border-radius: 50px;padding-right: 50px;padding-left: 22px; color:#000000; font-weight:500;}
.nv24_top .search button {width: 36px;height: 36px;top: 6px;right: 10px;}
.nv24_top .search .xi-search {font-size:26px; color:#000000;}
.header .nv24_top .closemall-logo {margin: 12px auto 0 auto;}
.nv24_top .header-top li .nv24_basket {padding-left:30px; background:url(https://test.versayou.com/theme/justshow/img/nv24_ico_basket01.png) left center no-repeat; background-size:24px auto; font-weight:600;}
.nv24_top .header-top li a {line-height:24px; font-size:15px; display:inline-block;}
.nv24_top .header-top {margin-top:25px;}
.nv24_mo_tool01 {display:none;}
@media (max-width: 1200px) {
.nv24_top .header-top {margin-top:14px; padding-bottom:16px;}
.header .nv24_top .closemall-logo {margin-top:8px; margin-bottom:0px;}

.nv24_top .search {margin-top:10px; width:auto; clear:both; position:relative; left:inherit; right:inherit; margin-left:0px; top:inherit; margin-bottom:8px;}
}

@media (max-width: 991px) {
    
.bdcat01_menu {display:none;}
.bdcat01_sch01 {display:none;}
}


@media (min-width: 768px) {
    
.nv24_cont01 {width:auto;}
}
@media screen and (max-width: 640px) {
    
        .nv24_topbn01 {margin-top:110px;}
    .bdfwrap01 {
    margin-top: 100px !important;
    }
    
.nv24_cont01 {height:50px; box-shadow:2px 2px 2px rgba(0,0,0,0.15); position:fixed !important; top:0; left:0; right:0; z-index:9998; background:#ffffff;}
body {margin-top:50px;}
.nv24_mo_tool01 {display:block;}
.nv24_top .header-top li {float:left !important;}
.nv24_top .header-top li:nth-child(2) {float:right !important;}
.nv24_top .header-top {margin-top:0px; float:none !important;}
.header .nv24_top .closemall-logo {float:none;}
.nv24_top .header-top li a {font-size:13px;}
.nv24_top ul.header-top li a {margin:0 4px;}
.nv24_top .search input {height:40px;}
.nv24_top .search button {top:2px;}
.header .nv24_top .closemall-logo {float:left;max-width: 54px !important;}
.nv24_top .search {display:none;}
.nv24_top .header-top {display:none;}
.bdfwrap01 {
margin-top: 0px !important;
}
.nv24_top .search {position:absolute; margin-top:0px; 
top: 6px;
width: calc(100% - 50px);}
.nv24_top .search input {}
}

.nv24_mo_tool01 {float:right;}
.nv24_mo_menu01 {float:left;}
.nv24_mo_sch01 {float:left;}
.nv24_mo_menu01 a {display:block; box-sizing:content-box;}

.gnb_btn_wp {
display: block;
width: 24px;
height: 20px;
padding: 10px 8px;
}



.nv24_mo_tool01 {margin-right:-10px;margin-top: 5px;}
.gnb_btn {
width: 24px;
/* margin-left: 40px; */
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: stretch;
justify-content: center;
align-items: flex-start;
}
.gnb_btn span{position:relative;top:0;display:block;width:100%;height: 2px;background:#222222;transform:rotate(0);transition:0.5s all;}
.gnb_btn span:nth-child(2){width:80%;margin: 7px 0;transition:0.5s width;}
.gnb_btn:hover span:nth-child(2){width:100%;transition:0.5s width;}
.gnb_btn.active span:nth-child(1){top: 9px;transform:rotate(45deg);transition:0.5s all;}
.gnb_btn.active span:nth-child(2){width:0;transition:0.1s all;}
.gnb_btn.active span:nth-child(3){top: -9px;transform:rotate(-45deg);transition:0.5s all;}

.gnb_btn_pc {
width: 24px;
/* margin-left: 40px; */
display: flex;
flex-direction: column;
flex-wrap: nowrap;
align-content: stretch;
justify-content: center;
align-items: flex-start;
}
.gnb_btn_pc span{position:relative;top:0;display:block;width:100%;height: 2px;background:#222222;transform:rotate(0);transition:0.5s all;}
.gnb_btn_pc span:nth-child(2){width:80%;margin: 7px 0;transition:0.5s width;}
.gnb_btn_pc:hover span:nth-child(2){width:100%;transition:0.5s width;}
.gnb_btn_pc.active span:nth-child(1){top: 9px;transform:rotate(45deg);transition:0.5s all;}
.gnb_btn_pc.active span:nth-child(2){width:0;transition:0.1s all;}
.gnb_btn_pc.active span:nth-child(3){top: -9px;transform:rotate(-45deg);transition:0.5s all;}

.nv24_mo_sch01 i {font-size:26px;color:#000000;display: inline-block;vertical-align: middle;}
.nv24_mo_sch01 a {width:40px;height: 26px;text-align:center;vertical-align: middle;display: inline-block;padding: 7px 0;}
.blind{position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
.nv24_momenu01 {display:none;}
.nv24_momenu01 .bdcat02 {display:block; padding:10px 0;}
.nv24_topbn01 {display:block;}



.nv24_momenu01 {border-top:1px solid #cccccc; display:none; background:#ffffff; z-index:9999;position:fixed; top:50px; left:0; right:0; bottom:0; overflow-x:hidden; overflow-y:auto;}
.header-top_m {padding:20px 0 0 0;}
.header-top_m li i {display:none;}

.header-top_m li .nv24_basket {
padding-left: 41px;
background: url(https://test.versayou.com/theme/justshow/img/nv24_ico_basket01.png) 10px center no-repeat;
background-size: 24px auto;
font-weight: 600;
}
.header-top_m li a {padding:8px 10px;position:relative; display:inline-block; color:#000000; font-size:15px; line-height:18px;}	 
.header-top_m li {text-align:center;}	 

.header-top_m li a+a:before {position:absolute; content:""; display:block;
position:absolute; left:0; top:12px; height:10px; background:#bdbdbd; width:1px;}

.bdfwrap01m {padding: 10px 15px 30px 15px;}
.bdcat01m>ul>li>a {display:block; border-bottom:1px solid #cccccc; font-size:20px; font-weight:900; line-height:36px; color:#000000;}

.bdfwrap01m .bdcat02_lt {float:none; width:auto;}
.bdfwrap01m .bdcat02_rt {float:none; width:auto; padding-left:0px;}
.bdfwrap01m .bdcat02_lt ul li {display:inline-block;}
.bdfwrap01m .bdcat02_lt ul li {margin-right:10px;}
.bdfwrap01m .bdcat02_lt:after {display:none;}
.bdfwrap01m .bdcat02_lt {padding-right:0px;}
.bdfwrap01m .bdcat02_rt ul li {width:33.33%;}
.bdfwrap01m .bdcat02_rt {margin-top:5px;}

.bdpop {display:none;}
.popipgo_btn {text-align:center; margin-top:20px;}
.popipgo_btn a {display:inline-block; color:#ffffff; background:#000000; padding:8px 15px; font-size:14px; line-height:18px; font-weight:500;}
.bdpop_ipgo_con .ipgo_tit {color:#000000; font-size:18px; font-weight:700; text-align:center;}
.bdpop_ipgo_con .bdpop_ipgo li {line-height:18px; font-size:13px; padding:5px 0;}

/* .bdpop {position: fixed;top:0;left:0;right:0;bottom:0;display: flex;/* height: 100%; */flex-direction: column;height: 100%;justify-content: center;z-index: 9999;background: rgba(0,0,0,0.4);}
.bdpop_in {max-width:720px;margin:0 auto;display:table-cell;vertical-align:middle;align-items: center;display: flex;justify-self: flex-end;justify-items: center;} */
.bdpop_con {background:#ffffff; padding:30px;}


.bdcat01>ul>li>a{position:relative;}
.bdcat01>ul>li:hover>a:after {
position:absolute;
content:"";
margin-left: -8px;
left:50%;
bottom:0;
width: 0;
height: 0;
border-bottom: 8px solid #ffffff;
border-top: 8px solid transparent;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
}
.bdcat2d {display:none;}
.bdcat01>ul>li:hover .bdcat2d {display:block;}
.bdcat02 .w1 {font-size:15px; line-height:22px;font-weight:700; display:block; color:#000000;}

.bdcat02_lt .w1  {font-size:18px;}
.bdcat02_lt .w1 a {color:#000000; position:relative;}
.bdcat02_lt .w1 a:before {content:""; transition:all 0.2s ease; width:0px; background:#000000; height:1px; position:absolute; left:0; bottom:0;}
.bdcat02_lt .w1 a:hover:before {width:100%;}

.nvrs_bdcat_close01 {
    position: absolute;
    top: 30px;
    right: 20px;
    transform: translateY(-50%);
    z-index: 10;
}

.nvrs_bdcat_close01 a {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
}

.nvrs_bdcat_close01 a::before,
.nvrs_bdcat_close01 a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 2px;
    background: #999;
    transition: all 0.3s;
}

.nvrs_bdcat_close01 a::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.nvrs_bdcat_close01 a::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.nvrs_bdcat_close01 a:hover::before,
.nvrs_bdcat_close01 a:hover::after {
    background: #333;
}

.bdcat01ma {
    position:absolute;
    left:0;
    right:0;
    top: 51px;
    background:#ffffff;
    z-index:100;
    border-bottom:1px solid #e5e5e5;
}

.bdcat01ma_in {
    position:relative;
    max-height:380px;
    padding:15px 0;
    overflow-x:hidden;
    overflow-y:auto;
}

.bdcat01ma .bdcat02_lt {width:12%;}
.bdcat01ma .bdcat02_rt {padding-left:0px; width:88%;}

.bdcat01ma  .bdcat02_rt ul li {width:14.28%;}
.bdcat01ma .bdcat02 {padding:15px 0;max-width: 1200px;}

.bdcat02 ul li a{color:#666666; transition:all 0.3s ease; font-size:14px; line-height:18px; font-weight:500;}
.bdcat02 ul li a:hover {color:#000000; font-weight:700;}
.bdfwrap01 {position:relative;}
.bdccat02_wrap {background:#ffffff; box-shadow:3px 3px 6px rgba(0,0,0,0.08); position:absolute; top:50px; left:0; right:0; z-index:1000;}
.bdcat02 {max-width: 1170px;margin:0 auto;padding:30px 0;}
.bdcat01 { background-size:auto 50px; border-bottom:1px solid #e5e5e5;}
.bdcat01>ul {display:flex;flex-wrap:wrap;max-width: 1200px;margin:0 auto;}
.bdcat01>ul>li {width: calc(12.5% - 13px);}
.bdcat01>ul>li>a {height:50px;font-size: 17px;line-height:18px;font-weight:700;text-align:center;display:block;text-align:center;color:#000000;display: flex;align-content: center;flex-direction: column;justify-self: ;place-content: center;}
.bdcat02 {display:flex;}
.bdcat02_lt {width:30%; position:relative; padding-right:20px; box-sizing:border-box;}
.bdcat02_lt:after {content:""; display:block; position:absolute;right:20px; top:0px; bottom:0px; width:1px; background:#e1e1e1;}
.bdcat02_lt ul li {padding:5px 0;}
.bdcat02_rt ul li {padding:5px 0;}

.bdcat02_rt {width:70%; padding-left:20px; box-sizing:border-box;}
.bdcat02_rt ul {display:flex; flex-wrap:wrap;}
.bdcat02_rt ul li {width:25%;}
.bdcat02_rt.bdipgo ul li {width:50%;}
@media all and (max-width:991px) {
.bdfwrap01 {margin-top:20px;}
.bdcat02 {display:none;}
.bdcat01>ul>li>a {height:40px; font-size:15px;}
.bdcat01>ul>li {width:25%;}
.bdcat01>ul>li>a:hover:after {display:none;}
}
.bdcat01_menu {width:50px !important;}
.bdcat01>ul>li.bdcat01_menu>a {justify-self: start;}
.bdcat01_sch01 {width:50px !important;}

.category>.large-menu li ul {background:inherit; text-align:center;}
.category {height:66px; margin-top:0px !important;}
.category>.large-menu {display:block; float:none;}
.category>.large-menu>li {float:none;}
.category>.large-menu>li>a {display:none;}
.category>.large-menu>li>.menu {position: static;
left: 0;
top: 0;
display: block;
float: none;
width: auto;
overflow: visible;}
.category>.large-menu .scroll-wrap {background:inherit !important; border:0px; width:auto; overflow:visible;}
.category>.large-menu>li>.menu>.scroll-wrap>li>a{display:none;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul {position:static; left:auto; top:auto; width:auto;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul>div>li {width:14.28%; float:left; position:relative;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul>div>li>a {padding:9px 0;color:#000000; font-size:16px; font-weight:700;}

.large-menu > li.hover ul {height:150px;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li ul:before {display:none;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li ul:after {display:none;}

.category>.large-menu>li>.menu>.scroll-wrap>li>ul li ul {background:inherit !important; top:40px; left:0; right:0; display:none; width:auto;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li:hover ul {display:block; background:inherit;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li:hover ul li{}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li:hover ul li a {padding:10px 10px; min-width:100px; background:#ffffff; display:inline-block;border-bottom:1px solid #f4f4f4;}
.large-menu > li > ul li a .parent {display:none;}
header .category .plan {bottom:-2px;}

header .category .plan a {color:#000000;}

@media (max-width: 768px) {
.category>.large-menu>li>.menu>.scroll-wrap>li>ul>div {text-align:center; vertical-align:middle;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul>div>li {display:inline-block; float:none; vertical-align:middle;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul>div>li>a {font-size:14px; line-height:18px;}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li ul{}
.category>.large-menu>li>.menu>.scroll-wrap>li>ul li ul li a {color:#000000;}
}
header .category .plan {display:none;}
.large-menu li li li li a {padding-left:0px; padding-right:0px;}
.bdcat01_sch01 {width:50px !important;}
.bdcat01_sch01 i {font-size:28px;}
.nvrs_count01 img {width:100%;}
.nvrs_count01 {max-width:650px;margin:0 auto;padding-top: 15px;}


/* 검색 슬라이드 다운 스타일 - GNB 아래 */
.nvrs_sch_wrap01 {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 998;
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
}

.nvrs_sch_wrap01.active {
    display: block;
    height: 100px;
}

.nvrs_sch_wrap01 .search {
    padding: 24px 0;
}

.nvrs_sch_wrap01 .search form {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
}

.nvrs_sch_wrap01 .search input[type="text"] {
    flex: 1;
    padding: 12px 20px;
    border: 1px solid #ddd;
    border-radius: 25px;
    font-size: 16px;
    outline: none;
    border: 2px solid #000000;
}

.nvrs_sch_wrap01 .search input[type="text"]:focus {
    border-color: #333;
}

.nvrs_sch_wrap01 .search button {
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: none;
    padding: 10px;
    cursor: pointer;
    padding: 5px;
}

.nvrs_sch_wrap01 .search button i {
    font-size: 20px;
    color: #666;
}

/* 닫기 버튼 */
.nvrs_sch_close01 {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 10;
}

.nvrs_sch_close01 a {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
}

.nvrs_sch_close01 a::before,
.nvrs_sch_close01 a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 2px;
    background: #999;
    transition: all 0.3s;
}

.nvrs_sch_close01 a::before {
    transform: translate(-50%, -50%) rotate(45deg);
}

.nvrs_sch_close01 a::after {
    transform: translate(-50%, -50%) rotate(-45deg);
}

.nvrs_sch_close01 a:hover::before,
.nvrs_sch_close01 a:hover::after {
    background: #333;
}

/* bdfwrap01에 position relative 추가 */
.bdfwrap01 {
    position: relative !important;
}

/* 모바일 */
@media (max-width: 768px) {
    .nvrs_count01 {margin:0 -10px;}
    .nvrs_sch_wrap01.active {
        height: 70px;
    }
    
    .nvrs_sch_wrap01 .search {
        padding: 15px 0;
    }
    
    .nvrs_sch_wrap01 .search input[type="text"] {
        font-size: 14px;
        padding: 10px 15px;
    }
}

