@import url('sub.css');



/*** S : 입학요강 ***/
.guideline-cont {display:flex; flex-direction:column; align-items:center; gap:30px;}
.guideline-cont .notice-box {width:100%; padding:0 5px; background:var(--main); border-radius:var(--borderR30); box-sizing:border-box;}
.guideline-cont .notice-box .gray-box {display:flex; flex-direction:column; gap:8px; width:100%; padding:40px; background:var(--white); border-radius:var(--borderR30); box-sizing:border-box;}
.guideline-cont .notice-box .desc {color:var(--basic);}
.guideline-cont .preview {width:100%; max-width: 940px; margin: 0 auto; aspect-ratio:940 / 960; overflow:hidden;}
.guideline-cont .preview iframe {display:block; width:100%; height:100%; border:none;}
.guideline-cont .btn-area {display:flex; justify-content:center;}
.guideline-cont .contact-box {display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; padding:20px; background:var(--grayBg); border-radius:var(--borderR30); box-sizing:border-box;}
.guideline-cont .contact-box .tit {display:flex; align-items:center; gap:15px; flex-shrink:0;}
.guideline-cont .contact-box .ico {display:flex; align-items:center; justify-content:center; width:60px; height:60px; border-radius:var(--borderR10); background:var(--white); flex-shrink:0;}
.guideline-cont .contact-box .ico img {display:block; width:36px; height:36px; object-fit:contain;}
.guideline-cont .contact-box .info {display:flex; align-items:center; gap:18px; flex-shrink:0;}
.guideline-cont .contact-box .info li {display:flex; gap:6px;}
.guideline-cont .contact-box .info .fs18:not(.pointColor) {color:var(--basic);}
.guideline-cont .contact-box .info .divider {width:1px; height:14px; background:rgba(26,27,36,0.15);}
/*** E : 입학요강 ***/




/*** S : 학교설명회 ***/
.sub_tit_wrap {position:relative; display:flex; align-items:center; justify-content:center;}
.sub_tit_wrap .btn_apply_history {position:absolute; right:0; top:50%; transform:translateY(-50%); display:inline-flex; align-items:center; justify-content:center; gap:8px; padding:12px 24px; border:1px solid var(--main); border-radius:var(--borderR5); background:var(--white); box-sizing:border-box; font-weight:600; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:var(--main); white-space:nowrap; transition:background .3s, color .3s, border-color .3s;}
.sub_tit_wrap .btn_apply_history::after {content:"\e09e"; display:block; width:22px; height:22px; font-family:var(--icon); font-size:22px; line-height:22px; color:var(--main); text-align:center; font-weight:400; transition:color .3s;}
.sub_tit_wrap .btn_apply_history:hover {background:var(--main); color:var(--white);}
.sub_tit_wrap .btn_apply_history:hover::after {color:var(--white);}

/* 신청완료 */
.presentation-ok {display:flex; flex-direction:column; gap:60px;}
.presentation-ok .ok_msg {border-left: 5px solid var(--main); border-right: 5px solid var(--main); border-radius:var(--borderR30); box-sizing:border-box;}
.presentation-ok .ok_msg .in {padding:50px; background:var(--white); border-radius:var(--borderR30); box-sizing:border-box; text-align:center;}
.presentation-ok .ok_date {font-family:var(--eng); font-weight:700; letter-spacing:0; color:var(--main); padding: 0 0 10px;}
.presentation-ok .ok_tit {font-weight:400; color:var(--black);}
.presentation-ok .ok_tit b {font-weight:700; letter-spacing: inherit; line-height: inherit;}
.presentation-ok .ok_txt {line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:var(--basic); padding: 20px 0 0;}
.presentation-ok .ok_txt b {font-weight:600; color:var(--black);}
.presentation-ok .apply_view {width:100%;}
.presentation-ok .apply_view table {width:100%; table-layout:fixed; border-collapse:collapse; border-top:2px solid var(--main);}
.presentation-ok .apply_view .col-th {width:320px;}
.presentation-ok .apply_view .col-td {width:auto;}
.presentation-ok .apply_view th,.presentation-ok .apply_view td {padding:16px 18px; border-bottom:1px solid var(--border); border-right:1px solid var(--border); box-sizing:border-box; vertical-align:middle; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); text-align:left;}
.presentation-ok .apply_view th:last-child,.presentation-ok .apply_view td:last-child {border-right:0;}
.presentation-ok .apply_view th {background:var(--grayBg); font-weight:600; color:var(--black);}
.presentation-ok .apply_view td {background:var(--white); font-weight:400; color:var(--basic);}
.presentation-ok .apply_view td.date {color:var(--main);}
.presentation-ok .apply_view td strong{display: block; letter-spacing: inherit; line-height: inherit; font-weight: 400; color: var(--black);} 
.presentation-ok .apply_btn {display:flex; align-items:center; justify-content:center; gap:4px; padding:45px 0 0; box-sizing:border-box;}
.presentation-ok .apply_btn .btn_submit {position:relative; display:inline-flex; align-items:center; justify-content:center; width:200px; height:62px; padding:0 20px; border:1px solid var(--main); border-radius:500px; background:var(--main); box-sizing:border-box; font-size:1.1111rem; line-height:160%; font-weight:600; letter-spacing:var(--letter-spacing-default); color:var(--white); overflow:hidden; cursor:pointer;}
.presentation-ok .apply_btn .btn_submit:hover{border-color: var(--sub);}
.presentation-ok .apply_btn .btn_submit::before {content:''; position:absolute; left:50%; bottom:0; width:16px; height:16px; border-radius:50%; background:var(--sub); transform:translate(-50%, 50%) scale(0); transition:transform 0.55s cubic-bezier(0.4, 0, 0.2, 1); z-index:0; pointer-events:none;}
.presentation-ok .apply_btn .btn_submit:hover::before {transform:translate(-50%, 50%) scale(20);}
.presentation-ok .apply_btn .btn_submit span {position:relative; z-index:1;}

/* 신청내역조회 */
.sub_tit_wrap .btn_list_view::after {content:"\e5d2";}
.presentation-confirm {display:flex; flex-direction:column; align-items:center; gap:30px; max-width:1010px; margin: 0 auto;}
.presentation-confirm .confirm_guide {width:100%; text-align:center; color:var(--black); line-height: 160%;}
.presentation-confirm .confirm_box {display:flex; flex-direction:column; align-items:center; width:100%;  padding:50px 40px; background:var(--grayBg); border-radius:var(--borderR30); box-sizing:border-box;}
.presentation-confirm .confirm_form {display:flex; flex-direction:column; width:100%; max-width:560px;}
.presentation-confirm .confirm_row {display:flex; align-items:center; gap:0; width:100%;}
.presentation-confirm .confirm_label {display:flex; align-items:center; width:100px; flex-shrink:0; padding:5px 0; box-sizing:border-box; font-size:1rem; line-height:166.67%; font-weight:600; letter-spacing:var(--letter-spacing-default); color:var(--black);}
.presentation-confirm .confirm_field {flex:1; min-width:0; padding:5px 0; box-sizing:border-box;}
.presentation-confirm .confirm_field .input {display:block; width:100%; height:54px; padding:0 15px; border:1px solid var(--border); background:var(--white); box-sizing:border-box; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:var(--black); outline:none;}
.presentation-confirm .confirm_phone {display:flex; align-items:center;}
.presentation-confirm .confirm_phone .select {flex:1; min-width:0; height:54px; padding:0 30px 0 15px; border:1px solid var(--border); background-color:var(--white); background-position:right 10px center; background-size:10px auto; box-sizing:border-box; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:rgba(42,38,35,0.7); outline:none; cursor:pointer;}
.presentation-confirm .confirm_phone .input {flex:1; min-width:0;}
.presentation-confirm .confirm_phone .dash {width: 28px; text-align: center; font-size:1rem; line-height:166.67%; color:rgba(42,38,35,0.7);}
.presentation-confirm .apply_btn {display:flex; align-items:center; justify-content:center; gap:4px; padding:30px 0 0; box-sizing:border-box;}
.presentation-confirm .apply_btn .btn_submit {position:relative; display:inline-flex; align-items:center; justify-content:center; width:200px; height:62px; padding:0 20px; border:1px solid var(--main); border-radius:500px; background:var(--main); box-sizing:border-box; font-size:1.1111rem; line-height:160%; font-weight:600; letter-spacing:var(--letter-spacing-default); color:var(--white); overflow:hidden; cursor:pointer;}
.presentation-confirm .apply_btn .btn_submit:hover {border-color:var(--sub);}
.presentation-confirm .apply_btn .btn_submit::before {content:''; position:absolute; left:50%; bottom:0; width:16px; height:16px; border-radius:50%; background:var(--sub); transform:translate(-50%, 50%) scale(0); transition:transform 0.55s cubic-bezier(0.4, 0, 0.2, 1); z-index:0; pointer-events:none;}
.presentation-confirm .apply_btn .btn_submit:hover::before {transform:translate(-50%, 50%) scale(20);}
.presentation-confirm .apply_btn .btn_submit span {position:relative; z-index:1;}
/*** E : 학교설명회 ***/

/*** S : 내신성적산출 ***/
.score-calc{display:flex; flex-direction:column; gap:50px; align-items:center;}
.score-calc .score-calc-cont{display: flex; flex-direction: column; gap: 16px; width: 100%;}
.score-calc .dep-cont{display:flex; flex-direction:column; gap:30px; width:100%;}
.score-calc .dep-tit{margin-bottom:0;}
.score-calc .in{display:flex; flex-direction:column; gap:30px; width:100%;}
.score-calc .gray-box{width:100%; padding:50px; background:var(--grayBg); border-radius:var(--borderR30); box-sizing:border-box;}
.score-calc .check-point{display:flex; gap:30px; align-items:flex-start; width:100%;}
.score-calc .guide-tit{display:flex; gap:10px; align-items:center; width:360px; flex-shrink:0;}
.score-calc .check-deco{position:relative; display:flex; align-items:center; justify-content:center; width:34px; height:39px; background: url('/img/check_deco.png') no-repeat center/contain; flex-shrink:0;}
.score-calc .guide-tit .fs30{line-height: 120%;}
.score-calc .dot-list{flex:1; min-width:0;}
.score-calc .score-input-wrap{display: flex; flex-direction: column; gap: 16px;  width: 100%;}
.score-calc .score-input{display:flex; flex-direction:column; gap:30px; width:100%;}
.score-calc .score-tbl{width:100%; border-top:2px solid var(--main); box-sizing:border-box;}
.score-calc .score-tbl table{width:100%; border-collapse:collapse; table-layout:fixed;}
.score-calc .score-tbl th,.score-calc .score-tbl td{border-bottom:1px solid var(--border); border-right:1px solid var(--border); padding:16px 18px; box-sizing:border-box; vertical-align:middle; text-align:center;}
.score-calc .score-tbl th:last-child,.score-calc .score-tbl td:last-child{border-right:0;}
.score-calc .score-tbl thead th,.score-calc .attend th{background:var(--grayBg); font-weight:600; color:var(--black); font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default);}
.score-calc .attend th{width:300px;}
.score-calc .attend td{background:var(--white);}
.score-calc .score-input-num{display:block; width:100%; height:46px; padding:0 15px; border:1px solid var(--border); background:var(--white); box-sizing:border-box; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:var(--black); outline:none; -webkit-appearance:none; -moz-appearance:textfield;}
.score-calc .score-input-num::-webkit-outer-spin-button,.score-calc .score-input-num::-webkit-inner-spin-button{-webkit-appearance:none; margin:0;}
.score-calc .remark{padding-top:10px; color:var(--light); text-align:left;}
.score-calc .grade th,.score-calc .grade td{background:var(--white);}
.score-calc .grade thead th{background:var(--grayBg);}
.score-calc .grade th:first-child,.score-calc .grade td:first-child,.score-calc .grade thead th:first-child{width:300px;}
.score-calc .sem-cell{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px;}
.score-calc .sem-label{font-size:1rem; font-weight: 400; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:var(--black);}
.score-calc .sem-empty{display:inline-flex; align-items:center; gap:5px; cursor:pointer;}
.score-calc .sem-empty input{appearance:none; -webkit-appearance:none; -moz-appearance:none; width:20px; height:20px; margin:0; border:1px solid var(--light); border-radius:3px; background:var(--white); box-sizing:border-box; cursor:pointer; flex-shrink:0;}
.score-calc .sem-empty input:checked{border-color:var(--main); background-color:var(--main); background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); background-size:14px 14px; background-position:center; background-repeat:no-repeat;}
.score-calc .sem-empty span{font-size:0.8889rem; line-height:150%; font-weight: 400; letter-spacing:var(--letter-spacing-default); color:var(--basic);}
.score-calc .grade-select{display:block; width:100%; height:46px; padding:0 30px 0 15px; border:1px solid var(--border); background-color:var(--white); background-position:right 10px center; background-size:10px auto; box-sizing:border-box; font-size:1rem; line-height:166.67%; letter-spacing:var(--letter-spacing-default); color:rgba(42,38,35,0.7); outline:none; cursor:pointer;}
.score-calc .grade-select:disabled{opacity:0.4; cursor:not-allowed;}
.score-calc .tbl-scroll{width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; position: relative;}
.score-calc .btn-area{display:flex; justify-content:center;}
.score-calc .btn-area .btn-ico span{font-size: 0.889rem; letter-spacing: var(--letter-spacing-button); font-weight: 600;}
.score-calc .score-result{width:100%; border-left: 5px solid var(--main); border-right: 5px solid var(--main); background:var(--grayBg); border-radius:var(--borderR30); box-sizing:border-box;}
.score-calc .score-result .gray-box{display:flex; flex-direction:column; align-items:center; gap:3px; padding:60px 40px; border-radius:var(--borderR30); text-align:center;}
.score-calc .score-num{color:var(--main); letter-spacing:0; font-family:var(--eng);}
.score-calc .score-year{width:100%; margin:0; color:var(--black);}
.score-calc .grade-cell{display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px;}
.score-calc .grade-replace-label{display:none; margin:0; font-size:0.7778rem; line-height:1.3; font-weight:600; color:var(--main); word-break:keep-all;}
.score-calc .grade-replace-label.is-on{display:block;}
.score-calc .score-result[hidden]{display:none !important;}
.score-calc .score-result.is-show{display:block;}
/*** E : 내신성적산출 ***/


/*** S : Q&A ***/
.qna-guide {display:flex; align-items:center; justify-content:space-between; gap:20px; width:100%; padding:20px; background:var(--grayBg); border-radius:var(--borderR30); box-sizing:border-box; margin:0 0 30px;}
.qna-guide-in {display:flex; gap:10px; flex:1; min-width:0; padding:0 0 0 10px; box-sizing:border-box;}
.qna-guide-in::before {content:"\e7f4"; display:block; flex-shrink:0; width:32px; height:32px; font-family:var(--icon); font-size:32px; line-height:32px; color:var(--main); text-align:center; font-weight:400; font-variation-settings: 'FILL' 1, 'wght' 500, 'GRAD' 0, 'opsz' 48; margin-top: 2px;}
.qna-guide-msg {color:var(--black);}
.qna-guide-msg .semibold {font-weight:600; color:var(--black);}
.qna-guide .btn-ico {flex-shrink:0;}
/*** E : Q&A ***/


/*** S : 본인인증 ***/
.qna-auth-stub{box-sizing:border-box; max-width:1010px; margin: 0 auto; padding: 100px 50px; border-radius:var(--borderR30); background:var(--grayBg); text-align:center; display: flex; flex-direction: column; gap:20px; justify-content: center;}
.qna-auth-stub-icon{display: block; width: 100px; height: 100px; margin: 0 auto; position: relative;}
.qna-auth-stub-icon::after{content:'\f014'; font-weight: 400; display: block; width: 100%; height: 100%; line-height: 100px; font-size:100px; text-align:center; color:var(--main); position: absolute; left: 0; top:0; font-family: var(--icon);}
.qna-auth-stub-txt br{display: block !important;}
.qna-auth-stub-input{max-width:450px; width: 100%; margin: 20px auto 0; display: flex; flex-direction: column; gap:10px;}
.qna-auth-stub-input dt{width: 100%;}
.qna-auth-stub-input dt input{width: 100%; background-color:var(--white);}
.qna-auth-stub-input dd{display: flex; gap:5px;}
.qna-auth-stub-input dd input{flex:1; width: 100%; height: 60px; line-height: 58px;}
.qna-auth-stub-input dd input.btn_b:hover{border-color:var(--main); background:var(--main);}
/*** E : 본인인증 ***/



/*******************************************************************************
    @media 1680px
*******************************************************************************/
@media all and (max-width:1680px){

/*** S : 내신성적산출 ***/
.score-calc .guide-tit{width:280px;}
.score-calc .gray-box{padding:40px;}
.score-calc .attend th{width:240px;}
.score-calc .grade th:first-child,.score-calc .grade td:first-child,.score-calc .grade thead th:first-child{width:240px;}
/*** E : 내신성적산출 ***/



}
/*******************************************************************************
    @media ~1500px
*******************************************************************************/
@media all and (max-width:1500px){

/*** S : 학교설명회 ***/
.sub_tit_wrap .btn_apply_history {padding:10px 20px;}

/* 신청완료 */
.presentation-ok .ok_msg .in {padding:40px;}
.presentation-ok .apply_view .col-th {width:260px;}
.presentation-ok .apply_view th,.presentation-ok .apply_view td {padding:14px 16px;}

/* 신청내역조회 */
.presentation-confirm .confirm_box {padding:40px 30px;}
/*** E : 학교설명회 ***/

/*** S : 내신성적산출 ***/
.score-calc{gap:40px;}
.score-calc .check-point{gap:20px;}
.score-calc .guide-tit{width:220px;}
.score-calc .attend th{width:200px;}
.score-calc .grade th:first-child,.score-calc .grade td:first-child,.score-calc .grade thead th:first-child{width:200px;}
.score-calc .score-tbl th,.score-calc .score-tbl td{padding:14px 12px;}
.score-calc .grade-select{font-size:0.889rem; padding: 0 20px 0 10px;}
/*** E : 내신성적산출 ***/

/*** S : Q&A ***/
.qna-guide-in::before {width:28px; height:28px; font-size:28px; line-height:28px;}
/*** E : Q&A ***/

}
/*******************************************************************************
    @media ~1300px
*******************************************************************************/
@media all and (max-width:1300px){

/*** S : 학교설명회 ***/
.presentation-ok {gap:50px;}
.presentation-ok .apply_view .col-th {width:200px;}
.presentation-ok .apply_view th,.presentation-ok .apply_view td {padding:14px 12px; font-size:0.8889rem; line-height:175%;}
.presentation-ok .apply_btn .btn_submit {width:180px; height:56px; font-size:1rem; line-height:166.67%;}

/* 신청내역조회 */
.presentation-confirm .confirm_box {max-width:900px; padding:40px 30px;}
.presentation-confirm .apply_btn .btn_submit {width:180px; height:56px; font-size:1rem; line-height:166.67%;}
/*** E : 학교설명회 ***/

/*** S : 내신성적산출 ***/
.score-calc .grade .responsive-dim.show{display: block;}
.score-calc .grade table{min-width:1300px;}
/*** E : 내신성적산출 ***/




}
/*******************************************************************************
    @media  ~980px               
*******************************************************************************/
@media all and (max-width:980px){

/*** S : 학교설명회 ***/
.sub_tit_wrap {flex-direction:column; gap:16px;}
.sub_tit_wrap .btn_apply_history {position:static; transform:none; width: 100%;}

/* 신청완료 */
.presentation-ok {gap:40px;}
.presentation-ok .ok_msg .in {padding:35px;}
.presentation-ok .apply_view table {table-layout:auto;}
.presentation-ok .apply_view colgroup {display:none;}
.presentation-ok .apply_view,.presentation-ok .apply_view tbody,.presentation-ok .apply_view tr,.presentation-ok .apply_view th,.presentation-ok .apply_view td {display:block; width:100%;}
.presentation-ok .apply_view th,.presentation-ok .apply_view td {padding:12px 16px; border-right:0; border-bottom:0; box-sizing:border-box;}
.presentation-ok .apply_view th {background:var(--grayBg);}
.presentation-ok .apply_view td {background:var(--white); border-bottom:1px solid var(--border);}
.presentation-ok .apply_btn {padding:25px 0 0;}
.presentation-ok .apply_btn .btn_submit {width:160px; height:52px;}

/* 신청내역조회 */
.presentation-confirm {gap:24px; max-width:680px;}
.presentation-confirm .confirm_box {padding:30px 50px; border-radius:var(--borderR20);}
.presentation-confirm .confirm_field .input,.presentation-confirm .confirm_phone .select {height:48px;}
.presentation-confirm .apply_btn {padding:20px 0 0;}
.presentation-confirm .apply_btn .btn_submit {width:160px; height:52px;}
/*** E : 학교설명회 ***/

/*** S : 내신성적산출 ***/
.score-calc{gap:30px;}
.score-calc .dep-cont,.score-calc .in,.score-calc .score-input{gap:20px;}
.score-calc .gray-box{padding:30px;}
.score-calc .check-point{flex-direction:column; gap:15px;}
.score-calc .check-deco{width: 28px; height: 32px;}
.score-calc .guide-tit{width:100%;}
.score-calc .attend table,.score-calc .attend tbody,.score-calc .attend tr,.score-calc .attend th,.score-calc .attend td{display:block; width:100%;}
.score-calc .attend tr{border-bottom:1px solid var(--border);}
.score-calc .attend th{border-right:0; border-bottom:0;}
.score-calc .attend td{border-right:0;}
.score-calc .attend td:last-child{border-bottom:0;}
.score-calc .grade table{min-width:980px;}
.score-calc .score-result .gray-box{padding:40px 30px;}
/*** E : 내신성적산출 ***/

/*** S : Q&A ***/
.qna-guide {margin:0 0 24px; flex-wrap: wrap; gap: 10px; justify-content: center;}
.qna-guide-in {gap:8px; width: 100%; flex: auto; padding: 0; display: block; text-align: center;}
.qna-guide-in::before {width:26px; height:26px; font-size:26px; line-height:26px; margin: 0; display: inline-block; vertical-align: middle; margin: -2px 5px 0 0;}
.qna-guide-msg{display: inline;}
/*** E : Q&A ***/



/*** S : 입학요강 ***/
/* 공지 */
.guideline-cont {gap:20px;}
.guideline-cont .notice-box {padding:0 4px; border-radius:var(--borderR20);}
.guideline-cont .notice-box .gray-box {gap:6px; padding:30px; border-radius:var(--borderR20);}
/* 연락처 */
.guideline-cont .contact-box {flex-direction:column; align-items:flex-start; gap:15px; padding:20px 24px; border-radius:var(--borderR20);}
.guideline-cont .contact-box .info {flex-wrap:wrap; gap:10px 18px;}
/*** E : 입학요강 ***/

}
/*******************************************************************************
    @media 481~680px
*******************************************************************************/
@media all and (max-width:680px){

/*** S : 학교설명회 ***/
.sub_tit_wrap .btn_apply_history {padding:6px 16px; gap:6px;}
.sub_tit_wrap .btn_apply_history::after {width:18px; height:18px; font-size:18px; line-height:18px;}

/* 신청완료 */
.presentation-ok {gap:30px;}
.presentation-ok .ok_msg {border-radius:var(--borderR20);}
.presentation-ok .ok_msg .in {padding:30px; border-radius:var(--borderR20);}
.presentation-ok .ok_date {padding: 0 0 6px;}
.presentation-ok .ok_txt {padding: 10px 0 0;}
.presentation-ok .apply_view th,.presentation-ok .apply_view td {padding:10px 14px; font-size:0.8889rem;}
.presentation-ok .apply_btn {padding:20px 0 0;}
.presentation-ok .apply_btn .btn_submit {width:100%; height:48px; font-size:0.8889rem; line-height:175%;}

/* 신청내역조회 */
.presentation-confirm {gap:20px;}
.presentation-confirm .confirm_form{gap: 15px;}
.presentation-confirm .confirm_box {padding:20px 16px;}
.presentation-confirm .confirm_field .input,.presentation-confirm .confirm_phone .select {height:44px; padding-left:10px; font-size:0.8889rem;}
.presentation-confirm .confirm_phone .select {padding-right:28px;}
.presentation-confirm .confirm_row{flex-direction: column; align-items: flex-start; gap:5px;}
.presentation-confirm .confirm_label{width: 100%; padding: 0;}
.presentation-confirm .confirm_field{padding: 0; width: 100%;}
.presentation-confirm .confirm_phone .dash{width: 20px;}
.presentation-confirm .apply_btn{padding: 0; width: 100%;}
.presentation-confirm .apply_btn .btn_submit {width:100%; height:45px; line-height:175%;}
.presentation-confirm .apply_btn .btn_submit:hover::before {transform:translate(-50%, 50%) scale(30);}
/*** E : 학교설명회 ***/

/*** S : 내신성적산출 ***/
.score-calc{gap:24px;}
.score-calc .dep-cont,.score-calc .in,.score-calc .score-input{gap:10px;}
.score-calc .gray-box{padding:20px; border-radius:var(--borderR20);}
.score-calc .guide-tit{gap: 6px;}
.score-calc .check-deco{width: 19px; height: 22px;}
.score-calc .score-tbl th,.score-calc .score-tbl td{padding:10px;}
.score-calc .score-input-num,.score-calc .grade-select{height:35px; background-position: right 5px center !important; padding-left:5px;}
.score-calc .sem-empty input{width:14px; height:14px;}
.score-calc .sem-empty input:checked{background-size:10px 10px;}
.score-calc .score-result{padding:4px; border-radius:var(--borderR20);}
.score-calc .score-result .gray-box{padding:30px 20px; border-radius:var(--borderR20);}
.score-calc .grade-replace-label{font-size:0.7222rem;}
/*** E : 내신성적산출 ***/





/*** S : 입학요강 ***/
/* 공지 */
.guideline-cont {gap:15px;}
.guideline-cont .notice-box {padding:0 3px; border-radius:var(--borderR12);}
.guideline-cont .notice-box .gray-box {gap:5px; padding:20px; border-radius:var(--borderR12);}
/* 연락처 */
.guideline-cont .contact-box {gap:12px; padding:16px; border-radius:var(--borderR12);}
.guideline-cont .contact-box .tit {gap:10px;}
.guideline-cont .contact-box .ico {width:48px; height:48px; border-radius:var(--borderR5);}
.guideline-cont .contact-box .ico img {width:28px; height:28px;}
.guideline-cont .contact-box .info {flex-direction:column; align-items:flex-start; gap:2px;}
.guideline-cont .contact-box .info .divider {display:none;}
/*** E : 입학요강 ***/




/*** S : 본인인증 ***/
.qna-auth-stub{padding: 50px 30px; border-radius:var(--borderR20); gap:10px;}
.qna-auth-stub-icon{width: 80px; height: 80px;}
.qna-auth-stub-icon::after{line-height: 80px; font-size:70px;}
.qna-auth-stub-input{margin: 10px auto 0; gap:5px;}
.qna-auth-stub-input dd input{height: 50px; line-height: 48px;}
/*** E : 본인인증 ***/


}
