/* 레이아웃 CSS */
.rows_gnb_wrap {border-top:1px solid rgba(255,255,255,0.2); padding-top: 10px; margin-top: 20px;}
.row_gnbs {position: relative;}
.row_gnbs .cbp-hrmenu > ul, .cbp-hrmenu .cbp-hrsub-inner {padding-left: 0px; padding-right: 0px;}
.row_gnbs .cbp-hrmenu > ul > li {padding-left: 0px; padding-right: 30px;}
.row_gnbs .cbp-hrmenu > ul {float:none !important; line-height: 100%;}
.gnb_wrap .row_gnbs nav {float:none;}
.row_gnbs .cbp-hrmenu .cbp-hrsub {top:40px;}

.search_top_wrap {float:left; position: relative; width: 200px;}
.search_top_wrap input {border:0px;border-radius: 40px; height:40px; width: 100%; color:#000;}
.search_top_wrap input::placeholder{font-family:'font-R',sans-serif; color:#999;}
.search_top_wrap button {position: absolute; top:10px; right:15px;}
.search_top_wrap input:focus {border:1px solid #ddd;}
.search_top_wrap_inner {position: relative;}

/* 게시판 fixed 버튼 위치조정 */
.rb_bbs_wrap .btns_gr_wrap {top:185px !important;}

.co_header0 .rows_gnb_wrap {border-top:1px solid rgba(0,0,0,0.05);}
.co_header0 .search_top_wrap input {background-color: rgba(0,0,0,0.05);}
.ser_display_none .search_top_wrap_inner {display: none;}

.cbp-hrmenu .cbp-hrsub-inner > div {min-width: 140px;}
.cbp-hrmenu .cbp-hrsub {margin-left: -30px;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner > div > ul > li{position: relative; min-height:32.2px;}
#cbp-hrmenu .cbp-hropen .cbp-hrsub {padding-left: 30px; padding-right: 30px; padding-top: 20px; padding-bottom: 20px;}
.cbp-hrmenu .cbp-hrsub-inner > div i {position: absolute; top:7px; right:-5px; opacity: 0.5; transition: transform 220ms ease, opacity 220ms ease;}
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner > div > ul > li:hover i {opacity: 0;}
.cbp-hrmenu .cbp-hrsub-inner > div a {padding-right: 20px;}

.gnb_all_menu .cbp-hrsub .cbp-hrsub-inner > div > ul > li{position: relative; min-height:auto !important}

#cbp-hrmenu .cbp-hrsub-3{
    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    position: absolute;
    left: 100%;
    top: -10px;

    background-color: #fff;
    min-width: 120px;
    padding: 15px 20px;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);

    transform: translate3d(0, 6px, 0);
    transition: transform 220ms ease, opacity 220ms ease;
    z-index: 9
}

#cbp-hrmenu .cbp-hrsub > .cbp-hrsub-inner ul > li:hover > .cbp-hrsub-3{
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translate3d(0, 0, 0);
}

#cbp-hrmenu .cbp-hrsub > .cbp-hrsub-inner ul > li:hover > .cbp-hrsub-3 a {padding-top: 4px; padding-bottom: 4px; font-family: 'font-R'; font-size: 13px; padding-right: 0px;}
#cbp-hrmenu .cbp-hrsub > .cbp-hrsub-inner ul > li:hover {position: relative;}

#header {box-shadow: none; border-bottom: none !important; padding-bottom:0px;transition: all 0.3s ease-in-out;}/*하단라인 border-bottom 0값 도도수정*/
#header.gnb_up {top:0px !important;background:#fff !important;}
.gnb_wrap .inner {display: flex; align-items: center; gap:30px}
.gnb_wrap .snb_wrap {float:none; margin-left: auto; display: flex; align-items: center; gap:30px;}
.gnb_wrap .logo_wrap {margin-right:0px;}
.gnb_wrap ul {line-height: 100%;}
.gnb_wrap .snb_wrap .qm_wrap a {padding-left: 0px; padding-right: 0px; line-height: 100%; margin: 0px; float:none; width: auto;}
.gnb_wrap #ol_after_scrap {margin-top: 0px;}
.gnb_wrap .snb_wrap .qm_wrap {display: flex; align-items: center;  gap:20px;}
.gnb_wrap .snb_wrap .member_info_wrap {margin-left: 0px;}
.gnb_wrap .snb_wrap .my_btn_wrap {float:none; margin-left: 0px;}
.gnb_wrap .snb_wrap .my_btn_wrap button {background-color: #fff; border:1px solid #ddd; height:35px; color:#000;}
.gnb_wrap .snb_wrap .qm_wrap a span {left: 10px; border-radius: 20px; min-width: 18px; text-align: center; top:-4px}
.gnb_wrap .rows_gnb_wrap {margin-top: 0px; border-top:0px; padding-bottom: 10px;}
.gnb_wrap .rows_gnb_wrap .cbp-hrmenu > ul > li {padding-right: 0px;}
.gnb_wrap .rows_gnb_wrap nav {width: 100%;}
.gnb_wrap .rows_gnb_wrap nav .swiper-slide-gnb {width: auto !important;}
.swiper-container-gnb {overflow: inherit !important;}
.gnb_wrap .snb_q_wrap {display: flex; align-items: center; gap:25px; flex: 0 0 auto;}
.gnb_wrap .snb_q_wrap a {opacity: 0.6}
.gnb_wrap .rows_gnb_wrap {display: flex; align-items: center; margin: 0 auto;}
.gnb_wrap .rows_gnb_wrap .row_gnbs {width: 100%; margin:inherit; display: block; align-items: center; gap: 0px;}
.gnb_wrap nav {background-color: transparent;}
.gnb_wrap .snb_wrap .member_info_wrap a .notranslate font {opacity: 0.6;}
.gnb_wrap .snb_wrap .my_btn_wrap .btn_round.arr_bg {background-image: url(../../../rb.img/icon/arr_down.svg);}
.gnb_wrap .snb_wrap .qm_wrap a svg {opacity: .3; margin-top: 3px;}
.gnb_wrap .snb_wrap .qm_wrap a:hover svg {opacity: 1;}

#rb_my_ovray.arr_bg.is_open{background-image: url(../../../rb.img/icon/arr_up.svg);}
.rb_my_panel{
    display: none;
    position: absolute;
    min-height: 200px;
    z-index: 999;
    min-width: 220px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    padding: 20px;
}

#rb_my_panel{position:fixed;}
#rb_my_panel[aria-hidden="true"]{display:none;}
#rb_my_panel.is_open{display:block;}

.rb_my_panel_row {display: flex; align-items: center; gap:15px;}
.rb_my_panel_row .rb_my_p_ul1 {}
.rb_my_panel_row .rb_my_p_ul1 img {height:40px; border-radius: 10px;}
.rb_my_panel_row .rb_my_p_ul2 {}
.rb_my_panel_row .rb_my_p_ul2 li {float:none;}
.my_p_flex {display: flex; align-items: center; gap:5px;}
.rb_my_p_btn {flex: 1 1 0; min-width: 0; background-color: #f0f5f9 !important; border:0px !important; border-radius: 6px; text-align: center; color:#000;}
.rb_my_p_btn_w {background-color: #fff !important; border:1px solid #ddd !important;}
.rb_my_p_ul2.flex_r {margin-left: auto;}
.rb_my_panel_line {border-top:1px solid #eee; margin-top: 10px;}
.gnb_all_menu {margin-left: auto; padding-right: 20px !important;}

.shop_type_list {background-color: #f0f5f9; margin-bottom: 20px;}
.shop_type_list a {border-right: 1px solid #ddd; padding-right: 10px; margin-right: 10px;}
.shop_type_list a:last-child {padding-right: 0px; margin-right: 0px; border-right: 0px;}
.shop_type_list .inner {text-align: right; display: block; padding-bottom: 10px; padding-top: 10px;}
#header {padding-top: 0px;}

#google_notranslate_top {margin-left: 0px !important; position: relative;}
.translation-links {top:25px !important; right:-17px !important; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05) !important;}
.translation-links a {margin-top: 2px; margin-bottom: 2px; display: block}

.translation-links::before {
    content: '';
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;

}

@media all and (max-width:1024px) {

    .search_top_wrap {display: none !important;}
    .gnb_wrap .snb_wrap .qm_wrap a {width: auto; padding-left: 0px;}

    /* 1.0.1 { */
    .mobile_cb {clear: both;}
    .search_top_wrap {display: block; float:none !important; width: 100%; margin-top: 10px;}
    .gnb_wrap .snb_wrap .my_btn_wrap {display: block;}
    .gnb_wrap .snb_wrap .my_btn_wrap .btn_round.arr_bg {padding-left: 15px; padding-right: 35px; min-width: 92px; flex-shrink: 0;}
    .gnb_wrap .snb_wrap .qm_wrap a span {right: 10px; left: auto;}
    /* } */

    /* 1.1.1 { */
    .gnb_wrap .inner {gap:10px_;}
    /* } */

    .gnb_wrap .tog_wrap {margin-right: 0px;}
    .gnb_wrap .snb_wrap {gap:10px;}
    .rows_gnb_wrap .cbp-hrmenu {position:relative; width: 100%; height: auto;}
    .gnb_wrap .rows_gnb_wrap {width: 100% !important; padding-top: 0px; display: none;}
    .rows_gnb_wrap .cbp-hrmenu .cbp-hrsub {display: none !important;}
    .gnb_wrap .snb_q_wrap {display: none;}
    .gnb_wrap .snb_wrap .my_btn_wrap .btn_round.arr_bg {background-position: center right 15px;}
    .gnb_all_menu {display: none !important;}
    .shop_type_list {background-color: #fff; margin-bottom: 5px;}
    .shop_type_list .inner {display: flex; align-items: center; gap:15px; padding-top: 15px;}
    .shop_type_list .inner a {padding-right:0px; border:0px; margin-right: 0px;}
    .shop_type_list .inner a.rb_cp_gap {margin-left: auto;}
    #header {padding-bottom: 10px;}
    #header.gnb_up {top:0px !important;}
    #header.gnb_up .gnb_wrap .rows_gnb_wrap {padding-top: 10px; transition: all 600ms cubic-bezier(0.86, 0, 0.07, 1);}
    .gnb_wrap .snb_wrap .qm_wrap {gap:5px}
    .gnb_wrap .snb_wrap {gap:10px;}
    .gnb_wrap .snb_wrap .my_btn_wrap {display: block !important;}

}

/* ----------------------------------------------------------
 * 도도추가
---------------------------------------------------------- */

/* 캐러셀 높이100vh 강제설정 */ 
.rb_carousel.rb_carousel_main{height:100vh !important}
.rb_carousel{max-height:none !important}
.contents_wrap{padding-top:0px !important}

/* 큰글씨 간격 */ 
.rb_carousel .rb_carousel_img li .slogan .text1{line-height:1.3}

/* 하일라이트 */ 
.rb_carousel .bg_bl{
    background:

    /* LEFT : 군청 */
    radial-gradient(
        circle at 15% 18%,
        rgba(22,48,120,.55) 0%,
        rgba(22,48,120,0) 45%
    ),

    /* RIGHT : 보라 */
    radial-gradient(
        circle at 85% 15%,
        rgba(110,40,165,.35) 0%,
        rgba(110,40,165,0) 55%
    ),

    /* CENTER : 군청+보라 혼합 */
    radial-gradient(
        ellipse at center,
        rgba(40,32,82,.35) 0%,
        rgba(32,28,74,.48) 55%,
        rgba(22,22,55,.68) 85%,
        rgba(12,12,28,.88) 100%
    )!important;
}

/* 서브 상단 하일라이트 */ 

#rb_topvisual_bl{
    background:

    /* LEFT : 군청 */
    radial-gradient(
        circle at 15% 18%,
        rgba(22,48,120,.55) 0%,
        rgba(22,48,120,0) 45%
    ),

    /* RIGHT : 보라 */
    radial-gradient(
        circle at 85% 15%,
        rgba(110,40,165,.35) 0%,
        rgba(110,40,165,0) 55%
    ),

    /* CENTER : 군청+보라 혼합 */
    radial-gradient(
        ellipse at center,
        rgba(40,32,82,.35) 0%,
        rgba(32,28,74,.48) 55%,
        rgba(22,22,55,.68) 85%,
        rgba(12,12,28,.88) 100%
    )!important;
}

/* 헤더 */ 
#header.gnb_up{box-shadow: 0px 0px 20px rgba(0,0,0,0.05);border-bottom:1px #ededed solid !important}
#header.gnb_up .cbp-hrmenu > ul > li > a {color:#000}
#header.gnb_up .logo_wrap img { content:url('/theme/rb.basic/rb.layout_hd/dodo_wide/img/logo_white.png');max-width:50%;padding-top:0}
/*#header.gnb_up .swiper-wrapper-gnb > li:nth-last-child(2) a{color:#fff}
#header.gnb_up .swiper-wrapper-gnb > li:nth-last-child(2) a:hover{color:#fff}*/
#header {background-color:rgba(255,255,255,0) !important;box-shadow: 0px 0px 20px rgba(0,0,0,0.0);}
.shop_type_list .inner {padding-top:20px !important;padding-bottom:0px !important}
.gnb_wrap .rows_gnb_wrap {padding-top:10px !important;padding-bottom:10px !important}

/* 서브상단 */ 
#rb_topvisual{width:90% !important;border-radius:0 0 50px 50px !important}

/* 네비게이션 */ 
.swiper-wrapper-gnb{justify-content:flex-end}
.swiper-wrapper-gnb > li:nth-last-child(2){margin-right:0 !important;border-radius:20px;padding:0 0 0 20px !important}
/*.swiper-wrapper-gnb > li:nth-last-child(2)>a{color:#fff !important;transition:color .2s ease}*/
.swiper-wrapper-gnb > li:nth-last-child(2):hover>a,.swiper-wrapper-gnb > li:nth-last-child(2).swiper-slide-active:hover>a{color:#f0daa9 !important}

.shop_type_list{background-color:transparent;margin-bottom:0 !important}
.shop_type_list a{border-right:0px solid #ddd;padding-right:10px;margin-right:10px;color:rgba(255,255,255,.5)}

.gnb_wrap nav a {line-height:20px;padding:5px 0}
.cbp-hrmenu > ul > li > a {color: #fff}

/* 로고 */ 
.gnb_wrap .logo_wrap img{max-width:90%;padding-top:20px}
.mo_logo{display:none}
.gnb_wrap .snb_wrap{display:none}


/* 서브타이틀 */ 
#container_title{position:relative;color:#000;font-size:30px;display:block;padding-bottom:15px;text-align:center;width:100%;margin-bottom:50px;display:none}
#container_title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(to right, var(--rb-main-color) 50%, rgba(0,0,0,.2) 50%)}

/* 쇼핑몰리스트 */ 
#sct_ct_1.sct_ct {padding-top: 10px !important;padding-bottom: 10px !important;border-radius:0px;border:1px solid var(--rb-main-color) !important;}

@media only screen and (max-width:1024px) {

/* 서브콘테이너 */ 
.sub{padding-bottom:20px !important}

/* 서브상단 */ 
#rb_topvisual{height:350px !important;width:100% !important;border-radius:0 0 0px 0px !important}


/* 로그인 */ 
.btn_round {padding-left:15px;padding-right:15px}

#header {padding-top:10px}
.shop_type_list .inner {display:none}
.gnb_wrap .logo_wrap{margin-right:0 !important;text-align:center}
.mo_logo{display:block}
.mo_logo img{max-width:65% !important}
.gnb_wrap .snb_wrap .my_btn_wrap button {border:1px solid #ddd;height:30px}
.gnb_wrap .snb_wrap {display:block}
.cbp-hrmenu > ul > li > a {color:#000}
.gnb_wrap .snb_wrap .my_btn_wrap .btn_round.arr_bg {padding-left:10px !important;padding-right:25px !important;min-width:85px !important}

/* 기타 */ 
.mo_br{display:none}




/* 숨김처리 */ 
.user_prof_bg, .user_prof, .user_prof_btns, .rb_btm_search_btn{display:none}


}
