#describe label { cursor: inherit; }

.detail_title { margin-bottom: 1rem; padding-left: 1rem; border-left: 5px #fd7e14 solid; }
.detail_title .s_tit { color: #fd7e14; }
.detail_sub_title { margin: 2rem 0 .7rem; color: #08d565; }
.detail_note_txt { margin-top: 0; font-size: 15px; color: #ff8d42; }

.step_box { margin-bottom: 2rem; padding: 1rem 2rem; background-color: #f3f6ff; }
.step_box .step_tit { color: #242424; }
.step_box ul { display: flex; flex-wrap: wrap; align-items: center; }
.step_box ul li { margin: 1rem 1.5rem .5rem 0; display: flex; align-items: center; }
.step_box ul li .num { margin-right: .7rem; display: inline-block; font-size: 40px; font-style: italic; color: #ff8d42; }
.step_box ul li p { line-height: 1.4; font-size: 15px; color: #787878; }

.discount_box { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.discount_box .discount_item_box { width: 48%; }
.discount_box .discount_tit { margin-bottom: .5rem; display:flex; align-items: center; }
.discount_box .discount_tit img { margin-right: .5rem; }

.ex_txt { margin: 0; display: flex; }
.ex_txt label { margin: 0; min-width:70px; }
.ex_txt font { width: 1%; flex: 1 auto; }

.table_scroll { overflow-x: scroll; max-width: 100%; width: 100%; }
.table_scroll::-webkit-scrollbar { height: 13px; }
.table_scroll::-webkit-scrollbar-thumb { border-radius: 8px; border: 4px solid transparent; background-clip: content-box; background-color: rgb(132 132 132 / 50%); }
.table_area { border-color:#fff; border-collapse: collapse; border-spacing: 0; text-align: center; }
.table_area th , .table_area td { line-height: 1.3; }
.table_area.betting_table { margin-top: 2rem; width: 100%; }
.table_area.betting_table th { padding: .5rem; width: 160px; }
.table_area.betting_table th:last-child , .table_area.betting_table td:last-child , .payout_table th:last-child , .payout_table td:last-child { width: auto; text-align: left; }
.table_area.betting_table td { padding: .5rem; }

#feedback_table { margin-top: 2rem; background: #f3f6ff; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; text-align: center; }
#feedback_table li { margin: 1rem 0; min-width: calc(20% - 1px); border-right: 1px #c6d4ff solid; }
#feedback_table li b { margin-bottom: .2rem; display: inline-block; line-height: 1.5; font-size: 20px; color: #007bff; }
#feedback_table li >font { display: block; line-height: 1.3; font-size: 14px; color: #666; }
#feedback_table li:first-child  b { display: inline-block; line-height: 1.5; color: #007bff; font-size: 14px; }
#feedback_table li:first-child  b font { font-size: 20px; }
#feedback_table li:last-child { border-right: 0; }

.remind_box { padding: .5rem 2rem; background-color: #f3f6ff; text-align: center; color: #007bff; }

.gift_title { margin: 2rem 0 .7rem; padding: .3rem 0 0 40px; background: url(/userfiles/images/news/20230222082614654.png) no-repeat 0 50%; color: #ffa0b9; }
.gfit_s_txt { color: #ffa0b9; }
.gift_title img { margin-right: .5rem; }
.gift_list { margin-top: 2rem; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.gift_list >div { margin: 20px 50px; width: 200px; }
.gift_list >div .img { overflow: hidden; margin: auto; width: 165px; height: 165px; background: #fff; border: 5px #c7c7c7 solid; border-radius: 50%; display: flex; justify-content: center; align-items: center; }
.gift_list >div .img img { width: 70%; height: 70%; object-fit: contain; }
.gift_list >div p { margin-top: 20px; min-height: 60px; text-align: center; }

.slogn_box { margin-bottom: 1rem; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
.slogn_box .ex_txt { margin: .35rem 0; width: 50%; align-items: flex-start; }
.slogn_box .ex_txt label { margin-right: 1rem; line-height: 1.3; padding-right: 1rem; border-right: 2px #007bff solid; }
.slogn_box .ex_txt font { line-height: 1.3; }

.payout_table { margin-top: 1rem; width: 100%; }
.payout_table th { padding: 0.5rem 0; width: 75px; }
.payout_table th:first-child { width: 100px; }
.payout_table th:first-child { width: 100px; }

.vip_table { width: 100%; }
.promotion_table th , .promotion_table td { width: calc((100% - 270px) / 5); }
.promotion_table th:first-child { width: 270px; }
.promotion_table tr:nth-child(2) td { width: 135px; }

@media screen and (min-width: 1281px){
	.gift_list >div:hover .img { border-color: #ffa0b9; }
}
@media screen and (max-width: 1024px){
	.vip_table { width: 930px; }
}
@media screen and (max-width: 980px){
	#feedback_table li { min-width: 30%; }
	#feedback_table li:nth-child(3n) { border-right: 0; }
}
@media screen and (max-width: 768px){
	.step_box ul li , .slogn_box .ex_txt { width: 100%; }
	.gift_list >div { margin: 20px 30px; width: calc(50% - 60px); }
	.slogn_box .ex_txt label { min-width: 120px; }
	.payout_table { width: 900px; }
}
@media screen and (max-width: 640px){
	#invite_table { width: 700px; }
	.discount_box .discount_item_box { width: 100%; }
	.discount_box .discount_item_box:first-child { margin-bottom: 2rem; }
	.table_area.betting_table { width: 700px; }
}
@media screen and (max-width: 550px){
	#feedback_table li { margin: 0; padding: 1rem 0; min-width: 49%; border-bottom: 1px #c6d4ff solid; }
	#feedback_table li:first-child { width: 100%; border-right: 0; }
	#feedback_table li:nth-child(3n) { border-right: 1px #c6d4ff solid; }
	#feedback_table li:nth-child(2n-1) { border-right: 0; }
	.gift_list >div { margin: 20px 10px; width: calc(50% - 20px); }
	.gift_list >div .img { width: 30vw; height: 30vw; }
}
@media screen and (max-width: 450px){
	.gift_list >div { margin: 20px 10px; width: calc(100% - 20px); }
	.gift_list >div .img { width: 50vw; height: 50vw; }
}