@charset "utf-8";

#event_subscribe_cont {display: flex; flex-direction: column; align-items: center;}
#event_subscribe_cont h4{text-align: center; display: block; font-size: 1.3em !important; margin: 20px auto; font-weight: bold;}
#event_subscribe_cont h4 b,#event_subscribe_cont p b{color:#c9252b; }

#event_subscribe_cont p{font-size: 1em !important; text-align: center; line-height: 1.3em; font-weight: bold; }

#event_subscribe_cont img{max-width: 100px; display: block; margin: 30px auto;}

#event_subscribe_cont .es_info{display: flex; flex-direction: column;  margin:0 auto;}
#event_subscribe_cont .es_info li{margin-bottom: 10px; font-weight: bold;}
#event_subscribe_cont .es_info li b {color:#c9252b;}

#event_subscribe_cont .es_info li input{border:1px solid #ddd; padding:5px 10px; margin-left: 10px; margin-bottom: 5px;  width: 200px;}

#event_subscribe_cont .es_info li:last-child input{margin-left: 0px;}
#event_subscribe_cont .es_info li:last-child input:first-child{margin-right: 5px;}

#es_btn_cont { text-align: center;}
#es_btn_cont .es_btn{    
    display: inline-block;
    width: 100%;
    height: 48px;
    color: #fff;
    background: #c9252b;
    text-align: center;
    font-size: 14px;
    border-radius: 4px;
    line-height: 48px;
    letter-spacing: -1px;
   }


#event_subscribe_cont .es_info li input.addr_btn{background: #c9252b; border:none; font-size: 14px; color:#fff; border-radius: 4px; margin-bottom: 5px;  height: 34px; width: 100px; line-height: 34px; padding: 0px; }





/*231108 benefit*/

.sponsor_cont{background: #fff; border-radius: 4px; padding:30px 20px; }
.mso_top{padding: 50px 20px;}
.sponsor_cont h4{color:#000; font-size: 1.5em !important; margin-bottom: 20px; font-weight: 600; line-height: 30px;}

.sponsor_cont input{border:none;  padding:10px 0px; color:#000; width: 100%;  background: #f8f8f8; height: 50px; padding:0 10px; border-radius: 4px; font-size: 15px; box-sizing: border-box; }
.sponsor_cont li .sc_div{display: flex; align-items: center; justify-content: space-between;}
.sponsor_cont li .sc_div span{margin:0 10px;}
.sponsor_cont li{margin-bottom: 30px;}
.sponsor_cont li label{margin-bottom: 0px; padding:0px; color:#999; font-size: 15px; font-weight: normal;}


.ac3_txt h5{font-size: 16px; margin:20px auto 10px;}
.ac3_txt li{margin-bottom: 10px; font-size: 14px;}
.ac3_txt li p{color:#888; padding-left: 15px; font-size: 14px;}


.s_ok_cont{border:1px solid #888; padding:10px; font-size: 1em; line-height: 1.3em;}

.s_ok_cont span{color:#c76c50; font-weight: bold;}
.s_ok_cont b{color:#c76c50;}

.s_ok2 h4{margin-bottom: 10px;}
.s_ok2 p{margin-bottom: 30px; font-size: 16px; line-height: 24px;}

.sponsor_btn{margin-top: 50px;}

.s_ok_cont2 p{font-size:20px; color:#333; font-weight: 500;}
.s_ok_cont2 p.mso4{line-height: 30px; color:#333;}

#discount_benefit{margin-bottom: 10px;}
#discount_benefit h4{font-size:20px !important;}
#discount_benefit .db_username{color:#000; font-size: 20px;}
#discount_benefit .db_section{display: flex; justify-content: space-between; border-bottom:1px solid #f8f8f8; padding-bottom: 20px; }
#discount_benefit .db_section > div{text-align: center; font-size: 18px; display: flex; align-items: center; flex-direction: column; }
#discount_benefit .db_section > div h5{font-size: 15px !important; margin-bottom: 6px; color:#000;}
#discount_benefit .db_section > div p{color:#999; font-weight: normal; font-size: 15px;}

#discount_benefit .db_section2{display: flex; flex-direction: column; margin:20px auto 0; }
#discount_benefit .db_section2 li{margin-bottom: 10px; display: flex; justify-content: space-between; align-items: center; }
#discount_benefit .db_section2 li:last-child{margin-bottom: 0px;}
#discount_benefit .db_section2 li img{margin-right: 5px; width: 22px; height: 22px;}
#discount_benefit .db_section2 li img.ic_passt{border-radius: 50%;}
#discount_benefit .db_section2 li div{font-size: 15px;}
#discount_benefit .db_section2 li div #ttcoin_install{background: #277de7; color: #fff; width: 50px; border-radius: 4px; height: 30px; line-height: 30px; font-size: 14px;}
 
.db_section3 h5{color:#999; font-size: 15px; font-weight: normal; margin-bottom: 20px;}
.db_section3 ul.dbs3_ul li{display: flex; justify-content: space-between; flex-direction: row; align-items: center; width: 100%; margin-bottom: 10px; border-bottom:1px solid #f8f8f8; padding-bottom:10px;} 
.db_section3 ul.dbs3_ul li:last-child{margin-bottom: 0px; border-bottom: none; padding-bottom: 0px;}

.db_section3 ul.dbs3_ul li button{background: #c00202; width: 95px; height: 30px; color:#fff; border-radius: 4px; line-height: 30px; font-size: 14px;}

.db_section3 ul.dbs3_ul li .dbs3_div .dd_r{font-weight: normal; color:#969696; font-size: 14px;}
.db_section3 ul.dbs3_ul li .dbs3_div .dd_l{margin-bottom: 3px;}
.db_section3 ul.dbs3_ul li .dbs3_div .dd_l span{font-size: 15px; font-weight: bold;} 
.db_section3 ul.dbs3_ul li .dbs3_div .dd_l img{margin-right: 10px; width: 24px; height: 24px;}



.sn5_address{display: flex; flex-direction: column; margin-top: 10px;}
.sn5_address input{border:none; background: #f8f8f8; height: 50px; padding:0 10px; border-radius: 4px; font-size: 15px; font-weight:normal; width: 100%; box-sizing: border-box;}
.sn5_address .sa5{display: flex; width: 100%; margin-bottom: 5px;}
.sn5_address .sa5 .sa5_btn{background: #d9d9d9; min-width: 160px; height: 50px;  border-radius: 4px; line-height: 50px; border:none; box-shadow: none; padding: 0px; font-weight: 500; width: 60%; color:#000;}
.sn5_address .sa5 input[type="button"].sa5_btn{margin: 0px; border:none; color:#000 !important; margin-left: 10px;}
.sn5_address .sa5 input[type="button"].sa5_btn:valid{color:#000 !important;}

#sample6_address{margin-bottom: 5px;}