@charset "utf-8";

/* modal */
.ws-modal-wrap {display:flex; flex-direction:column; align-items:center; justify-content:center; position:fixed; top:0; left:0; z-index:1000; width:100%; height:100%; overflow:hidden; background:rgba(0,0,0,.7); opacity:0; transition:opacity .25s ease;}
.ws-modal-wrap.ws-modal-visible {opacity:1;}
.ws-modal-wrap.ws-modal-leave {opacity:0;}
.ws-modal-outer {position:relative; flex:0 0 auto; width:100%; max-height:100%; padding:20px; overflow:auto; -ms-overflow-style:none; scrollbar-width:none;}
.ws-modal-inner {position:relative; width:100%; margin:0 auto; background:#fff; overflow:hidden; opacity:0; transform:scale(.85); transition:opacity .25s ease .05s, transform .25s ease .05s;}
.ws-modal-wrap.ws-modal-visible .ws-modal-inner {opacity:1; transform:scale(1);}
.ws-modal-wrap.ws-modal-leave .ws-modal-inner {opacity:0; transform:scale(.85); transition-delay:0s;}
html.ws-modal-open {overflow:hidden;}
.inquiry-modal-close {display: none;}

/* 원서접수 신청완료 */
#wsInquiry .ws-modal-inner {max-width:640px; padding:64px 48px; border-radius:24px;}
#wsInquiry .inquiry-done-body {display:flex; flex-direction:column; align-items:center; gap:40px;}
#wsInquiry .inquiry-done-icon {display:flex; align-items:center; justify-content:center; width:72px; height:72px; border-radius:100px; background:#19a1d5;}
#wsInquiry .inquiry-done-icon img {width:32px; height:32px;}
#wsInquiry .inquiry-done-text {display:flex; flex-direction:column; align-items:center; gap:24px; text-align:center;}
#wsInquiry .inquiry-modal-title {color:#242424; font-size:32px; font-weight:700; line-height:42px; letter-spacing:-0.03em;}
#wsInquiry .inquiry-modal-desc {color:#454545; font-size:var(--fz18); font-weight:500; line-height:28px; letter-spacing:-0.03em;}
#wsInquiry .inquiry-modal-desc em {color:#19a1d5; font-style:normal;}
#wsInquiry .inquiry-done-btns {display:flex; gap:10px; width:100%;}
#wsInquiry .inquiry-done-btns a {display:flex; flex:1 1 0; align-items:center; justify-content:center; min-width:0; height:64px; border-radius:8px; font-size:var(--fz18); font-weight:600; line-height:28px; letter-spacing:-0.03em; text-align:center; text-decoration:none; box-sizing:border-box;}
#wsInquiry .inquiry-done-btns .btn-outline {border:1px solid #ddd; background:#fff; color:#242424;}
#wsInquiry .inquiry-done-btns .btn-primary {background:#19a1d5; color:#fff;}

@media (max-width: 1024px) {
    #wsInquiry .inquiry-modal-title {font-size: 28px;}
    #wsInquiry .inquiry-done-btns a {height: 54px;}
}
@media (max-width: 640px) {

	#wsInquiry .ws-modal-inner {padding:48px 24px 32px;}
	#wsInquiry .inquiry-done-body {gap:28px;}
	#wsInquiry .inquiry-done-icon {width:56px; height:56px;}
	#wsInquiry .inquiry-done-icon img {width:24px; height:24px;}
	#wsInquiry .inquiry-done-text {gap:16px;}
	#wsInquiry .inquiry-modal-title {font-size:24px; line-height:34px;}
	#wsInquiry .inquiry-modal-desc {font-size:15px; line-height:24px;}
    #wsInquiry .inquiry-done-btns {gap: 5px;}
	#wsInquiry .inquiry-done-btns a {height:44px;}
}


