body {padding: 0px; margin: 0px}
img {padding: 0px; margin: 0px; border: 0px}
video {border: 0px}

.clear {clear: both}
.m_hide {display: none;}
.no_dis {display: none;}

.index {position: relative; width: 100%; margin: 0px auto}
.index_bg {float: left; width: 100%; border: 0px}
.index_img {width: 100%}
div.index_img img {float: left; width: 100%;}
.index_bt_1 {position: absolute; left: calc(50% - 100px); z-index: 1; width: 200px; height: 60px; background-image: url('/garage/images/anniversary_bt2.png'); background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer}
.index_bt_2 {position: absolute; left: calc(50% - 100px); z-index: 1; width: 200px; height: 60px; background-image: url('/garage/images/anniversary_bt1.png'); background-size: contain; background-repeat: no-repeat; background-position: center; cursor: pointer}


.req_top {width: 100%; padding: 0px; border-bottom: 2px solid green}
div.req_top img {width: 100%; margin: 0px; padding: 0px;}
.req_bottom {width: 90%; line-height: 28px; margin: 0px auto; padding: 5%; background-color: white}
div.req_bottom span {font-size: 24px; font-weight: bold; }

.req_cate {width: 90%; margin: 7.5% 0px 2.5% 0px; padding: 0px 5%; font-size: 16px; color: gray}
.req_m {width: 85%; padding: 5% 5%; margin: 2.5%; border-radius: 15px; background-color: white; box-shadow: 0px 0px 5px #dfdfdf;}
.req_mt {font-size: 18px; font-weight: bold;}
div.req_mt span {color: green; font-weight: bold;}
.req_mc {margin: 5% 0px 0px 0px; line-height: 32px}
.req_sel {width: 100%; height: 44px; line-height: 44px; border: 1px solid #dfdfdf; background-color: #f2f2f2; padding: 0px 10px; border-radius: 10px; font-size: 16px;}
.req_txt {width: 80%; height: 40px; line-height: 40px; border: 1px solid #dfdfdf; background-color: #f2f2f2; padding: 0px 20px; border-radius: 10px; font-size: 16px;}
.req_txt_mini {width: calc(95% - 2px); padding: 0px 2.5%; height: 40px; line-height: 40px; font-size: 16px; margin: 2.5% 0px 5% 0px; text-align: left; border: 1px solid #dfdfdf; background-color: #f2f2f2; border-radius: 10px;}
.req_bar {float: left; width: 20%; text-align: center; background-color: #f2f2f2; margin: 0px}
.req_box {float: left; line-height: 20px; padding: 10px 15px; border: 1px solid #dfdfdf; background-color: #f2f2f2; border-radius: 5px; margin: 0px 10px 10px 0px;}

.req_ppl {}
.req_ppl_bt {width: 100%; margin: 5% 0px 0px 0px; height: 44px; line-height: 44px; background-color: green; border-radius: 10px; color: white; text-align: center; cursor: pointer;}


.req_submit {width: 90%; height: 60px; line-height: 60px; margin: 10% 5% 5% 5%; border-radius: 10px; text-align: center; color: white; font-size: 20px; background-color: green; cursor: pointer;}
.req_reload {width: 90%; height: 40px; line-height: 40px; margin: 5%; background-color: #dfdfdf; border-radius: 10px; font-size: 16px; color: white; text-align: center; cursor: pointer;}

.terms {width: 85%; padding: 5%; background-color: white; border-radius: 15px; margin: 5% 2.5%}
.terms_tr {color: black; font-weight: bold; padding: 10px 0px}
.terms_td {border-top: 1px solid #dfdfdf; color: #333; padding: 10px 0px}

.terms_lef {float: left; width: 30%; line-height: 24px}
.terms_rig {float: right; width: 67.5%; line-height: 24px}

