/* common */
.evt_wrap {overflow:hidden;}
.ov{overflow:hidden;}
.in{width:1200px;margin:0 auto;position:relative;text-align:center;}
.in_wide{width:2600px;position:relative;text-align:center;left:50%;margin-left:-1300px;}
.pos_r{position:relative;}
.none {display:none !important;}

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}
.con02{background:#dfe0e4 url("//cdn.hackersut.com/www/images/event/2021/11/1600/bg02.jpg") no-repeat top center;text-align:center;padding-bottom:43px;}
.con03{background:#f73746;}
.con04{background:#fff;}
.con07{background:#fff;padding-bottom:120px;}
.con08{background:#fffae4 url("//cdn.hackersut.com/www/images/event/2021/11/1600/bg01.jpg") no-repeat top center;padding-bottom:200px;}
.con09{background:#191935}
.con10{background:#0a0919}

.img09{margin-top:-36px;}
.img07{margin-top:-120px;}

.evtQuick {display:block;position:absolute;top:310px;right:50%;margin-right:-930px;min-width:130px;min-height:305px;z-index:12;}
.evtQuick.fix {position:fixed;top:150px;}
.evtQuick .bnr_area {margin-top:20px;}
.evtQuick .bnr_area li{margin-bottom:2px;}

/* form --------- */
.presentation{position:relative;}
.infoBox_w{width:100%;overflow:hidden;background:#fff;padding-bottom: 20px;}
.infoBox .form_area{width:90%; margin:0 auto;}
.infoBox_w hr {border-color:#e7e7e7;}
.infoBox_w .table_wrap{margin:0 auto;width:85%;}
.infoBox_w .table_wrap .desc{margin: 15px 0 0;text-align: left;}
.infoBox_w table{width:100%;margin-bottom:40px;}
.infoBox_w th{text-align:left;font-size:16px;color:#202020;height:40px;}
.infoBox_w td{text-align:left !important;padding:10px 0 5px 10px;line-height:1.8;}
.infoBox_w td input[type="text"],
.infoBox_w td select {height:28px;width:92%;padding-left:2%;}
.infoBox_w input[type="checkbox"],
.infoBox_w input[type="radio"]{width:18px;height:18px;}
.infoBox_w label{margin:0 15px 0 8px;line-height:2;vertical-align:middle;font-size:14px;}
.infoBox_w .accompay_box{display:inline-block;width:58%;margin-left:10px;}
.infoBox_w .accompay_box .samja{width:40%;}
.infoBox_btn{display:inline-block;margin-left:5px;border:1px solid #565656;text-align:center;height:30px;line-height:30px;color:#565656;padding:0 2%;font-size:11px;}
/* 동의문구 영역 */
.infoBox_w .agree_chk {text-align:left;margin-top:35px;}
.infoBox_w .agree_area{display:block;box-sizing:border-box;padding:0 10px 10px 10px;}
.infoBox_w .agree_area .infoBox_text{height:100px;overflow-y:auto;padding:20px 20px;border:1px solid #ddd;background:#fff;margin-bottom:5px;line-height:1.5em;text-align:left;box-sizing:border-box;}
.infoBox_w .agree_area .infoBox_text strong{display:block;font-size:14px;}
.infoBox_w .agree_area .infoBox_text_w{display:block;text-align: left;}
.infoBox_w .agree_area .infoBox_text_w span {color:#afafaf;font-size:14px;}
.infoBox_w .agree_area .infoBox_text_w .infoText_select{text-align:left;margin-top:10px;float:left;}
.btn_area{position:relative;width:1000px;margin-top:46px;}

/* bx_slide */

.slide_box .bx-pager{width:100%;position:absolute;left:0;bottom:85px;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:100%;}
.slide_box .bx-pager .bx-pager-item a.active{background:#9141f4;}

.tc01 .slide_box .bx-pager .bx-pager-item a.active{background:#ff632c;}

.tc_list .btn_tab {display:block;width:474px;height:568px;position:absolute;top:0;background: red;}
.tc_list .tc01{}
.tc_list .tc01 .btn_tab{left:0;}
.tc_list .tc02{}
.tc_list .tc02 .btn_tab{right:0;}
.tc_list .slide_box {margin-bottom:60px;}
.tc_list .slide_box .bx-wrapper .bx-viewport {height:520px !important; width:1000px !important; margin:0 auto;}
.tc_list .slide_box .bxslider img, .shadow {
    -webkit-box-shadow: 0px 11px 22px 10px rgba(228,224,205,0.68);
    -moz-box-shadow: 0px 11px 22px 10px rgba(228,224,205,0.68);
    box-shadow: 0px 11px 22px 10px rgba(228,224,205,0.68);
}
.tc_list .slide_box .bx-pager{bottom:0;}

/* 선택결제 */
.con02 .in {width:910px;}
.con02 .stxt {margin:10px 0 20px;font-size:15px;color:#afafaf;font-weight:bold;}
.con02 h3 {font-size:24px;text-align:left;color:#000;}

.tab_area {width:910px;margin-top:72px;}
.tab_area .tab {width:766px;margin-top:-50px;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/1600/con04_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:910px;margin:0 auto;}
.tab_area .tabcon.p_active{display:block;}
.tab_area .tabcon .dl_sel_list dd {padding:26px 0 25px;}

.dl_sel_list {width:100%;padding:0;margin-bottom:20px;display:flex;align-items:center;background:#373737;}
.dl_sel_list > * {float:left;border:1px solid #373737;}
.dl_sel_list dt{width:144px;padding:12px 0;color:#fff;font-size:24px;text-align:center;font-weight:bold;background:#373737;}
.dl_sel_list dd{width:766px;text-align:left;background:#fff;}
.dl_sel_list dd .all_chk {margin-bottom:0;font-size:16px;}
.dl_sel_list.wp100 {margin-bottom:0;}
.dl_sel_list.wp100  > * {border-top:0;border-bottom:0;}
.dl_sel_list.wp100 dt {border-top:0;border-bottom:1px solid #6d6d6d}
.dl_sel_list.wp100 dd {border-top:0;border-bottom:0;}
.dl_sel_list.wp100 .ul_sel_list li {width:100%;}

/* IE10과 IE11은 -ms-high-contrast */
@media all and (-ms-high-contrast:none){
    .dl_sel_list.wp100 {border-bottom:1px solid #6d6d6d;}
}
.ul_sel_list {width:80%;margin:0 auto;}
.ul_sel_list li {float:left;width:50%;line-height:28px;font-size:20px;}
.ul_sel_list li a{display:inline-block;padding:0 10px;margin-left:5px;font-size:12px;background-color:#eedfff;border:1px solid #c49cf1;border-radius:3px;color:#7c27db;vertical-align:bottom;}
.chk_list {width:20px;height:20px;margin-right:5px;}

/* table */
.table_box.scroll {overflow-y:auto;max-height:220px;margin-top:20px;}
.table_box {background:#373737;}
.s_table{width:100%;border:1px solid #373737;}
.s_table th{background:#373737;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 #373737;}
.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 #373737;}

.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:0;right:0;margin-top:41px;margin-right:330px;font-size:70px;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 {width:1000px;margin:0 auto;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;}

/* 팝업 */
#info_pop{display: none;}
.layer_pop{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100000; display:block;}
.layer_pop .pop_cont{width:500px;position:fixed;left:50%;transform:translateX(-50%);top:10%;z-index:10000;}
.layer_pop .pop_cont img{width:100%;}
.layer_pop .layer_pop_dim{width:100%; height: 100%;position: fixed;left: 0;top: 0;background: rgba(0,0,0,.4);z-index: 1;}
.layer_pop .pops_t{width:100%;overflow:hidden;}
.layer_pop .pops_t a{float:right;display:block;width:40px;height:40px;text-align:center;line-height:40px;font-weight:bold;color:#fff;background-color:rgba(0, 0, 0, 0.4);font-size:25px; border-radius:50%; border:2px solid #fff; margin-bottom: 5px;}
.layer_pop .pops_b{width:100%;overflow:hidden;background-color:#000;}
.layer_pop .pops_b a{display:inline-block;float:right;color:#fff;padding:10px;position:relative;z-index:999;}
.layer_pop .form_area{width:90%; margin:0 auto;}
.layer_pop .form_area dl{width:90%; margin:20px auto;}
.layer_pop .form_area dl dt{font-size:16px; font-weight: bold; margin:10px 0; color:#000;}
.layer_pop .form_area dl dt span{color:#f00;margin-right: 5px;}
.layer_pop .form_area dd{text-indent: 20px;}
.layer_pop .form_area dd input[type="text"]{width:90%; height:30px; margin:0 auto; }
.layer_pop .form_area dd input[type="radio"]{margin-right: 10px; }
.layer_pop .form_area dd label{font-size:16px; font-weight:600; color:#505050;}
.s_table{width:100%; border-top: 1px solid #dfdfdf;  border-left: 1px solid #dfdfdf; }
.s_table th{background:#f2f2f2; font-size:16px; font-weight:bold; color:#2c2c2c;}
.s_table td{background:#fff; font-size:14px; color:#505050; text-align: center;}
.s_table td.t_c{text-align: center;}
.s_table th, .s_table td{padding:8px 10px; word-break: keep-all; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;}


.foot_banner {position:fixed;bottom:0;left:0;right:0;z-index:10;background:#6b40d8;}
.foot_banner img {margin-top:-10px}



.pop_content{position:absolute;left:50%;transform:translatex(-50%);top:-300px;display:none;}
.pop_content > p{width:100%;text-align:right;}
.pop_content > p a{font-size:30px;color:#000;padding-right:10px;}
.pop_content img{border:1px solid #ccc;border-radius:21px;}