@charset "utf-8";


/* 1.1.4 { */
.writer_prof {margin-top: 25px; margin-bottom: 20px;}
.chk_box input[type="checkbox"] + label span {display: none !important;}
.chk_box input[type="radio"] + label span {display: none !important;}
input[type="checkbox"] + label {padding-left: 30px !important;}
#bo_cate {border-bottom: 0px;}
.rb_bbs_wrap .rb_bbs_list {border-top:1px solid #ddd !important;}
#faq_wrap {border-top:1px solid #ddd !important;}
.rb_prof_tab #bo_cate {border-bottom:1px solid #ddd; margin-bottom: 20px;}
.rb_bbs_wrap .rb_bbs_top {margin-top: 0px !important;}
/* } */

/* 1.1.5 { */
.point_info_btns {border:1px solid #ddd; border-radius: 6px; padding-left: 10px; padding-right: 10px; height:25px; font-size: 12px; display: flex;  justify-content:center; align-items: center;}
.point_info_btns i {margin-top: 2px; margin-right: 4px;}
.point_info_btns:hover {border-color:#aaa;}
.point_info_btns.act {border-color:#aaa;}
.point_info_btns_wrap {margin-top: 3px; position: relative;}
.point_info_btns_wrap ul {margin-top: 10px; background-color: #f9f9f9; border-radius: 6px; padding: 15px; display: flex; gap:15px; justify-content: center;}
.point_info_btns_wrap ul dl {text-align: center;}
.point_info_btns_wrap ul dl dd {margin-top: 2px; padding-bottom: 2px; font-size: 12px;}
.point_info_opens h6 {display: block;}
.rb_bbs_wrap .rb_bbs_top {position: absolute; top:-55px; right:0px; margin-top: 0px;}
.rb_bbs_wrap #bo_cate {margin-top: 0px !important;}

.point_info_opens {
    padding: 20px;
    border: 1px solid #eee;;
    border-radius: 6px;
    box-shadow: 5px 5px 15px rgba(0, 0, 0, .02);
    background: #fff;
    min-width: 280px;
    position: relative;
    font-size: 13px;
    position: absolute; top:35px; right:0px;
    z-index: 2;
    display: none;
}
/* } */

/* 1.2.6 { */
.gallery-item-info-sub {margin-top: 15px !important;}
.rb_bbs_wrap .rb_bbs_for_cont {padding-right: 180px !important;}
.notification, .notification-custom {border:1px solid #000 !important;}
.cbp-hrmenu-btm {box-shadow: none !important; border:0px !important;}
.gallery-item-tit {margin-top: 10px !important;}
.content_box {transition: box-shadow 0.3s ease, transform 0.2s ease;}
.bbs_main_wrap_thumb_con_main dd:last-child {border-bottom: 0px !important;}

.content_box.clicked {}
.content_box.dragging {box-shadow: 0 0px 30px rgba(0, 0, 0, 0.1); border-radius: 10px; background-color: #fff; opacity: 0.6}
.placeholders_box {border: 1px dashed #ddd;background: none;visibility: visible !important; margin: 20px;box-sizing: border-box; height: auto;}
.content_box .admin_ov {cursor: grab !important}
.content_box .admin_ov:active  {cursor: grabbing !important;}
.win_btn {padding-bottom: 30px;}
.sv_wrap .sv a {color:#fff !important;}
.user_prof img {height:80px; width:auto;}
.rb_prof .rb_prof_info_img img {height:80px; width:auto;}
/* } */

/* 1.2.7 { */
#bo_v_con img {border:1px solid rgba(0,0,0,0.1);}
.bbs-view-image {height:100%; overflow: auto;}
.gallery-item-img img {border:1px solid rgba(0,0,0,0.1);}
.rb_bbs_wrap .rb_thumb_wrap img {border:1px solid rgba(0,0,0,0.1);}
#faq_wrap .con_inner {line-height: 150%; font-size: 14px;}
.system_del_btn {float:right !important; background-color: #fff !important; border:1px solid #ddd !important; border-radius: 6px !important;}
.system_del_btn a {color:#000 !important; font-size: 12px;}
#memo_list h1#win_title {padding-right: 20px !important;}
/* } */

/* 1.2.8 { */
.bbs-view-image {height:100%; overflow:inherit !important;}
.bbs-view-image img {max-width: 100%; height:auto;}
/* } */

/* 1.3.9 { */
.cbp-hrmenu .cbp-hrsub {z-index: 98;}
#m_gnb_close_btn {width: 60px; height:80px;}
.cbp-hrmenu-btm > ul > li {position: relative; background-repeat: no-repeat; background-position: right 20px top 27px;}
.cbp-hrmenu-btm > ul > li.add_arr_svg {background-image: url('../rb.img/icon/arr_down.svg');}
.cbp-hrmenu-btm > ul > li.cbp-hropen {background-image: url('../rb.img/icon/arr_up.svg');}
.cbp-hrmenu-btm > ul > li .add_arr_btn {position: absolute; top:0px; right:0px; width:50px; height:60px;}
/* } */

/* 1.3.10 { */
.rb_bbs_wrap .writer_prof .writer_prof_ul1 {width: 65% !important;}
/* } */

/* 1.3.11 { */
.cbp-hrmenu-btm > ul > li.add_arr_svg.cbp-hropen {background-image: url('../rb.img/icon/arr_up.svg');}
.cbp-hrmenu-btm > ul > li.cbp-hropen {background-image: none;}
.sv_wrap .sv a {display: block;}
/* } */

/* 1.4.12 { */
.sh-side-options-container {position: absolute; top:50%; transform: translateY(-50%); margin-top: 0px !important; bottom:auto !important; margin-right: 0px; left: -100px !important;}
.chat_open_btn {position: fixed; z-index: 98; background-color: #fff; padding: 15px; border-radius: 40%; box-shadow: -10px 0px 20px 2px rgba(0, 0, 0, .06);}
.chat_open_btn:hover {background-color: #f3f5fd;}
.chat_open_btn img {width: 30px; height:auto;}
.chat_open_btn_inner {position: relative;}
.chat_open_btn_inner span {background-color: #2D3748; color:#fff; font-size: 10px; padding: 5px 8px; border-radius: 22px; position: absolute; right:-15px; top:-15px;}
#scroll_container .swiper-container {overflow: inherit;}
#bo_cate.swiper-container {overflow: hidden;}
/* } */

/* 1.5.13 { */
.rb_prof_info_img {position: relative; float:left;}
#prof_ch_btn {position: absolute; bottom:-5px; right:-3px;}
/* } */

/* 1.6.14 { */
.rb_bbs_wrap .rb_bbs_list {border-top:0px !important; padding-top: 0px !important;}
.rb_bbs_wrap #bo_cate {margin-bottom: 20px !important; border-bottom: 1px solid #eee;}
.rb-board-table th {border-bottom: 0px !important; background-color: #f9f9f9;}
.rb_bbs_for {border:1px solid #eee; border-radius: 10px; padding: 25px !important; margin-bottom: 20px;}
.rb_bbs_wrap .rb_bbs_for_img {top:20px !important; right:20px !important;}
.rb_bbs_for:hover {border-color:#ccc !important;}
.rb_bbs_wrap .rb_bbs_for_cont_subj a {font-size: 20px !important;}
.bn_border {box-shadow: none; border:1px solid rgba(0,0,0,0.1);}

.rb_bbs_wrap_qa .rb_bbs_for {border:0px !important; border-bottom:1px solid #eee !important; border-radius: 0px !important; padding: 0px !important;  padding-bottom: 20px !important;}
.qa_sub_tit {padding-bottom: 20px !important; margin-bottom: 25px;}
.qa_sub_wrap .rb_bbs_for_cont {padding-right: 0px !important;}
.qa_sub_wrap .rb_thumb_wrap {text-align: right;}
/* } */

/* 1.6.15 { */
.rb_prof .rb_prof_info_txt {width: 70%; line-height: 140%; word-break: keep-all;}
.rb_prof .copy_urls {background-color: transparent !important;}
/* } */

/* 2.0.0 { */
#mb_login_od_wr {padding: 0px !important; border:0px !important;}
#mb_login_od_wr h2 {text-align: center; font-size: 18px !important; margin-top: 70px !important; margin-bottom: 20px !important;}
#mb_login_od_wr p {border-radius: 10px; word-break: keep-all;}
.bemember_tit {text-align: center; font-size: 18px !important; margin-top: 70px !important; margin-bottom: 20px !important;}
.bn_bg_color_label {width:20px; height:20px; display:block; border-radius:50%; border:1px solid rgba(0,0,0,0.1);}
.flex_left {display: flex; gap:10px; align-items: center;}
html {overflow-x: hidden;}
.footer_copy_ul1_li2 {width: 60%;}
.footer_copy_ul1_li2 dd {float:left; margin-right: 20px;}
.content_box .admin_ov {z-index: 96 !important}
.content_box_set:hover .admin_ov {opacity: 1; z-index: 97 !important}
.content_box_set {border: 0.1px dashed #B9FAFF;}
.content_box_set {border-style: dashed dashed dashed dashed;}
.placeholders_box {border: 0px;background: #f9f9f9;border-radius: 10px;}
.hd_pops {background-color: #fff !important;}
/* } */

/* 2.0.1 { */
.rb_bbs_wrap #bo_vc article {scroll-margin-top:140px;}
#search_box_wrap {width: 355px; left: -20px;}
/* } */

/* 2.0.3 { */
.rb_member .rb_login .rb_login_box li span {font-size: 13px !important;}
.rb_member .rb_login .rb_login_box .rb_login_logo {margin-bottom: 40px !important;}
.rb_member .rb_reg_sub_title {margin-bottom: 40px !important;}
.rb_member .rb_reg .btn_frmline {height:40px;}
.au_input {min-height:100px !important;}
.rb_prof_tab {margin-top: 30px;}
#sod_list #cp_frm {position: fixed; top:50%; left: 50%; transform: translate(-50%, -50%); margin-left: 0px; margin-top: 0px; box-shadow: 20px 20px 40px rgba(0,0,0,0.05);}
#sod_frm_pay .pay_tbl td .btn_frmline {
    padding: 0 10px;
    border: 1px solid #38b2b9;
    color: #38b2b9;
    background: #fff;
    height: 26px;
    border-radius: 3px;
}
.od_coupon td, #sod_frm_pay .od_coupon td, .od_coupon td, #sod_frm_pay .od_coupon th {text-align: center !important;}
#sod_frm_pay .pay_tbl td {line-height: 25px;}
.rb_login_box .textarea_divs {overflow-y: auto; min-height: 200px; height:200px; border:1px solid #ddd; border-radius: 10px; padding: 20px;}
.rb_login_box .textarea_divs img {max-width: 100%; height:auto;}
/* } */

@media all and (max-width:1024px){

    /* 1.1.4 { */
    .rb_prof_tab #bo_cate {margin-bottom: 20px !important;}
    /* } */
    
    /* 1.1.5 { */
    .rb_bbs_wrap .rb_bbs_top {right:20px;}
    /* } */
    
    /* 1.2.6 { */
    .rb_bbs_wrap .rb_bbs_for_cont {width: 100% !important; padding-right: 140px !important;}
    .gnb_wrap .snb_wrap .qm_wrap button {margin-left: 10px;}
    .gnb_wrap .snb_wrap .qm_wrap a {margin-left: 10px;}
    /* } */
    
    /* 1.3.10 { */
    .rb_bbs_wrap .writer_prof .writer_prof_ul1 {width: 100% !important;}
    /* } */
    
    /* 1.6.14 */
    .chat_btn_pos_left {left:20px !important; bottom:20px !important;}
    .chat_btn_pos_right {right:20px !important; bottom:20px !important;}
    .mod_bn_wrap {padding: 0px;}
    .mod_bn_wrap .swiper-container {padding-left: 0px !important; padding-right: 0px !important; border-radius: 0px !important}
    .rb_bbs_wrap .rb_bbs_for_info {right:15px !important; top:20px !important;}
    .mo_date_wrap a {padding-left: 10px;}
    .qa_sub_wrap .rb_bbs_for_cont {padding-right: 0px !important; width: 65% !important;}
    #poll {margin-left: 20px; margin-right: 20px;}
    .bbs_main_wrap_tit {margin-bottom: 20px !important;}
    #poll .poll_con p {padding: 20px 20px !important;}
    #poll ul {padding: 10px 20px !important;}
    #poll_btn {padding: 0px 20px 20px !important;}
    /* } */
    
    /* 1.7.15 { */
    .rb_prof .rb_prof_info_txt {width: 100%;}
    /* } */
    
    /* 2.0.0 { */
    .mod_bn_wrap {padding: 20px; border-top:1px solid rgba(0,0,0,0.1);}
    .index {padding-bottom: 0px;}
    .footer_copy_ul1_li2 {text-align: center; width: 100%;}
    .footer_copy_ul1_li2 dd {float:none; display: inline-block; margin-right: 0px; word-break: keep-all; margin-left: 5px; margin-right: 5px;}
    footer .footer_gnb_ul2 a {padding-left: 7px; padding-right: 7px;}
    .bbs_main {border-top:0px;}
    .mod_bn_wrap {border-top:0px;}
    /* } */
    
    /* 2.0.1 { */
    .rb_bbs_wrap_new {padding-left: 0px; padding-right: 0px;}
    /* } */
    
    /* 2.0.3 { */
    #search_box_wrap {left: 0px; width: 100%;}
    .cbp-hrmenu-btm {padding-bottom: 100px !important;}
    #sod_bsk_list #mod_option_frm {width: 90%; left: 5%; margin-left: 0px; margin-top: 0px; transform: translateY(-50%); z-index: 100}
    #sod_bsk_list .mod_option_bg {z-index: 99;}
    .od_coupon_wrap .tbl_head02 table {width: 100% !important;}
    #sod_list #cp_frm {width: 90%;}
    #sod_frm_pay #sc_coupon_frm, #sod_frm_pay #od_coupon_frm {width: 100%;}
    .sod_frm_mobile .od_coupon .tbl_head02 .btn_frmline {
        padding: 0 7px;
        border: 1px solid #d4d6db;
        border-radius: 3px;
        color: #3a8afd;
        background: #fff;
        line-height: 24px;
        margin: 0px 0 0;
        font-size: .923em;
    }
    /* } */

    
}