/* common */
.evt_wrap { overflow:hidden; } 
.ov { overflow:hidden; } 
.in { width:750px; margin:0 auto; position:relative; text-align:center; } 
.in_wide { width:2560px; position:relative; text-align:center; left:50%; margin-left:-1280px; } 
.pos_r { position:relative; } 
.none { display:none !important; } 
.mt40{margin-top: 40px;}
.mt10{margin-top: 10px;}
.fs20{font-size: 20px;}

span.name_txt { position:absolute; top:300px; left:650px; right:0; font-size:42px; color:#fff; font-weight:bold } 
span.name_txt2 { position:absolute; top:600px; left:-710px; right:0; font-size:42px; color:#fff; font-weight:bold } 

.con10, .con11 { background:#f6f6f6; } 
.con12{background: #dedede;}

/* fix_banner */
.fix_banner { position: fixed; top: 356px; right: 100px; z-index: 999; } 

.con01 .timer-txt { position: absolute; top: 56%; left: 42.3%; font-size: 100px; color: #fff; font-weight: bold; letter-spacing: 38px; } 
.con01 .timer-txt .time2 , .con01 .timer-txt .time3 { margin-left: -28px; } 

/* bx_slide */
.slide_box .bx-pager { width:100%; position:absolute; left:0; bottom:40px; text-align:center; } 
.slide_box .bx-pager .bx-pager-item { display:inline-block; } 
.slide_box .bx-pager .bx-pager-item a { width:20px; height:20px; background:#cdcdcd; border-radius:50%; } 
.slide_box .bx-pager .bx-pager-item a.active { width:40px;border-radius: 20px;} 
.slide_box .bx-pager .bx-pager-item:nth-of-type(1) a.active { background:#067867; } 
.slide_box .bx-pager .bx-pager-item:nth-of-type(2) a.active { background:#ff683a; } 

.con09 .slide_box .bx-pager .bx-pager-item a.active { background:#067867; } 


.tab_area .tab { width:766px; margin-top:-80px; background:transparent } 
.tab_area .tab li:after { clear:both; content:""; display:block; } 
.tab_area .tab li { height:139px; } 
.tab_area .tab li span { display:block; width:383px; height:139px; background:url("//cdn.hackersut.com/www/images/event/2021/11/0100/con08_tab.png") no-repeat left top; font-size:0; cursor:pointer; } 
.tab_area .tab li.m2 span { background-position:-383px 0; } 
.tab_area .tab li.p_active span { background-position:0 -139px; } 
.tab_area .tab li.p_active.m2 span { background-position:-383px -139px; } 
.tab_area .tab li:first-child span { margin-left:0; } 
.tab_area .tab li:after { clear:both; display:block; content:""; } 
.tab_area .tabcon { display:none; width:100%; margin:0 auto; border-radius: 10px;overflow: hidden;} 
.tab_area .tabcon.p_active { display:block; } 
.tab_area .tabcon .dl_sel_list dd { padding:20px 0; } 
.stxt{text-align: center;margin:5px 0;}

.dl_sel_list { width:100%; padding:0; display:flex; background:#fff;}
.dl_sel_list.table02{background: unset;} 
.dl_sel_list.table02 p{color:blue;text-align: center;font-size: 0.9rem;} 
.dl_sel_list dt { width:100%; padding:12px 0; color:#fff; font-size:20px; text-align:center; font-weight:300; background:#373737; display: flex; justify-content: center; align-items: center;box-sizing: border-box;border-radius: 10px 10px 0 0;} 
.dl_sel_list.t2 dt {background: #6d6d6d;} 
.dl_sel_list.t2 dd {border-bottom: 1px solid #ccc;display: flex;align-items: center;} 
.dl_sel_list dd { width:810px; text-align:left;margin:0 20px; } 
.dl_sel_list dd .all_chk { margin-bottom:0; font-size:16px; } 

dl:not(.dl_sel_list){border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border-radius: 0 0 10px 10px;background: #fff;overflow: hidden;}
dl:not(.dl_sel_list) dd{padding:10px;}
.ul_sel_list { width:100%; margin:0 auto; display: flex;flex-wrap: wrap;} 
.table1 .ul_sel_list.w100 li{margin-top:0;}
.ul_sel_list li {width:calc(100%/2); line-height:28px; font-size:18px; text-align: left;} 
.ul_sel_list li {margin-top: 15px;}
.ul_sel_list.w100 li {width: 100%;} 
.chk_list { width:20px; height:20px; margin-right:5px; } 

/* table */
.table_box.scroll { overflow-y:auto; max-height:220px; margin-top:15px; border-radius: 10px; } 
.table_box { background:#373737; } 
.s_table { width:100%; border:1px solid #0c86d8 } 
.s_table th { background:#0c86d8; font-size:16px; font-weight:bold; text-align:center; color:#fff; } 
.s_table td { background:#fff; font-size:16px; color:#505050; text-align:center; border-top:1px solid #0c86d8; } 
.s_table td span { display:block; } 
.s_table th, .s_table td { padding:8px 10px; word-break:keep-all; } 
.s_table th:nth-child(1), .s_table td:nth-child(1) { border-right:1px solid #0c86d8; } 

.pay_box { margin-top:70px; position:relative; } 
.pay_box img { text-align:center; } 
.pay_box .sale_txt { position:absolute; top:0; } 
.pay_box .sale_txt > span { letter-spacing:-1px; margin-right:3px; } 
.pay_box .sale_price { position:absolute; top:-5px; right:300px; font-size:58px; color:#000; font-weight:bold; letter-spacing:-1px; } 
.pay_box .sale_price em { font-size:24px; } 
.pay_box .price { font-size:16px; color:#747f7f; left:38px; margin-top:11px; } 
.pay_box .price span { font-size:23px; } 
.pay_box .sale { font-size:16px; color:#fff; left:176px; margin-top:11px; } 
.pay_box .sale span { font-weight:bold; font-size:20px; } 
.pay_box .dc_price { font-size:24px; color:#000; font-weight:bold; right:0; margin-top:-2px; border-bottom:1px solid #000; } 
.pay_box .dc_price span { font-size:42px; } 
.user_info { margin:0px auto 100px; line-height:25px; width: 1000px; } 
.user_info .in { font-size:16px; text-align:left; } 

.ban_bottom { display: block; width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 