@CHARSET "UTF-8";

.wrap-popup{display:none; width:100%; height:100%; position:fixed; top:0; left:0; z-index:1000;}
.wrap-popup>a{cursor:auto;}
.wrap-popup>a .popup-bg{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,.8); cursor:default;}
.btn-bg{padding:24px 24px 32px 24px;}
.btn-popupOk{display:block; width:100%; height:56px; background:#1e5efe; border-radius:8px; color:#fff; text-align:center; line-height:56px;}

/*팝업 간편문의상담*/
.wrap-popup .popup{width:494px; height:auto; position:absolute; top:50%; left:50%; margin-left:-247px; margin-top:-274px; z-index:1001; background:#fff; border-radius: 14px; display:flex; flex-direction:column;}
.wrap-popup .popup .popup-inner{padding:32px 24px 0 24px;}
.wrap-popup .popup-title{width:100%; position:relative; border-bottom:1px solid #D6D9E6; padding-bottom:18px;}
.wrap-popup .popup-title h3{font-size: 24px;}
.wrap-popup .popup-title p{font-size: 15px; color:#4D5762; margin-top:4px;}
.wrap-popup .popup-title .btn-closed{display:block; width:38px; height:38px; position:absolute; top:-28px; right:-81px;}
.wrap-popup .popup-title .m-closed{position:absolute; top:5px; left:0;}

.inquiry-item{padding:34px 0 30px;}
.inquiry-item .item-title{font-size:15px; color:#4D5762;}
.inquiry-item .item-all{display:flex; justify-content:space-between; align-items:center;}
.inquiry-item .item-all:not(:first-child){margin-top:16px;}
.inquiry-item .item-name input{width:100%; max-width:358px; height:48px; border-radius:8px; border:1px solid #D6D9E6; padding-left:16px; font-family:var(--main-font-family); font-size:16px;}
.inquiry-item .item-tel div{display:flex; justify-content:space-between; gap:8px;}
.inquiry-item .item-tel div input{text-align:center; font-family:var(--main-font-family); width:100%; max-width:114px; height:48px; border-radius:8px; border:1px solid #D6D9E6; font-size:16px;}

.mainInquiry .mainNumber{border-radius:8px; background:#F7F9FD; padding:26px 18px 22px; display:flex; gap:31px; justify-content:space-between; align-items:center;}
.mainInquiry .mainNumber p:first-child{color:var(--color-darkblue);  font-size:40px; font-weight:900; font-family: "Inter", sans-serif; letter-spacing:-0.07em;}
.mainInquiry .mainNumber p:last-child{font-weight:500; color:#4D5762; font-size:17px; line-height:1.4;}
.mainInquiry .mainNumber p:last-child span:first-child{font-size:18px;}
.mainInquiry .mainNumber p:last-child span:not(:first-child){display:block; font-size:13px;}

.mainInquiry .item-selection .select-box{position:relative; width:100%; max-width:358px;}
.mainInquiry .item-selection .select-box .select{width:100%; height:48px; text-align:left; padding-left:16px; border-radius:8px; border:1px solid #d6d9e6; font-size:15px; font-family:var(--main-font-family);}
.mainInquiry .item-selection .select-box .select option{background:#fff; height:44px; padding: 3px 0;}
.mainInquiry .item-selection .select-box .select option:hover{background:#F7F9FD;}
.mainInquiry .item-selection .select-box .select-arrow{position:absolute; top:0; right:0; z-index:1; width:35px; height:100%; display:flex; justify-content:center; align-items:center;}
.mainInquiry .item-selection .select-box .select-arrow img{width:10px; transition: .3s;}
.mainInquiry .item-selection .select-box .select:focus + .select-arrow img{transform:rotate(180deg);}
/*select태그 화살표 없앤 후 커스터마이징 사용*/
/* IE */
select::-ms-expand { 
	display: none;
}
.select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/*팝업 개인정보처리방침*/
.wrap-popup .noBottomLine{border-bottom:0;}
.clause_content{line-height:1.4; overflow-y: scroll; width:100%; height:326px; padding:12px 16px 16px 16px; border:1px solid #dae0e9; color:#5b5b5b; font-size:14px; text-align:left; border-radius:8px;}
.clause_content b{color:#2a3344; font-weight:500;}
.clause_content .wrap-img{display:block; width:auto; margin:10px 15px; min-height:30px;}
.clause_content .wrap-img img{width:auto; max-height:30px; height:100%;}
/*스크롤바 커스텀*/
.clause_content::-webkit-scrollbar {width: 12px;/*스크롤바 넓이*/}
.clause_content::-webkit-scrollbar-thumb {height:60%; background-color: #90969A; /* 스크롤바의 색상 */border-radius: 10px; /*스크롤바여백*/background-clip: padding-box; border: 3px solid transparent;}
.clause_content::-webkit-scrollbar-track {background-color: rgba(255,255,255,0);}

/*팝업 훈련비게시*/
.layerFee .popup-inner p{margin-top:5px;}
.trainingFee{width:100%; text-align:center;}
.trainingFee tr{border-bottom: 1px solid #f1f3f8;}
.trainingFee tr:first-child{background-color:#f1f3f8;}
.trainingFee tr td{font-size:13px; padding:11px 5px; border-bottom:1px solid #f1f3f8;}

/*************팝업 반응형******************/
@media screen and (max-width: 1024px){
	
.wrap-popup .noBottomLine{text-align:center; padding-bottom:20px;}
.clause_content{border-bottom:0; border-radius:8px 8px 0 0;}
.clause_content::-webkit-scrollbar {
  display: none;
}
.btn-bg{box-shadow: 0px -6px 9px -5px rgba(0,0,0,.15);}

}
@media screen and (max-width: 767px){
	
#mainInquiry-popup {display: none !important;}

/*개인정보처리방침*/
.wrap-popup>a .popup-bg{display:none;}
.wrap-popup .popup{width:100%; height:100%; position:static; margin:0; border-radius:0;}
.wrap-popup .popup .popup-inner{overflow:hidden; height:89%; padding-bottom:32px;}
.wrap-popup .popup-title h3{font-size:20px;}
.wrap-popup .noBottomLine{padding-bottom:32px;}

.clause_content{height:100%; padding-bottom:32px; font-size:15px;}
.btn-bg{width:100%; padding:14px 22px 18px;}
.btn-popupOk{height:54px; line-height:54px; font-size:17px;}
}







