.bizBg{background:var(--primary-light);padding:80px 0 120px}.mainBg{background:#fff;border-radius:30px;width:100%;padding:60px}.bizInfo{align-items:flex-start;gap:40px;display:flex}.bizInfo .imageWrapper{flex:0 0 600px}.bizInfo .mainImage{-o-object-fit:fill;object-fit:fill;border-radius:20px;width:100%;height:430px}.bizInfo .infoWrapper{flex-direction:column;flex:1;display:flex}.bizInfo .statusBadge{color:#fff;border-radius:20px;width:fit-content;margin-bottom:16px;padding:6px 20px;font-size:18px;font-weight:700;display:inline-block}.bizInfo .statusBadge.ing{background-color:#5d7cff}.bizInfo .contentTitle{margin:0 0 24px;font-size:24px;font-weight:900}.bizInfo .detailBox{background-color:#fafafa;border-radius:20px;flex-direction:column;width:100%;height:100%;padding:40px;display:flex}.bizInfo .detailItem{margin-bottom:32px;line-height:1.5;display:flex}.bizInfo .itemLabel{color:#333;padding:0 20px 0 16px;font-size:18px;font-weight:900;position:relative}.bizInfo .itemLabel:before{content:"•";color:#f8e300;position:absolute;left:0}.bizInfo .itemValue{font-weight:700}.bizInfo .submitButton{background-color:var(--primary);color:#fff;cursor:pointer;border-radius:8px;width:100%;height:58px;font-size:20px;font-weight:700;transition:background-color .2s}.bizInfo .submitButton:hover,.bizInfo .submitButton:focus{background-color:#b82e2e;outline:3px solid #d63a3a}.bizBox{margin-top:80px}.bizBox .title{border-bottom:2px solid #212121;width:100%;padding-bottom:16px;font-size:24px;font-weight:900}.bizBox .content{white-space:pre-line;margin-top:32px;font-size:18px}.bizBoxInfoCon{background:#fafafa;border-radius:16px;width:100%;margin-top:32px;padding:24px}.bizBoxInfoCon li{margin-bottom:16px}.bizBoxInfoCon li:last-child{margin-bottom:0!important}.bizBoxInfoCon li div{vertical-align:top;display:inline-block}.bizBoxInfoCon li div.tit{color:#616161;width:60px;margin-right:16px;font-weight:800}.bizBoxInfoCon li div.con{color:#333;word-break:break-word;white-space:pre-line;max-width:calc(100% - 80px);font-weight:700}.bizBoxInfoCon li div.con.link a{color:#3a6ece}.bizFile{margin-top:40px}.bizFile .title{margin-top:16px;font-size:24px;font-weight:900}.bizFile .fileWrap{background:#fafafa;border-radius:16px;width:100%;padding:20px}.bizFile .file{color:#333;border-radius:4px;align-items:center;padding:4px 8px;text-decoration:none;transition:background-color .2s;display:inline-flex}.bizFile button.file{font:inherit;cursor:pointer;background:0 0;border:none}.bizFile .file:hover{background-color:#f5f5f5;text-decoration:underline}.bizFile .file:focus-visible{outline-offset:2px;background-color:#fff1f2;outline:2px solid #e74c3c}.file{margin-bottom:8px;display:block}.file:last-child{margin-bottom:0!important}.file:hover,.file:focus{cursor:pointer;font-weight:700;text-decoration:underline}.file:before{content:"";vertical-align:middle;width:24px;height:24px;margin:-2px 8px 0 0;display:inline-block}.file.hwp:before{background:url(/images/adminWeb/icon/ico_file_hwp.png) 50%/24px no-repeat}.file.img:before{background:url(/images/adminWeb/icon/ico_file_img.png) 50%/24px no-repeat}.file.pdf:before{background:url(/images/adminWeb/icon/ico_file_pdf.png) 50%/24px no-repeat}.file.ppt:before{background:url(/images/adminWeb/icon/ico_file_ppt.png) 50%/24px no-repeat}.file.xls:before{background:url(/images/adminWeb/icon/ico_file_xlsx.png) 50%/24px no-repeat}.file.zip:before{background:url(/images/adminWeb/icon/ico_file_zip.png) 50%/24px no-repeat}.file .btnFileDel{vertical-align:middle;width:24px;height:24px;margin-left:16px}@media (max-width:1024px){.mainBg{padding:40px!important}.bizInfo{flex-direction:column;align-items:center}.bizInfo .imageWrapper{flex:none;width:100%;max-width:600px}.bizInfo .mainImage{height:auto}.bizInfo .infoWrapper{width:100%;max-width:600px}}@media (max-width:640px){.mainBg{padding:24px 16px!important}.bizInfo .statusBadge{font-size:14px}.bizInfo .contentTitle{font-size:18px}.bizInfo .detailBox{padding:24px 16px}}.bizInput .registrationContainer{margin:0 auto}.bizInput .tabWrapper{margin-bottom:30px}.bizInput .tabLabel{cursor:pointer;width:20%;margin-right:16px;display:inline-block}.bizInput .tabInput{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bizInput .tabButton{color:#757575;background:#f7f7f7;border:1px solid #ccc;border-radius:30px;justify-content:center;align-items:center;gap:8px;height:60px;font-size:18px;font-weight:700;display:flex}.bizInput .iconCheck{background-repeat:no-repeat;background-size:contain;width:24px;height:24px;display:inline-block}.bizInput .ico_radio_check_off{background-image:url(/images/adminWeb/icon/ico_radio_check_off.png)}.bizInput .ico_radio_check_on{background-image:url(/images/adminWeb/icon/ico_radio_check_on.png)}.bizInput .tabInput:checked+.tabButton{border:2px solid var(--primary);background:var(--primary-light)}.bizInput .tabInput:checked+.tabButton span{color:var(--primary)}.bizInput .tabInput:checked+.tabButton .iconCheck{background-image:url(/images/adminWeb/icon/ico_radio_check_on.png)}.bizInput .tabInput:not(:checked)+.tabButton .iconCheck{background-image:url(/images/adminWeb/icon/ico_radio_check_off.png)}.bizInput .tabInput:focus-visible+.tabButton{outline-offset:2px;z-index:1;border-radius:30px;outline:2px solid #000}.bizInput .formSection{margin-bottom:40px}.bizInput .sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.bizInput .sectionTitle{text-align:right;font-size:18px;font-weight:900}.bizInput .formGrid{border:1px solid #e1e1e1}.bizInput .formGrid .formRow:last-child{border-bottom:none!important}.bizInput .formRow{border-bottom:1px solid #e1e1e1;width:100%;display:flex}.bizInput .formLabel{text-align:center;white-space:nowrap;background-color:#fafdff;width:163px;padding:16px 20px;font-weight:500}.bizInput .formLabel .requiredMark{color:#c54831;margin-right:4px}.bizInput .formLabel.formLabelStack{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;line-height:1.3}.bizInput .formLabel.formLabelStack .formLabelStackTop{justify-content:flex-end;align-items:center;width:100%;display:inline-flex}.bizInput .formLabel.formLabelStack .formLabelLine{text-align:right;width:100%;display:block}.bizInput .formControl{box-sizing:border-box;flex:1;gap:8px;padding:8px 14px;display:flex}.bizInput .inputField,.bizInput .selectField{width:100%;height:48px}.bizInput .textAreaField{resize:vertical;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:8px;width:100%;min-height:120px;padding:14px}.bizInput .textAreaField.mentorApplyLarge{min-height:200px}.bizInput .inputField.bgGray,.bizInput .textAreaField.bgGray,.bizInput .selectField.bgGray{background-color:#f7f7f7}.bizInput .btnRed{background:var(--primary);color:#fff;cursor:pointer;border-radius:6px;min-width:160px;height:48px;font-weight:700}.bizInput .btnSearch{color:#fff;cursor:pointer;background:#e74c3c;border-radius:6px;width:100px;height:48px;font-weight:700}.bizInput .btnRed:disabled,.bizInput .btnSearch:disabled{color:#9e9e9e;cursor:not-allowed;pointer-events:none;background:#e5e5e5;border:1px solid #ccc}.bizInput .customGroup{align-items:center;gap:8px;display:flex}.bizInput .customItem{cursor:pointer;display:inline-block}.bizInput .customItem .customInput{opacity:0;width:0;height:0;position:absolute}.bizInput .customBox{background-color:#f7f7f7;border:1px solid #ccc;border-radius:18px;justify-content:center;align-items:center;width:110px;height:36px;transition:all .2s;display:flex}.bizInput .customBox .customText{color:#757575;font-weight:700}.bizInput .customBox .customIcon{background-image:url(/images/adminWeb/icon/ico_radio_check_off.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:6px;display:inline-block}.bizInput .customInput:checked+.customBox{border:1px solid var(--primary);background-color:var(--primary-light)}.bizInput .customInput:checked+.customBox .customText{color:var(--primary)!important}.bizInput .customInput:checked+.customBox .customIcon{background-image:url(/images/adminWeb/icon/ico_radio_check_on.png)}.bizInput .formControl.customGroup{align-items:center;min-height:64px}.bizInput .customInput:focus-visible+.customBox{outline-offset:2px;z-index:1;border-radius:24px;outline:2px solid #000}.bizInput .customBox.widePill{white-space:nowrap;width:auto;min-width:100px;padding:0 14px}.bizInput .householdRadioWrap{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.bizInput .addressContainer{flex-direction:column}.bizInput .inputWithBtn{align-items:center;gap:8px;width:100%;display:flex}.bizInput .inputWithBtn .inputField{flex:1;min-width:0}.bizInput .addressContainer .inputWithBtn .inputField.addressZip{flex:0 0 104px;max-width:112px}@media (min-width:769px){.formRow.split{display:flex}.fieldUnit{flex:1;display:flex}.fieldUnit:first-child{border-right:1px solid #ddd}.accountGroup{width:100%;display:flex}.accountGroup .selectField{flex-shrink:0;width:180px}.accountGroup .inputField{flex:1}}@media (max-width:768px){.bizInput .tabLabel{width:40%!important}.formRow,.formRow.split{flex-direction:column}.formLabel{border-bottom:1px solid #e1e1e1;text-align:left!important;width:100%!important;padding:12px 16px!important}.formControl{width:100%}.formControl.group,.accountGroup{flex-direction:column}.fieldUnit{border-right:none;width:100%}}.titleWrapper{align-items:center;gap:10px;display:flex}.subTextBlue{color:#007bff;font-size:14px}.subTextBlue.certRequired{color:#c00;font-weight:600}.fieldSelectGroup{flex-direction:column;gap:12px;width:100%;display:flex}.fieldRow{align-items:center;gap:12px;display:flex}.fieldRow .inputField{color:#888;flex:1}@media (max-width:768px){.fieldRow{border-bottom:1px dashed #eee;flex-direction:column;align-items:flex-start;gap:5px;height:100px;padding-bottom:10px}.fieldRow .inputField{width:100%}}.hiddenInput{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bizInput .hiddenInput:focus-visible+.btnFileAdd{outline-offset:2px;z-index:1;border-radius:4px;outline:2px solid #000}.btnFileAdd:hover{opacity:.8}.btnFileAdd{cursor:pointer;vertical-align:middle;align-items:center;margin-left:8px;display:inline-flex}.fileListContainer{display:unset!important}.bizInput .formControl.fileListContainer{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;min-height:64px;display:flex!important}.bizInput .formControl.fileListContainer .fileListEmpty{text-align:left;width:100%}.bizInput .bizRejectReasonRow>.formLabel{color:#e23e62}@media (min-width:769px){.bizInput .gstudyAttachRow,.bizInput .bizStdAttachRow{align-items:stretch;min-height:64px}.bizInput .gstudyAttachRow>.formLabel,.bizInput .bizStdAttachRow>.formLabel{justify-content:flex-end;align-self:stretch}.bizInput .gstudyAttachRow>.formControl.fileListContainer,.bizInput .bizStdAttachRow>.formControl.fileListContainer{align-self:stretch}.bizInput .gstudyApplyRow,.bizInput .bizStdApplyRow{align-items:stretch;min-height:64px}.bizInput .gstudyApplyRow>.formLabel,.bizInput .bizStdApplyRow>.formLabel{justify-content:flex-end;align-self:stretch}.bizInput .gstudyApplyRow>.formControl,.bizInput .bizStdApplyRow>.formControl{box-sizing:border-box;align-self:stretch;align-items:center;min-height:64px}.bizInput .bizRejectReasonRow>.formLabel{justify-content:flex-end;align-self:stretch}.bizInput .bizRejectReasonRow>.formControl{min-height:unset;box-sizing:border-box;align-self:stretch;align-items:flex-start}.bizInput .bizStdSplitRow,.bizInput .bizStdSplitRow>.fieldUnit{align-items:stretch;min-height:64px}.bizInput .bizStdSplitRow .fieldUnit>.formLabel{justify-content:flex-end;align-self:stretch}.bizInput .bizStdSplitRow .fieldUnit>.formControl{box-sizing:border-box;align-self:stretch;align-items:center;min-height:64px}}.btnFileDel{cursor:pointer;display:inline-block}.formActions{justify-content:center;gap:12px;margin-top:50px;padding-bottom:50px;display:flex}.btnWhite,.btnSubmit{cursor:pointer;border-radius:8px;min-width:160px;height:54px;font-size:18px;font-weight:700;transition:all .2s}.btnWhite{background:var(--primary-light);border:1px solid var(--primary);color:var(--primary)}.btnSubmit{background:var(--primary);color:#fff}@media (max-width:768px){.formActions{flex-direction:column}.btnWhite,.btnSubmit{width:100%}}.modalOverlay.schoolSearchModal{z-index:9999;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0}.modalOverlay.schoolSearchModal.active{display:flex}.modalOverlay.schoolSearchModal .modalContent{background-color:#fff;border-radius:40px;flex-direction:column;width:100%;max-width:568px;max-height:85vh;display:flex;overflow:hidden}.modalOverlay.schoolSearchModal .modalHeader{justify-content:space-between;align-items:center;padding:40px 40px 24px;display:flex}.modalOverlay.schoolSearchModal .modalHeader #schoolModalTitle{font-size:20px;font-weight:700}.modalOverlay.schoolSearchModal .closeBtn{cursor:pointer;color:#212121;background:0 0;border:none;padding:0;font-size:40px;line-height:1}.modalOverlay.schoolSearchModal .modalBody{padding:0 40px 40px;overflow-y:auto}.modalOverlay.schoolSearchModal .schoolSearchBar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.modalOverlay.schoolSearchModal .schoolSearchBar .inputField{box-sizing:border-box;border:1px solid #ddd;border-radius:6px;flex:1;min-width:0;height:48px;padding:0 14px;font-size:16px}.modalOverlay.schoolSearchModal .schoolSearchBar .btnSearch{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:100px;height:48px;padding:0 16px;font-weight:700}.modalOverlay.schoolSearchModal .schoolSearchBar .btnSearch:disabled{opacity:.6;cursor:not-allowed}.modalOverlay.schoolSearchModal .schoolList{margin:0;padding:0;list-style:none}.modalOverlay.schoolSearchModal .schoolItem{cursor:pointer;border:1px solid #e1e1e1;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .2s}.modalOverlay.schoolSearchModal .schoolItem:hover{outline:none}.modalOverlay.schoolSearchModal .schoolInfo{margin:0}.modalOverlay.schoolSearchModal .schoolName{color:#212121;margin-bottom:10px;font-size:18px;font-weight:700;display:block}.modalOverlay.schoolSearchModal .categoryTag{color:#616161;margin-left:8px;font-weight:400}.modalOverlay.schoolSearchModal .schoolAddr{color:#616161;margin:4px 0 0;font-size:14px;line-height:1.4}.modalOverlay.schoolSearchModal .schoolListEmpty{text-align:center;color:#757575;margin:0;padding:24px}.modalOverlay.schoolSearchModal .schoolModalPagination{box-sizing:border-box;width:100%;margin-top:20px}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageNavBtn{letter-spacing:-.02em;color:#757575;cursor:pointer;min-width:32px;height:32px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;line-height:1;transition:opacity .2s,color .2s;display:inline-flex}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageNavBtn:hover:not(:disabled){color:#424242}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageNavBtn:disabled{opacity:.38;cursor:not-allowed}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageNumbers{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;max-width:min(100%,720px);padding:4px 2px 8px;display:flex;overflow:auto hidden}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageBtn{color:#212121;cursor:pointer;width:32px;height:32px;box-shadow:none;background:#fff;border:1px solid #eee;border-radius:4px;flex:none;font-size:14px;font-weight:500;transition:background .2s,color .2s}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageBtn:hover:not(.active){color:#424242}.modalOverlay.schoolSearchModal .schoolModalPagination .communityPageBtn.active{background:var(--primary);color:#fff;border:1px solid var(--primary)}
