/* common */
.re_f_wrap{margin-top:0;}
.evt_wrap {overflow:hidden;}
.ov{overflow:hidden;}
.main_inner{width:1050px;margin:0 auto;position:relative;text-align:center;}
.in{width:1000px;margin:0 auto;position:relative;text-align:center;}
.in2{width:1200px;margin:0 auto;position:relative;text-align:center;}
.in_wide{width:2560px;position:relative;text-align:center;left:50%;margin-left:-1280px;}
:focus{outline:none;}
.pos_r{position:relative;}
.fc_red{color:#ff0000 !important;}
.none {display:none !important;}
.mt50{margin-top: 50px;}

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:550px;left:-710px;right:0;font-size:40px;color:#fff;font-weight:bold}
/* .con03{background:#63ebf3;padding-bottom:120px;} */

.con02 .sd_box{width: 100%; position: absolute; bottom: 0; left: 0;}
.con02 .sd_box .bx-wrapper .bx-viewport{height: 495px !important;}
.con02 .sd_box .bx-wrapper .bx-viewport .bxslider li{width: 4149px !important;}
/* .con02 .sd_box .bx-wrapper img{width: 4149px; max-width: 4149px; height: 495px !important;} */

.con05{background:#fff;}
.con05 .allcheck_img{position:relative;left:-27px;}
.con06{background:#e8feff;padding:30px 0 100px;}
.con06 .in{text-align:left}

/* bx_slide */
.slide_box .bx-controls-direction a{display:block;margin-top:-24px;width:45px;height:90px;background-image:url('//cdn.hackersut.com/www/images/event/2021/10/1900/btn_arrow.png');}
.slide_box .bx-controls-direction a.bx-prev{left:-70px;background-position:left top;}
.slide_box .bx-controls-direction a.bx-next{right:-70px;background-position:right top;}

.slide_box .bx-pager{width:100%;position:absolute;left:0;bottom:-35px;text-align:center;}
.slide_box .bx-pager .bx-pager-item{display:inline-block;}
.slide_box .bx-pager .bx-pager-item a {width:22px;height:22px;background:#1cbcc5;border-radius:100%;}
.slide_box .bx-pager .bx-pager-item a.active{background:#0e4597;width:65px;border-radius:50px;}

.sub_txt{font-size: 18px;font-weight: bold;color:#222;margin: 40px 0 -35px;display: flex;}

/* 선택결제 */
.img_title {margin-top:70px;}
.sel_list_box {border-radius:10px;}
.sel_list_box.sel_type1 {background:#64dfff;}
.dl_sel_list {width:100%;margin-top:44px;padding:0;display:flex;}
.dl_sel_list > * {float:left;border:1px solid #64dfff;}
.dl_sel_list dl{display: flex; justify-content: space-between;align-items: center;}
.dl_sel_list dt{width:134px;line-height:69px;color:#1b3b44;font-size:24px;text-align:center;font-weight:bold;background:#64dfff;border-top-left-radius:10px;border-bottom-left-radius:10px}
.dl_sel_list dd{width:837px;padding:15px;text-align:left;background:#fff;border-top-right-radius:10px;border-bottom-right-radius:10px;display: flex;align-items: center;}
.dl_sel_list dd .all_chk {font-size:16px;}

.sel_list_box.sel_type2 {background:#6af6ff;}
.sel_list_box.sel_type2 .dl_sel_list dt{line-height:28px;padding-top:25px;background:#6af6ff;}
.sel_list_box.sel_type2 .dl_sel_list dd{padding:25px 0 25px 25px;flex-direction: column;align-items: flex-start;}
.sel_list_box.sel_type2 .dl_sel_list dd > div{display: flex;align-items: center;}
.sel_list_box.sel_type2 .dl_sel_list dd > div .allcheck_img{margin-left: 15px;}
.sel_list_box.sel_type2 .ul_sel_list li{line-height:100%;height:40px;letter-spacing:-1.5px;font-size:15px;}

.ul_sel_list {width:100%;display: flex;flex-wrap: wrap;}
.ul_sel_list li {width:25%;font-size:16px;display: flex;align-items: center;margin: 10px 0;}
.sel_type2 .ul_sel_list li{width: 205px;}

.chk_list {width:18px;height:18px;margin-right:5px;}

/* table */
.table_box.scroll {overflow-y:auto;max-height:220px;margin-top:20px;}
.table_box {border-radius:10px;background:#66f3da;}
.s_table{width:100%;border:1px solid #66f3da;}
.s_table th{background:#66f3da;font-size:16px;font-weight:bold;text-align:center;color:#2c2c2c;}
.s_table td{background:#fff;font-size:16px;color:#505050;text-align:center;border-top:1px solid #ddd;}
.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 #ddd;}

.pay_box {margin-top:70px;}
.pay_box .sale_txt{position:absolute;top:0;}
.pay_box .sale_txt > span {letter-spacing:-1px;margin-right:3px;}
.pay_box .sale_price{position:relative;width:505px;}
.pay_box .price{font-size:16px;color:#747f7f;left:38px;margin-top:7px;}
.pay_box .price span{font-size:23px;}
.pay_box .sale{font-size:16px;color:#fff;left:180px;margin-top:8px;}
.pay_box .sale span{font-weight:bold;font-size:20px;}
.pay_box .dc_price{font-size:24px;color:#000;font-weight:bold;right:-5px;margin-top:-10px;border-bottom:1px solid #000;}
.pay_box .dc_price span{font-size:42px;}
.pay_box dl dt,
.pay_box dl dd.sale_price {float:left;}
.pay_box dl dd.paybtn {float:right;margin-top:-5px;}

.user_info {padding:50px 0;line-height:25px;}
.user_info .in{font-size:16px;text-align:left;}
.user_info h2 {width:200px;padding:10px 0;margin-bottom:25px;text-align:center;border-radius:50px;background:#ddd;}
.detail {padding:2px 10px;border:1px solid #666;border-radius:3px;font-size:13px;margin-left: 10px;}

/* popup */
.layer_bg { background:#000; opacity:0.5; position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index: 99; } 
.layer_pop {width:880px;background:#fff;position:fixed; z-index:9999; left:50%; top:50%; transform: translate(-50%,-50%); display:none; z-index: 99; } 
.layer_pop .pop_close_btn { font-size: 30px;position: absolute;top: -42px;right: 0;width: 40px;height: 40px;line-height: 30px;border-radius: 100%;color: #fff;background: rgba(0,0,0,0.6);text-align: center;} 
/* .layer_pop .pop_img {position: relative;border: 2px solid #ccc;border-radius: 10px;overflow: hidden;}  */
.layer_pop h2{font-size:28px;text-align: center;padding: 10px;background: #505ea5;color:#eee;margin-bottom: 30px;}
.layer_pop  table {width:90%;margin:auto;padding:20px;font-size:18px;text-align: center;}
.layer_pop  table td{padding: 10px;border:1px solid #ccc;padding:10px;color:#333;}
.layer_pop  table th{font-size:20px;padding: 15px;border:1px solid #ccc;background:#eee;font-weight:bold;padding:10px;color:#000;}
.layer_pop .pop_txt{font-size:14px;text-align:center;width: 90%;margin: 0 auto;padding: 10px;}
.btn_wrap{display:flex;justify-content:center;width:90%;margin:30px auto;}
.btn_wrap .pop_btn{display: block;width: 23%;height: 50px;border: 1px solid #ccc;margin: 0 10px;border-radius: 10px;color: #000;font-size: 20px;text-align: center;line-height: 50px;font-weight: bold;}
.btn_wrap .pop_btn:nth-child(2){color: #eee;background:#777;}

/* 플로팅배너 */
.ban_bottom { display:none; width:100%; text-align:center; position:fixed; left:0; bottom:0; z-index:5; } 
