.introContainer{background-color:#33b17e;width:100%;padding:80px 0 70px;overflow:hidden}.introContainer .introTop{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex;position:relative}.introContainer .subTitle{color:#fff;margin-bottom:16px;font-size:24px;font-weight:800}.introContainer .mainTitle{color:#fff;margin-bottom:12px;font-size:36px;font-weight:900}.introContainer .desc{opacity:.8;color:#fff;font-size:26px;font-weight:800}.introContainer .illustWrap{margin-bottom:-47px}.introContainer .illustWrap img{max-width:100%;height:auto}.introContainer .introBottom{width:100%}.introContainer .mainImgWrap{border-radius:24px;width:100%;overflow:hidden}.introContainer .mainImgWrap img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}@media (max-width:1024px){.introContainer{padding:40px 0}.introContainer .introTop{flex-direction:column;align-items:flex-start}.introContainer .illustWrap{align-self:flex-end;max-width:180px;margin-top:-20px}.introContainer .mainTitle{font-size:28px}.introContainer .desc{font-size:16px}.introContainer .mainImgWrap{border-radius:20px}}@media (max-width:768px){.introContainer .mainTitle{word-break:keep-all;font-size:24px}.introContainer .illustWrap{max-width:140px}}.serviceContainer{padding:60px 0}.serviceContainer .serviceHeader,.symbolContainer .symbolHeader{margin-bottom:40px}.serviceContainer .subTitle,.symbolContainer .subTitle{color:#616161;margin-bottom:8px;font-size:20px;font-weight:800}.serviceContainer .mainTitle,.symbolContainer .mainTitle{font-size:28px;font-weight:900}.serviceContainer .serviceGrid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.serviceContainer .serviceCard{background-color:#eff8ff;border-radius:20px;align-items:center;padding:24px 50px;transition:transform .3s;display:flex}.serviceContainer .serviceCard:hover{transform:translateY(-5px)}.serviceContainer .cardIcon{flex-shrink:0;width:120px;margin-right:24px}.serviceContainer .cardIcon img{width:100%}.serviceContainer .titleArea{align-items:center;margin-bottom:16px;display:flex}.serviceContainer .cardTitle{margin-right:8px;font-size:24px;font-weight:900}.serviceContainer .serviceBadge{text-align:center;color:#fff;text-transform:capitalize;border-radius:4px;width:60px;height:24px;font-weight:800;line-height:24px}.serviceContainer .serviceBadge.blue{background-color:#249af2}.serviceContainer .serviceBadge.orange{background-color:#ff8e00}.serviceContainer .serviceBadge.purple{background-color:#b124f2}.serviceContainer .serviceBadge.green{background-color:#0cc422}.serviceContainer .cardDesc{font-size:18px;font-weight:600;line-height:1.5}@media (max-width:1024px){.serviceContainer .serviceGrid{grid-template-columns:1fr}.serviceContainer .mainTitle{font-size:26px}}@media (max-width:640px){.serviceContainer{padding:40px 0}.serviceContainer .serviceHeader,.symbolContainer .symbolHeader{margin-bottom:24px}.serviceContainer .serviceCard{flex-direction:column;align-items:flex-start;padding:30px}.serviceContainer .cardIcon{width:80px;margin-bottom:20px;margin-right:0}.serviceContainer .cardTitle{font-size:20px}.serviceContainer .subTitle,.symbolContainer .subTitle{margin-bottom:4px;font-size:16px}.serviceContainer .mainTitle,.symbolContainer .mainTitle{font-size:20px}}.symbolContainer{padding-bottom:120px}.symbolWrap{text-align:center;background:#fafafa;padding:140px 40px}.symbolWrap img{width:100%;max-width:836px}.educationBizApplyContent{--primary:#21a2dc;--primary-light:#fafdff;padding-top:40px}.educationBizApplyContent .eduListWrap--educationInfo{background:0 0;padding:0}.educationBizApplyContent .eduListWrap--educationInfo .cardSection{margin-top:0}.educationBizApplyContent .eduListWrap--educationInfo .loading,.educationBizApplyContent .eduListWrap--educationInfo .error{font-size:18px;font-weight:700;line-height:1.5}.educationBizApplyContent .eduListWrap--educationInfo .eduListFilterEmpty{text-align:center;color:#616161;margin:24px 0 0;padding:40px 16px;font-size:18px;font-weight:800;line-height:1.5}.educationBizApplyContent .eduListWrap--educationInfo .cardGrid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.educationBizApplyContent .eduListWrap--educationInfo .cardItem{background:#fff;border:1px solid #fafafa;border-radius:20px;flex-direction:column;min-height:354px;padding:24px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 16px #00000029}.educationBizApplyContent .eduListWrap--educationInfo .cardItem:hover{transform:translateY(-8px);box-shadow:0 15px 40px #0000001a}.educationBizApplyContent .eduListWrap--educationInfo .cardItem.is-clickable{cursor:pointer}.educationBizApplyContent .eduListWrap--educationInfo .cardItem.empty{justify-content:center;align-items:center;min-height:339px;display:flex}.educationBizApplyContent .eduListWrap--educationInfo .cardItem.empty>div{justify-content:center;align-items:center;display:flex}.educationBizApplyContent .eduListWrap--educationInfo .cardItem.empty img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:140px}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader{flex-flow:row;justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .headLeft{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .bizType{color:#424242;background:#eee;border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .status{border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .status.statusIng{color:#124891;background:#e5f0ff}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .status.statusReady{color:#0a7800;background:#e7ffe5}.educationBizApplyContent .eduListWrap--educationInfo .cardHeader .status.statusEnd{color:#fff;background:#7e7e7e}.educationBizApplyContent .eduListWrap--educationInfo .btnWish{background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:32px;height:32px;margin-left:8px;padding:0;display:inline-flex}.educationBizApplyContent .eduListWrap--educationInfo .btnWish .icoStar{background:url(/images/userWeb/icon/ico_star_off.png) 50%/contain no-repeat;width:32px;height:32px;display:block}.educationBizApplyContent .eduListWrap--educationInfo .btnWish.isFavorite .icoStar,.educationBizApplyContent .eduListWrap--educationInfo .btnWish[aria-pressed=true] .icoStar{background-image:url(/images/userWeb/icon/ico_star_on.png)}.educationBizApplyContent .eduListWrap--educationInfo .btnWish:disabled{opacity:.6;cursor:wait}.educationBizApplyContent .eduListWrap--educationInfo .badge{text-align:center;color:#fff;border-radius:4px;width:24px;height:24px;font-size:15px;font-weight:800;line-height:24px;display:inline-block}.educationBizApplyContent .eduListWrap--educationInfo .badge.elementary{background-color:#6b85e8}.educationBizApplyContent .eduListWrap--educationInfo .badge.middle{background-color:#3ba97e}.educationBizApplyContent .eduListWrap--educationInfo .badge.high{background-color:#a56ae6}.educationBizApplyContent .eduListWrap--educationInfo .badge.university{background-color:#7e57c2}.educationBizApplyContent .eduListWrap--educationInfo .badge.other{background-color:#78909c}.educationBizApplyContent .eduListWrap--educationInfo .badge.kids,.educationBizApplyContent .eduListWrap--educationInfo .badge.usual{box-sizing:border-box;letter-spacing:-.05em;text-overflow:clip;white-space:nowrap;width:24px;min-width:24px;max-width:24px;height:24px;padding:0;font-size:15px;line-height:24px;overflow:hidden}.educationBizApplyContent .eduListWrap--educationInfo .badge.kids{background-color:#e26a6a}.educationBizApplyContent .eduListWrap--educationInfo .badge.usual{background-color:#c6942d}.educationBizApplyContent .eduListWrap--educationInfo .cardTitle{word-break:keep-all;width:100%;height:auto;min-height:56px;line-height:1.5}.educationBizApplyContent .eduListWrap--educationInfo .cardTitle a{color:#212121;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:26px;display:-webkit-box;overflow:hidden}.educationBizApplyContent .eduListWrap--educationInfo .cardTitle a:focus{color:#000;text-decoration:underline}.educationBizApplyContent .eduListWrap--educationInfo .infoList{padding:16px 0}.educationBizApplyContent .eduListWrap--educationInfo .infoList li{color:#616161;margin-bottom:8px;font-size:16px;line-height:1.5;position:relative}.educationBizApplyContent .eduListWrap--educationInfo .infoList li:before{content:"";vertical-align:middle;width:24px;height:24px;margin:-3px 4px 0 0;display:inline-block}.educationBizApplyContent .eduListWrap--educationInfo .infoDate:before{background:url(/images/userWeb/icon/ico_date.png) 50%/24px no-repeat}.educationBizApplyContent .eduListWrap--educationInfo .infoPeople:before{background:url(/images/userWeb/icon/ico_people.png) 50%/24px no-repeat}.educationBizApplyContent .eduListWrap--educationInfo .infoCompany:before{background:url(/images/userWeb/icon/ico_company.png) 50%/24px no-repeat}.educationBizApplyContent .eduListWrap--educationInfo .infoList li>span{color:#212121;margin-right:4px}.educationBizApplyContent .eduListWrap--educationInfo .infoList .infoPeople .badgeArea.age{align-items:center;gap:2px;display:inline-flex}.educationBizApplyContent .eduListWrap--educationInfo .infoList .infoPeople .moreInfo{-webkit-line-clamp:1;word-break:break-all;color:#616161;-webkit-box-orient:vertical;margin-left:60px;display:-webkit-box;overflow:hidden}.educationBizApplyContent .eduListWrap--educationInfo .cardDesc{color:#424242;-webkit-line-clamp:2;border-top:1px dashed #e1e1e1;-webkit-box-orient:vertical;padding-top:16px;font-size:16px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.educationBizApplyContent .eduListWrap--educationInfo .moreArea,.educationBizApplyContent .moreArea{text-align:center;margin-top:48px}.educationBizApplyContent .eduListWrap--educationInfo .btnMore,.educationBizApplyContent .btnMore{white-space:nowrap;color:#616161;cursor:pointer;background:#fff;border:1px solid #616161;border-radius:30px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 40px;font-size:16px;font-weight:700;line-height:1.4;transition:all .2s;display:inline-flex}.educationBizApplyContent .btnMorePager{flex-shrink:0;align-items:center;gap:0;display:inline-flex}.educationBizApplyContent .btnMoreSlash{color:#616161;padding:0 2px}.educationBizApplyContent .btnMoreLabel{color:#616161}.educationBizApplyContent .eduListWrap--educationInfo .btnMore span,.educationBizApplyContent .btnMore span.current,.educationBizApplyContent .btnMore span.total{color:#212121}.educationBizApplyContent .eduListWrap--educationInfo .btnMore:hover,.educationBizApplyContent .btnMore:hover:not(:disabled){background:#f9f9f9;border-color:#bbb}.educationBizApplyContent .btnMore:disabled{opacity:.65;cursor:not-allowed}.educationBizApplyContent .countWrap{margin-bottom:24px;font-size:18px;font-weight:500}.educationBizApplyContent .countWrap strong{color:var(--primary);font-size:18px}.educationBizApplyContent .loading,.educationBizApplyContent .error{font-size:18px;font-weight:700;line-height:1.5}.educationBizApplyContent .eduListFilterEmpty{text-align:center;color:#616161;margin:24px 0 0;padding:40px 16px;font-size:18px;font-weight:800;line-height:1.5}@media (max-width:1024px){.educationBizApplyContent .eduListWrap--educationInfo .cardGrid{grid-template-columns:repeat(1,1fr)!important}}.educationBizApplySearch .formTable th,.educationBizApplySearch .formTable td{box-sizing:border-box;vertical-align:middle;height:70px}.educationBizApplySearch .formTable td .chkList{align-items:center;min-height:54px}.educationBizApplySearch .chkList{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.educationBizApplySearch .chkList--inline{flex:1;min-width:0}.educationBizApplySearch .chkList--schoolLevels,.educationBizApplySearch .chkList--proParts{flex-wrap:nowrap;gap:12px 20px}@media (max-width:768px){.educationBizApplySearch .formTable th,.educationBizApplySearch .formTable td{height:auto}.educationBizApplySearch .formTable td .chkList{min-height:0}.educationBizApplySearch .chkList--schoolLevels,.educationBizApplySearch .chkList--proParts{flex-wrap:wrap}}.educationBizApplySearch .chkList .check label{color:#424242;white-space:nowrap;font-size:15px}.educationBizApplyFormWrap{--primary:#21a2dc;--primary-light:#fafdff}.educationBizApplyForm{padding-top:40px}.educationBizApplyForm .bizInput .registrationContainer{max-width:100%}.educationBizApplyForm .bizInput.bizInputPortal>.bizExplorationTabList{margin-bottom:30px}.educationBizApplyForm .bizExplorationTabList{border-bottom:1px solid #e1e1e1;align-items:flex-end;gap:16px;display:flex}.educationBizApplyForm .bizExplorationTab{color:#9e9e9e;cursor:pointer;background:0 0;border:none;padding:0 8px 16px;font-size:18px;font-weight:500;position:relative}.educationBizApplyForm .bizExplorationTab.isActive{color:var(--primary);font-weight:700}.educationBizApplyForm .bizExplorationTab.isActive:after{content:"";background:var(--primary);height:4px;position:absolute;bottom:-1px;left:0;right:0}.educationBizApplyForm .bizExplorationTab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.educationBizApplyForm .bizInput .tabLabel{width:auto;min-width:200px}.educationBizApplyForm .bizInput .btnRed,.educationBizApplyForm .bizInput .btnSearch,.educationBizApplyForm .formActions .btnSubmit{background:var(--primary);color:#fff}.educationBizApplyForm .formActions .btnCancel{color:#616161;background:#e1e1e1}.educationBizApplyForm .bizInput .btnSearch:hover:not(:disabled),.educationBizApplyForm .bizInput .btnSearch:focus:not(:disabled),.educationBizApplyForm .bizInput .btnRed:hover:not(:disabled),.educationBizApplyForm .bizInput .btnRed:focus:not(:disabled){filter:brightness(.92)}.educationBizApplyForm .formActions .btnWhite{background:var(--primary-light);border:1px solid var(--primary);color:var(--primary)}.educationBizApplyForm .bizInput .btnRed:disabled,.educationBizApplyForm .bizInput .btnSearch:disabled,.educationBizApplyForm .formActions .btnSubmit:disabled,.educationBizApplyForm .formActions .btnWhite:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;filter:none}.educationBizApplyForm .formActions .btnCancel{cursor:pointer;color:#616161;background:#e1e1e1;border:none;border-radius:8px;min-width:160px;height:54px;font-size:18px;font-weight:700}.educationBizApplyForm .formActions .btnCancel:hover,.educationBizApplyForm .formActions .btnCancel:focus{background:#d0d0d0}.educationBizApplyForm .bizInput .tabInput:checked+.tabButton{border:2px solid var(--primary);background:var(--primary-light)}.educationBizApplyForm .bizInput .tabInput:checked+.tabButton span{color:var(--primary)}.educationBizApplyForm .bizInput.bizInputPortal .formRadioGroup.radio{flex-wrap:wrap;align-items:center;gap:12px 16px}.educationBizApplyForm .bizInput.bizInputPortal .formRadioGroup.radio .radioLabel{color:#424242;font-size:15px;font-weight:400}.educationBizApplyForm .bizInput.bizInputPortal .formRadioGroup.radio input[type=radio]:disabled+.radioLabel{cursor:default;opacity:1}.educationBizApplyForm .bizInput.bizInputPortal .certTable.lectureTable .colSelect .formRadioGroup.radio.lectureSelectRadio{justify-content:center;gap:0}.educationBizApplyForm .bizInput.bizInputPortal .certTable.lectureTable .colSelect .lectureSelectRadio .radioLabel,.educationBizApplyForm .bizInput.bizInputPortal .certTable.lectureTable .colSelect .lectureSelectRadio .radioLabel:before{margin-right:0}.educationBizApplyForm .bizInput.bizInputPortal .chkList{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.educationBizApplyForm .bizInput.bizInputPortal .chkList .check label{color:#424242;white-space:nowrap;font-size:15px}.educationBizApplyForm .bizInput.bizInputPortal .chkList .check input[type=checkbox]:disabled+label{cursor:default;opacity:1}.educationBizApplyForm .bizInput.bizInputPortal .fieldSelectGroup .fieldRow .check{flex:none}.educationBizApplyForm .bizInput .formControl.multiChildControl{flex-wrap:nowrap;align-items:center}.educationBizApplyForm .bizInput .formControl.multiChildControl .multiChildRadioGroup{flex-wrap:nowrap;flex-shrink:0}.educationBizApplyForm .bizInput .formControl.multiChildControl .multiChildCountInput{flex:1;width:auto;min-width:0;max-width:none}.educationBizApplyForm .bizInput.bizInputPortal .fieldSelectGroup .fieldRow .check label{color:#424242;white-space:nowrap;justify-content:flex-start;min-width:calc(32px + 3em);font-size:15px}.educationBizApplyForm .bizInput .customInput:checked+.customBox{border-color:var(--primary);background:var(--primary-light)}.educationBizApplyForm .bizInput .customInput:checked+.customBox .customText{color:var(--primary)}@media (max-width:768px){html:has(.educationBizApplyFormWrap) body{width:100%;min-width:0;max-width:100%}.userWebPortalShell:has(.educationBizApplyFormWrap){width:100%;min-width:0;max-width:100%;overflow-x:clip}.userWebPortalShell:has(.educationBizApplyFormWrap)>#main_content{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.userWebPortalShell:has(.educationBizApplyFormWrap) #main_content .inner{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.userWebPortalShell:has(.educationBizApplyFormWrap) .flexContent{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.userWebPortalShell:has(.educationBizApplyFormWrap) .rightContent{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:clip}.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global{box-sizing:border-box;width:100%;max-width:100%}:is(.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerTop .inner,.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerBody .inner){box-sizing:border-box;width:100%;max-width:100%}.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerTop .utilMenu{flex-shrink:1;gap:12px;min-width:0}.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerTop .utilList{flex-shrink:1;gap:12px;min-width:0}.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerTop .utilLink{font-size:14px}.userWebPortalShell:has(.educationBizApplyFormWrap) .header.header--global .headerTop .allMenuTriggerArea.moOpen{flex-shrink:0}.educationBizApplyForm .bizInput .tabLabel{width:100%;min-width:0;margin-bottom:12px;margin-right:0}.educationBizApplyForm .formActions .btnCancel,.educationBizApplyForm .formActions .btnWhite,.educationBizApplyForm .formActions .btnSubmit,.educationBizApplyForm .formActions .btnPr{width:100%;min-width:0;font-size:16px}.educationBizApplyFormWrap,.educationBizApplyForm,.educationBizApplyForm .bizInput,.educationBizApplyForm .bizInput .registrationContainer,.educationBizApplyForm .bizInput .formGrid,.educationBizApplyForm .bizInput .formRow,.educationBizApplyForm .bizInput .formControl,.educationBizApplyForm .bizInput .formControlInner{box-sizing:border-box;min-width:0;max-width:100%}.educationBizApplyForm .bizInput .formRow,.educationBizApplyForm .bizInput .formRow.split{flex-direction:column!important}.educationBizApplyForm .bizInput .fieldUnit{border-right:none;flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex!important}.educationBizApplyForm .bizInput .formLabel{white-space:normal;word-break:keep-all;box-sizing:border-box;border-bottom:1px solid #e1e1e1;max-width:100%;height:auto;min-height:40px;width:100%!important}.educationBizApplyForm .bizInput .formControl{box-sizing:border-box;width:100%;max-width:100%;padding:8px 12px}.educationBizApplyForm .bizInput .inputField,.educationBizApplyForm .bizInput .selectField{box-sizing:border-box;min-width:0;max-width:100%;width:100%!important}.educationBizApplyForm .bizInput .inputWithBtn{flex-direction:column;align-items:stretch;width:100%}.educationBizApplyForm .bizInput .inputWithBtn .inputField,.educationBizApplyForm .bizInput .addressContainer .inputWithBtn .inputField.addressZip{flex:auto;max-width:100%;width:100%!important}.educationBizApplyForm .bizInput .inputWithBtn .btnSearch,.educationBizApplyForm .bizInput .inputWithBtn .btnRed{width:100%;min-width:0}.educationBizApplyForm .bizInput .accountGroup{flex-direction:column;width:100%}.educationBizApplyForm .bizInput .accountGroup .selectField{width:100%}.educationBizApplyForm .bizInput .sectionHeader{flex-wrap:wrap;align-items:center;gap:8px}.educationBizApplyForm .bizInput .sectionHeader .btnRed{flex-shrink:0;width:auto;min-width:80px}.educationBizApplyForm .tableWrapper{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.educationBizApplyForm .tableWrapper .certTable.lectureTable{table-layout:auto;width:max-content;min-width:720px;max-width:none}.educationBizApplyForm .tableWrapper .certTable.lectureTable th,.educationBizApplyForm .tableWrapper .certTable.lectureTable td{white-space:nowrap;word-break:keep-all}.educationBizApplyForm .tableWrapper .certTable.lectureTable.lectureTableTour th:nth-child(4),.educationBizApplyForm .tableWrapper .certTable.lectureTable.lectureTableTour td:nth-child(4){white-space:normal;min-width:160px;max-width:280px}}.educationBizApplyForm .tabContent{display:none}.educationBizApplyForm .tabContent.active{display:block}.educationEumArchiveSearch,.educationEumArchiveContent{--primary:#21a2dc;--primary-light:#fafdff}.educationEumArchiveContent .archiveContainer .archiveLink:focus-visible{outline-color:var(--primary)}.educationEumArchiveContent .archiveDetail .infoTable a.archiveExternalLink{color:var(--primary)}.educationEumArchiveContent .communityPagination .communityPageBtn.active{background:var(--primary);border-color:var(--primary)}.educationEumArchiveDetailWrap .pageTop{align-items:flex-start}.educationEumArchiveDetailWrap .pageTopAside{flex-direction:column;align-items:flex-end;gap:40px;display:flex}.educationEumArchiveDetailWrap .pageContent{padding-top:24px}.educationEumArchiveDetailWrap .archiveDetail{margin-top:0}.educationEumArchiveDetailWrap .mainViewDetailNav{border-top:1px solid #eee;margin-top:0}.educationEumArchiveDetailWrap .mainViewDetailNav .navRow{border-bottom:1px solid #eee;align-items:center;gap:30px;padding:20px;display:flex}.educationEumArchiveDetailWrap .mainViewDetailNav .navLabel{color:#616161;white-space:nowrap;flex-shrink:0;width:100px;padding:0 16px;font-weight:700}.educationEumArchiveDetailWrap .mainViewDetailNav .navTitle{color:#424242;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.educationEumArchiveDetailWrap .mainViewDetailNav .navTitle:hover{text-decoration:underline}.educationEumArchiveMessage{text-align:center;color:#616161;padding:40px 0}.educationEumArchiveMessage.error{color:#dc3545}@media print{.userWebPortalShell:has(.educationEumArchiveDetailWrap) .pageBanner{display:none!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .flexContent>.sidebarNav{display:none!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .educationEumArchiveDetailWrap .pageTop{display:none!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .inner{max-width:100%!important;margin:0!important;padding:0!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .flexContent{gap:0!important;margin-top:0!important;display:block!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .educationEumArchiveDetailWrap{width:100%!important}.userWebPortalShell:has(.educationEumArchiveDetailWrap) .educationEumArchiveDetailWrap .pageContent{padding-top:0!important}}.admissionSchoolMapContent{--primary:#21a2dc;--primary-light:#fafdff}.admissionSchoolMapContent .schoolMapTestListHead{background:var(--primary)}.admissionSchoolMapContent .schoolMapTestList__btn:hover:not(:disabled){background:var(--primary-light)}.admissionSchoolMapContent .schoolMapTestList__btn.isSelected{background:var(--primary-light);box-shadow:inset 0 0 0 1px var(--primary)}.admissionSchoolMapContent .schoolMapTestList__homepage a{color:var(--primary)}.admissionSchoolMapContent .schoolDetailPanel__badge{background:var(--primary)}.admissionSchoolMapContent .schoolDetailPanel__row dd a{color:var(--primary)}.highSchoolMajorPage{--primary:#21a2dc;--primary-light:#fafdff}.highSchoolMajorPage .formTable th,.highSchoolMajorPage .formTable td{box-sizing:border-box;vertical-align:middle;height:70px}.highSchoolMajorPage .formTable td .chkList{align-items:center;min-height:54px}.highSchoolMajorPage .chkList{flex-flow:wrap;align-items:center;gap:12px 24px;display:flex}.highSchoolMajorPage .chkList--inline{flex-direction:row}.highSchoolMajorPage .chkList .check label{color:#424242;white-space:nowrap;font-size:16px}.highSchoolMajorPage .searchBtn .btnPr{background:var(--primary)}@media (max-width:768px){.highSchoolMajorPage .formTable th,.highSchoolMajorPage .formTable td{height:auto}.highSchoolMajorPage .formTable td .chkList{min-height:0}.schoolMapTestList__name{font-size:16px}.schoolMapTestList__detailRow dd,.schoolMapTestList__detailRow dt,.schoolMapTestList__detailRow a,.schoolDetailPanel__row dt,.schoolDetailPanel__row dd,.schoolDetailPanel__row a{font-size:14px}}.highSchoolMajorContent{padding-top:40px;padding-bottom:140px}.highSchoolMajorContent .countWrap{margin-bottom:24px;font-size:18px;font-weight:500}.highSchoolMajorContent .countWrap strong{color:var(--primary);font-size:18px}.highSchoolMajorTable .colLClass{width:14%}.highSchoolMajorTable .colMClass{width:16%}.highSchoolMajorTable .colFacilName{width:auto}.highSchoolMajorTable .colDetail{width:100px}.highSchoolMajorTable td.majorNameTd{white-space:normal;text-align:left;text-overflow:unset;overflow:visible}.highSchoolMajorTable .majorNameCell{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.highSchoolMajorTable .majorNameList{word-break:keep-all;line-height:1.5}.highSchoolMajorTable .majorNameMoreBtn{color:#5e799c;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.highSchoolMajorTable .majorNameEmpty{color:#9e9e9e}.highSchoolMajorTable .majorDetailBtn{color:#188d1e;cursor:pointer;background:#f2fff2;border:1px solid #188d1e;border-radius:4px;justify-content:center;align-items:center;padding:4px 14px;font-weight:700;text-decoration:none;display:inline-flex}.highSchoolMajorTable .majorDetailBtn:hover,.highSchoolMajorTable .majorDetailBtn:focus{color:#fff;background:#188d1e}.highSchoolMajorLoadingCell{color:#616161;text-align:center!important}.highSchoolMajorMessage{text-align:center;color:#616161;padding:24px 0}.highSchoolMajorMessage.error{color:#dc3545}.highSchoolMajorDetailPage{--primary:#21a2dc;--primary-light:#b8e4f4}.highSchoolMajorTabList{border-bottom:1px solid #e1e1e1;align-items:flex-end;gap:16px;margin-top:32px;display:flex}.highSchoolMajorTab{cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:18px;font-weight:500;position:relative}.highSchoolMajorTab.isActive{color:var(--primary);font-weight:700}.highSchoolMajorTab.isActive:after{content:"";background:var(--primary);height:4px;position:absolute;bottom:-1px;left:0;right:0}.highSchoolMajorChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.highSchoolMajorChartCard{background:#fafafa;border-radius:20px;padding:40px 24px}.highSchoolMajorChartTitle{color:#212121;text-align:center;margin-bottom:32px;font-size:18px;font-weight:700}.highSchoolMajorChartPanel{flex-direction:column;align-items:center;gap:24px;display:flex}.highSchoolMajorDonutWrap{justify-content:center;display:flex}.highSchoolMajorDonut{border-radius:50%;width:180px;height:180px;position:relative}.highSchoolMajorDonut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:28%}.highSchoolMajorChartLegend{flex-direction:column;gap:12px;width:100%;max-width:220px;margin:0;padding:0;list-style:none;display:flex}.highSchoolMajorChartLegendItem{color:#424242;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;font-size:15px;display:grid}.highSchoolMajorChartLegendColor{border-radius:2px;width:16px;height:16px}.highSchoolMajorChartLegendValue{color:#212121;font-weight:700}.highSchoolMajorBarChart{flex-direction:column;gap:40px;display:flex}.highSchoolMajorBarRow{grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;display:grid}.highSchoolMajorBarLabel,.highSchoolMajorBarValue{color:#212121;font-size:15px;font-weight:600}.highSchoolMajorBarTrack{background:#d9e3e9;border-radius:10px;height:18px;overflow:hidden}.highSchoolMajorBarFill{background:var(--primary);border-radius:10px;height:100%}.highSchoolMajorChartEmpty{text-align:center;color:#757575;margin:0;font-size:15px}.highSchoolMajorSchoolTable .highSchoolMajorSchoolLink{color:var(--primary);font-weight:600;text-decoration:underline}@media (max-width:1024px){.highSchoolMajorChartGrid{grid-template-columns:1fr}}@media (max-width:768px){.highSchoolMajorTab{padding:8px 10px;font-size:14px}.highSchoolMajorBarRow{grid-template-columns:48px 1fr 48px;gap:8px}.highSchoolMajorContent .countWrap,.highSchoolMajorContent .countWrap strong{font-size:16px}}.educationProgramDetailWrap{--primary:#21a2dc;--primary-light:#fafdff}.educationProgramDetail{padding-top:40px;padding-bottom:140px}.educationProgramDetailMessage{color:#424242;padding:40px 0;font-size:18px;font-weight:600}.educationProgramDetailMessage.error{color:#d63a3a}.educationProgramDetailCard{background:#fff;border:1px solid #e1e1e1;border-radius:20px;padding:32px}.educationProgramDetail .bizInfo{align-items:flex-start;gap:32px;display:flex}.educationProgramDetail .bizInfo .imageWrapper{flex:0 0 420px;max-width:100%}.educationProgramDetail .bizInfo .mainImage{-o-object-fit:cover;object-fit:cover;border:1px solid #eee;border-radius:16px;width:100%;height:320px}.educationProgramDetail .bizInfo .infoWrapper{flex:1;min-width:0}.educationProgramDetail .bizInfo .infoHead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.educationProgramDetail .bizInfo .infoHead .bizType{color:#424242;background:#eee;border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.educationProgramDetail .bizInfo .infoHead .status{border-radius:20px;padding:6px 10px;font-size:16px;font-weight:700}.educationProgramDetail .bizInfo .infoHead .status.statusIng{color:#124891;background:#e5f0ff}.educationProgramDetail .bizInfo .infoHead .status.statusReady{color:#0a7800;background:#e7ffe5}.educationProgramDetail .bizInfo .infoHead .status.statusEnd{color:#fff;background:#7e7e7e}.educationProgramDetail .bizInfo .contentTitle{margin:0 0 16px;font-size:22px;font-weight:900;line-height:1.4}.educationProgramDetail .bizInfo .detailBox{background:#fafafa;border-radius:16px;padding:24px}.educationProgramDetail .bizInfo .detailList{margin:0;padding:0;list-style:none}.educationProgramDetail .bizInfo .detailItem{gap:8px;margin-bottom:16px;font-size:16px;line-height:1.5;display:flex}.educationProgramDetail .bizInfo .detailItem:last-of-type{margin-bottom:0}.educationProgramDetail .bizInfo .itemLabel{color:#333;flex-shrink:0;padding-left:16px;font-weight:900;position:relative}.educationProgramDetail .bizInfo .itemLabel:before{content:"•";color:#f8e300;position:absolute;left:0}.educationProgramDetail .bizInfo .itemValue{word-break:break-all;font-weight:700}.educationProgramDetail .bizInfo .itemValue a{color:#3a6ece}.educationProgramDetail .bizInfo .submitButton{cursor:pointer;border:none;border-radius:8px;width:100%;height:56px;margin-top:24px;font-size:18px;font-weight:700}.educationProgramDetail .bizInfo .submitButton,.educationProgramDetail .bizInfo .submitButton:hover,.educationProgramDetail .bizInfo .submitButton:focus,.educationProgramDetail .bizInfo .submitButton:active{background-color:var(--primary);color:#fff}.educationProgramDetail .bizInfo .submitButton:hover,.educationProgramDetail .bizInfo .submitButton:focus{filter:brightness(.92);outline:2px solid var(--primary);outline-offset:2px}.educationProgramDetail .bizBox{border-top:1px solid #e1e1e1;margin-top:40px;padding-top:32px}.educationProgramDetail .bizBox .title{margin:0;font-size:22px;font-weight:900}.educationProgramDetail .bizBox .content{margin-top:20px}.educationProgramDetail .bizBox .content ul{margin:0;padding:0;list-style:none}.educationProgramDetail .bizBox .content ul li{margin-bottom:16px}.educationProgramDetail .bizBox .content ul li .tit{font-size:18px;font-weight:800}.educationProgramDetail .bizBox .content ul li .tit:before{content:"•";color:#124891;margin-right:8px}.educationProgramDetail .bizBox .content ul li .con{white-space:pre-line;color:#424242;margin-top:8px;font-size:16px;line-height:1.6}.educationProgramDetail .bizFile{border-top:1px solid #e1e1e1;margin-top:40px;padding-top:32px}.educationProgramDetail .bizFile .title{margin:0 0 16px;font-size:22px;font-weight:900}.educationProgramDetail .bizFile .fileWrap{background:#fafafa;border-radius:16px;margin:0;padding:20px;list-style:none}.educationProgramDetail .bizFile .fileList{margin:0;padding:0}.educationProgramDetail .bizFile .file{color:#333;border-radius:4px;align-items:center;padding:4px 8px;text-decoration:none;display:inline-flex}.educationProgramDetail .bizFile .file:hover,.educationProgramDetail .bizFile .file:focus{background-color:#f0f0f0;text-decoration:underline}.educationProgramDetail .bizFile .file:before{content:"";vertical-align:middle;background:url(/images/adminWeb/icon/ico_file_img.png) 50%/24px no-repeat;width:24px;height:24px;margin:-2px 8px 0 0;display:inline-block}.educationProgramDetail .bizFile .file.hwp:before{background-image:url(/images/adminWeb/icon/ico_file_hwp.png)}.educationProgramDetail .bizFile .file.pdf:before{background-image:url(/images/adminWeb/icon/ico_file_pdf.png)}.educationProgramDetail .bizFile .file.ppt:before{background-image:url(/images/adminWeb/icon/ico_file_ppt.png)}.educationProgramDetail .bizFile .file.xls:before{background-image:url(/images/adminWeb/icon/ico_file_xlsx.png)}.educationProgramDetail .bizFile .file.zip:before{background-image:url(/images/adminWeb/icon/ico_file_zip.png)}@media (max-width:1024px){.educationProgramDetailCard{padding:20px}.educationProgramDetail .bizInfo{flex-direction:column}.educationProgramDetail .bizInfo .imageWrapper{flex:none;width:100%}.educationProgramDetail .bizInfo .mainImage{height:auto;max-height:320px}.educationProgramDetailWrap .pageTop{display:block}}.educationProgramDetailWrap .educationProgramDetailNav{border-top:1px solid #eee;margin-top:0}.educationProgramDetailWrap .educationProgramDetailNav .navRow{border-bottom:1px solid #eee;align-items:center;gap:30px;padding:20px;display:flex}.educationProgramDetailWrap .educationProgramDetailNav .navLabel{color:#616161;flex-shrink:0;width:100px;padding:0 16px;font-weight:700}.educationProgramDetailWrap .educationProgramDetailNav .navTitle{color:#424242;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;text-decoration:none;overflow:hidden}.educationProgramDetailWrap .educationProgramDetailNav .navTitle:hover{text-decoration:underline}@media (max-width:648px){.educationProgramDetailWrap .educationProgramDetailNav .navLabel,.educationEumArchiveDetailWrap .mainViewDetailNav .navLabel{width:80px;font-size:14px}.educationProgramDetailWrap .educationProgramDetailNav .navTitle,.educationEumArchiveDetailWrap .mainViewDetailNav .navTitle{font-size:14px}}.educationProgramDetailWrap .educationProgramDetailApplyArea{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:50px;display:flex}.educationProgramDetailWrap .educationProgramDetailApplyArea .btnPr,.educationProgramDetailWrap .educationProgramDetailApplyArea .btnHakwon,.educationProgramDetailWrap .educationProgramDetailApplyArea .btnList{cursor:pointer;box-sizing:border-box;border-radius:8px;width:160px;height:58px;font-size:18px;font-weight:700}.educationProgramDetailWrap .educationProgramDetailApplyArea .btnList{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.educationProgramDetailWrap .educationProgramDetailApplyArea .btnHakwon,.educationProgramDetailWrap .educationProgramDetailApplyArea .btnList{background-color:var(--primary-light,#fafdff);color:var(--primary);border:1px solid var(--primary)}.educationProgramHakwonModal.modalOverlay{z-index:9999;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0}.educationProgramHakwonModal.modalOverlay.active{display:flex}.educationProgramHakwonModal .modalContent{background-color:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:568px;max-height:85vh;display:flex;overflow:hidden}.educationProgramHakwonModal .modalHeader{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.educationProgramHakwonModal .modalHeader>div:first-child{font-size:20px;font-weight:700}.educationProgramHakwonModal .closeBtn{cursor:pointer;color:#424242;background:0 0;border:none;padding:0 4px;font-size:36px;line-height:1}.educationProgramHakwonModal .modalBody{margin-top:24px;overflow-y:auto}.educationProgramHakwonModal .hakwonModalStatus{color:#616161;margin:8px 0;font-size:15px}.educationProgramHakwonModal .hakwonModalStatus.error{color:#dc3545}.educationProgramHakwonModal .hakwonList{margin:0;padding:0;list-style:none}.educationProgramHakwonModal .hakwonItem{cursor:pointer;border:1px solid #e1e1e1;border-radius:12px;margin-bottom:16px;padding:16px;transition:border-color .2s,box-shadow .2s}.educationProgramHakwonModal .hakwonItem:last-child{margin-bottom:0}.educationProgramHakwonModal .hakwonItem.active{border:2px solid var(--primary)}.educationProgramHakwonModal .hakwonName{margin-bottom:10px;font-size:18px;display:block}.educationProgramHakwonModal .categoryTag{color:#616161;margin-left:8px;font-size:14px;font-weight:500}.educationProgramHakwonModal .hakwonAddr,.educationProgramHakwonModal .hakwonTel{margin:6px 0;font-weight:500}.educationProgramHakwonModal .hakwonAddr{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.educationProgramHakwonModal .mapBtn{color:#0771ea;cursor:pointer;background:0 0;border:none;margin-left:8px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.educationProgramHakwonModal .mapBtn:hover{color:#0056b3}.educationProgramHakwonModal .hakwonMapWrap{width:100%;margin-top:10px}.educationProgramHakwonModal .hakwonMapWrap .mapContainer{background:#f8f8f8;border:1px solid #e1e1e1;border-radius:12px;width:100%;height:260px;overflow:hidden}.educationProgramHakwonModal .hakwonMapWrap .mapContainer .mapPlaceholder{color:#616161;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;display:flex}.educationProgramHakwonModal .iconLocBg,.educationProgramHakwonModal .iconPhoneBg{vertical-align:middle;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:24px;height:24px;margin-right:4px;display:inline-block}.educationProgramHakwonModal .iconLocBg{background-image:url(/images/userWeb/icon/ico_loca_24.png)}.educationProgramHakwonModal .iconPhoneBg{background-image:url(/images/userWeb/icon/ico_call_24.png)}@media (max-width:768px){.educationProgramDetailWrap .educationProgramDetailApplyArea .btnPr,.educationProgramDetailWrap .educationProgramDetailApplyArea .btnHakwon,.educationProgramDetailWrap .educationProgramDetailApplyArea .btnList{width:140px;height:52px;font-size:16px}.educationProgramHakwonModal .modalHeader>div:first-child{font-size:18px}}
