/* 공통 */
.cont_inner {max-width: 1400px; margin: 100px auto 120px;}
.cont_inner .cont_title {font-size: 50px; font-weight: 700; color: #000; text-align: center;}
.cont_inner .mt_cont {margin-top: 92px; border-top: 1px solid #7A7A7A; border-bottom: 1px solid #E3E3E3;}

/* 로그인 */
.mt_login_wrap .mt_cont {padding: 100px 0;}
.mt_login_wrap .mt_cont .inner {max-width: 560px; margin: 0 auto;}
.mt_login_wrap .mt_cont .desc {font-size: 18px; font-weight: 500; color: #DF001A;}
.mt_login_wrap .mt_cont .form {margin-top: 34px; padding-bottom: 40px; border-bottom: 1px solid #E3E3E3;}
.mt_login_wrap .mt_cont .form .tit {font-size: 18px; font-weight: 700; color: #000;}
.mt_login_wrap .mt_cont .form .cont {margin-top: 7px;}
.mt_login_wrap .mt_cont .form .cont input {width: 100%; height: 50px; padding: 0 15px; border: 1px solid #E3E3E3; font-size: 16px; font-weight: 400; color: #000;}
.mt_login_wrap .mt_cont .form .cont input::placeholder {color: #BEBEBE;}
.mt_login_wrap .mt_cont .form .cont + .tit {margin-top: 40px;}
.mt_login_wrap .login_btn {margin-top: 40px; width: 100%; height: 70px; background: #000;} 
.mt_login_wrap .login_btn a {display: block; text-align: center; line-height: 70px; color: #fff; font-size: 20px; font-weight: 800;}

/* 미팅룸 신청 */
.mt_request_wrap .mt_cont {padding: 48px 0 59px;}
.mt_request_wrap .mt_cont .item {display: flex; align-items: center; gap: 0 102px;}
.mt_request_wrap .mt_cont .item + .item {margin-top: 54px;}
.mt_request_wrap .mt_cont .item .tit {width: 213px; font-size: 20px; font-weight: 800; color: #000;}
.mt_request_wrap .mt_cont .item.room_num .tit {display: flex; align-items: center; gap: 0 20px;}
.mt_request_wrap .mt_cont .item .view_map {width: 108px; height: 44px; background: #000; border-radius: 30px; text-align: center; line-height: 44px; color: #fff; font-size: 16px; font-weight: 800; cursor: pointer;}
.mt_request_wrap .mt_cont .item .cont {display: flex; align-items: center; gap: 0 50px;}
.mt_request_wrap .mt_cont .item .cont label {display: flex; align-items: center; gap: 0 10px; font-size: 20px; font-weight: 400; color: #6D6D6D; cursor: pointer;}
.mt_request_wrap .mt_cont .item .cont label.disabled {color: #cdcccc; cursor: revert; pointer-events: none;}
.mt_request_wrap .mt_cont .item .cont input[type="radio"] {appearance: none; width: 20px; height: 20px; border: 1px solid #E3E3E3; border-radius: 100%;}
.mt_request_wrap .mt_cont .item .cont input[type="radio"]:checked {border: 6px solid #000;}
.mt_request_wrap .mt_cont .item .cont.inst {gap: 0 20px;}
.mt_request_wrap .mt_cont .item .cont.inst label {position: relative; padding: 8px 20px; border-radius: 30px; color: #fff; font-size: 16px; font-weight: 800; text-align: center; line-height: 1.75;}
.mt_request_wrap .mt_cont .item .cont.inst label#IITP {background: #F36E36;}
.mt_request_wrap .mt_cont .item .cont.inst label#TTA {background: #233C83;}
.mt_request_wrap .mt_cont .item .cont.inst label#KETI {background: #69CEF1;}
.mt_request_wrap .mt_cont .item .cont.inst label#ETRI {background: #0066A6;}
.mt_request_wrap .mt_cont .item .cont.inst label#KOVA {background: #0C525E;}
.mt_request_wrap .mt_cont .item .cont.inst input {visibility: hidden; position: absolute; top: 0; left: 0;}
.mt_request_wrap .mt_cont .item.booth {display: none;}
.mt_request_wrap .mt_cont .item.booth .flex {display: flex; align-items: flex-start; gap: 0 102px;}
.mt_request_wrap .mt_cont .item.booth .cont {display: revert; width: calc(100% - 315px); height: 305px; overflow-y: scroll;}
.mt_request_wrap .mt_cont .item.booth .cont::-webkit-scrollbar {width: 4px;}
.mt_request_wrap .mt_cont .item.booth .cont::-webkit-scrollbar-thumb {background: #878787;}
.mt_request_wrap .mt_cont .item.booth .cont::-webkit-scrollbar-track {background: #D9D9D9;}
.mt_request_wrap .mt_cont .item.booth .cont > div {display: none;}
.mt_request_wrap .mt_cont .item.booth .cont label {display: flex; align-items: flex-start; gap: 0 ;}
.mt_request_wrap .mt_cont .item.booth .cont label + label {margin-top: 25px;}
.mt_request_wrap .mt_cont .item.booth .cont label input {margin-right: 10px; margin-top: 5px;}
.mt_request_wrap .mt_cont .item.booth .cont label span {margin-right: 30px; word-break: keep-all; line-height: 1.5; letter-spacing: -.5px;}
.mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(1) {width: 80px;}
.mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(2) {width: 300px; word-break: break-all;}
.mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(3) {width: calc(100% - 470px); margin-right: 0;}
.mt_request_wrap .mt_cont .item.booth .cont label input:checked ~ span {font-weight: 700;}
.mt_request_wrap .mt_cont .item .cont .select {position: relative; cursor: pointer;}
.mt_request_wrap .mt_cont .item .cont .select .tit {position: relative; width: 270px; height: 50px; line-height: 50px; padding: 0 15px; border: 1px solid #E3E3E3; font-size: 16px; font-weight: 400; color: #BEBEBE; box-sizing: border-box;}
.mt_request_wrap .mt_cont .item .cont .select .tit.on {border-color: #231F20;}
.mt_request_wrap .mt_cont .item .cont .select .tit.on::after {transform: translateY(-50%) rotate(180deg);}
.mt_request_wrap .mt_cont .item .cont .select .tit::after {content: ""; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); width: 24px; height: 24px; background: url('/images/icon/select_arrow_g.svg') no-repeat; background-size: contain;}
.mt_request_wrap .mt_cont .item .cont .select .list {display: none; position: absolute; top: calc(100% + 10px); width: 100%; border: 1px solid #231F20; background: #fff;}
.mt_request_wrap .mt_cont .item .cont .select .list li {padding:0 14px; height: 40px; line-height: 40px; font-size: 18px; font-weight: 500; color: #BEBEBE;}
.mt_request_wrap .mt_cont .item .cont .select .list li:hover,
.mt_request_wrap .mt_cont .item .cont .select .list li.active {background: #F0F0F0; color: #6D6D6D;}
.mt_request_wrap .btn_cont {margin-top: 50px; display: flex; align-items: center; justify-content: center; gap: 0 22px;} 
.mt_request_wrap .btn_cont a {font-size: 20px; font-weight: 700; color: #fff; letter-spacing: -.5px; height: 100%; display: flex; align-items: center; justify-content: center;}
.mt_request_wrap .btn_cont .gradi_btn {width: 150px; height: 70px; background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%);}
.mt_request_wrap .btn_cont .gradi_btn a {gap: 0 16px;}
.mt_request_wrap .btn_cont > div a img {width: 13px;}
.mt_request_wrap .btn_cont .gran_btn {width: 200px; height: 70px; background: #525252;}
.mt_request_wrap .btn_cont .gran_btn a {gap: 0 13px;}
#req_map_popup {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.60); z-index: 100;}
#req_map_popup .cont {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #fff; width: 700px; height: 775px; text-align: center; padding: 50px 0 91px; overflow-y: scroll;}
#req_map_popup .cont::-webkit-scrollbar {width: 4px;}
#req_map_popup .cont::-webkit-scrollbar-thumb {background: #878787;}
#req_map_popup .cont::-webkit-scrollbar-track {background: #D9D9D9;}
#req_map_popup .cont h2 {font-size: 40px; font-weight: 500; color: #222;}
#req_map_popup .cont .close {position: absolute; top: 30px; right: 20px; cursor: pointer;}
#req_map_popup .cont .close img {width: 50px;}
#req_map_popup .cont > img {margin: 56px auto 0; width: 373px;}

/* 미팅룸 완료 */
.mt_complete_wrap .mt_cont {text-align: center; padding: 71px 0 80px;}
.mt_complete_wrap .mt_cont img {width: 100px;}
.mt_complete_wrap .mt_cont h3 {font-size: 30px; font-weight: 700; margin-top: 35px; color: #231F20;}
.mt_complete_wrap .mt_cont p {font-size: 20px; font-weight: 400; margin-top: 30px; color: #6D6D6D;}
.mt_complete_wrap .mt_cont .btn {margin: 51px auto 0; background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%); width: 180px; height: 70px;}
.mt_complete_wrap .mt_cont .btn a {height: 100%; display: flex; align-items: center; justify-content: center; gap: 0 18px; color: #fff; font-size: 20px; font-weight: 700;}
.mt_complete_wrap .mt_cont .btn a img {width: 13px;}


/*행사안내 - 행사개요*/
.sub_wrap{}
.sub_top{width:100%;height:600px;background:url('/img/sub/sub_top_bg.jpg') no-repeat center center / 100% 600px;}
.sub_top .sub_text {color:#fff;position:absolute;top:264px;left:160px;}
.sub_top .sub_text .sub_tit{font-size:60px;font-weight:900;margin-bottom:25px;}
.sub_top .sub_text .sub_txt {font-size:25px;font-weight:500;}
.sub_content_tab {width:100%;display:flex;justify-content: center;align-items: center;border-bottom:1px solid #D7D7D7}
.sub_content_tab ul{height:auto;overflow:hidden;display:flex;justify-content: center;align-items: center;}
.sub_content_tab ul li{padding:30px;font-size:20px;font-weight:500;line-height:100%;color:#6D6D6D;cursor:pointer;}
.sub_content_tab ul li p {position:relative;}
.sub_content_tab ul li.active p:after {content:'';display:inline-block;height:3px;width:100%;background:#f83cc2;position:absolute;bottom:-30px;left:0}
.sub_content_tab ul li.active {color:#F83CC2;}
.sub_content_tit {font-size:50px;font-weight:700;margin:100px 0 80px 0;text-align:center;}
.sub_content_inner {position:relative;overflow:hidden;}
.sub_content_inner:after {content:'';display:inline-block;width:805px;height:794px;background:url('/img/sub/sub_content_bg.png') no-repeat center center / 100% 100%; position:absolute;top:-437px;right:-85px; z-index: -1;}
.sub_content_in {margin:0 auto;width:1420px;} 
.sc_in_txt {font-size:22px;font-weight:800;color:#f83cc2;margin-bottom:15px;display:block;}
.sc_in_tit {font-size:60px;font-weight:800;color:#000;margin-bottom:40px;}
.sc_in_txt02 {font-size:20px;font-weight:400;color:#6D6D6D;margin-bottom:80px;}
.sc_in_flexBox {display:flex;justify-content: center;}
.sc_in_imgBox {width:630px;height:900px;}
.sc_in_textBox{width:calc(100% - 630px);padding-left:70px;}
.sc_in_box {margin-bottom:152px;}
.sub_event_tit {font-size:55px;font-weight:800;line-height:1.3;margin-bottom:25px;}
.sub_event_txt {font-size:25px;font-weight:500;color:#6D6D6D;}
.sub_event_list_textBox {margin-top:67px;padding-top:86px;border-top:1px solid #7A7A7A}
.sub_event_list_textBox li {margin-bottom:20px;display:flex;justify-content: start;align-items: center;}
.sub_event_list_textBox li:nth-child(2) span {font-weight:700;color:#000}
.sub_event_list_textBox li:last-child{align-items: start;}
.sub_event_list_textBox li p{width:92px;font-size:20px;font-weight:800;position:relative;}
.sub_event_list_textBox li p:after {content:'';display:inline-block;width:1px;height:15px;background:#9E9E9E;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.sub_event_list_textBox li div {margin-left:34px;width:calc(100% - 92px)}
.sub_event_list_textBox li span {font-size:20px;font-weight:400;color:#6D6D6D;}
.sub_event_list_textBox li:last-child div img {margin-right:40px;margin-bottom:20px;}

/*사전등록*/
.pre_poster{text-align:center;position:relative;height:800px;margin-bottom:100px;}
.pre_poster:after {content:'ENTER, AX';display:inline-block;font-size:280px;font-weight:800;color:#f7f7f7;position:absolute;top:50%;left:0;transform:translateY(-50%);white-space: nowrap;z-index:-1}
.pre_textBox ul{}
.pre_textBox ul li {margin-bottom:80px;display:flex;justify-content: start;align-items: start;}
.pre_textBox ul li p {font-size:35px;font-weight:800;width:320px}
.pre_textBox ul li span {width:calc(100% - 320px);border-left:1px solid #9E9E9E;font-size:20px;font-weight:400;line-height:30px;color:#6D6D6D;padding-left:70px;}
.submit_btn_box {text-align:center;width:100%}
.submitBtn {width:243px;height:70px;background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%);color:#fff;font-size:20px;font-weight:700;border:0;}
.submitBtn img {margin-left:10px;width:24px;height:24px;}

/* 오시는 길 */
.map_wrap{height: 600px;}
.map_wrap .root_daum_roughmap .wrap_map{height:100%;}
.map_wrap .root_daum_roughmap .wrap_controllers{display:none;}
.map_wrap .root_daum_roughmap .map_border{display:none;}
.loc_txt{margin-top:65px; position:relative; margin-bottom: 200px; padding-left:300px;}
.loc_txt:before{content:''; display:block; width:67px; height:262px; background:url("/images/sub/loc_txt.svg") no-repeat center / contain; position:absolute; top:0; left:140px;}
.loc_tp_txt{position:relative; display: flex; align-items: center; justify-content: space-between; border-bottom:1px solid #EBEBEB; padding-bottom:25px;}
.loc_tp_txt .loc_tit{font-size: 24px; font-weight: 700;}
.loc_tp_txt .loc_info{margin-top:30px; display:flex; gap:40px;}
.loc_tp_txt .loc_info li{font-size: 18px;}
.loc_tp_txt .loc_info li span{font-weight: 300; color: #7E7E7E; margin-left:25px;}
.loc_tp_txt .map_btn{width: 148px; height: 56px; background:#000; border-radius:50px; display:flex; align-items:center; justify-content:center; gap: 0 10px;}
.loc_tp_txt .map_btn img{width: 15px;}
.loc_tp_txt .map_btn p{font-size: 18px; color: #fff; text-align: center; font-weight: 500;}
.loc_bt_txt{margin-top:60px;}
.loc_bt_txt .loc_tra{display:flex; gap:35px;}
.loc_bt_txt .loc_tra + .loc_tra{margin-top:40px;}
.loc_bt_txt .loc_tra .icon{width:72px;}
.loc_bt_txt .loc_tra .icon img{width:100%;}
.loc_bt_txt .loc_tra .txt{font-size: 18px;}
.loc_bt_txt .loc_tra .txt p{font-weight: 300; color: #7E7E7E; margin-top:10px; line-height:1.4; word-break:keep-all;}

/* 부스 배치도 */
#booth_map {margin-top: 90px; padding-bottom: 266px;}
#booth_map .tab {display: flex; align-items: center; justify-content: center;}
#booth_map .tab li {width: 200px; height: 70px; text-align: center; line-height: 71px; color: #6D6D6D; font-size: 19px; font-weight: 700; border: 1px solid #E3E3E3; cursor: pointer;}
#booth_map .tab li + li {border-left: 0;}
#booth_map .tab li.on {background: linear-gradient(90deg, #49DAFF 0%, #F83CC2 100%); color: #fff;}
#booth_map .cont {margin-top: 60px;}
#booth_map .cont > div {align-items: flex-end; justify-content: center; gap: 0 50px;}
#booth_map .cont > div {display: none;}
#booth_map .cont > div.on {display: flex;}
#booth_map .cont > div:nth-child(1) {align-items: flex-start;}
#booth_map .cont > div:nth-child(1) img:first-child {width: 510px;}
#booth_map .cont > div:nth-child(1) img.only_pc {width: 835px;}
#booth_map .cont > div:nth-child(2) img:first-child {width: 505px;}
#booth_map .cont > div:nth-child(2) img:last-child {width: 448px;}
#booth_map .cont > div:nth-child(3) img:first-child {width: 540px;}
#booth_map .cont > div:nth-child(3) img:last-child {width: 414px;}
#booth_map .cont > div:nth-child(4) img,
#booth_map .cont > div:nth-child(5) img {width: 1000px;}
#booth_map .cont > div:nth-child(6) img:first-child {width: 380px;}
#booth_map .cont > div:nth-child(6) img:last-child {width: 566px;}

/* 행사일정 */
#event_schedule {padding-bottom: 200px;}
#event_schedule .sub_tit2{margin-bottom:35px; font-size: 30px; font-weight: 800;}
#event_schedule .swipe_ic{display:none;}
#event_schedule .regi_table{width:100%; border-collapse:collapse; border-top:1px solid #000;}
#event_schedule .regi_table th{font-size: 20px; font-family: 'GmarketSansBold'; background: #F1F1F1; padding:25px; border-right:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9;}
#event_schedule .regi_table th:last-child{border-right:none;}
#event_schedule .regi_table td{font-size: 18px; padding:25px 50px; border-bottom:1px solid #D9D9D9; text-align: center;}
#event_schedule .regi_table td + td{border-left:1px solid #D9D9D9; vertical-align: top; padding:30px 50px;}
#event_schedule .regi_table td:first-child{text-align:center;}
#event_schedule .regi_table td ul{margin-top:15px;}
#event_schedule .regi_table td ul li{color: #999; padding-left:15px; position:relative; line-height:1.6; text-align: left;}
#event_schedule .regi_table td ul li:before{content:''; display:block; width:4px; height:4px; border-radius:50%; background:#999; position:absolute; left:0; top:10px;}
#event_schedule .regi_table td .flex{display:flex; gap:65px;}
#event_schedule .regi_table td.left {text-align: left;}
#event_schedule .regi_table td.border-l {border-left:1px solid #D9D9D9;}
#event_schedule .regi_table_wrap .desc{font-size: 16px; color: #999; margin-top:20px;}
#event_schedule .table2 th:nth-child(1){width:13%;}
#event_schedule .table2 th:nth-child(2){width:15%;}
#event_schedule .table2 td + td{vertical-align:middle;}
#event_schedule .table2 td ul{margin-top:0 !important;}
#event_schedule .table2{margin:35px 0;}



@media screen and (max-width:1620px) {
    .sub_top .sub_text{left:1.23vw}
}


@media screen and (max-width:1420px) {
    /* 공통 */
    .cont_inner {max-width: 95.07vw; margin: 5.28vw auto 8.03vw;}
    .cont_inner .cont_title {font-size: 2.82vw;}
    .cont_inner .mt_cont {margin-top: 4.86vw;}

    /* 로그인 */
    .mt_login_wrap .mt_cont {padding: 5.63vw 0;}
    .mt_login_wrap .mt_cont .inner {max-width: 39.44vw;}
    .mt_login_wrap .mt_cont .desc {font-size: 1.27vw;}
    .mt_login_wrap .mt_cont .form {margin-top: 2.39vw; padding-bottom: 2.82vw;}
    .mt_login_wrap .mt_cont .form .tit {font-size: 1.27vw;}
    .mt_login_wrap .mt_cont .form .cont {margin-top: 0.49vw;}
    .mt_login_wrap .mt_cont .form .cont input {height: 3.52vw; padding: 0 1.06vw; font-size: 1.13vw;}
    .mt_login_wrap .mt_cont .form .cont + .tit {margin-top: 2.82vw;}
    .mt_login_wrap .login_btn {margin-top: 2.82vw; height: 4.93vw;}
    .mt_login_wrap .login_btn a {line-height: 4.93vw; font-size: 1.41vw;}

    /* 미팅룸 신청 */
    .mt_request_wrap .mt_cont {padding: 2.89vw 0 2.68vw;}
    .mt_request_wrap .mt_cont .item {gap: 0 6.13vw;}
    .mt_request_wrap .mt_cont .item + .item {margin-top: 3.38vw;}
    .mt_request_wrap .mt_cont .item .tit {width: 12.82vw; font-size: 1.20vw;}
    .mt_request_wrap .mt_cont .item.room_num .tit {gap: 0 1.27vw;}
    .mt_request_wrap .mt_cont .item .view_map {width: 6.48vw; height: 2.61vw; border-radius: 1.83vw; line-height: 2.61vw; font-size: 0.99vw;}
    .mt_request_wrap .mt_cont .item .cont {gap: 0 3.03vw;}
    .mt_request_wrap .mt_cont .item .cont label {gap: 0 0.56vw; font-size: 1.20vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"] {width: 1.20vw; height: 1.20vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"]:checked {border: 0.35vw solid #000;}
    .mt_request_wrap .mt_cont .item .cont.inst {gap: 0 1.20vw;}
    .mt_request_wrap .mt_cont .item .cont.inst label {padding: 0.49vw 1.20vw; border-radius: 1.83vw; font-size: 0.99vw;}
    .mt_request_wrap .mt_cont .item.booth .flex {gap: 0 6.13vw;}
    .mt_request_wrap .mt_cont .item.booth .cont {width: calc(100% - 18.94vw); height: 18.38vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label + label {margin-top: 1.48vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label input {margin-right: 0.56vw; margin-top: 0.21vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span {margin-right: 1.76vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(1) {width: 4.86vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(2) {width: 12.04vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(3) {width: calc(100% - 20.99vw);}
    .mt_request_wrap .mt_cont .item .cont .select .tit {width: 16.27vw; height: 3.03vw; line-height: 3.03vw; padding: 0 0.92vw; font-size: 0.99vw;}
    .mt_request_wrap .mt_cont .item .cont .select .tit::after {right: 0.92vw; width: 1.48vw; height: 1.48vw;}
    .mt_request_wrap .mt_cont .item .cont .select .list {top: calc(100% + 0.49vw);}
    .mt_request_wrap .mt_cont .item .cont .select .list li {padding:0 0.92vw; height: 2.32vw; line-height: 2.32vw; font-size: 1.13vw;}
    .mt_request_wrap .btn_cont {margin-top: 2.82vw; gap: 0 1.34vw;} 
    .mt_request_wrap .btn_cont a {font-size: 1.20vw;}
    .mt_request_wrap .btn_cont .gradi_btn {width: 9.08vw; height: 4.23vw;}
    .mt_request_wrap .btn_cont .gradi_btn a {gap: 0 1.13vw;}
    .mt_request_wrap .btn_cont > div a img {width: 0.92vw;}
    .mt_request_wrap .btn_cont .gran_btn {width: 12.37vw; height: 4.23vw;}
    .mt_request_wrap .btn_cont .gran_btn a {gap: 0 0.85vw;}
    #req_map_popup .cont {width: 49.30vw; height: 53.80vw; padding: 3.52vw 0 6.41vw; overflow-y: scroll;}
    #req_map_popup .cont h2 {font-size: 2.82vw;}
    #req_map_popup .cont .close {top: 2.11vw; right: 1.41vw;}
    #req_map_popup .cont .close img {width: 3.52vw;}
    #req_map_popup .cont > img {margin: 3.94vw auto 0; width: 26.27vw;}

    /* 미팅룸 완료 */
    .mt_complete_wrap .mt_cont { padding: 5.00vw 0 5.63vw;}
    .mt_complete_wrap .mt_cont img {width: 7.04vw;}
    .mt_complete_wrap .mt_cont h3 {font-size: 2.11vw; margin-top: 2.46vw;}
    .mt_complete_wrap .mt_cont p {font-size: 1.41vw; margin-top: 2.11vw;}
    .mt_complete_wrap .mt_cont .btn {margin: 3.59vw auto 0; width: 12.68vw; height: 4.93vw;}
    .mt_complete_wrap .mt_cont .btn a {height: 100%; gap: 0 1.13vw; font-size: 1.41vw;}
    .mt_complete_wrap .mt_cont .btn a img {width: 0.92vw;}

    /*행사안내*/
    .sub_top .sub_text {left:2.816vw;top:13.87vw;}
    .sub_top {height:31.69vw;}
    .sub_content_tab ul li{padding:1.549vw;font-size:1.056vw;}
    .sub_content_tab ul li.active p:after {bottom:-1.549vw}
    .sub_top .sub_text .sub_tit{font-size:3.169vw;}
    .sub_top .sub_text .sub_txt{font-size:1.33vw}
    .sub_content_tit {font-size:2.816vw;margin:5.281vw 0 4.436vw 0}
    .sub_content_in{width:calc(100% - 5.633vw)}
    .sub_content_inner:after{width:42.46vw;height:41.90vw;top:-23.02vw;right:-7.25vw;}
    .sc_in_txt{font-size:1.26vw;margin-bottom:0.704vw}
    .sc_in_tit {font-size:3.38vw;margin-bottom:2.18vw}
    .sc_in_txt02 {font-size:1.126vw;margin-bottom:4.43vw}
    .sc_in_imgBox{width:35.84vw;height:50.63vw}
    .sc_in_textBox{width:calc(100% - 35.84vw);padding-left:4.929vw}
    .sub_event_tit{font-size:3.098vw;margin-bottom:1.33vw;}
    .sub_event_txt{font-size:1.40vw;}
    .sub_event_list_textBox{margin-top:3.73vw;padding-top:4.788vw;}
    .sub_event_list_textBox li {margin-bottom:1.056vw;}
    .sub_event_list_textBox li p{width:5.07vw;font-size:1.126vw}
    .sub_event_list_textBox li span{font-size:1.126vw;}
    .sub_event_list_textBox li div{width:calc(100% - 5.07vw);margin-left:1.90vw;}
    .pre_poster{height:47.60vw;margin-bottom:5.915vw;}
    .pre_poster img {height:100%;}
    .pre_poster:after{font-size:16.61vw;left:50%;transform:translate(-50%,-50%)}
    .pre_textBox ul li p {font-size:2.112vw;width:19.01vw;}
    .pre_textBox ul li span {width:calc(100% - 19.01vw);font-size:1.197vw;line-height:1.76vw;}
    .pre_textBox ul li{margin-bottom:4.92vw}
    .submitBtn {width:14.43vw;height:4.15vw;font-size:1.126vw;}
    .submitBtn img {width:1.40vw;height:1.40vw;}

    /* 오시는 길 */
	.map_wrap{height: 41.67vw;}
	.loc_txt{margin-top:4.51vw;  margin-bottom: 12.5vw; padding-left:20.83vw; padding-bottom:1.74vw;}
	.loc_txt:before{width:4.65vw; height:18.19vw; left:9.72vw;}
	.loc_tp_txt .loc_tit{font-size: 1.67vw;}
	.loc_tp_txt .loc_info{margin-top:2.08vw; gap:2.78vw;}
	.loc_tp_txt .loc_info li{font-size: 1.25vw;}
	.loc_tp_txt .loc_info li span{margin-left:1.74vw;}
    .loc_tp_txt .map_btn{width: 7.68vw; height: 2.89vw; border-radius:2.61vw; gap: 0 0.49vw;}
    .loc_tp_txt .map_btn img{width: 0.77vw;}
    .loc_tp_txt .map_btn p{font-size: 0.92vw;}
	.loc_bt_txt{margin-top:4.17vw;}
	.loc_bt_txt .loc_tra{gap:2.43vw;}
	.loc_bt_txt .loc_tra + .loc_tra{margin-top:2.78vw;}
	.loc_bt_txt .loc_tra .icon{width:5.00vw;}
	.loc_bt_txt .loc_tra .txt{font-size: 1.25vw;}
	.loc_bt_txt .loc_tra .txt p{margin-top:0.69vw;}

    /* 행사일정 */
    .regi_table th{font-size: 1.43vw; padding:1.79vw}
    .regi_table td{font-size: 1.29vw; padding:1.79vw 3.57vw;}
    .regi_table td + td{padding:2.14vw 3.57vw;}
    .regi_table td ul{margin-top:1.07vw;}
    .regi_table td ul li{padding-left:1.07vw;}
    .regi_table td ul li:before{top:0.71vw;}
    .regi_table td .flex{gap:3.14vw;}
    .regi_table_wrap .desc{font-size: 1.14vw; margin-top:1.43vw;}
    .table1 th:nth-child(1){width:13%;}
    .table1 th:nth-child(2){width:18%;}
    .table2 th:nth-child(1){width:16%;}
    .table2 th:nth-child(2){width:45%;}
    .table2{margin:2.50vw 0;}

    /* 행사일정 */
    #event_schedule .regi_table th{font-size: 1.43vw; padding:1.79vw}
    #event_schedule .regi_table td{font-size: 1.29vw; padding:1.79vw 3.57vw;}
    #event_schedule .regi_table td + td{padding:2.14vw 3.57vw;}
    #event_schedule .regi_table td ul{margin-top:1.07vw;}
    #event_schedule .regi_table td ul li{padding-left:1.07vw;}
    #event_schedule .regi_table td ul li:before{top:0.71vw;}
    #event_schedule .regi_table td .flex{gap:3.14vw;}
    #event_schedule .regi_table_wrap .desc{font-size: 1.14vw; margin-top:1.43vw;}
    #event_schedule .table1 th:nth-child(2){width:16%;}
    #event_schedule .table2 th:nth-child(2){width:16%;}
    #event_schedule .table2{margin:2.50vw 0;}

    /* 부스 배치도 */
    #booth_map {margin-top: 4.72vw; padding-bottom: 13.87vw;}
    #booth_map .tab li {width: 10.42vw; height: 3.66vw; line-height: 3.73vw; font-size: 0.99vw;}
    #booth_map .cont {margin-top: 3.10vw;}
    #booth_map .cont > div {gap: 0 2.61vw;}
    #booth_map .cont > div:nth-child(1) img:first-child {width: 26.55vw;}
    #booth_map .cont > div:nth-child(1) img.only_pc {width: 43.52vw;}
    #booth_map .cont > div:nth-child(2) img:first-child {width: 26.27vw;}
    #booth_map .cont > div:nth-child(2) img:last-child {width: 23.31vw;}
    #booth_map .cont > div:nth-child(6) img:first-child {width: 19.79vw;}
    #booth_map .cont > div:nth-child(6) img:last-child {width: 29.51vw;}
    #booth_map .cont > div:nth-child(4) img,
    #booth_map .cont > div:nth-child(5) img {width: 52.11vw;}
    #booth_map .cont > div:nth-child(3) img:first-child {width: 28.10vw;}
    #booth_map .cont > div:nth-child(3) img:last-child {width: 21.55vw;}

}

@media screen and (max-width:1280px) {
    /* 공통 */
    .cont_inner {max-width: 93.75vw; margin: 5.86vw auto 8.91vw;}
    .cont_inner .cont_title {font-size: 3.13vw;}
    .cont_inner .mt_cont {margin-top: 5.39vw;}

    /* 로그인 */
    .mt_login_wrap .mt_cont {padding: 6.25vw 0;}
    .mt_login_wrap .mt_cont .inner {max-width: 43.75vw;}
    .mt_login_wrap .mt_cont .desc {font-size: 1.41vw;}
    .mt_login_wrap .mt_cont .form {margin-top: 2.66vw; padding-bottom: 3.13vw;}
    .mt_login_wrap .mt_cont .form .tit {font-size: 1.41vw;}
    .mt_login_wrap .mt_cont .form .cont {margin-top: 0.55vw;}
    .mt_login_wrap .mt_cont .form .cont input {height: 3.91vw; padding: 0 1.17vw; font-size: 1.25vw;}
    .mt_login_wrap .mt_cont .form .cont + .tit {margin-top: 3.13vw;}
    .mt_login_wrap .login_btn {margin-top: 3.13vw; height: 5.47vw;}
    .mt_login_wrap .login_btn a {line-height: 5.47vw; font-size: 1.56vw;}

    /* 미팅룸 신청 */
    .mt_request_wrap .mt_cont {padding: 3.20vw 0 2.97vw;}
    .mt_request_wrap .mt_cont .item {gap: 0 6.80vw;}
    .mt_request_wrap .mt_cont .item + .item {margin-top: 3.75vw;}
    .mt_request_wrap .mt_cont .item .tit {width: 14.22vw; font-size: 1.33vw;}
    .mt_request_wrap .mt_cont .item.room_num .tit {gap: 0 1.41vw;}
    .mt_request_wrap .mt_cont .item .view_map {width: 7.19vw; height: 2.89vw; border-radius: 2.03vw; line-height: 2.89vw; font-size: 1.09vw;}
    .mt_request_wrap .mt_cont .item .cont {gap: 0 3.36vw;}
    .mt_request_wrap .mt_cont .item .cont label {gap: 0 0.63vw; font-size: 1.33vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"] {width: 1.33vw; height: 1.33vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"]:checked {border: 0.39vw solid #000;}
    .mt_request_wrap .mt_cont .item .cont.inst {gap: 0 1.33vw;}
    .mt_request_wrap .mt_cont .item .cont.inst label {padding: 0.55vw 1.33vw; border-radius: 2.03vw; font-size: 1.09vw;}
    .mt_request_wrap .mt_cont .item.booth .flex {gap: 0 6.80vw;}
    .mt_request_wrap .mt_cont .item.booth .cont {width: calc(100% - 21.02vw); height: 20.39vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label + label {margin-top: 1.64vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label input {margin-right: 0.63vw; margin-top: 0.23vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span {margin-right: 1.95vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(1) {width: 5.39vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(2) {width: 13.36vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(3) {width: calc(100% - 23.28vw);}
    .mt_request_wrap .mt_cont .item .cont .select .tit {width: 18.05vw; height: 3.36vw; line-height: 3.36vw; padding: 0 1.02vw; font-size: 1.09vw;}
    .mt_request_wrap .mt_cont .item .cont .select .tit::after {right: 1.02vw; width: 1.64vw; height: 1.64vw;}
    .mt_request_wrap .mt_cont .item .cont .select .list {top: calc(100% + 0.55vw);}
    .mt_request_wrap .mt_cont .item .cont .select .list li {padding:0 1.02vw; height: 2.58vw; line-height: 2.58vw; font-size: 1.25vw;}
    .mt_request_wrap .btn_cont {margin-top: 3.13vw; gap: 0 1.48vw;} 
    .mt_request_wrap .btn_cont a {font-size: 1.33vw;}
    .mt_request_wrap .btn_cont .gradi_btn {width: 10.08vw; height: 4.69vw;}
    .mt_request_wrap .btn_cont .gradi_btn a {gap: 0 1.09vw;}
    .mt_request_wrap .btn_cont > div a img {width: 0.86vw;}
    .mt_request_wrap .btn_cont .gran_btn {width: 13.36vw; height: 4.69vw;}
    .mt_request_wrap .btn_cont .gran_btn a {gap: 0 0.94vw;}
    #req_map_popup .cont {width: 54.69vw; height: 59.66vw; padding: 3.91vw 0 7.11vw; overflow-y: scroll;}
    #req_map_popup .cont h2 {font-size: 3.13vw;}
    #req_map_popup .cont .close {top: 2.34vw; right: 1.56vw;}
    #req_map_popup .cont .close img {width: 3.91vw;}
    #req_map_popup .cont > img {margin: 4.38vw auto 0; width: 29.14vw;}

    /* 미팅룸 완료 */
    .mt_complete_wrap .mt_cont { padding: 6.25vw 0;}
    .mt_complete_wrap .mt_cont img {width: 6.25vw;}
    .mt_complete_wrap .mt_cont h3 {font-size: 2.19vw; margin-top: 2.73vw;}
    .mt_complete_wrap .mt_cont p {font-size: 1.33vw; margin-top: 1.95vw;}
    .mt_complete_wrap .mt_cont .btn {margin: 3.52vw auto 0; width: 12.03vw; height: 4.69vw;}
    .mt_complete_wrap .mt_cont .btn a {gap: 0 1.09vw; font-size: 1.33vw;}
    .mt_complete_wrap .mt_cont .btn a img {width: 0.86vw;}

	/* 오시는 길 */
	.map_wrap{height: 41.64vw;}
	.loc_txt{margin-top:4.53vw; margin-bottom: 12.5vw; padding-left:20.86vw; padding-bottom:1.72vw;}
	.loc_txt:before{width:4.69vw; height:18.20vw; left:9.69vw;}
	.loc_tp_txt .loc_tit{font-size: 1.84vw;}
	.loc_tp_txt .loc_info{margin-top:2.11vw; gap:2.81vw;}
	.loc_tp_txt .loc_info li{font-size: 1.5vw;}
	.loc_tp_txt .loc_info li span{margin-left:1.72vw;}
    .loc_tp_txt .map_btn{width: 7.66vw; height: 2.89vw; border-radius:2.58vw; gap: 0 0.47vw;}
    .loc_tp_txt .map_btn img{width: 0.78vw;}
    .loc_tp_txt .map_btn p{font-size: 0.94vw;}
	.loc_bt_txt{margin-top:4.14vw;}
	.loc_bt_txt .loc_tra{gap:2.42vw;}
	.loc_bt_txt .loc_tra + .loc_tra{margin-top:2.81vw;}
	.loc_bt_txt .loc_tra .icon{width:5.00vw;}
	.loc_bt_txt .loc_tra .txt{font-size: 1.5vw;}
	.loc_bt_txt .loc_tra .txt p{margin-top:0.70vw;}

    /* 행사일정 */
    #event_schedule .regi_table th{font-size: 1.56vw; padding:1.95vw}
	#event_schedule .regi_table td{font-size: 1.41vw; padding:1.95vw 2.91vw;}
	#event_schedule .regi_table td + td{padding:2.34vw 2.91vw;}
	#event_schedule .regi_table td ul{margin-top:1.17vw;}
	#event_schedule .regi_table td ul li{padding-left:1.17vw;}
	#event_schedule .regi_table td ul li:before{top:0.78vw;}
	#event_schedule .regi_table td .flex{gap:1.08vw;}
	#event_schedule .regi_table_wrap .desc{font-size: 1.25vw; margin-top:1.56vw;}
	#event_schedule .table2 th:nth-child(2){width:50%;}
	#event_schedule .table2{margin:2.73vw 0;}

    /* 부스 배치도 */
    #booth_map {margin-top: 5.23vw; padding-bottom: 15.39vw;}
    #booth_map .tab li {width: 11.56vw; height: 4.06vw; line-height: 4.14vw; font-size: 1.09vw;}
    #booth_map .cont {margin-top: 3.44vw;}
    #booth_map .cont > div {gap: 0 2.89vw;}
    #booth_map .cont > div:nth-child(1) img:first-child {width: 29.45vw;}
    #booth_map .cont > div:nth-child(1) img.only_pc {width: 48.28vw;}
    #booth_map .cont > div:nth-child(2) img:first-child {width: 29.14vw;}
    #booth_map .cont > div:nth-child(2) img:last-child {width: 25.86vw;}
    #booth_map .cont > div:nth-child(6) img:first-child {width: 21.95vw;}
    #booth_map .cont > div:nth-child(6) img:last-child {width: 32.73vw;}
    #booth_map .cont > div:nth-child(4) img,
    #booth_map .cont > div:nth-child(5) img {width: 57.81vw;}
    #booth_map .cont > div:nth-child(3) img:first-child {width: 31.17vw;}
    #booth_map .cont > div:nth-child(3) img:last-child {width: 23.91vw;}

}

@media screen and (max-width:768px) {
    /* 공통 */
    .cont_inner {max-width: 100%; padding: 0 3.13vw; margin: 20.83vw auto;}
    .cont_inner .cont_title {font-size: 7.81vw;}
    .cont_inner .mt_cont {margin-top: 19.79vw;}

    /* 로그인 */
    .mt_login_wrap .mt_cont {padding: 15.63vw 0;}
    .mt_login_wrap .mt_cont .inner {max-width: 83.33vw;}
    .mt_login_wrap .mt_cont .desc {font-size: 3.65vw;}
    .mt_login_wrap .mt_cont .form {margin-top: 7.29vw; padding-bottom: 10.42vw;}
    .mt_login_wrap .mt_cont .form .tit {font-size: 4.17vw;}
    .mt_login_wrap .mt_cont .form .cont {margin-top: 1.82vw;}
    .mt_login_wrap .mt_cont .form .cont input {height: 13.02vw; padding: 0 3.91vw; font-size: 3.65vw;}
    .mt_login_wrap .mt_cont .form .cont + .tit {margin-top: 10.42vw;}
    .mt_login_wrap .login_btn {margin-top: 10.42vw; height: 15.63vw;}
    .mt_login_wrap .login_btn a {line-height: 15.63vw; font-size: 4.17vw;}

    /* 미팅룸 신청 */
    .mt_request_wrap .mt_cont {padding: 10.42vw 0 11.46vw;}
    .mt_request_wrap .mt_cont .item {display: revert;}
    .mt_request_wrap .mt_cont .item + .item {margin-top: 7.81vw;}
    .mt_request_wrap .mt_cont .item .tit {width: 100%; font-size: 4.69vw;}
    .mt_request_wrap .mt_cont .item.room_num .tit {gap: 0 6.55vw;}
    .mt_request_wrap .mt_cont .item.room_num .cont {margin-top: 3.91vw;}
    .mt_request_wrap .mt_cont .item .view_map {width: 25.99vw; height: 10vw; border-radius: 7.81vw; line-height: 10.4vw; font-size: 3.7vw;}
    .mt_request_wrap .mt_cont .item .cont {gap: 3.39vw 10.42vw; margin-top: 5.21vw; flex-wrap: wrap;}
    .mt_request_wrap .mt_cont .item .cont label {gap: 0 3.65vw; font-size: 3.65vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"] {width: 4.17vw; height: 4.17vw;}
    .mt_request_wrap .mt_cont .item .cont input[type="radio"]:checked {border: 1.30vw solid #000;}
    .mt_request_wrap .mt_cont .item .cont.inst {gap: 3.91vw;}
    .mt_request_wrap .mt_cont .item .cont.inst label {padding: 2.08vw 5.21vw 1.4vw; border-radius: 7.81vw; font-size: 3.65vw;}
    .mt_request_wrap .mt_cont .item.booth .flex {display: revert;}
    .mt_request_wrap .mt_cont .item.booth .cont {width: 100%; height: 89.84vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label {flex-wrap: wrap; align-items: center;}
    .mt_request_wrap .mt_cont .item.booth .cont label + label {margin-top: 5.21vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label input {margin-right: 3.65vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span {margin-right: 3.91vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(1) {width: 20.83vw;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(2) {width: 52.08vw; margin-right: 0;}
    .mt_request_wrap .mt_cont .item.booth .cont label span:nth-of-type(3) {width: 100%; margin: 2vw 2vw 0 7.81vw; display: block;}
    .mt_request_wrap .mt_cont .item .cont .select {width: 100%;}
    .mt_request_wrap .mt_cont .item .cont .select .tit {width: 100%; height: 11.72vw; line-height: 11.72vw; padding: 0 3.91vw; font-size: 3.65vw;}
    .mt_request_wrap .mt_cont .item .cont .select .tit::after {right: 3.91vw; width: 6.25vw; height: 6.25vw;}
    .mt_request_wrap .mt_cont .item .cont .select .list {top: calc(100% + 0.91vw);}
    .mt_request_wrap .mt_cont .item .cont .select .list li {padding:0 3.91vw; height: 10.42vw; line-height: 10.42vw; font-size: 3.91vw;}
    .mt_request_wrap .btn_cont {margin-top: 10.42vw; gap: 0 2.60vw;} 
    .mt_request_wrap .btn_cont a {font-size: 4.17vw;}
    .mt_request_wrap .btn_cont .gradi_btn {width: 33.85vw; height: 13.02vw;}
    .mt_request_wrap .btn_cont .gradi_btn a {gap: 0 1.95vw;}
    .mt_request_wrap .btn_cont > div a img {width: 2.73vw;}
    .mt_request_wrap .btn_cont .gran_btn {width: 39.06vw; height: 13.02vw;}
    .mt_request_wrap .btn_cont .gran_btn a {gap: 0 1.95vw;}
    #req_map_popup .cont {width: 93.75vw; height: 145.48vw; padding: 7.81vw 0 9.11vw;}
    #req_map_popup .cont h2 {font-size: 6.77vw;}
    #req_map_popup .cont .close {top: 5.21vw; right: 3.65vw;}
    #req_map_popup .cont .close img {width: 7.81vw;}
    #req_map_popup .cont > img {margin: 7.29vw auto 0; width: 83.33vw;}

    /* 미팅룸 완료 */
    .mt_complete_wrap .mt_cont { padding: 10.42vw 0;}
    .mt_complete_wrap .mt_cont img {width: 15.63vw;}
    .mt_complete_wrap .mt_cont h3 {font-size: 5.21vw; margin-top: 9.11vw;}
    .mt_complete_wrap .mt_cont p {font-size: 3.65vw; margin-top: 2.60vw; letter-spacing: -0.13vw;}
    .mt_complete_wrap .mt_cont .btn {margin: 10.42vw auto 0; width: 33.85vw; height: 13.02vw;}
    .mt_complete_wrap .mt_cont .btn a {gap: 0 1.95vw; font-size: 4.17vw;}
    .mt_complete_wrap .mt_cont .btn a img {width: 2.73vw;}

    /*행사안내*/
    .sub_top .sub_text {left:3.38vw;top:55.72vw;width:56.90vw;}
    .sub_top {height:130.20vw;background:url('/img/sub/sub_top_bg_mo.jpg') no-repeat center center / 100% 100%}
    .sub_content_tab ul li{padding:5.46vw;font-size:4.16vw;}
    .sub_content_tab ul li.active p:after {bottom:-5.46vw}
    .sub_top .sub_text .sub_tit{font-size:7.81vw;margin-bottom:6.510vw;}
    .sub_top .sub_text .sub_txt{font-size:3.645vw;line-height:6.25vw;}
    .sub_content_tit {font-size:7.81vw;margin:20.83vw 0 18.22vw 0}
    .sub_content_in{width:calc(100% - 6.25vw)}
    .sub_content_inner:after{display:none;}
    .sc_in_txt{font-size:3.64vw;margin-bottom:2.60vw}
    .sc_in_tit {font-size:6.77vw;margin-bottom:6.51vw}
    .sc_in_txt02 {font-size:3.64vw;margin-bottom:15.62vw}
    .sc_in_flexBox{display:block;}
    .sc_in_imgBox{width:100%;height:133.98vw;margin-bottom:15.49vw;}
    .sc_in_imgBox img{width:100%;height:100%}
    .sc_in_textBox{width:100%;padding-left:0}
    .sub_event_tit{font-size:7.29vw;margin-bottom:5.20vw;}
    .sub_event_txt{font-size:3.645vw;}
    .sub_event_list_textBox{margin-top:10.41vw;padding-top:10.41vw;}
    .sub_event_list_textBox li {margin-bottom:5.20vw;}
    .sub_event_list_textBox li p{width:13.02vw;font-size:3.54vw}
    .sub_event_list_textBox li span{font-size:3.54vw; letter-spacing: -0.2vw;}
    .sub_event_list_textBox li div{width:calc(100% - 13.02vw - 3.90vw);margin-left:3.90vw;}
	.sub_event_list_textBox li:last-child div img{margin-right: 5.86vw; margin-bottom: 2.60vw;}
	.sub_event_list_textBox li div .logo{width: 28.87vw;}
	.sub_event_list_textBox li div .logo1{width: 28.28vw;}
	.sub_event_list_textBox li div .logo2{width: 30.14vw;}
	.sub_event_list_textBox li div .logo3{width: 20.81vw;}
	.sub_event_list_textBox li div .logo4{width: 33.16vw;}
	.sub_event_list_textBox li div .logo5{width: 28.43vw;}
    .pre_poster{height:111.58vw;margin-bottom:15.62vw;}
    .pre_poster img {height:100%;}
    .pre_poster:after{font-size:20.83vw;left:50%;transform:translate(-50%,-50%)}
    .pre_textBox ul li p {font-size:5.729vw;width:100%;margin-bottom:5.208vw;}
    .pre_textBox ul li span {width:100%;font-size:3.645vw;line-height:6.25vw;padding-left:0;border-left:0}
    .pre_textBox ul li{margin-bottom:15.62vw;display:block;}
    .submitBtn {width:52.08vw;height:14.97vw;font-size:4.166vw;}
    .submitBtn img {width:5.20vw;height:5.20vw;}
    
	/* 오시는 길 */
	.map_wrap{height: 80.40vw;}
	.loc_txt{margin-top:9.55vw; padding-left:0; margin-bottom: 20vw; padding-bottom:3.86vw;}
	.loc_txt:before{display:none;}
    .loc_tp_txt {display: revert;}
	.loc_tp_txt .loc_tit{font-size: 4.53vw;}
	.loc_tp_txt .loc_info{margin-top:5.52vw; gap:1vw; flex-direction: column;}
	.loc_tp_txt .loc_info li{font-size: 3.26vw;}
	.loc_tp_txt .loc_info li span{margin-left:2.86vw;}
    .loc_tp_txt .map_btn{width: 21.48vw; height: 7.16vw; border-radius:6.51vw; gap: 0 1.43vw; margin-top: 4.04vw;}
    .loc_tp_txt .map_btn img{width: 1.95vw;}
    .loc_tp_txt .map_btn p{font-size: 3.26vw;}
	.loc_bt_txt{margin-top:7.90vw;}
	.loc_bt_txt .loc_tra{gap:4.04vw;}
	.loc_bt_txt .loc_tra + .loc_tra{margin-top:4.69vw;}
	.loc_bt_txt .loc_tra .icon{width:10.33vw;}
	.loc_bt_txt .loc_tra .txt{font-size: 3.26vw; width:calc(100% - 10.33vw - 4.04vw);}
	.loc_bt_txt .loc_tra .txt p{margin-top:1.17vw;}

    /* 행사일정 */
    #event_schedule .regi_table_wrap {overflow-x:scroll; position:relative;}
	#event_schedule .swipe_ic{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:22.02vw;}
	#event_schedule .swipe_ic.on{display:block;}
	#event_schedule .table1 .regi_table{width:160vw;}
	#event_schedule .table2 .regi_table{width:190vw;}
    #event_schedule .table3 .regi_table {width: 110vw;}
	#event_schedule .regi_table th{font-size: 3.60vw; padding:3.26vw}
	#event_schedule .regi_table td{font-size: 3.34vw; padding:3.26vw 6.51vw;}
	#event_schedule .regi_table td + td{padding:3.91vw 6.51vw;}
	#event_schedule .regi_table td ul{margin-top:1.95vw;}
	#event_schedule .regi_table td ul li{padding-left:1.95vw;}
	#event_schedule .regi_table td ul li:before{top:1.30vw;}
	#event_schedule .regi_table td .flex{display:block;}
	#event_schedule .regi_table td .flex .item + .item{margin-top:3vw;}
	#event_schedule .regi_table_wrap .desc{font-size: 3.26vw; margin-top:3.60vw; padding-bottom:2vw;}
	#event_schedule .table2{margin:6.56vw 0;}
    
    /* 부스 배치도 */
    #booth_map {margin-top: 18.22vw; padding-bottom: 32.55vw;}
    #booth_map .tab {flex-wrap: wrap;}
    #booth_map .tab li {width: calc(100%/3); height: 13.02vw; line-height: 13.02vw; font-size: 3.91vw;}
    #booth_map .tab li:nth-of-type(1),
    #booth_map .tab li:nth-of-type(4) { border-left: 0.13vw solid #E3E3E3 !important;}
    #booth_map .tab li:nth-of-type(n + 4) {border-top: 0 !important;}
    #booth_map .cont {margin-top: 5.73vw;}
    #booth_map .cont > div {gap: 13.02vw 0; flex-direction: column;}
    #booth_map .cont > div img {width: 100% !important;}
    #booth_map .cont > div:nth-child(3) {flex-direction: column-reverse;}

}


