/* 관람안내 */
.visitors th {border-bottom : 2px solid #dfdfdf;}
.visitors td {border-top : 1px solid #dfdfdf; padding-left: 2rem;}

.admissionRestrict .admissionRestrict-list > li {border: 2px solid #e61147; border-radius: 10px; padding: 1rem; }
.admissionRestrict-list .img_wrap {float:left; width: 35%;}
.admissionRestrict-list .imb_wrap {max-width: 100%;}
.admissionRestrict-list .text_wrap {float:left; width: 65%; padding: 1rem 1.5rem; font-size: 1.3rem; margin-top: 30px; box-sizing: border-box; word-break: keep-all;}

.visitorNote {}
.visitorNote .visitorNote-list {}
.visitorNote .visitorNote-list.row-3 {justify-content: center;}
.visitorNote .visitorNote-list > li{position: relative; background:#f1f1f1; margin-bottom: 3rem;  border-radius: 10px; padding: 1.5rem 1rem; text-align:center; ;}
.visitorNote .visitorNote-list > li:nth-child(n+4) {margin-bottom: 0;}
.visitorNote .visitorNote-list .num {position: absolute; top: -2.5rem; left:0; content: ""; font-size: 3rem; font-weight: 700; color:rgba(230,17,71, 0.5)}

/* 바이어 등록 */
.buyerRegistration .contents_body {text-align:center; font-size: 1.3rem; font-weight: 500;}
.buyerRegistration .contents_body img {margin-bottom: 2rem;}

.buyerComfirm_form .tbl--vert {}
.buyerComfirm_form .tbl--vert th{width: 13%; padding: 0 1rem;}
.buyerComfirm_form .tbl--vert td{padding: 0.5rem 1rem;}
.buyerComfirm_form input[type="text"] {border:1px solid #d9d9d9; padding: 0.3rem 0.8rem; border-radius: 0.6rem; width: 100%; vertical-align: middle;}
.buyerComfirm_form .btn_wrap {text-align:center; margin-top:0;}
.buyerComfirm_form .btn_wrap button{width:auto; padding: 1rem 2.5rem; border-radius: 2rem;}

.buyer_rule .items{border:1px solid #d9d9d9; margin:0.4rem 0;}
.buyer_rule .items th{border-bottom:1px solid #d9d9d9; padding:0.4rem 0.5rem;}
.buyer_rule .items td{text-align:center; padding:2.4rem 0.5rem;}

/* (팝업) 바이어 등록 - 바이어 조회 */
.buyerConfirmDetail h2 {font-family: 'Montserrat', 'Noto Sans KR', sans-serif !important; font-size: 3rem !important; font-weight: 700 !important; color:#e61147}
.buyerConfirmDetail h2 .title_line{display: inline-block; width: 100px; height: 5px; background: #e61147; margin-right: 1.5%; vertical-align: middle; transform: translateY(-3px);}
.buyerConfirmDetail .container_box {box-shadow: none !important; margin-bottom: 0 !important}
.buyerConfirmDetail .con_form:nth-of-type(1) {padding-top:0;}
.buyerConfirmDetail_form th {padding:0.5rem;}
.buyerConfirmDetail_form td {padding:0.5rem;}

/* 티켓 구매 */
.useTicket {font-size: 1.3rem; }
.useTicket .bull_list {}
.useTicket .bull_list > li {margin-bottom: 1rem; font-weight: bold;}
.useTicket .line_list {padding-left: 1.5rem;}
.useTicket .line_list > li{font-weight: normal;}

.ticketPlace {}
.ticketPlace .subtxt {font-size: 1.3rem; text-align: center; margin-bottom: 1rem; }
.ticketPlace ul {display:flex; justify-content: center; margin-bottom: 1.5rem;}
.ticketPlace ul > li {float:left; max-width: 150px; }
.ticketPlace ul > li+li {margin-left: 50px; }
.ticketPlace ul > li a {height: 95px; }
.ticketPlace ul > li a:hover{border-bottom: 2px solid #e61147; box-sizing: border-box;}
.ticketPlace ul > li img{object-fit:contain; height: 90px;}


.purchaseTicket .btn-wrap {}
.purchaseTicket .btn {display:inline-block; max-width: 200px; background:#e61147; color:#fff; padding: 15px; margin-top: 2rem; }

/* 숙박/교통 안내 */
.facilityInfo {}
.facilityInfo-list {}
.facilityInfo-list > li{float:left; width: 49%; margin-bottom: 1%; padding:20px 10px; border:2px solid #e61147;border-radius: 1rem; transition: all 0.35s linear;}
.facilityInfo-list > li:nth-child(2n){float:right;}
.facilityInfo-list > li a {display:block; width:100%;text-align:center; font-size: 1.5rem; }

.facilityInfo-list > li:hover{background:#e61147; }
.facilityInfo-list > li:hover a{color:#fff; }

/* 비즈니스 미팅 */
.howToResister .btn--area {text-align:center;}
.howToResister .btn {width: 100%; display: inline-block; padding: 1.5rem 2.5rem; background: url(sub_exhibitions.css) no-repeat 50% 20%/cover; }
.howToResister .btn+.btn { margin-left: 2rem; }


@media(max-width:960px){
    .admissionRestrict-list .img_wrap {float:none; width: 100%;}
    .admissionRestrict-list .text_wrap {float:none; width: 100%; padding: 0.5rem; font-size: 1.125rem; margin-top: 0;}
    
}

@media(max-width:640px){

  /* 비즈니스 미팅 */
  .howToResister .btn+.btn { margin-left: 0rem; }

}


@media(max-width:480px){
  .buyerComfirm_form .btn_wrap button{padding: 1rem 0.75rem; border-radius: 0.5rem;}
  .buyerComfirm_form input[type="text"] {padding: 0.3rem}
  .buyerComfirm_form .tbl--vert th {padding: 0 0.1rem }
  .buyerComfirm_form .tbl--vert td {padding:0 0.25rem;}
  .buyerComfirm_form .tbl--vert td:last-of-type{padding: 0.5rem 0; width: 14%;}

  .ticketPlace {}
  .ticketPlace .subtxt {margin-bottom: 1rem; }
  .ticketPlace ul {display:flex; justify-content: space-around; flex-wrap:wrap; margin-bottom: 0;}
  .ticketPlace ul > li {width: 40%; max-width: none; text-align: center; margin-bottom: 10px; }
  .ticketPlace ul > li+li {margin-left:0px; }
  .ticketPlace ul > li img{}

  /* 숙박/교통 안내 */
  .facilityInfo-list > li{width: 100%; margin-bottom: 3%; padding:20px 10px; }
.facilityInfo-list > li:nth-child(2n){}

 }