:root {
    --mypage-border: #e2e2e2;
}

input{ margin:0; padding:0;}
textarea{margin:0; padding:0;}
.member_cen{
width:1200px; margin:0 auto;}
.mar_cen{
    width:1200px; margin:0 auto;    
}

.title_box{

    width:100%;
}
.title_box p{
    width:100%; text-align:center
}
.title_box p:first-child{
    font-size:46px; font-weight:600; padding-top:70px;
}
.title_box p:last-child{
    font-size:19px;  padding-top:70px; line-height:24px; 
    padding:19px 0 39px;
    
}
.question{
    line-height:40px;
}
.answer{border-top:1px solid var(--mono_line);}
.click_show{
    cursor:pointer;
}

.login_box{
    width:862px;
    margin:0 auto;
    
}
.sign_up_box{
    width:898px;
    margin:0 auto;
}
.new_login{
    width:323px;
}
.new_login p{
    line-height:22px; font-size:15px; 
    padding-bottom:18px;
}
.new_login a{
    display:inline-block;
    width:216px; height:32px;
    margin-bottom:30px;
    border-radius:4px;
}
.naver_l{
    border:2px solid #00bf18;
    background:url("/mainimg/member/naver_icon.gif") no-repeat 0px 0px / 78px auto;
    font-size:16px;
    padding:18px 0 0 103px;
    color:#000000;
    font-weight:600;
}
.kakao_l{
    border:2px solid #fae301;
    background:url("/mainimg/member/kakao_icon.gif") no-repeat 0px 0px / 78px auto;
    font-size:16px;
    padding:18px 0 0 103px;
    color:#000000;
    font-weight:600;
}
.google_l{
    border:2px solid var(--mono_line);
    background:url("/mainimg/member/google_icon.gif") no-repeat 0px 0px / 78px auto;
    font-size:16px;
    padding:18px 0 0 103px;
    color:#000000;
    font-weight:600;
}

.login_form{
    width:440px;
    padding-right:50px;
    border-right:1px solid var(--mono_line);
}
.member_type_box{
    width:100%;  
    margin-bottom:20px;  
}
.member_type_box div{
    cursor:pointer;
    padding-top:19px;
    padding-bottom:23px;
    font-size:19px;
    font-weight:600;
     text-align:center;
}
.login{
    width:220px;
    border:1px solid var(--mono_line);
    color:#747474;
    border-right:0px;
    border-bottom:1px solid #000000;
}
.login_active{
    width:217px;
    border:1px solid #000000;
   
    border-bottom:0px;
}
.dislogin{
    width:220px;
    border:1px solid var(--mono_line);
    color:#747474;
    border-left:0px;
    border-bottom:1px solid #000000;
}
.dislogin_active{
    width:217px;
    border:1px solid #000000;
   
    border-bottom:0px;
}

.member_type_box2{
    width:100%;
    padding-bottom:20px;
}

.member_type_box2 div{
    padding-top:19px;
    padding-bottom:23px;
    font-size:19px;
    font-weight:600;
     text-align:center;
}
.email_type{
    width:397px;
    border:1px solid #000000;
   
    border-bottom:0px;
}
.phone_type{
    width:400px;
    border:1px solid var(--mono_line);
    color:#747474;
    border-left:0px;
    border-bottom:1px solid #000000;
}



.text_box_default{
    width:100%;
}
.text_box_default div{
    margin-bottom:10px;
}
.text_box_default input[type='text'],.text_box_default input[type='password'] {
    width:420px;
    padding-left:18px;
    border:1px solid var(--mono_line);
    height:43px; line-height:43px; 
    font-size:15px;
}
.text_check_id_box div:first-child{
    margin:5px 9px 15px 0 ;
}
/*체크 박스 css*/


.login_check_div{
    padding-bottom:5px;
}
.checkbox-wrap{
    cursor: pointer;
}
.joinus_checkbox{
    padding: 20px 40px;
    box-sizing: border-box;
    border: 1px solid var(--mono_line);
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    color: var(--mono_main);
}
.checkbox-wrap .check-icon{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("/mainimg/member/member_checkbox_off.gif") left center no-repeat;
    vertical-align: middle;
    transition-duration: .3s; 
}
.checkbox-wrap input[type=checkbox] { display: none; }
.checkbox-wrap input[type=checkbox]:checked + .check-icon { background-image: url("/mainimg/member/member_checkbox_on.gif"); }
/*체크 박스 css*/

.text_check_id_box div:last-child{
    font-size:15px;
    margin-top:8px;
}
.button_box input[type="button"]{
    border:0px;border-radius:4px; color:#fff; font-size:16px;
    width:100%; height:56px; text-align:center; background-color:#0d0d29;
    cursor:pointer;
}
.button_box input[type="submit"]{
    border:0px;border-radius:4px; color:#fff; font-size:16px;
    width:100%; height:56px; text-align:center; background-color:#0d0d29;
    cursor:pointer;
}
.member_find_box{
    
  padding:18px 0;
}
.member_find_box a{
    display:inline-block;
    color:#000000;
    font-size:15px;
    font-weight:600;
}
.member_find_box span{
    display:inline-block;
    padding:0px 7px 0 7px;
    font-size:14px;
    font-weight:600;
    line-height:15px;
}

.sign_up_border{
    width:523px;
    height:226px;
    border:1px solid var(--mono_line);
}
.sign_up_border p{
    width:100%;
    text-align:center;
}
.sign_up_border p:first-child{
    padding:50px 0 16px;
    font-size:19px;
    font-weight:600;
}
.sign_up_border p:first-child span{
    font-weight:bold;
}
.sign_up_border a{
    display:inline-block;
    width:323px;
    margin-left:100px;
    height:56px;
    line-height:56px;
    text-align:center;
    background-color:#0d0d29;
    color:#ffffff;
    font-size:16px;
    border-radius:4px;
}
.sign_up_border p:last-child{
    font-weight:bold;
    line-height:22px;
    padding-top:16px;
    font-size:15px;
    font-weight:600;
}
.check_able_box{
    margin:85px 0 65px;
    
}
.check_able_box .icon1_on{
    width:42px; height:51px;
    margin:2px 0 0 119px;
    background:url("/mainimg/member/member_icon1.gif") no-repeat 0px 0px / 100% auto;
}


.check_able_box .icon2_on{
    width:55px; height:44px;
    margin:5px 0 0 24px;
    background:url("/mainimg/member/member_icon2_on.gif") no-repeat 0px 0px / 100% auto;
}
.check_able_box .icon2_off{
    width:55px; height:44px;
    margin:5px 0 0 24px;
    background:url("/mainimg/member/member_icon2_off.gif") no-repeat 0px 0px / 100% auto;
}

.check_able_box .icon3_on{
    width:51px; height:54px;
    margin-left:24px;
    background:url("/mainimg/member/member_icon3_on.gif") no-repeat 0px 0px / 100% auto;
}
.check_able_box .icon3_off{
    width:51px; height:54px;
    margin-left:24px;
    background:url("/mainimg/member/member_icon3_off.gif") no-repeat 0px 0px / 100% auto;
}

.check_able_box .icon4_on{
    width:54px; height:54px;
    margin-left:24px;
    background:url("/mainimg/member/member_icon4_on.gif") no-repeat 0px 0px / 100% auto;
}
.check_able_box .icon4_off{
    width:54px; height:54px;
    margin-left:24px;
    background:url("/mainimg/member/member_icon4_off.gif") no-repeat 0px 0px / 100% auto;
}


.check_able_box p{
    padding:20px 11px 0 15px;
    font-size:16px;
    font-weight:600;
    color:#c6c6c6;
       
}


.check_able_box p.on_text{
    color:#000000;
}



.check_able_box .dot_off{
    width:5px; height:5px; margin:26px 0 0 13px;
    background:url("/mainimg/member/dot_off.gif") no-repeat 0px 0px / 100% auto;
}
.check_able_box .dot_on{
    width:5px; height:5px; margin:26px 0 0 13px;
    background:url("/mainimg/member/dot_on.gif") no-repeat 0px 0px / 100% auto;
}

.joinus_title{
    font-size:29px; font-weight:bold;
    width:100%;
    text-align:center;
    margin-bottom:9px;
}
.cerification_title{
    font-size:29px; font-weight:bold;
    width:100%;
    text-align:center;
    margin-bottom:64px;
}

.terms_box{
    width:100%;
}
.term_title{
    margin:55px 0 21px;
    font-size:20px;
    font-weight:bold;
}
.text_area_box{
    width:1156px;
    height:137px;
    border:1px solid #d8d8d8;
    padding:21px;
    overflow-y:scroll;
    overflow-x:hidden;
    line-height:22px;
    font-size:15px;
}
.agree_ment_box{
    padding-top:20px;
}
.agree_ment_box p{
    font-size:15px;
    margin-right:21px;
}

.agree_ment_box input[type=checkbox]{
    width:14px; height:14px;
    border:0px;

}
.agree_ment_box label{
    font-size:15px;
}
.check_box{
    margin:1px 8px 0 0;
}
.joinus_submit_box{
    width:566px;
    margin:0 auto;
    padding:49px 0 92px;
}
.joinus_submit_box input[type=submit]{
    width:273px; height:56px; 
    font-size:16px;
    cursor:pointer;
    background-color:var(--t_main_color);
    color:#ffffff;
    text-align:center;
    border:0px;
    border-radius:4px;
}

.joinus_submit_box input[type=button]{
    width:273px; height:56px; 
    font-size:16px;
    cursor:pointer;
    background-color:#fff;
    border:1px solid var(--mono_line);
    text-align:center;
    border-radius:4px;
    color: var(--mono_main);
}

.certification_box{
    width:800px;
    margin:0 auto;
}
.certi_button_box div{
    text-align:center;
    font-size:22px;
    height:60px;
    line-height:60px;
    font-weight:600;
    margin-bottom:40px;
    cursor:pointer;
}


.certi_button_box div.off{
 width:399px;
 border-top:1px solid #d8d8d8;
 border-left:1px solid #d8d8d8;
 border-right:1px solid #d8d8d8;
 border-bottom:1px solid #000000;   
}

.certi_button_box div.on{
 width:397px;
 border-top:1px solid #000000;
 border-left:1px solid #000000;
  border-right:1px solid #000000;
 border-bottom:0px;   
}

.certification_table{width:100%;}
.certification_table table{width:100%; border-collapse: collapse;}

.certification_table table tr td{
    border-collapse: collapse;
    border:1px solid #d8d8d8;
    height:65px;
    
}
.certification_table table tr td:first-child{
    background-color:#f8f8f8;
    width:130px; padding-left:40px;
    font-size:18px;
    font-weight:600;
    border-left:0px;
}
.certification_table table tr td:last-child{
   
    padding-left:14px;
    font-size:18px;
    font-weight:600;
    border-right:0px;
}

.sign_enter_table{
    margin-bottom:44px;
    width:798px; border:1px solid #000000;
}
.sign_enter_table table{width:100%; border-collapse: collapse;}

.sign_enter_table table tr td{
    border-collapse: collapse;
    
    height:65px;
    
}
.sign_enter_table table tr td:first-child{
    background-color:#f8f8f8;
    width:130px; padding-left:40px;
    font-size:18px;
    font-weight:600;
    
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}
.sign_enter_table table tr td:last-child{
   
    padding:10px 14px 14px 14px;
    font-size:18px;
    font-weight:600;
    border-bottom:1px solid #d8d8d8;
}




.input1{
    width:474px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

 .input2{
    width:181px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}



.input3{
    width:123px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}



.input4{
    width:153px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input5{
    width:191px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input6{
    width:459px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}
.input7{
    width:576px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}
.input8{
    
    width:195px; height:43px;
    text-indent: 20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}
.input9{
    width:104px; height:43px;
    padding-left:20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input10{
    width:459px; height:48px;
    text-indent: 20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input11{
    width:544px; height:43px;
 
    text-indent: 20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}
.input12{
    width:679px; height:43px;
 
    text-indent: 20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input13{
    width:220px; height:43px;
 
    text-indent: 20px;
    border:1px solid #d8d8d8;
    font-size:14px;
}

.input14{
    width:94px; height:23px;
 
    text-indent: 14px;
    border:1px solid #d8d8d8;
    font-size:11px;
    color:#000000;
    border-radius:4px;
    margin-right:3px;
}

.input15{
    width:648px; height:32px;
 
    text-indent: 14px;
    border:1px solid #d8d8d8;

    color:#000000;

}

.input16{
    vertical-align:top;
    width:200px; height:32px;
 
    text-indent: 14px;
    border:1px solid #d8d8d8;

    color:#000000;

}

.input17{
    vertical-align:top;
    width:100px; height:32px;
 
    text-indent: 14px;
    border:1px solid #d8d8d8;

    color:#000000;

}

.input18{
    vertical-align:top;
    width:50px; height:32px;
 
    text-indent: 14px;
    border:1px solid #d8d8d8;

    color:#000000;

}



.day_check{
    width:14px; height:14px;
}
.on_button input{
    width:56px; height:45px;
    border:0px;
    background-color:#000000;
    color:#ffffff;
    font-size:13px;
}
.off_button{
    border:1px solid #d8d8d8;
}
.off_button input{
    width:54px; height:43px;
    
    border:0px;
    background-color:#ffffff;
    color:#747474;
    font-size:13px;
}

.on_button2 input{
    width:64px; height:45px;
    border:0px;
    background-color:#000000;
    color:#ffffff;
    font-size:13px;
    
}


.off_button2 input{
    
     width:64px; height:45px;
    
    border:1px solid #d8d8d8;
    background-color:#ffffff;
    color:#747474;
    font-size:13px;
    
}






.button2{
    width:114px; height:45px;
    border:1px solid #d8d8d8;

    background-color:#ffffff;
    color:#000000;
    font-size:15px;
}
.button3{
    width:114px; height:45px;
    border:1px solid #d8d8d8;

    background-color:#ffffff;
    color:#c3c3c3;
    font-size:15px;
}
input[type="button"]{
    cursor:pointer;
}
.button4{
    width:114px; height:45px;
    border:0px;
    background-color:#000000;
    color:#ffffff;
    font-size:15px;
}

.button5{
    border-radius:4px;
    width:183px; height:56px;
    
    border:0px;
    background-color:#0d0d29;
    color:#ffffff;
    font-size:16px;
}
.button6{
    border-radius:4px;
    width:203px; height:56px;
    background-color:#0d0d29;
    line-height:56px;
    text-align:center;
    display:inline-block;
    color:#fff !important;
    font-size:16px;
    
}



.select1{
    width:145px;
    padding-left:37px;
    height:45px;
    border:1px solid #d8d8d8;
    background: url('/mainimg/member/select_img.gif') no-repeat 106px 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

font-size:14px;
color:#c3c3c3;
}
.select2{
      width:200px;
    padding-left:37px;
    height:45px;
    border:1px solid #d8d8d8;
    background: url('/mainimg/member/select_img.gif') no-repeat 170px 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

font-size:14px;
color:#c3c3c3; 
}



.select3{
      width:146px;
    padding-left:37px;
    height:45px;
    border:1px solid #d8d8d8;
    background: url('/mainimg/member/select_img.gif') no-repeat 120px 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

font-size:14px;
color:#c3c3c3; 
}
.select4{
      width:223px;
    padding-left:37px;
    height:45px;
    border:1px solid #d8d8d8;
    background: url('/mainimg/member/select_img.gif') no-repeat 188px 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

font-size:15px;
color:#c3c3c3; 
}

.select5{
      width:172px;
    padding-left:16px;
    height:34px;
    border:1px solid #d8d8d8;
    background: url('/mainimg/member/select_img.gif') no-repeat 148px 50%;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;

font-size:14px;
color:#000000; 
}

.select6{
    width:288px;
    padding-left:16px;
    height:34px;
    border:1px solid var(--mono_line);
    background: url('/mainimg/member/select_img.gif') no-repeat 258px 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size:14px;
    color: var(--mono_main);
}
.certifi_button_box{
    margin-top:50px;
    width:100%;
    margin-bottom:148px;
}

.enter_button1{
    width:183px; height:56px;
    font-size:16px;
    color:#ffffff;
    background-color:var(--t_main_color);
    border:0px;
    border-radius:4px;
    cursor:pointer;
}

.enter_button2{
    width:133px; height:56px;
    font-size:16px;
    color:#ffffff;
    background-color:var(--t_main_color);
    border:0px;
    border-radius:4px;
     cursor:pointer;
}
  
  .enter_button3{
    width:133px; height:56px;
    border:2px solid #000000;
    font-size:16px;
    color:#000000;
    background-color:#ffffff;

    border-radius:4px;
     cursor:pointer;
}  
.member_ti1{
    font-size:19px;
    font-weight:600;
    color:#000000;
    padding-bottom:31px;
}
.table_text{
    font-size:15px;
    line-height:22px;
    font-weight:600;
    padding-top:12px;   
}
.table_text span{                       
    color:#ff0000;
}

.sign_enter_submit{
    
    padding-top:36px;
    
    padding-bottom:36px;
    width:183px;
    margin:0 auto;
}
.bg_finish{
 width:100%; height:67px; 
background: url('/mainimg/member/sign_finsh_bg.gif') no-repeat top center / 67px auto;;
margin-bottom:40px;
}
.finish_text{
    width:100%;
    text-align:center;
    line-height:48px;
    font-size:34px;
    
}

.finish_text span{
    font-weight:600;
}
.finish_import_text{
    font-size:16px;
    font-weight:600px;
    padding:4px 5px;
    width:200px;
    margin:0 auto;
    text-align:left;
}

.finish_text_sub{
    font-size:16px;
    font-weight:600px;
    width:100%;
    text-align:center;    padding:19px 0 53px;
}
.finsh_button_box{
    margin:0 auto;
    width:203px;
    padding-bottom:187px;
}
.big_title div{
    height:60px;
    line-height:60px;
    border:1px solid #000000;
    text-align:center;
    font-size:19px;
    cursor:pointer;
}
.big_title{
    margin-bottom:50px;
}
.big_title > .on{
    width:399px;
    background: url('/mainimg/member/id_pw_btn.png') no-repeat   363px center / 18px #000000;
    color:#ffffff;
}
.big_title > .off{
    width:397px;
    
}

.small_title{
    margin-bottom:50px;
}

.member_certi_box{
    width:100%;
    height:329px;
}
.member_certi_box p{
    width:100%;
    text-align:center;
    line-height:31px;
    padding-top:118px;
    font-size:18px; 
    color:#747474;
    
}

.find_btn_box{
    width:276px;
    margin:0 auto;
    padding:20px 0 190px;
}

.find_btn_box input.before{
    width:133px; height:56px; 
    font-size:16px;
    cursor:pointer;
    background-color:#0d0d29;
    color:#ffffff;
    text-align:center;
    border:0px;
    border-radius:4px;
}

.find_btn_box input.next{
    width:133px; height:56px; 
    font-size:16px;
    cursor:pointer;
    background-color:#fff;
    border:2px solid #000000;

    text-align:center;

    border-radius:4px;
}
.member_break_box{
    margin:40px 0 47px;
     background-color:#cdd2dd;
    padding:10px;
}
.member_break_box >div{
    height:192px;
    border-radius:9px;
    background-color:#ffffff;
}
.member_break_box >div:first-child{
    width:272px; 
    background: url('/mainimg/member/Gear.gif') no-repeat   120px 111px / 33px #ffffff;
}
.member_break_box >div:first-child > p{
      font-size:16px;
    font-weight:600;
    text-align:center;
}
.member_break_box >div:first-child > p:first-child{
    
    padding-top:59px;
  
}
.member_break_box >div:first-child > p:last-child{

    padding-top:9px;
    
}

.member_break_box >div:last-child{
    width:898px; 
   
}
.member_break_box >div:last-child >div{
    padding:51px 90px 33px;
}

.member_break_box >div:last-child >div >div{
    width:78px; padding-right:135px;
}
.member_break_box >div:last-child >div >div:last-child{
    width:78px; padding-right:0;
}

.member_break_box >div:last-child >div >div >div{
    height:78px;
    line-height:78px;
    border-radius:9px;
     text-align:center; color:#fff; background-color:#cdd2dd; 
    font-size:29px; 
    margin-bottom:14px;
}

/*.member_break_box >div:last-child >div >div:first-child >div{
    background-color:#f63942; 
    
}*/
.member_break_box >div:last-child >div >div >p{
   text-align:center;
   font-size:16px;
   font-weight:600;
   
}

.member_content > div:first-child{
    width:250px;
    
}
.member_content > div:last-child{
    width:910px;
    
}
.left_menu_box{
    margin:2px 0 657px;;

}
.left_menu_box > p{
    font-size:29px;
    padding-bottom:29px;
    font-weight:600;
    border-bottom:2px solid #000000;
}

.left_menu_box > a:active , .left_menu_box > a:visited , .left_menu_box > a:hover , .left_menu_box > a:link{
    display:inline-block;
    width:100%; 
    box-sizing: border-box;
    padding:18px 0 16px 10px;
    border-bottom:1px solid #d8d8d8;
    font-size:16px;
} 

.left_menu_box> .active{
    background-color:#333333;
    color:#ffffff;
}

.mypage_table{}
.mypage_table table{width:100%; border-collapse: collapse;}

.mypage_table table tr td{
    border-collapse: collapse;
    border:1px solid #d8d8d8;
    height:74px;         
}
.mypage_table table tr td:first-child{
    background-color:#f8f8f8;
    width:135px; padding-left:46px;
    font-size:18px;
    font-weight:600;
    border-left:0px;
}
.mypage_table table tr td:last-child{  
    padding-left:23px;
    font-size:18px;
    font-weight:600;
    border-right:0px;
}


.mypage_enter_table{
    margin-top:44px;
    width:908px; border:1px solid #000000;
}
.mypage_enter_table table{width:100%; border-collapse: collapse;}

.mypage_enter_table table tr td{
     border-collapse: collapse;
    border:1px solid #d8d8d8;
    height:74px;       
}
.mypage_enter_table table tr td:first-child{
    background-color:#f8f8f8;
    width:135px; padding-left:45px;
    font-size:18px;
    font-weight:600;            
    border-right:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}
.mypage_enter_table table tr td:last-child{  
    padding:10px 14px 14px 23px;
    font-size:18px;
    font-weight:600;
    border-bottom:1px solid #d8d8d8;
}

.mypage_submit{
    padding:48px 0 151px;
    width:183px;
    margin:0 auto;
}
.serch_box{   
    border-bottom:2px solid #000000;
}
.serch_box > p{
    font-size:29px;
    padding:2px 220px 29px 0;
    font-weight:600;
}
.serch_box  a:active , .serch_box a:visited ,  .serch_box  a:hover ,.serch_box a:link{
    display:inline-block;
    font-size:14px;
    padding:4px 18px 5PX;
    border-radius:11px;
    border:1px solid #dadada;
    margin:16px 6px 0 0;
    color:#969696;    
}


.serch_box  .active {
    background-color:#333333;
    color:#ffffff !important;
    border:1px solid #333333;
}



.slush_btn{
    width:24px;
    text-align:center;
    line-height:26px;
    color:#7f7f7f;
}
.serch_box > div:last-child{
    padding-top:16px;
}
.serch_box > div:last-child > p:first-child{
     margin:6px 8px 0 0;
}


.booking_list_table table{width:100%; border-collapse: collapse;}


.booking_list_table table tr td{
    text-align:center;
    border-collapse: collapse;
    border-bottom:1px solid #d8d8d8;
    padding:20px 0 15px;

    
}



.left p{
    font-size:12px; color:#39baf6;
    text-align:left;
    padding-left:37px;
}
.left p:first-child{
    font-size:15px; 
    color:#000000;
    padding-bottom:8px;
    text-align:left;
}
.booking_list_table table tr th{
    background-color:#f8f8f8;
    height:49px;
    text-align:center;

    font-weight:400;
    border-bottom:1px solid #d8d8d8;
}


.wish_box{
    margin-bottom:36px;  
}
.wish_box div{
    cursor:pointer;
    padding-top:19px;
    padding-bottom:21px;
    font-size:20px;
    font-weight:600;
     text-align:center;
     box-sizing:border-box;
}
.wish{
    width:454px;
   
    border:1px solid #d8d8d8;
    color:#747474;
    border-right:0px;
    border-bottom:1px solid #000000;
}
.wish_active{
    width:454px;
    
    border:1px solid #000000;
   
    border-bottom:0px;
}
.last_see{
    width:456px;
    border:1px solid #d8d8d8;
    color:#747474;
    border-left:0px;
    border-bottom:1px solid #000000;
}
.last_see_active{
    width:456px;
    border:1px solid #000000;
   
    border-bottom:0px;
}

.wish_content{margin-left:10px;}
.wish_content > div > div{
    padding-bottom:15px;
    padding-top:15px;
    
    border-bottom:1px solid #d8d8d8;
}
.wish_content > div > div >div:first-child{
    width:161px;
    height:104px; 
    padding-right:20px;
    
}
.wish_content > div > div >div:first-child > img{
    width:100%;
    height:100%;
}

.wish_content > div > div >div:last-child{
    width:67px;
    
    
}
.wish_content > div > div >div:last-child a{
    display:inline-block;
    width:65px;
    font-size:16px;
    border:1px solid #d8d8d8;
    color:#9d9d9d;
    padding:6px 0;
    text-align:center;
    margin-bottom:5px;
}

.wish_text p{
    padding-top:10px;
}
.ask_box{border-top:1px solid #000000; margin-top:50px;}

.ask_box table{width:100%; border-collapse: collapse;}

.ask_box table tr td{
    border-collapse: collapse;
    border-bottom:1px solid #d8d8d8;
    
    padding:8px 0 8px 30px;
    
}
.ask_box table tr td:first-child{
    background-color:#f8f8f8;
    width:170px; 
}
.ask_box table tr td:first-child span{
    color:#ff5959;
}
.ask_box table tr td:last-child{
   
    width:680px;
    font-size:13px;
    font-weight:600;
    border-bottom:1px solid #d8d8d8;
}

.ask_box table tr td:last-child span{
     color:#ff5959; line-height:34px;
}
.button_book{
    display:inline-block;
    width:112px; height:32px; 
    border:1px solid var(--mono_line);
    text-align:center;
    font-size:15px;
    line-height:32px;
    color:var(--mono_main);
    margin-left:8px;
    background-color: var(--mono_back);
}
.button_book:hover{
    border: 1px solid var(--t_main_color);
    color: var(--t_main_color);
}

.textarea1{
    width:618px;
    height:322px;
    padding:15px;

    border:1px solid #d8d8d8;
    resize:none;
}

.ask_list_button_box{
    width:277px; margin:0 auto;
    margin-top:48px;
}

.ask_list{
    margin-top:43px;
    
}
.ask_list > p{
    font-size:29px;
    font-weight:600;
    padding-bottom:29px;
    border-bottom:2px solid #000000;
}
.ask_list > div > table{
    width:100%;
    border:0;
}
.ask_list > div > table tr th{
    border:0px;
    border-bottom:1px solid #d8d8d8;
    height:49px;
    background-color:#f8f8f8;
    font-weight:400;
    
}
.ask_list > div > table tr td{
    border:0px;
    border-bottom:1px solid #d8d8d8;
    height:49px;
    
}

.ask_list .finish{
    color:#39baf6;
}
.compnay_box{
    margin-top:30px;
}

.compnay_box img{width:100%;}

.company_intro1_top{
    margin-bottom:50px;
    line-height:1.5;
}

.company_intro1_bottom > table {
    width:100%; border-collapse: collapse;
}
.company_intro1_bottom > table  tr td{
               border-collapse: collapse;
               border:1px solid #e0e0e0;
               height:50px;
               padding-left:30px;
}
.company_intro1_bottom > table  tr td:first-child{
    background-color:lightgrey;
    width:20%;
}

.company_intro2_top{
         margin-bottom:50px;
}
.company_intro2_text{
    text-align:center;
    line-height:1.5;
}

.company_3_div > div{
    line-height:1.2;
}

.company_intro4 {
    line-height:1.2;
}
.com4_ti1{padding:0 0 20px 15px;}

.com4_ti2{ padding:0 0 40px 15px;}

.company_intro4 table{width:100%; border-collapse: collapse; margin:30px 0;}
.company_intro4 table tr td{
    border-collapse: collapse; border:1px solid #e0e0e0;
}

.company_intro4 table tr th{
    border-collapse: collapse; border:1px solid #e0e0e0;
    font-weight:400;
    height:50px;
    background-color:lightgrey;
}

.infor_box{margin-top:30px;}

.infor_box >div{
    line-height:1.2;
}
.customer_div {
    margin-top:50px;
}

.compnay_box2{
    margin-top:10px;
}
.con-tbls  {
    margin-top:20px;
    width:100%;
    border-collapse: collapse;
}
.con-tbls  tr td{
    border-collapse: collapse;
    border:1px solid #000000;
}
.none_border tr td{
    border:0px;
}

#mainBlock{
    margin-bottom:30px;
}

#mainContent{
    width:915px;
    margin-left:auto;
}
#mainContent > div{
    display:flex;
    align-items:center;
    
}

#mainContent > div:first-child{
    border-bottom:2px solid var(--main-color);
    height:60px;
}
#mainContent > div:first-child > p{
    margin-left:12px;
    font-size:24px;
    font-weight:bold;
    color:#4e4e4e;
}


