input{margin:0; padding:0;}

.member_cen{
    margin:0 1rem 3rem;
    line-height: 1.4;
}
.member_tab_box{
    margin:0.5833rem 0;
}

.member_tab_box div{
    width:50%;
    font-size:0.8rem;
    padding:0.8rem; 
    box-sizing:border-box;
    text-align:center;
    font-weight:600;
}

.member_tab_box div.on{
    border: 1px solid #000000;
    border-bottom: 0px;
    color: #4e4e4e;
}
.member_tab_box div.off{
    border:1px solid #e2e2e2;
    color: #828282;
    border-bottom:1px solid #000000; 
}



.ask_tab_box div{
    width:50%;
    font-size:0.7rem;
    padding:0.6833rem 0 0.8666rem; 
    box-sizing:border-box;
    text-align:center;
    font-weight:600;
}
.ask_active{
    border:1px solid #000000;
    border-bottom:0px;
}
.ask_disactive{
    border:1px solid #d8d8d8;
    color:#747474;
    border-bottom:1px solid #000000;
    border-left:0px;
}


.member_login_box{
    margin:0.5833rem 0;
}
.member_login_box div{
    width:50%;
    font-size:0.7rem;
    padding:0.6833rem 0 0.8666rem; 
    box-sizing:border-box;
    text-align:center;
    font-weight:600;
}
.member_login_box .login{
    border:1px solid #d8d8d8;
    color:#747474;
    border-bottom:1px solid #000000;
    border-right:0px;
}
.member_login_box .login_active{
    border:1px solid #000000;
    border-bottom:0px;
}
.member_login_box .dislogin{
    border:1px solid #d8d8d8;
    color:#747474;
    border-bottom:1px solid #000000;
    border-left:0px; 
}
.member_login_box .dislogin_active{
    border:1px solid #000000;
    border-bottom:0px;
}

.keep_off_box{
    border:1px solid #d8d8d8;
    color:#747474;
    border-bottom:1px solid #000000;
    border-right:0px;
}
.keep_on_box{
    border:1px solid #000000;
    border-bottom:0px;
}
.recent_off_box{
    border:1px solid #d8d8d8;
    color:#747474;
    border-bottom:1px solid #000000;
    border-left:0px; 
}
 .recent_on_box{
    border:1px solid #000000;
    border-bottom:0px;
}

.member_text_box div{
width:100%;
background-color:#ff0000;
}
.member_text_box div:first-child{
    margin-bottom:0.35rem;
}
.member_text_box div > input{
    box-sizing:border-box;
    border:1px solid #d9d9d9;
    height:2rem;
    width:100%;
    text-indent:12px;
    font-size:0.8rem;
}
.member_auto_login_box{
    margin:0.4rem 0 0.6rem;
    text-align: right;
}


.checkbox-wrap{
    cursor:pointer;
    font-size:0.7rem;
    color: #4e4e4e;
}

.checkbox-wrap .check-icon{
    display: inline-block;
    width: 1.2rem;
    height: 1.2rem;
    background: url("/mainimg/mobile/member_checkbox_off.gif")no-repeat left center / 100% auto ;
    vertical-align: middle;
    transition-duration: .3s;
    margin-right:0.3333rem; 

}
.checkbox-wrap input[type=checkbox] { display: none; }
.checkbox-wrap input[type=checkbox]:checked + .check-icon { background-image: url("/mainimg/mobile/member_checkbox_on.gif"); }
.button1{
    width:100%;
    border:0; 
    border-radius:10px !important; 
    height:2.4rem; 
    font-size:0.8rem;
    font-weight: 600;
    color:#fff;
    background-color:#e2272d;
}

.button2{
    width:100%;
    border:0; 
    border-radius:3px !important; 
    height:2rem; 
    font-size:0.8rem;
    font-weight: 600;
    color:#fff;
    background-color:#e2272d;
}

.button3{
    width:100%;
    border:1px solid #e2e2e2; 
    border-radius:3px !important; 
    height:2rem; 
    font-size:0.8rem;
    color:#4e4e4e;
    background-color:#ffffff;
}
.button4{
   width:100%;  
    box-sizing:border-box;
    border:1px solid #e2e2e2;
    font-size:0.7rem;
    height:2rem;
    background-color:#fff;
}

.button5_on{
    width:50%;  
    box-sizing:border-box;
    border:0px;
    color:#fff;
    font-size:0.7rem;
    height:2rem;
    background-color:#e2272d;
}

.button6_on{
    width:100%;  
    box-sizing:border-box;
    border:0px;
    color:#fff;
    font-size:0.7rem;
    height:1.6666rem;
    background-color:#e2272d;
}
.button5_off{
    width:50%;  
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    font-size:0.7rem;
    height:2rem;
    background-color:#fff;
}

.login_new_page a{
    display:inline-block;
    color:#4e4e4e;
    font-size:0.8rem;
    padding-top: .6rem;
}
.login_new_page span{
    display:inline-block;
    color:#000000;
    font-size:0.7rem;
    padding:0.05rem 0.3rem 0 0.3rem;
}
.member_text2{
    margin:1.8rem 0 0.6rem;
    font-size:0.7rem;
    color: #828282;
    text-align:center;
}
.icon_box{
    width:8.2rem;
    margin:0 auto;
}

.icon_box a{
    display:inline-block;
    width:2.4rem;
    height:2.4rem;
    background:url("/mainimg/mobile/kakao_login.gif") no-repeat center / 100% auto;
}

.icon_box a:first-child{
    display:inline-block;
    width:2.4rem;
    height:2.4rem;
    margin-right:0.5rem;
    background:url("/mainimg/mobile/naver_login.gif") no-repeat center / 100% auto;
}
.icon_box a:last-child{
    display:inline-block;
    width:2.4rem;
    height:2.4rem;
    margin-left:0.5rem;
    background:url("/mainimg/mobile/google_login.gif") no-repeat center / 100% auto;
}
.sing_up_title{
    padding: 2rem 0 1rem;
    font-size: 1rem;
    line-height: 1.4;
}
.sing_up_title span{
    font-weight:bold;
}

.sign_button_box {
    padding:1.55rem 0 2rem;
}
.sign_button_box a{
    display:inline-block;
    width:100%;
    height:2.4rem;
    line-height:2.4rem;
    font-size:.8rem;
    color:#000000;
    margin-bottom:0.4rem;
    border-radius:10px;
    text-indent: 12px;
    background:url("/mainimg/mobile/kakao_btn.gif") no-repeat center / 100% auto #fae301;
}

.sign_button_box a:first-child{
    display:inline-block;
    width:100%;
    color:#fff;
    height:2.4rem;
    margin-bottom:0.4rem;
    border-radius:10px;
    background:url("/mainimg/mobile/naver_btn.gif") no-repeat center / 100% auto #1dc800;
}

.sign_button_box a:last-child{
    display:inline-block;
    width:100%;
    height:2.4rem;
    margin-bottom:0.4rem;
    border-radius:9px;
    background:url("/mainimg/mobile/google_btn.gif") no-repeat center / 100% auto #ececec;
}

.agree_ment_title{
    padding:0 0 0.5rem;
    font-size:0.8rem;
    line-height: 1.4;
    font-weight: 700;
    color: #111111;
}
.agree_ment_box p{
    font-size:0.8rem;
    padding-bottom:0.4rem;
    font-weight: 600;
}
.agree_border_box{
    box-sizing:border-box;
    padding:0.4rem;
    border:1px solid #c8c8c8;
    border-radius:4px;
    height:7rem;
    overflow: scroll;
    line-height:1.4;
    font-size:0.7rem;
    color: #828282;
}
.check_box, .all_check_box{
    color: #4e4e4e;
    text-align:right;
    margin:.6rem 0 1.2rem 0;
}

.agree_btn-box{
    margin-top:0.3166rem;
}
.agree_btn-box div{
    width:47%;
    box-sizing:border-box;
}
.information_box > div{
    margin-bottom:0.4333rem;
}
.information_input{
    width:70%;
}

.first_input{
    width:32%;
    margin-right:1%;
}

.second_input{
    width:32%;
     margin-right:1%;
}
.last_input{
    width:34%;
}

.information_input input{
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    text-indent: 12px;
    font-size: 0.7rem;
    height: 2rem;
}

.information_input2{
    width:100%;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    text-indent: 12px;
    font-size:0.7rem;
    height:2rem;
}

.information_input3{
    width:100%;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    text-indent: 12px;
    font-size:0.7rem;
    height:1.6666rem;
}

.information_input4{
    width:100%;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    text-indent: 12px;
    font-size:0.7rem;
    height:2rem;
    margin-bottom: 0.4rem;
}

.information_button{
    width:28%;
}


.information_box > div:last-child{
    margin-bottom:1rem;
}

.id_pw_box{
    box-sizing:border-box;
    border:1px solid #000000;
    padding:0.4333rem;
    margin-bottom:2rem;
}
.id_pw_mar_bo{
    
    margin-bottom:0.4333rem;
}
.id_pw_text{width:77%}
.email_text{width:100%;}

.id_pw_box p{
    font-size:0.7rem;
    line-height:1.4;
    padding-bottom:0.4rem;
}

.color_red{
    color:#ff0000;
    padding-top:0px !important;
    padding-bottom:0.4rem;}

.serch_box{
    padding-bottom:0.6833rem;
    border-bottom:2px solid #000000;
}
.serch_box a{
    display: inline-block;
    width: 24%;
    line-height: 1.6rem;
    font-size: 0.8rem;
    margin-right: 1%;
    text-align: center;
    color: 000000;
    border-radius: 9px;
    box-sizing: border-box;
    color: #969696;
    border: 1px solid #d9d9d9;
}

.serch_box a:last-child{
    margin:0px;
}
.serch_box a.active{
    border:1px solid #000000;
    color:#000000;
}

.booking_serch{
    width:80%;
    margin:0 auto;
    padding-top:0.6666rem;

}

.booking_serch div{
    
    height:0.9rem;
    line-height:0.9rem;
    font-size:0.7rem;
}
.booking_serch_title{
    width:18%;
}
.width_text_box{
    width:38%;
    
}

.width_text_box > img{
    height:0.9rem;
}

.width_center_text{
    width:6%;
    text-align:center;
}

.serch_input_button{
    width:10%;
    height:0.9rem;
    background:url("/mainimg/mobile/serch_btn.gif") no-repeat center / 1rem auto ;
}

.information_text_box_input{
    margin-right:0.3rem;
    width:70%;
    border-radius:4px;
    text-indent: 12px;
    margin-top:-1px;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    height:0.9rem;
    font-size:0.7rem;
}

.information_input5{
    border-radius:4px;
    width:100%;
    text-indent: 12px;
    margin-top:-1px;
    box-sizing:border-box;
    border:1px solid #e0e0e0;
    height:0.9rem;
    font-size:0.7rem;
}
.booking_content_box > div{
    padding-bottom:0.5166rem;
    border-bottom:1px solid #dbdbdb;
}
.booking_t1_box{
    padding-top:0.55rem;
}
.booking_t1_box p{
    font-size:0.7rem;
    color:#969696;
}
.booking_t1_box p:first-child{
    color: #e2272d;
    padding-right: 0.4rem;
    font-size: .9rem;
}
/* .booking_t1_box p:last-child{
    
    color:#000000;
} */
.booking_t2_box {
    padding-top:0.4333rem;
}

.booking_t2_box p{
    font-size: 0.8rem;
    color: #4e4e4e; 
}

.booking_t3_box {
    padding-top:0.2333rem ;
}

.booking_t3_box p{
    font-size:0.7rem;
    font-weight:bold;
    color:#ff0000;
}
.booking_t3_box p:first-child{
    font-weight:700;
    color:#111111;
    padding-right:0.4rem;
    font-size: 1rem;
}

.booking_content_box .wait{
    color:#969696 !important;
}

.booking_content_box .finish{
    color:#ff0000 !important;
}

.cancel p{
    color:#969696 !important;
}

.booking_content_box > p{
    text-align:center; 
    font-size:1rem;
    padding:3rem 0;
    color: #828282;
    font-weight: 600;
}

.wish_content_box > p{
    text-align:center; 
    font-size:0.7rem;
    
    padding:3.1333rem 0;
}

.wish_content_box > div{
    padding:0.54rem 0;
    border-bottom:1px solid #dbdbdb;
}

.wish_content_box > div >div:first-child{
    width:3.45rem;
    height:2.2rem;
    margin-right:0.3333rem;
}
.wish_content_box > div >div:first-child img{
    width:100%;
    height:100%;
}

.wish_content_box > div >div:last-child{
    width:calc(100% - 3.7833rem);
}

.wish_content_box > div >div:last-child > p{
    font-size:0.8rem;
    padding-top:0.3rem;
}

.wish_content_box > div >div:last-child > p:first-child{
    padding-top:0.2rem;
    font-size:0.7rem;
    color:#969696;
}

.wish_content_box > div >div:last-child > p:nth-child(3){
    padding-top:0.2rem;
    font-weight:700;
    color:#111111;
    font-size: 1rem;
}

.ask_list_box{
    padding-bottom:0.6833rem;
    border-bottom:2px solid #000000;
}

.ask_cont{
    margin-top:0.6833rem;
}

/* .ask_cont > div{
    margin-bottom:1rem;
} */

.select_1{
    width:100%;
    text-indent: 12px;
    height:100%;
    box-sizing:border-box;
    border:1px solid #dcdcdc;
    background: url('/mainimg/mobile/select_arrow.gif') no-repeat 98% center / 0.4rem auto;
    font-size:0.7rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height:1.6166rem;
}

.input_1{
    box-sizing:border-box;
    width:100%;
    text-indent: 12px;
    height:100%;
    font-size:0.7rem;
    border:1px solid #dcdcdc;
    height:1.6166rem;
}

.ask_title{
    margin:5rem 0 0.3rem;
    font-size:0.9rem;
    font-weight:600;
    color: #111111;
}

.ask_title2{
    margin:1.3166rem 0 0.7333rem;
    font-size:0.7rem;
    font-weight:600;
}

.textarea_1{
    box-sizing:border-box;
    width:100%;
    padding: 6px 12px;
    height:5rem;
    font-size:0.7rem;
    border:1px solid #dcdcdc;
    resize:none;
}

.text_area_text{
    text-align:right;
    font-size:0.7rem;
    line-height:0.5rem;
    color:#c2c2c2;
    margin-bottom:1rem;
}

.text_area_text span{
    color:#000000;
    font-size:0.7rem;
}

.text_button_div{
    height:1.7166rem;
    margin-bottom:0.6333rem !important;
}

.button_1{
    width:100%;
    height:100%;
    background-color:#fff;
    text-align:center;
    font-size:0.7rem;
    border:1px solid #000000;
}
.file_text{
    font-size:0.7rem;
    margin-bottom:0.3833rem;
}

.ask_btn-box{
    margin-top:1.9666rem;
}
.ask_btn-box div{
    width:47%;
    box-sizing:border-box;
}
.input_radio_box input[type="radio"]{
    width:0.7333rem;
    height:0.7333rem;
    vertical-align:top;
}

.input_radio_box div:first-child{
    margin:0 0.2833rem 0 0.1rem;
}

.input_radio_box div:last-child{
    line-height:0.7333rem;
    font-size:0.7rem;
}

.input_radio_box .active{
    font-weight:600;
}

.ask_list_cont >div {
    padding:0.45rem 0 0.4rem;
    border-bottom:1px solid #d9d9d9;
    font-size: .7rem;
    color: #4e4e4e;
}

.ask_list_cont >div > p{
    font-size:0.8rem;
    margin-top:0.4rem;
    color: #4e4e4e;
    font-weight: 600;
}
.ask_list_cont >div > div > p{
    font-size:0.7rem;
    color: #e2272d;
}
.ask_list_cont > div > div> p:first-child{
    font-size:0.8rem;
    color:#4e4e4e;
    margin-right:0.3rem;
}
.ask_list_cont .active{
    color:#ff0000;
}


.finish_ment{
    text-align: center;
    font-size: 1rem;
    padding-top: 2.6rem;
    font-weight: 600;
    background: url(/mainimg/mobile/login_finish_icon.gif) no-repeat top center / 2rem auto;
    color: #111111;
}
.finish_ment2{
    text-align:center;
    padding:0.4rem 0;
    font-size:1rem;
    font-weight:600;
    color: #4e4e4e;
}
.finish_ment3{
    text-align:center;
    font-size:0.8rem;
    padding-bottom: 1.4rem;
    font-weight:400;
    color: #828282;
}


.finsh_btn-box{
    margin:0.3166rem 0 8.3666rem;
}
.finsh_btn-box div{
    width:47%;
    box-sizing:border-box;
}


.have_point{
    width: 100%;
    padding: .8rem 1rem;
    margin-bottom: 1.8rem;
    background-color: #f8f8f8;
    font-size: 1rem;
    box-sizing: border-box;
    font-weight: 700;
    border-bottom: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
}

/* 견적문의 > 약관동의 부분 모바일용 CSS 시작 */
#provision p{
    line-height: 1.4 !important;
    font-size: .7rem !important;
    color: #4e4e4e !important;
}
.font_size_10{
    font-size: 0.7rem !important;
    line-height: 1.4 !important;
    color: #4e4e4e !important;
}
#provision p.bbb, .bbb{
    line-height: 1.4 !important;
    font-weight: 600 !important;
    color: #111111 !important;
    font-size: .8rem !important;
}
#provision ol li, .tbl-ci4 td, .tbl-ci4 t, .tbl-ci4 th{
    font-size: 0.7rem !important;
    line-height: 1.4 !important;
    color: #4e4e4e !important;
}
.tbl-ci4 th{
    font-weight: 600 !important;
}
.check_view{
    margin-top: .2rem !important;
}
/* 견적문의 > 약관동의 부분 모바일용 CSS 끝 */


.consult_Q{
    font-weight: 600;
    font-size: .8rem;
}
.consult_A{
    font-weight: 400;
    color: #4e4e4e !important;
}

.option_gap{
    width: calc(100% / 3 - 7px);
}
.option_gap_wrap > div{
    margin-right: 10px;
}
.option_gap_wrap > div:last-child{
    margin-right: 0px;
}
