.card_swiper .swiper-slide .imgbox img{max-width:calc(100% - 20px)}


.d-none {
	display: none !important;
}

.lecture_box > .item .txtbox .btnbox .lec_btn {
  
    word-break: keep-all;
}

.lecture_box > .item .txtbox .multi-sel{
	border: 1px solid #D8DADD;border-radius: 4px;background-color: #FBFBFB;color: #444;padding: 10px;font-size: 13px
}

.lecture_box > .item .txtbox .multi-sel p{line-height: 110%; margin: 8px 0px; word-break: keep-all;}
.lecture_box > .item .txtbox .multi-sel p:hover{text-decoration: underline; text-underline-position: under;}


.lecture_box.apt > .item .imgbox img{max-width:calc(100% - 40px);max-height:40px;margin: auto}

.lecture_box.apt > .item.opt3650 .imgbox img{max-height:60px}
.lecture_box.apt > .item.opt73 .imgbox img{max-width:100px}
.lecture_box.apt > .item.opt1 .imgbox img{max-width:140px}
.lecture_box.apt > .item.opt20 .imgbox img{max-width:140px}
.lecture_box.apt > .item.opt63 .imgbox img{max-width:140px}
.lecture_box.apt > .item.opt74 .imgbox img{max-width:140px}
.lecture_box.apt > .item.opt75 .imgbox img{max-width:140px}
.lecture_box.apt > .item.opt31 .imgbox img{max-width:110px}
.free-mode .free-icon {position:relative}
.free-mode .free-icon img{position: absolute; right: -8px; top: -10px; border-radius: 2px;}

.app_link{position:fixed;bottom:10px;width:100%;z-index:101;text-align: center;display:none}
.app_link img{max-width:660px;width:calc(100% - 30px);text-align:center;max-height:354px}
.app_link .close-area {max-width:660px;width:calc(100% - 30px);text-align:right;margin:0 auto;padding-right:20px;}
.app_link .close-area button{text-align:right;font-size:12px}
.app_link .close-area .gubun{border-right: 1px solid #898989; display: inline-block; height: 10px; vertical-align: middle; margin-top: 1px; margin: 2px 10px;}

.review-btn-area{    position: fixed;
    right: 1rem;
    bottom: 5rem;
    width: 1.5rem;
    background-color: #fff;}

.modal_wrap { padding-top:0px; -webkit-animation: fadeInUp 0.3s forwards; animation: fadeInUp 0.3s forwards; background-color:transparent }

.modal_wrap {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%;
  background-color:rgba(0,0,0,0.3);
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 500;        
}
.modal_cont {
	width:calc(100% - 1rem);
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding:1rem;
  background-color: var(--white);   
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);    background-color: #fff;
}
.modal_cont_tiny {
  width: 320px;
}
.modal_cont_smaller {
  width: 498px;
}
.modal_cont_small {
  width: 604px;
}
.modal_cont_medium {
  width: 816px;
}
.modal_cont_moderate {
  width: 1000px;
}
.modal_cont_large {
  width: 1062px;
}
.modal_hd {
  position: relative;
}
.modal_tit {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: -0.9px;
  margin-bottom: 5px;
}
.show{display:block}
.hide{display:none}

.liveinterview.qna_input_box{margin:0}
.liveinterview.qna_input_box h3{padding: 0 1.5rem}
.liveinterview.qna_input_box ul{
    display: flex;
    gap: 2rem;
    width: 100%;    flex-direction: column;    margin-top: 1rem;
    padding: 0 1.5rem;
}

.liveinterview.qna_input_box ul li{width: 100%;}

#modalLiveInterview .modal_cont{padding:0px;width: 90%;background-color: #fff;}

#modalLiveInterview .modal_bd{padding:0px;margin:0}

#modalLiveInterview .btn_close {
    top: 8px;
    right: 8px;
}

#modalSearchCompany.modal_wrap{z-index:501}

.btn_close,.btn_close2 {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
      top: -0.5rem;
    right: -0.4rem;
}
.btn_close:before, 
.btn_close:after,
.btn_close2:before, 
.btn_close2:after {
  content: ' ';
  position: absolute;
  top: 2px;
  left: 9px;
  height: 16px;
  width: 1.5px;
  background-color:#000;
}
.btn_close:before,.btn_close2:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.btn_close:after,.btn_close2:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.modal_input_row2 .form_input_row {
  width: 100%;
  margin-top: 0;
}
.modal_input_row2.bor_top {
  padding-top: 20px;
  border-top: 2px solid #000;
}
.modal_input_desc2 {
  color:#000;
  font-size: 1.3rem;
  line-height: 150%; 
  letter-spacing: -0.65px;  

	max-height: calc(100vh - 15rem);
	overflow-y: auto;
}

.tbl_notice {
  width: 100%;
  margin-top: 10px;
}
.tbl_notice tr {
  border-bottom: 1px solid #000;
}
.tbl_notice tr td {font-size:0.9rem}
.tbl_notice a {
  color: #000;
}