.inner{width:100%;max-width:1400px;margin:0 auto;position:relative}@media (max-width:1024px){.inner{padding:0 16px}}#skip a{color:#fff;text-align:center;z-index:9999;background:#333;width:100%;height:40px;line-height:40px;text-decoration:none;position:absolute;top:-100px;left:0}#skip a:focus,#skip a:active{outline:3px solid #fc0;top:0}.blind{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{overflow-x:hidden}main#main_content>section.inner,section.inner.mypageSourceShell,.mypageSourceShell{--primary:#21a2dc;--primary-light:#fafdff;--primary-rgb:33, 162, 220;font-family:Escoredream,Pretendard GOV Variable,Pretendard GOV,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif}.mypageSourceShell .modalBody{max-height:580px;margin-bottom:40px}.pageBanner{border-radius:20px;width:100%;margin-top:60px}.pageBanner.mypage{background:linear-gradient(90deg,#c5edff 0%,#4db4e3 100%)}.pageBanner.jinro{background:linear-gradient(90deg,#fffbd3 0%,#fff39a 100%)}.pageBanner.edu{background:linear-gradient(90deg,#dee6ff 0%,#7998fe 100%)}.pageBanner.jinhak{background:linear-gradient(90deg,#ddfad2 0%,#72d383 100%)}.pageBanner.mentor{background:linear-gradient(90deg,#daf9f4 0%,#6eedd8 100%)}.pageBanner.intro{background:linear-gradient(90deg,#fadada 0%,#ff898b 100%)}.pageBanner.mentor img{margin-bottom:-60px}.bannerInner{justify-content:space-between;align-items:center;width:100%;height:220px;padding:0 80px;display:flex}.bannerTitle{margin:0 0 12px;font-size:28px;font-weight:700}.bannerDesc{color:#424242;font-size:20px;font-weight:500;line-height:1.5}.bannerImgArea{justify-content:center;align-items:center;display:flex}.bannerImg{max-height:160px}@media (max-width:768px){.pageBanner{border-radius:12px}.bannerInner{flex-direction:column;align-items:flex-start;gap:24px;height:auto;padding:32px 24px}.bannerTitle{margin-bottom:10px;font-size:24px}.bannerDesc{font-size:16px}.bannerImgArea{justify-content:right;width:100%}.bannerImg{max-height:120px}.pageBanner.mentor img{max-height:120px;margin-bottom:-24px!important}}@media (max-width:468px){.pageBanner{margin-top:32px}.bannerInner{gap:16px;padding:24px 16px}.bannerTitle{margin-bottom:8px;font-size:18px}.bannerDesc{font-size:14px}.bannerImg{max-height:80px}}.flexContent{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:50px;display:flex}.flexContent .rightContent{flex:1;min-width:0}@media (max-width:1024px){.flexContent{width:100%;display:block!important}}.sidebarNav{box-sizing:border-box;z-index:10;background-color:#fff;border:1px solid #eee;border-radius:20px;flex-shrink:0;align-self:flex-start;width:300px;min-width:300px;max-width:300px;height:fit-content;padding:24px;position:sticky;top:270px;box-shadow:0 8px 17px #00000029}.sidebarNav .menuList{flex-direction:column;display:flex}.sidebarNav .menuItem{border-bottom:1px solid #e1e1e1;flex-shrink:0;position:relative;overflow:hidden}.sidebarNav .menuItem:last-child{border-bottom:none}.sidebarNav .menuButton{justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 24px;transition:background-color .25s,color .25s;display:flex}.sidebarNav .menuButton span{font-size:18px;font-weight:500}.sidebarNav .menuItem:hover .menuButton span{color:var(--primary);font-weight:700}.sidebarNav .menuItem.active .menuButton span,.sidebarNav .menuItem:focus .menuButton span{color:#fff;font-weight:700}.sidebarNav .icoArrow{border-top:2px solid #616161;border-right:2px solid #616161;width:8px;height:8px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .25s;display:inline-block;transform:rotate(135deg)}.sidebarNav .subMenu{opacity:0;visibility:hidden;background-color:#f8f9fa;border-radius:0 0 12px 12px;flex-direction:column;gap:20px;min-height:0;max-height:0;padding:0 10px 0 20px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;overflow:hidden}.sidebarNav .menuItem:not(.active)>.subMenu{opacity:0;visibility:hidden;max-height:0;padding:0 10px 0 20px}.sidebarNav .subMenu>li{min-height:0}.sidebarNav .subMenu a.goLink:after{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_newtab_20.png) 50%/20px no-repeat;width:20px;height:20px;margin:-2px 0 0 8px;display:inline-block}.sidebarNav .subMenu a{cursor:pointer;font-weight:500;transition:color .2s;display:block}.sidebarNav .subMenu a:hover,.sidebarNav .subMenu a.active{font-weight:700}.sidebarNav .menuItem.active{border-bottom:none}.sidebarNav .menuItem.active .menuButton{background-color:var(--primary);color:#fff;border-radius:10px;padding:0 24px}.sidebarNav .menuItem.active .icoArrow{border-color:#fff;transform:rotate(-45deg)}.menuItem.active .subMenu{opacity:1;visibility:visible;max-height:300px;padding:20px 24px}@media (max-width:1024px){.sidebarNav{display:none}}.breadcrumbList{flex-wrap:wrap;align-items:center;display:flex}.breadcrumbList .breadcrumbItem{align-items:center;display:flex}.breadcrumbList .breadcrumbItem a,.breadcrumbList .breadcrumbItem span{color:#616161;font-weight:500}.breadcrumbList .homeLink{align-items:center;gap:4px;display:flex}.breadcrumbList .icoHome{vertical-align:middle;width:24px;height:auto}.breadcrumbList .breadcrumbItem:not(:last-child):after{content:"";background:url(/images/userWeb/icon/ico_bread_next.png) 50%/12px no-repeat;width:12px;height:12px;margin:0 6px;display:inline-block}.breadcrumbList .breadcrumbItem [aria-current=page],.breadcrumbList .breadcrumbItem a:hover{text-decoration:underline}@media (max-width:1024px){.breadcrumbList{margin-top:16px}.breadcrumbList .breadcrumbItem a,.breadcrumbList .breadcrumbItem span{font-size:14px}.breadcrumbList .icoHome{width:20px}}.pageTop{justify-content:space-between;align-items:center;display:flex}.pageTop .pageTopTitle{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:1;font-size:24px;font-weight:700;display:-webkit-box;overflow:hidden}.pageTop .pageTopFlex{align-items:center;gap:16px;display:flex}.pageSearch{margin-top:40px}.pageSearch .searchBtn{text-align:right;margin-top:24px}.pageSearch .searchBtn .btnPr{width:160px}.pageContent{padding:60px 0 140px}@media (max-width:1024px){.pageTop{width:100%;display:block!important}.pageTop .pageTopFlex{display:block!important}.pageTop .pageTopTitle{font-size:20px}}@media (max-width:768px){.pageSearch .searchBtn .btnPr{width:100%}}@media (max-width:648px){.pageTop .pageTopTitle{font-size:18px}.pageContent{padding:40px 0 80px}}.formTableContainer{width:100%}.formTable{border-collapse:collapse;border-spacing:0;background-color:#fff;width:100%}.formTable th{color:#222;text-align:center;white-space:nowrap;background-color:#fafdff;border:1px solid #e1e1e1;width:163px;padding:16px 20px;font-weight:500}.formTable td{vertical-align:middle;border:1px solid #e1e1e1;padding:8px 16px}.formTable .formSelectWrap{flex-shrink:0;min-width:156px;position:relative}.formTable .formInputWrap{flex:1}.formTable .formFlexGroup{align-items:center;gap:10px;width:100%;display:flex}.formTable .formAddressGroup{flex-direction:column;gap:8px;display:flex}.formTable .formAccountGroup{align-items:center;gap:10px;width:100%;display:flex}.formTable .formAccountGroup .formSelectWrap{flex-shrink:0;min-width:156px}.formTable .formAccountGroup .formAccountHolder{flex:0 0 180px}.formTable .formAccountGroup .formAccountNumber{flex:1}.formTable .addressPostRow{gap:8px;display:flex}.formTable .logoThumbnailBox{width:140px;height:140px;position:relative;overflow:visible}.formTable .logoTriggerLabel{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.formTable .logoTriggerLabel img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.formTable .btnDeleteLogo{width:20px;height:20px;position:absolute;bottom:8px;right:8px}.formTable .btnDeleteLogo img{width:20px;height:20px;display:block}.formTable .logoThumbnailBox.has-file .btnDeleteLogo{display:flex}.formTable .btnFileAdd{vertical-align:middle;margin:4px 0 0 4px}@media (max-width:768px){.formTable,.formTable tbody,.formTable tr,.formTable th,.formTable td{display:block;width:100%!important}.formTable{border-bottom:none}.formTable tr{border-bottom:1px solid #e5e5e5}.formTable th{text-align:left;background-color:var(--primary-light);border-bottom:none;padding:12px 16px;font-size:16px;font-weight:500}.formTable td{border-bottom:none;padding:8px 16px}.formTable .input{height:48px}.formTable .formFlexGroup{flex-wrap:wrap;gap:8px}.formTable .formFlexGroup .formSelectWrap{flex:1;min-width:80px!important}.formTable .formFlexGroup .formInputWrap{flex:none;width:100%}.formTable .formAccountGroup{flex-direction:column;align-items:stretch}.formTable .formAccountGroup .formSelectWrap,.formTable .formAccountGroup .formAccountHolder,.formTable .formAccountGroup .formAccountNumber{flex:none;width:100%;min-width:0}html:has(.academyInfoSettingPage) body{width:100%;min-width:0;max-width:100%}.userWebPortalShell:has(.academyInfoSettingPage){min-width:0;max-width:100%;overflow-x:clip}.academyInfoSettingPage,.academyInfoSettingPage .rightContent,.academyInfoSettingPage .pageContent,.academyInfoSettingPage .formTableContainer{min-width:0;max-width:100%}.academyInfoSettingPage .formTable .addressPostRow{flex-wrap:wrap;width:100%}.academyInfoSettingPage .formTable .addressPostRow .inputPost,.academyInfoSettingPage .formTable .addressPostRow .inputAddr{box-sizing:border-box;flex:100%;min-width:0;width:100%!important}.academyInfoSettingPage .formTable .addressPostRow .btnSearchAddress,.academyInfoSettingPage .formTable .addressPostRow .inputBtn{box-sizing:border-box;width:100%;min-width:0}:is(html:has(.attendancePage) body,html:has(.attendanceViewPage) body,html:has(.studyClassMngPage) body){width:100%;min-width:0;max-width:100%}:is(.userWebPortalShell:has(.attendancePage),.userWebPortalShell:has(.attendanceViewPage),.userWebPortalShell:has(.studyClassMngPage)){min-width:0;max-width:100%;overflow-x:clip}.attendancePage,.attendanceViewPage,.studyClassMngPage,.attendancePage .rightContent,.attendanceViewPage .rightContent,.studyClassMngPage .rightContent,.attendancePage .pageContent,.attendanceViewPage .pageContent,.studyClassMngPage .pageContent{min-width:0;max-width:100%}.attendancePage .listTableContainer,.attendanceViewPage .listTableContainer,.studyClassMngPage .listTableContainer{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.attendancePage .listTable,.attendanceViewPage .listTable,.studyClassMngPage .listTable{width:max-content;max-width:none}}.mypageSourceShell .modalContent{container:modalContainer/inline-size}@container modalContainer (max-width:600px){.formTable,.formTable tbody,.formTable tr,.formTable th,.formTable td{display:block;width:100%!important}.formTable{border-bottom:none}.formTable tr:last-child{border-bottom:1px solid #e5e5e5}.formTable th{text-align:left;background-color:var(--primary-light);border-bottom:none;padding:12px 16px;font-size:16px;font-weight:500}.formTable td{border-bottom:none;padding:8px 16px}.formTable .input{height:48px}.formTable .formFlexGroup{flex-wrap:wrap;gap:8px}.formTable .formFlexGroup .formSelectWrap{flex:1;min-width:80px!important}.formTable .formFlexGroup .formInputWrap{flex:none;width:100%}.formTable .formAccountGroup{flex-direction:column;align-items:stretch}.formTable .formAccountGroup .formSelectWrap,.formTable .formAccountGroup .formAccountHolder,.formTable .formAccountGroup .formAccountNumber{flex:none;width:100%;min-width:0}}.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/userWeb/icon/ico_file_hwp.png) 50%/24px no-repeat}.file.img:before{background:url(/images/userWeb/icon/ico_file_img.png) 50%/24px no-repeat}.file.pdf:before{background:url(/images/userWeb/icon/ico_file_pdf.png) 50%/24px no-repeat}.file.ppt:before{background:url(/images/userWeb/icon/ico_file_ppt.png) 50%/24px no-repeat}.file.xls:before{background:url(/images/userWeb/icon/ico_file_xls.png) 50%/24px no-repeat}.file.zip:before{background:url(/images/userWeb/icon/ico_file_zip.png) 50%/24px no-repeat}.file .btnFileDel{vertical-align:middle;width:24px;height:24px;margin-left:16px}.file button.fileLink{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.listTableContainer{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.listTable{border-collapse:collapse;border-spacing:0;table-layout:fixed;background-color:#fff;width:100%;min-width:720px}.listTable thead tr{background-color:#eff5f9;border-top:1px solid #212121}.listTable th{text-align:center;height:64px;padding:16px 8px;font-size:18px;font-weight:700}.listTable tbody tr{border-bottom:1px solid #e5e5e5;transition:background-color .2s}.listTable tbody tr:hover{background-color:#f8fafc}.listTable td{text-align:center;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;height:70px;padding:16px 8px;overflow:hidden}.tableBtnGroup{justify-content:center;align-items:center;gap:8px;display:flex}.tableBtnGroup .tblBtn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;height:28px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tableBtnGroup .btnView{color:#188d1e;background:#f2fff2;border:1px solid #188d1e}.tableBtnGroup .btnEdit{color:#d84d00;background:#fff9ea;border:1px solid #d84d00}.tableBtnGroup .btnDelete{color:#d40000;background:#fff0f0;border:1px solid #d40000}.listTableContainer::-webkit-scrollbar{height:6px}.listTableContainer::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.listTableContainer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.listTableContainer::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.listTable th,.listTable td{padding:12px 6px;font-size:14px}.listTable span,.listTable button,.listTable a{font-size:14px}.tblBtn,.majorDetailBtn{height:28px;padding:0 8px;font-size:14px!important}}.sourceSection{color:#616161;background-color:#fafafa;border-radius:6px;width:100%;margin-top:40px;padding:20px 16px;line-height:1.6}.sourceSection .infoTitle,.sourceSection .sourceTitle{color:#212121;font-weight:700;display:block}.sourceSection .surveyInfo{margin-bottom:16px}.sourceSection .surveyInfo .infoTitle{margin-bottom:8px}.sourceSection .surveyInfo .infoList li{color:#666;word-break:keep-all;padding-left:12px;position:relative}.sourceSection .surveyInfo .infoList li:before{content:"·";font-weight:700;position:absolute;top:0;left:2px}.sourceSection .sourceRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sourceSection .sourceRow .sourceTitle{display:inline-block}.sourceSection .sourceRow .sourceText,.sourceSection .sourceRow .sourceText a{color:#616161}.sourceSection .sourceRow .sourceText a:hover{text-decoration:underline}.sourceSection .sourceAttribution{color:#616161;margin:0;font-size:14px}.sourceSection .sourceAttribution a{color:#616161}.sourceSection .sourceAttribution a:hover{text-decoration:underline}.mypageSourceShell .mypageAppliedProgramList .loading,.mypageSourceShell .mypageAppliedProgramList .error,.mypageSourceShell .mypageAppliedProgramList .empty{text-align:center;color:#616161;margin:24px 0 0;padding:40px 16px;font-size:18px;font-weight:700;line-height:1.5}.mypageSourceShell .mypageAppliedProgramList .error{color:#d63a3a}.mypageSourceShell .mypageFavoritesProgramList .loading,.mypageSourceShell .mypageFavoritesProgramList .error,.mypageSourceShell .mypageFavoritesProgramList .empty,.mypageSourceShell .mypageFavoritesDiaryList .loading,.mypageSourceShell .mypageFavoritesDiaryList .error,.mypageSourceShell .mypageFavoritesDiaryList .empty,.mypageSourceShell .mypageFavoritesClipList .loading,.mypageSourceShell .mypageFavoritesClipList .error,.mypageSourceShell .mypageFavoritesClipList .empty{text-align:center;color:#616161;margin:24px 0 0;padding:40px 16px;font-size:18px;font-weight:700;line-height:1.5}.mypageSourceShell .mypageFavoritesProgramList .error,.mypageSourceShell .mypageFavoritesDiaryList .error,.mypageSourceShell .mypageFavoritesClipList .error{color:#d63a3a}.mypageSourceShell .mypageFavoritesTabSection .tabList{flex-wrap:wrap;margin-bottom:24px}.mypageSourceShell .mypageFavoritesManageContent .countWrap{margin-bottom:24px}.mypageSourceShell .mypageFavoritesDiaryGrid{grid-template-columns:repeat(2,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.mypageSourceShell .mypageFavoritesDiaryCard{box-sizing:border-box;background:#fff;border:1px solid #e1e1e1;border-radius:16px;min-height:220px;margin:0;padding:32px 24px}.mypageSourceShell .mypageFavoritesDiaryCard--withWish{padding-right:64px;position:relative}.mypageSourceShell .mypageFavoritesDiaryCard .btnWish{z-index:2;cursor:pointer;background:#0006 url(/images/userWeb/icon/ico_star_off.png) 50%/24px no-repeat;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:24px;right:24px}.mypageSourceShell .mypageFavoritesDiaryCard .btnWish.active{background-image:url(/images/userWeb/icon/ico_star_on.png)}.mypageSourceShell .mypageFavoritesDiaryCard .btnWish:disabled{opacity:.6;cursor:not-allowed}.mypageSourceShell .mypageFavoritesDiaryCardTitle{color:#212121;word-break:keep-all;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}.mypageSourceShell .mypageFavoritesDiaryCard--clickable{cursor:pointer;transition:transform .2s,box-shadow .2s}.mypageSourceShell .mypageFavoritesDiaryCard--clickable:hover,.mypageSourceShell .mypageFavoritesDiaryCard--clickable:focus{outline:none;transform:translateY(-4px);box-shadow:0 12px 24px #0000000a}.mypageSourceShell .mypageFavoritesDiaryCardMeta{flex-direction:column;gap:12px;margin:0;display:flex}.mypageSourceShell .mypageFavoritesDiaryCardRow{align-items:flex-start;gap:16px;margin:0;display:flex}.mypageSourceShell .mypageFavoritesDiaryCardRow dt{color:#757575;flex:0 0 40px;margin:0;font-size:16px;font-weight:500;line-height:1.5}.mypageSourceShell .mypageFavoritesDiaryCardRow dd{color:#212121;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.5}.mypageSourceShell .mypageFavoritesDiaryCard--blank{justify-content:center;align-items:center;min-height:220px;display:flex}.mypageSourceShell .mypageFavoritesDiaryCard--blank .blankLogo{justify-content:center;align-items:center;display:flex}.mypageSourceShell .mypageFavoritesDiaryCard--blank .blankLogo img{opacity:.6;max-width:180px}@media (max-width:1200px){.mypageSourceShell .mypageFavoritesDiaryGrid{grid-template-columns:1fr;gap:16px}}@media (max-width:768px){.mypageSourceShell .mypageFavoritesTabSection .tabList{gap:8px;margin-bottom:20px}.mypageSourceShell .mypageFavoritesTabSection .tabBtn{padding:8px 10px;font-size:14px}.mypageSourceShell .mypageFavoritesDiaryCard{padding:24px;min-height:unset!important}.mypageSourceShell .mypageFavoritesDiaryCard--withWish{padding-right:56px}.mypageSourceShell .mypageFavoritesDiaryCard .btnWish{top:24px;right:24px}.mypageSourceShell .mypageFavoritesDiaryCardTitle{margin-bottom:16px;margin-right:8px;font-size:16px}.mypageSourceShell .mypageFavoritesDiaryCardRow dt,.mypageSourceShell .mypageFavoritesDiaryCardRow dd{font-size:14px}.mypageSourceShell .mypageFavoritesDiaryCard--blank{display:none!important}}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizExplorationTabList{border-bottom:1px solid #e1e1e1;align-items:flex-end;gap:16px;margin-bottom:30px;display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizExplorationTab{color:#9e9e9e;cursor:pointer;background:0 0;border:none;padding:0 8px 16px;font-size:18px;font-weight:500;position:relative}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizExplorationTab.isActive{color:#212121;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizExplorationTab.isActive:after{content:"";background:var(--primary);height:4px;position:absolute;bottom:-1px;left:0;right:0}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizExplorationTab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .tabContent{display:none}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .tabContent.active{display:block}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizInput .sectionHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizInput .sectionTitle{text-align:right;font-size:18px;font-weight:900}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .bizInput .btnPr{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:160px;height:48px;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certSection .sectionHeader .btnPr{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:160px;height:48px;padding:0 16px;font-size:16px;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certSection{padding:40px 0 0}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certSection .sectionHeader{justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .sectionHeader.mb-0{margin-bottom:0!important;padding-bottom:0!important}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .tableWrapper{width:100%;overflow-x:auto}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:24px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable th{background:#eff5f9;border-top:1px solid #212121;padding:18px 0;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable td{text-align:center;border-bottom:1px solid #e5e5e5;padding:24px 0;font-weight:500}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable .cellContent{text-align:left;overflow:hidden}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable .ellipsis{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .colNum{width:110px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .colDate{width:140px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .colState{width:210px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable .btnGroup{justify-content:center;gap:4px;display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .certTable .btnGroup button{text-align:center;cursor:pointer;border:none;border-radius:4px;width:52px;height:28px;font-weight:700;line-height:28px;transition:all .2s}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .btnModify{color:#fa620e;background-color:#f8f2e2}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .btnDelete{color:#fb0e0e;background-color:#f8e2e2}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .btnModify:hover{color:#fff;background-color:#fa620e}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .btnDelete:hover{color:#fff;background-color:#fb0e0e}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal){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}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal).active{display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .modalContent{background-color:#fff;border-radius:30px;flex-direction:column;width:100%;max-width:568px;max-height:85vh;display:flex;overflow-y:auto}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .modalHeader{justify-content:space-between;align-items:center;display:flex}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .modalHeader>div:first-child,.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .modalHeader .modalTitle{font-size:20px;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .closeBtn{cursor:pointer;color:#212121;background:0 0;border:none;padding:0;font-size:40px;font-weight:400;line-height:1}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay:not(.loginModal) .modalBody{overflow-y:auto}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalFooter{text-align:right;padding:16px 0 0}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalFooter .btnSubmit{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:6px;min-width:120px;height:58px;margin-top:24px;font-weight:700}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalFooter{text-align:center}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalFooter .btnSubmit,.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalFooter button{width:100%}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay .modalContent .modalBody .formGrid{margin-top:40px}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay .modalContent .modalBody .formGrid .formLabel{text-align:center;justify-content:center}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalBody .formGrid .formRow{border:1px solid #eee;flex-direction:column!important}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalBody .formGrid .formLabel{text-align:center;box-sizing:border-box;justify-content:center;padding-left:0;padding-right:0;width:100%!important;min-height:40px!important}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .modalBody .formGrid .formControl{box-sizing:border-box;width:100%!important}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .studyCertValidationMessages{color:#c00;margin-top:12px;font-size:14px;line-height:1.5}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .studyCertValidationMessages p{color:#c00;margin:0}.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay.studyCertRegModal .studyCertValidationMessages p+p{margin-top:4px}@media (max-width:768px){.mypageSourceShell .participationHistoryDetailPage .educationBizApplyForm .modalOverlay .modalContent .modalBody .formGrid{margin-top:24px}}
@media (max-width:1024px){.pageTop .pageTopFlex .fileBtnWrap{margin-top:8px}}.pageTop .pageTopFlex .downBtn{margin-right:8px}.pageTop .pageTopFlex .downBtn:before,.pageTop .pageTopFlex .uploadBtn:before{content:"";vertical-align:middle;width:24px;height:24px;margin:-2px 4px 0 0;display:inline-block}.pageTop .pageTopFlex .downBtn:before{background:url(/images/userWeb/icon/ico_download_24_bl.png) 50%/24px no-repeat}.pageTop .pageTopFlex .uploadBtn:before{background:url(/images/userWeb/icon/ico_upload_24_bl.png) 50%/24px no-repeat}.cellStatus.statusIng{color:#0084ff;font-weight:700}.cellStatus.statusEnd{color:#616161;font-weight:700}.cellStatus.statusReject{color:#dc3545;font-weight:700}.tableTopBtnGroup{text-align:right;margin-bottom:24px}.tableTopBtnGroup button{margin-left:8px}.tableTopBtnGroup button.addBtn:before,.tableTopBtnGroup button.xlsBtn:before{content:"";vertical-align:middle;width:24px;height:24px;margin:-2px 4px 0 0;display:inline-block}.tableTopBtnGroup button.addBtn:before{background:url(/images/userWeb/icon/ico_plus_24_pr.png) 50%/24px no-repeat}.tableTopBtnGroup button.addBtn:hover:before,.tableTopBtnGroup button.addBtn:focus:before{background:url(/images/userWeb/icon/ico_plus_24_w.png) 50%/24px no-repeat}.tableTopBtnGroup button.xlsBtn:before{background:url(/images/userWeb/icon/ico_stats_24_pr.png) 50%/24px no-repeat}.tableTopBtnGroup button.xlsBtn:hover:before,.tableTopBtnGroup button.xlsBtn:focus:before{background:url(/images/userWeb/icon/ico_plus_24_w.png) 50%/24px no-repeat}.attendanceTableFlex{justify-content:space-between;align-items:center;display:flex}@media (max-width:768px){.attendanceTableFlex{display:block}.attendanceTableFlex .tableTopBtnGroup{text-align:left;margin-top:24px}.attendanceTableFlex .tableTopBtnGroup button:first-child{margin-left:0!important}}.attendanceTableTop div{font-size:20px;font-weight:700;display:inline-block}.attendanceTableTop div:after{content:"";vertical-align:middle;background:#ccc;width:1px;height:12px;margin:0 5px 0 10px;display:inline-block}.attendanceTableTop div:last-child:after{display:none}.attendanceTableTop div.txt.stateIng{color:#0084ff}.attendanceTableTop div.txt.txtStuDays{color:#616161}.attendanceTableTop div.txt.stateEnd{color:#757575}.attendanceTableTop div.txt.stateEnd span{color:#9e9e9e;font-size:16px;font-weight:500}@media (max-width:768px){.attendanceTableTop div{font-size:16px}.attendanceTableTop div.txt.stateEnd span{font-size:14px}}.modalBody .alarmWrap{text-align:center}.modalBody .alarmWrap .txt1{margin-top:16px;font-size:24px;font-weight:700}.modalBody .alarmWrap .txt2{white-space:pre-line;margin-top:12px;font-size:18px;font-weight:500}.citizenCertModalBody .citizenCertForm{text-align:left;margin-top:28px}.citizenCertModalBody .citizenCertLabel{color:#212121;margin-bottom:10px;font-size:16px;font-weight:600;display:block}.citizenCertModalBody .citizenCertLabel .requiredMark{color:#d40000;margin-right:2px}.citizenCertModalBody .citizenCertRrnRow{align-items:center;gap:8px;display:flex}.citizenCertModalBody .citizenCertRrnRow .input{border:1px solid #e1e1e1;border-radius:8px;flex:1;min-width:0;height:48px;padding:0 12px;font-size:16px}.citizenCertModalBody .citizenCertRrnDash{color:#616161;flex-shrink:0;font-weight:600}.citizenCertModalBody .citizenCertError{color:#d40000;margin-top:10px;font-size:14px}@media (max-width:480px){.citizenCertModalBody .citizenCertRrnRow{flex-wrap:wrap}.citizenCertModalBody .citizenCertRrnRow .input{flex:100%;width:100%}.citizenCertModalBody .citizenCertRrnDash{display:none}}.memInfoTop .txt1,.memInfoTop .txt2{vertical-align:middle;display:inline-block;font-size:18px!important}.memberInfoSettingPage .memInfoTypeSection{margin-bottom:24px}.memberInfoSettingPage .memInfoTypeHeader{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.memberInfoSettingPage .memInfoTypeCurrent{color:#616161;margin:0;font-size:16px!important}.memberInfoSettingPage .memInfoTypeCurrent strong{color:var(--primary);font-weight:700}.memberInfoSettingPage .memInfoTypePending{color:#d97706;font-weight:500}.memberInfoSettingPage .memInfoTypeGroup{border:0;min-width:0;margin:0;padding:0}.memberInfoSettingPage .memInfoTypeList{flex-wrap:wrap;gap:12px;display:flex}.memberInfoSettingPage .memInfoTypeItem{flex:0 auto;min-width:180px;position:relative}.memberInfoSettingPage .memInfoTypeItem label{cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e5e5e5;border-radius:12px;align-items:center;height:64px;padding:0 16px;transition:border-color .2s,background-color .2s;display:flex}.memberInfoSettingPage .memInfoTypeItem label:before{display:none}.memberInfoSettingPage .memInfoTypeItem .cardImg{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;margin-right:12px}.memberInfoSettingPage .memInfoTypeItem .cardText{font-size:16px;font-weight:500}.memberInfoSettingPage .memInfoTypeItem label:hover,.memberInfoSettingPage .memInfoTypeItem input[type=radio]:focus-visible+label{border-color:var(--primary)}.memberInfoSettingPage .memInfoTypeItem input[type=radio]:checked+label{border-color:var(--primary);background-color:var(--primary-light,#fafdff)}.memberInfoSettingPage .memInfoTypeItem input[type=radio]:checked+label .cardText{color:var(--primary);font-weight:700}.memberInfoSettingPage .memInfoTypeItem input[type=radio]:disabled+label{opacity:.6;cursor:not-allowed}.checkList{gap:8px;display:flex}.checkList .typeCheck{min-width:140px}.typeCheck label{cursor:pointer;background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;align-items:center;width:100%;height:48px;padding:0 16px;transition:all .2s;display:flex}.typeCheck .cardText{font-weight:500}.typeCheck label:hover{border:1px solid var(--primary)}.typeCheck input[type=checkbox]:checked+label,.typeCheck input[type=radio]:checked+label{border-color:var(--primary)}.typeCheck input[type=checkbox]:focus-visible+label,.typeCheck input[type=radio]:focus-visible+label{outline-offset:2px;outline:3px solid #0056b3}.formSchoolRow.flexRow{align-items:center;gap:8px;display:flex}.formSchoolRow .input{flex:1}.formRadioGroup.radio{align-items:center;gap:16px;display:flex}.formAuthWrap{align-items:center;gap:8px;display:flex}.authStatusText{color:#616161;font-size:14px}@media (max-width:480px){.memberInfoSettingPage .memInfoTypeList{flex-direction:column}.memberInfoSettingPage .memInfoTypeItem{width:100%}.memberInfoSettingPage .memInfoTypeItem label{height:56px}.checkList{flex-direction:column;gap:8px}.typeCheck label{height:40px;padding:0 16px}}.memberInfoSettingPage .btnGroup.page{margin-top:60px}.memberInfoSettingPage .btnGroup.page .btnPr{color:#fff;background:var(--primary);border-radius:8px;width:160px;height:58px;font-size:18px;font-weight:700;line-height:normal}.memberInfoSettingPage .btnGroup.page .btnPr:disabled{opacity:.65;cursor:not-allowed}@media (max-width:768px){.memberInfoSettingPage .btnGroup.page .btnPr{width:100%;height:48px;font-size:16px}}.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{opacity:1;background-color:#fff;border-radius:32px;flex-direction:column;width:100%;max-width:568px;max-height:85vh;padding:0;display:flex;overflow:hidden;transform:none;box-shadow:0 4px 20px #00000026}.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{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.modalOverlay.schoolSearchModal .schoolPageInfo{color:#616161;font-size:14px}.tableBtnGroup .tblBtn.end{color:#757575!important;background:#f7f7f7!important;border:none!important}.surveyContainer{background:#fff;border:1px solid #e1e1e1;border-radius:16px;width:100%;max-width:100%;margin:0 auto 40px;padding:40px}.surveyContainer .progressInfo{margin-bottom:8px}.surveyContainer .progressInfo .currentNum{color:var(--primary);font-size:16px;font-weight:700}.surveyContainer .progressInfo .totalNum{color:#616161;font-size:16px;font-weight:500}.surveyContainer .surveyTitle{word-break:keep-all;margin-bottom:24px;font-size:20px;font-weight:700}.surveyContainer .surveyContent{display:block}.surveyContainer .surveyAnswerItem.formRadioGroup.radio{gap:0;display:block}.surveyContainer .surveyAnswerItem{cursor:pointer;background-color:#fff;border:1px solid #e1e1e1;border-radius:6px;width:100%;margin-bottom:16px;transition:all .2s}.surveyContainer .surveyAnswerItem:last-child{margin-bottom:0}.surveyContainer .surveyAnswerItem .radioLabel{cursor:pointer;color:#212121;justify-content:center;align-items:center;width:100%;padding:16px 20px;font-size:16px;display:flex}.surveyContainer .surveyAnswerItem .answerText{word-break:keep-all;text-align:center;min-width:0}.surveyContainer .surveyAnswerItem .answerScore{display:none}.surveyContainer .surveyAnswerItem.radio label:before,.surveyContainer .surveyAnswerItem.radio .radioLabel:before,.surveyContainer .surveyAnswerItem .radioLabel:before{content:none!important;background:0 0!important;width:0!important;height:0!important;margin:0!important;display:none!important}.surveyContainer .surveyAnswerItem.radio input[type=radio]:checked+label:before,.surveyContainer .surveyAnswerItem.radio input[type=radio]:checked+.radioLabel:before{content:none!important;background:0 0!important;display:none!important}.surveyContainer .surveyAnswerItem.active{border-color:var(--primary);background-color:var(--primary)}.surveyContainer .surveyAnswerItem.active span{font-weight:700;color:#fff!important}.surveyContainer .surveyAnswerItem:hover,.surveyContainer .surveyAnswerItem:focus-within{border-color:var(--primary);box-shadow:0 2px 8px #0000000d}.surveyContainer .surveySubTitle{margin-bottom:16px;font-size:18px;font-weight:500}.surveyContainer .surveyContent{margin-bottom:24px}.surveyContainer .surveyGrid5{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.surveyContainer .surveyGrid5 .surveyAnswerItem .radioLabel{text-align:center;justify-content:center;padding:16px 12px}.surveyContainer .surveyGrid5 .surveyAnswerItem{margin-bottom:0}.surveyContainer .surveyGrid2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.surveyContainer .surveyGrid2 .surveyAnswerItem .radioLabel{text-align:center;justify-content:center;padding:16px 12px}.surveyContainer .surveyGrid2 .surveyAnswerItem{margin-bottom:0}.surveyContainer .surveyGrid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.surveyContainer .surveyGrid3 .surveyAnswerItem .radioLabel{text-align:center;justify-content:center;padding:16px 12px}.surveyContainer .surveyGrid3 .surveyAnswerItem{margin-bottom:0}.surveyContainer .surveyGrid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.surveyContainer .surveyGrid .surveyAnswerItem .radioLabel{text-align:center;justify-content:center;padding:16px 12px}.surveyContainer .surveyGrid .surveyAnswerItem{margin-bottom:0}@media (max-width:1200px){.surveyContainer .surveyGrid,.surveyContainer .surveyGrid5{grid-template-columns:repeat(3,1fr);gap:8px}.surveyContainer .surveyAnswerItem{margin-bottom:8px}}@media (max-width:640px){.surveyContainer .progressInfo span{font-size:14px!important}.surveyContainer .surveyTitle{margin-bottom:16px;font-size:18px}.surveyContainer .surveySubTitle{margin-bottom:16px;font-size:16px}.surveyContainer .surveyGrid5{grid-template-columns:repeat(3,1fr);gap:8px}.surveyContainer .surveyGrid2{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}.surveyContainer .surveyAnswerItem{margin-bottom:8px}.surveyContainer .surveyAnswerItem .radioLabel{padding:16px 4px}.surveyContainer .surveyAnswerItem .radioLabel .answerText{font-size:14px}}@media (max-width:498px){.surveyContainer .surveyGrid5 .surveyAnswerItem .radioLabel{padding:16px 4px}}.surveyContainer .surveyGuideBox{background-color:#f9f9f9;border-radius:8px;margin-bottom:24px;padding:16px}.surveyContainer .surveyGuideBox .guideList li{color:#424242;padding-left:12px;font-weight:500;line-height:1.6;position:relative}.surveyContainer .surveyGuideBox .guideList li:before{content:"·";font-weight:700;position:absolute;top:0;left:0}.surveyContainer .surveyContent.surveyScaleContent{flex-direction:column;width:100%;margin-bottom:0;display:flex}.surveyContainer .scaleTrack{z-index:1;grid-template-columns:repeat(7,1fr);align-items:center;margin-bottom:25px;display:grid;position:relative}.surveyContainer .trackLine{z-index:-1;background-color:#e1e1e1;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.surveyContainer .scaleItem{justify-content:center;align-items:center;display:flex}.surveyContainer .scaleItem input[type=radio]{opacity:0;width:0;height:0;position:absolute}.surveyContainer .scaleItem label{cursor:pointer;background-color:#fff;border:1px solid #e1e1e1;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:20px;font-weight:500;transition:all .2s;display:flex}.surveyContainer .scaleItem label:hover,.surveyContainer .scaleItem input[type=radio]:focus-visible+label{border-color:var(--primary)}.surveyContainer .scaleItem input[type=radio]:checked+label{background-color:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.surveyContainer .scaleLabels{justify-content:space-between;font-weight:500;display:flex}.surveyContainer .scaleLabels .labelStart:before,.surveyContainer .scaleLabels .labelEnd:after{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_dropdown_24.png) 50%/24px no-repeat;width:24px;height:24px;display:inline-block}.surveyContainer .scaleLabels .labelStart:before{margin:-4px 8px 0 0;transform:rotate(90deg)}.surveyContainer .scaleLabels .labelEnd:after{margin:-4px 0 0 8px;transform:rotate(-90deg)}@media (max-width:768px){.surveyContainer{padding:24px 16px}.surveyContainer .surveyGuideBox{margin-bottom:24px;padding:12px 16px}.surveyContainer .surveyGuideBox .guideList li{word-break:keep-all;font-size:14px}.surveyContainer .scaleItem label{width:42px;height:42px;font-size:16px}.surveyContainer .scaleLabels span{font-size:16px}}.jobModal .surveyContainer .surveyAnswerItem{margin-bottom:8px}.jobModal .jobModalTxt{font-weight:500}.jobModal .surveyContainer .surveyAnswerItem .radioLabel{height:50px;padding:4px 8px}.jobModal .surveyContainer .surveyAnswerItem .radioLabel .answerText{font-size:14px}#youthInterestJobSelectModalWrap .modalContent,#youthInterestSubjectSelectModalWrap .modalContent{max-width:960px}.formTableContainer.aptitudeExamForm .formTable th,.formTableContainer.aptitudeExamForm .formTable td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.formTableContainer.aptitudeExamForm .formTable .formRadioGroup.radio{flex-wrap:wrap;align-items:center;gap:12px 16px;min-height:54px}.formTableContainer.aptitudeExamForm .formTable .formRadioGroup.radio .radioLabel{line-height:1.4}.formTableContainer.aptitudeExamForm .formTable .formSelectWrap .select{height:54px}.aptitudeStartGroup{justify-content:center;margin-top:40px}.aptitudeStartGroup .btnPr{color:#fff;background:var(--primary);border-radius:8px;width:160px;height:58px;font-size:18px;font-weight:700}.aptitudeStartGroup .btnPr:disabled{opacity:.6;cursor:not-allowed}.countWrap{margin-bottom:24px;font-size:18px;font-weight:500}.countWrap strong{color:var(--primary);font-size:18px}@media (max-width:768px){.countWrap,.countWrap strong{font-size:16px}}.jobSearchMessage{color:#666;margin-bottom:24px;font-size:16px}.jobSearchMessage--error{color:#dc3545}.jobSearchPager{box-sizing:border-box;justify-content:center;align-items:center;gap:16px;width:100%;margin-top:24px;margin-bottom:40px;padding:20px 12px 24px;display:flex}.jobSearchPager .communityPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.jobSearchPager .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}.jobSearchPager .communityPageNavBtn:hover:not(:disabled){color:#424242}.jobSearchPager .communityPageNavBtn:disabled{opacity:.38;cursor:not-allowed}.jobSearchPager .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}.jobSearchPager .communityPageBtn{color:#212121;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #eee;border-radius:4px;flex:none;font-size:14px;font-weight:500;transition:background .2s,color .2s}.jobSearchPager .communityPageBtn:hover:not(.active){color:#424242}.jobSearchPager .communityPageBtn.active{background:var(--primary);color:#fff;border:1px solid var(--primary)}.jobSearchPager__btn{border-radius:8px;min-width:80px;height:44px;padding:0 16px;font-size:16px}.jobSearchPager__btn:disabled{opacity:.5;cursor:not-allowed}.jobSearchPager__info{text-align:center;min-width:72px;font-size:16px;font-weight:500}@media (max-width:768px){.jobSearchPager{margin-top:16px;padding:12px 4px 16px}.jobSearchPager .communityPagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:2px;width:100%;overflow-x:auto}.jobSearchPager .communityPageNavBtn{min-width:22px;height:28px;padding:0;font-size:13px}.jobSearchPager .communityPageBtn{width:26px;height:26px;font-size:12px}.jobSearchPager .communityPageNumbers{flex-shrink:0;justify-content:center;gap:2px;max-width:none;padding:0;overflow:visible}}a.grMiniBtn.goBtn{color:inherit;box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.pageTopFlex .grMiniBtn.goBtn:after{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_newtab_20.png) 50%/20px no-repeat;width:20px;height:20px;margin:-2px 0 0 4px;display:inline-block}.jobCardItem{border:1px solid #e1e1e1;border-radius:12px;width:100%;margin-bottom:40px;padding:40px 36px}.jobCardItem .jobCardHeader{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;display:flex}.jobCardItem .jobCardHeader .prLineMiniBtn{flex-shrink:0}.jobCardItem .jobCardTitle{font-size:24px;font-weight:700}.jobCardItem .jobCardTitle .category{color:#666;margin-right:4px}.jobCardItem .jobCardBody{margin-bottom:32px}.jobCardItem .infoBlock{margin-bottom:24px}.jobCardItem .infoBlock:last-child{margin-bottom:0}.jobCardItem .blockTitle{margin-bottom:12px;font-size:18px;font-weight:700;position:relative}.jobCardItem .blockTitle:before{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_bf_title.png) 50%/20px no-repeat;width:20px;height:20px;margin:-2px 6px 0 0;display:inline-block}.jobCardItem .blockText{word-break:keep-all;line-height:1.5}.jobCardItem .jobCardFooter,.viewContentContainer .metaInfoList{background-color:#eff5f9;border-radius:6px;padding:12px 20px}.jobCardItem .metaInfoList,.viewContentContainer .metaInfoList{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.jobCardItem .metaItem,.viewContentContainer .metaItem{color:#424242;align-items:center;gap:4px;display:flex}.jobCardItem .metaItem .metaValue,.viewContentContainer .metaItem .metaValue{font-weight:700}.jobCardItem .metaItem:before,.viewContentContainer .metaItem:before{content:"";vertical-align:middle;width:20px;height:20px;margin:-2px 2px 0 0;display:inline-block}.jobCardItem .metaItem.salary:before,.viewContentContainer .metaItem.salary:before{background:url(/images/userWeb/icon/ico_job_money.png) 50%/20px no-repeat}.jobCardItem .metaItem.balance:before,.viewContentContainer .metaItem.balance:before{background:url(/images/userWeb/icon/ico_job_time.png) 50%/20px no-repeat}.jobCardItem .metaItem.contribution:before,.viewContentContainer .metaItem.contribution:before{background:url(/images/userWeb/icon/ico_job_work.png) 50%/20px no-repeat}@media (max-width:640px){.jobCardItem{padding:24px 16px}.jobCardItem .jobCardHeader{flex-direction:column;align-items:flex-start;gap:12px}.jobCardItem .jobCardTitle{font-size:18px}.jobCardItem .jobCardHeader .prLineMiniBtn{align-self:flex-end}.jobCardItem .metaInfoList,.viewContentContainer .metaInfoList{gap:12px 16px}}@media (max-width:468px){.jobCardItem .blockTitle,.jobCardItem .jobCardTitle{font-size:16px}.jobCardItem .blockText,.jobCardItem .metaItem span,.viewContentContainer .metaItem span,.jobCardItem .metaItem strong,.viewContentContainer .metaItem strong{font-size:14px}.jobCardItem .metaItem:before,.viewContentContainer .metaItem:before{width:16px;height:16px;background-size:16px!important;margin-top:0!important}}.viewContentContainer .infoBlock{margin-bottom:40px}.viewContentContainer .infoBlock:last-child{margin-bottom:0}.viewContentContainer .blockTitle{margin-bottom:12px;font-size:20px;font-weight:700;position:relative}.viewContentContainer .blockTitle:before{content:"";vertical-align:middle;background:url(/images/userWeb/icon/ico_bf_title.png) 50%/20px no-repeat;width:20px;height:20px;margin:-2px 6px 0 0;display:inline-block}.viewContentContainer .blockText{word-break:keep-all;color:#424242;font-size:16px;font-weight:500;line-height:1.5}.classSelectPage .linkBoxWrapper{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;margin-top:40px;display:grid}.classSelectPage .linkBoxWrapper .customLinkCard{text-align:left;background-color:#f7f7f7;border:0;border-radius:20px;flex-direction:column;justify-content:space-between;width:100%;min-height:260px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.classSelectPage .linkBoxWrapper .customLinkCard:hover,.classSelectPage .linkBoxWrapper .customLinkCard:focus{background:#f1faff;transform:translateY(-4px)}.classSelectPage .linkBoxWrapper .cardMainTitle{border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:16px;font-size:18px;font-weight:700}.classSelectPage .linkBoxWrapper .cardSubText{color:#424242;margin:0;line-height:1.3}.classSelectPage .linkBoxWrapper .cardSourceText{color:#36435e;font-weight:700}.classSelectPage .linkBoxWrapper .cardSourceText:before{content:"";vertical-align:middle;width:28px;height:28px;margin:-2px 8px 0 0;display:inline-block}.classSelectPage .linkBoxWrapper .cardSourceText.icon1:before{background:url(/images/userWeb/icon/ico_class_box1.png) 50%/contain no-repeat}.classSelectPage .linkBoxWrapper .cardSourceText.icon2:before{background:url(/images/userWeb/icon/ico_class_box2.png) 50%/contain no-repeat}.classSelectPage .linkBoxWrapper .cardSourceText.icon3:before{background:url(/images/userWeb/icon/ico_class_box3.png) 50%/contain no-repeat}.classSelectPage .linkBoxWrapper .cardSourceText.iconAdiga:before{background:url(/images/userWeb/icon/ico_company.png) 50%/contain no-repeat}.classSelectPage .linkBoxWrapper .customLinkCard:after{content:"";background:url(/images/userWeb/icon/ico_box_bottom_effect.png) bottom/contain no-repeat;width:108px;height:108px;position:absolute;bottom:0;right:0}.classSelectPage .linkBoxWrapper .customLinkCard .boxBtmBtn{background:var(--primary) url(/images/userWeb/icon/ico_next_w_40.png) no-repeat center / 40px auto;z-index:5;border-radius:100%;width:60px;height:60px;display:inline-block;position:absolute;bottom:10px;right:10px}@media (max-width:1024px){.classSelectPage .linkBoxWrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.classSelectPage .linkBoxWrapper .customLinkCard:after{background-size:100px;width:100px;height:100px}.classSelectPage .linkBoxWrapper .customLinkCard .boxBtmBtn{background-size:30px;width:50px;height:50px}.customTestHistoryPage .linkBoxWrapper .cardMainTitle{font-size:16px!important}.customTestHistoryPage .linkBoxWrapper .cardDataList .dataLabel,.customTestHistoryPage .linkBoxWrapper .cardDataList .dataVal{font-size:14px}}.contentTagArea{margin:40px 0 24px}.tagList{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tagItem{color:#fff;background-color:var(--primary);border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-weight:700;transition:background-color .2s;display:inline-flex}@media (max-width:640px){.viewContentContainer .infoBlock{margin-bottom:24px}.viewContentContainer .blockTitle{font-size:16px}.viewContentContainer .blockText{font-size:14px}.classSelectPage .linkBoxWrapper{grid-template-columns:1fr;gap:16px}.classSelectPage .linkBoxWrapper .customLinkCard{border-radius:20px;gap:24px;min-height:auto;padding:24px 20px}.classSelectPage .linkBoxWrapper .cardMainTitle{font-size:18px}.classSelectPage .linkBoxWrapper .cardSubText,.tagItem{font-size:14px}}.eduContainer{width:100%;margin:0 auto}.eduContainer .eduHeader{background:url(/images/userWeb/img_class_bg.png) 50%/cover no-repeat;border-radius:16px;margin-bottom:40px;padding:50px 40px}.eduContainer .headerSubtitle,.eduContainer .headerDesc{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700}.eduContainer .headerTitle{color:#fff;margin:8px 0 16px;font-size:34px;font-weight:700}.eduContainer .eduIntro{color:#fff;font-weight:500}.eduContainer .featureGrid{gap:16px;margin:0;padding:0;list-style:none;display:grid}.eduContainer .featureGrid.column4{grid-template-columns:repeat(4,1fr)}.eduContainer .featureGrid.column3{grid-template-columns:repeat(3,1fr)}.eduContainer .featureCard{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:1;align-items:center;margin-top:24px;padding:24px;transition:transform .2s;display:flex}.eduContainer .featureCard:hover{transform:translateY(-4px)}.eduContainer .cardIcon{justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex}.eduContainer .cardIcon img{max-width:100%;height:auto}.eduContainer .cardTitle{margin:16px auto 8px;font-size:18px;font-weight:700;display:block}.eduContainer .cardDesc{color:#616161;font-size:16px;font-weight:500}.jointContainer{width:100%;margin:0 auto}.jointContainer .diagramWrapper{justify-content:space-between;align-items:center;gap:24px;display:flex}.jointContainer .diagramBlock{background-color:#eff5f9;border-radius:20px;flex-direction:column;flex:1;align-items:center;height:370px;padding:40px 30px;display:flex}.jointContainer .diagramBlock.blockLeft{min-width:520px}.jointContainer .schoolList{justify-content:center;gap:48px;width:100%;display:flex}.jointContainer .schoolItem{text-align:center}.jointContainer .schoolIcon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 8px;display:flex}.jointContainer .schoolIcon img{height:auto}.jointContainer .schoolName{font-size:18px;font-weight:700;display:block}.jointContainer .verticalArrow{color:var(--primary);margin:16px 0;font-size:18px}.jointContainer .studentVisual{justify-content:center;align-items:end;height:180px;display:flex}.jointContainer .studentImg{width:auto;max-height:100%}.jointContainer .hubBox,.jointContainer .resultBox{text-align:center;background-color:#fff;border-radius:16px;width:100%;padding:24px 16px}.jointContainer .hubTitle,.jointContainer .resultTitle{margin-bottom:8px;font-size:18px;font-weight:700;display:block}.jointContainer .hubDesc,.jointContainer .resultDesc{color:#616161;font-weight:500}.jointContainer .flowArrow{color:var(--primary);flex-shrink:0;font-size:20px}.jointContainer .jointSloganBanner{color:var(--primary);border:1px solid var(--primary);text-align:center;background-color:#fff;border-radius:10px;margin-top:24px;padding:16px 20px}.jointContainer .sloganText{color:var(--primary);word-break:keep-all;font-size:18px;font-weight:700}@media (max-width:1400px){.jointContainer .diagramBlock.blockLeft{min-width:unset!important}}@media (max-width:1200px){.eduContainer .featureGrid.column4{grid-template-columns:repeat(2,1fr)}.jointContainer .diagramWrapper{flex-direction:column;gap:10px}.jointContainer .diagramBlock{width:100%;min-height:auto;padding:24px 16px}.jointContainer .flowArrow{margin:5px 0;transform:rotate(90deg)}.jointContainer .hubBox,.jointContainer .resultBox{margin-top:15px}}@media (max-width:648px){.eduContainer .eduHeader{border-radius:12px;padding:24px 16px}.eduContainer .headerSubtitle,.eduContainer .headerDesc{margin-bottom:4px;font-size:14px}.eduContainer .headerTitle{font-size:24px}.eduContainer .eduIntro{font-size:12px!important}.eduContainer .featureGrid.column4,.eduContainer .featureGrid.column3{grid-template-columns:1fr}.eduContainer .cardTitle{font-size:16px}.eduContainer .cardDesc{font-size:14px}.eduContainer .featureCard{border-radius:12px;margin-top:8px;padding:16px}.jointContainer .schoolList{gap:32px}.jointContainer .schoolIcon{width:80px;height:80px}.jointContainer .schoolName{font-size:14px}.jointContainer .hubTitle,.jointContainer .resultTitle{font-size:16px}.jointContainer .hubDesc,.jointContainer .resultDesc{font-size:14px}.jointContainer .sloganText{font-size:14px;line-height:1.4}.jointContainer .diagramBlock{border-radius:12px}}.customTestHistoryPage .linkBoxWrapper{grid-template-columns:repeat(3,1fr);gap:40px;width:100%;margin-top:40px;display:grid}.customTestHistoryPage .linkBoxWrapper .customLinkCard{background-color:#f7f7f7;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:260px;padding:40px 30px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.customTestHistoryPage .linkBoxWrapper .customLinkCard:hover,.customTestHistoryPage .linkBoxWrapper .customLinkCard:focus{background:#f1faff;transform:translateY(-4px)}.customTestHistoryPage .linkBoxWrapper .cardMainTitle{word-break:keep-all;border-bottom:1px solid #fff;margin-bottom:20px;padding-bottom:16px;font-size:18px;font-weight:700}.customTestHistoryPage .linkBoxWrapper .cardDataList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.customTestHistoryPage .linkBoxWrapper .cardDataList li{line-height:1.5;display:flex}.customTestHistoryPage .linkBoxWrapper .cardDataList .dataLabel{color:#616161;flex-shrink:0;width:74px;font-weight:500}.customTestHistoryPage .linkBoxWrapper .cardDataList .dataVal{font-weight:600}.customTestHistoryPage .linkBoxWrapper .customLinkCard:after{content:"";background:url(/images/userWeb/icon/ico_box_bottom_effect.png) bottom/contain no-repeat;width:108px;height:108px;position:absolute;bottom:0;right:0}.customTestHistoryPage .linkBoxWrapper .customLinkCard .boxBtmBtn{background:var(--primary) url(/images/userWeb/icon/ico_next_w_40.png) no-repeat center / 40px auto;z-index:5;cursor:pointer;border:none;border-radius:100%;width:60px;height:60px;display:inline-block;position:absolute;bottom:10px;right:10px}.customTestHistoryPage .linkBoxWrapper .customLinkCard .boxBtmBtn:disabled{opacity:.45;cursor:not-allowed}.customTestHistoryPage .emptyMessage{text-align:center;color:#616161;padding:40px 0}@media (max-width:1200px){.customTestHistoryPage .linkBoxWrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.customTestHistoryPage .linkBoxWrapper{grid-template-columns:1fr;gap:16px}.customTestHistoryPage .linkBoxWrapper .customLinkCard{border-radius:20px;gap:24px;min-height:auto;padding:24px 20px}.customTestHistoryPage .linkBoxWrapper .customLinkCard:after{background-size:100px;width:100px;height:100px}.customTestHistoryPage .linkBoxWrapper .customLinkCard .boxBtmBtn{background-size:30px;width:50px;height:50px}}.listTableContainer .cellPhoto .photoThumb{width:140px;height:140px}.listTableContainer .cellPhoto .photoThumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media (max-width:1024px){.listTableContainer .cellPhoto .photoThumb{width:80px;height:80px}}:root{--color-elem:#9faef3;--color-middle:#32d997;--color-high:#ff60bf;--bg-light:#fafafa;--border-color:#f7f7f7}.portalTxtBox{text-align:center}.portalTxtBox .txt1{color:#616161;margin-bottom:8px;font-size:18px;font-weight:500}.portalTxtBox .txt2,.portalTxtBox .txt2 b{letter-spacing:-1.5px;font-size:30px;font-weight:700}.portalTxtBox .txt2 b{color:#3480d8}.scheduleRoadmapContainer{background-color:#fbfaf6;border-radius:40px;width:100%;margin:24px auto 0;padding:80px;position:relative}.scheduleRoadmapContainer .scheduleImg{text-align:center;width:100%;max-width:800px;margin:0 auto -10px}.scheduleRoadmapContainer .scheduleImg img{width:100%}.scheduleRoadmapContainer .roadmapWrapper{background:#fff;border:1px solid #e1e1e1;border-radius:12px;max-width:1400px;margin:0 auto;overflow-x:auto}.scheduleRoadmapContainer .roadmapHeader{border-bottom:1px solid var(--border-color);background:#3daabc;grid-template-columns:270px 1fr;display:grid}.scheduleRoadmapContainer .headerTitle{text-align:center;border-right:1px solid var(--border-color);color:#fff;padding:16px;font-weight:700}.scheduleRoadmapContainer .headerGrades{text-align:center;grid-template-columns:repeat(12,1fr);align-items:center;font-weight:700;display:grid}.scheduleRoadmapContainer .headerGrades span{color:#fff;border-right:1px solid var(--border-color);padding:16px 0}.scheduleRoadmapContainer .headerGrades .middleGrade,.scheduleRoadmapContainer .headerGrades .highGrade{color:#fff}.scheduleRoadmapContainer .roadmapRow{border-bottom:1px solid var(--border-color);grid-template-columns:270px 1fr;display:grid}.scheduleRoadmapContainer .projectName{align-items:left;border-right:1px solid var(--border-color);flex-direction:column;gap:8px;padding:16px;font-weight:700;line-height:1.8;display:flex}.scheduleRoadmapContainer .projectName a{font-weight:500}.scheduleRoadmapContainer .projectName a:hover,.scheduleRoadmapContainer .projectName a:focus-visible{color:var(--primary);font-weight:700;text-decoration:underline}.scheduleRoadmapContainer .projectTimeline{grid-template-columns:repeat(12,1fr);align-items:center;display:grid;position:relative}.scheduleRoadmapContainer .projectTimeline:before{content:"";background-image:linear-gradient(to right, var(--border-color) 1px, transparent 1px);pointer-events:none;background-size:8.33333% 100%;position:absolute;inset:0}.scheduleRoadmapContainer .bar{z-index:1;border-radius:8px;height:16px;margin:0 8px}.scheduleRoadmapContainer .barElem,.scheduleRoadmapContainer .dotElem{background-color:var(--color-elem)}.scheduleRoadmapContainer .barMiddle,.scheduleRoadmapContainer .dotMiddle{background-color:var(--color-middle)}.scheduleRoadmapContainer .barHigh,.scheduleRoadmapContainer .dotHigh{background-color:var(--color-high)}.scheduleRoadmapContainer .roadmapLegend{background-color:var(--bg-light);gap:20px;padding:1rem;display:flex}.scheduleRoadmapContainer .legendItem{align-items:center;gap:8px;font-weight:700;display:flex}.scheduleRoadmapContainer .dot{border-radius:50%;width:12px;height:12px}@media (max-width:1240px){.scheduleRoadmapContainer{padding:40px}}@media (max-width:1024px){.scheduleRoadmapContainer .roadmapWrapper{margin:0 20px}.scheduleRoadmapContainer .roadmapHeader,.scheduleRoadmapContainer .roadmapRow{grid-template-columns:160px 1fr}.scheduleRoadmapContainer .projectName{padding:10px}.scheduleRoadmapContainer .projectName a{font-size:14px}.scheduleRoadmapContainer .headerTitle,.scheduleRoadmapContainer .headerGrades span{padding:12px 0;font-size:14px}.scheduleRoadmapContainer{border-radius:24px;padding:40px 0}.scheduleRoadmapContainer .scheduleImg img{width:80%}}@media (max-width:768px){.scheduleRoadmapContainer .portalTxtBox .txt1{font-size:14px!important}.scheduleRoadmapContainer .portalTxtBox .txt2,.scheduleRoadmapContainer .portalTxtBox .txt2 b{font-size:24px!important}.scheduleRoadmapContainer .roadmapWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.scheduleRoadmapContainer .roadmapWrapper>div{min-width:800px}.portalTxtBox .txt1{font-size:14px}.portalTxtBox .txt2,.portalTxtBox .txt2 b{font-size:18px}.scheduleRoadmapContainer .roadmapWrapper{margin:0!important}.scheduleRoadmapContainer{padding:20px}.scheduleRoadmapContainer .legendItem{font-size:14px}}@media (max-width:480px){.scheduleRoadmapContainer{background-color:#fff;padding:0!important}}.roadmapContainer{background-color:#fbfaf6;border-radius:40px;width:100%;margin:0 auto;padding:80px 110px;position:relative}.roadmapContainer .txt1{margin-bottom:8px;font-size:18px;font-weight:500}.roadmapContainer .txt2{font-size:28px;font-weight:700}.roadmapContainer .roadmapBg{width:100%;height:auto;margin-top:60px;display:block}.roadmapContainer .roadmapItem{flex-direction:column;align-items:center;width:20%;display:flex;position:absolute;transform:translate(-50%)}.roadmapContainer .characterWrapper{width:100%;position:relative}.roadmapContainer .step1 .characterWrapper{margin-bottom:-10px!important}.roadmapContainer .step3 .characterWrapper{margin-bottom:-5px!important}.roadmapContainer .step2 .characterWrapper,.roadmapContainer .step4 .characterWrapper{margin-bottom:0!important}.roadmapContainer .characterWrapper img:not(.completeStamp){width:100%;height:auto;display:block}.roadmapContainer .completeStamp{opacity:0;visibility:hidden;z-index:10;width:100%;height:auto;transition:all .3s ease-in-out;position:absolute;bottom:-80%;left:0;right:0}.roadmapContainer .roadmapItem.complete .completeStamp{opacity:1;visibility:visible}.roadmapContainer .stepCard{border:2px solid var(--primary);text-align:center;background-color:#fff;border-radius:10px;width:100%;overflow:hidden}.roadmapContainer .stepHeader{background-color:var(--primary);color:#fff;padding:10px;font-weight:500}.roadmapContainer .stepContent{white-space:nowrap;padding:16px;font-size:18px;font-weight:700}.roadmapContainer .roadmapItem.step1{top:10%;left:60%}.roadmapContainer .roadmapItem.step2{top:32%;left:40%}.roadmapContainer .roadmapItem.step3{top:51%;left:58%}.roadmapContainer .roadmapItem.step4{top:72%;left:44%}.roadmapContainer .roadmapObjects img{height:auto;position:absolute}.roadmapContainer .objectGlobe{top:24%;left:24%}.roadmapContainer .objectSchool{top:37.5%;left:55%}.roadmapContainer .objectFlowers{top:59%;left:32%}.roadmapContainer .objectBalloon{top:68%;left:10%}.roadmapContainer .objectTree{top:75.5%;left:69%}@media (max-width:1200px){.roadmapContainer .roadmapBg,.roadmapContainer .roadmapObjects{display:none}.roadmapContainer{padding:40px}.roadmapContainer .roadmapList{flex-direction:column;gap:40px;display:flex;position:relative}.roadmapContainer .roadmapList:before{content:"";z-index:0;background-color:#e0e0e0;width:4px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.roadmapContainer .roadmapItem{z-index:1;width:100%;margin:0 auto;position:relative;transform:none;top:auto!important;left:auto!important}.roadmapContainer .roadmapItem .characterWrapper{width:200px}.roadmapContainer .stepContent{white-space:normal}.roadmapContainer .txt1{text-align:center;font-size:16px}.roadmapContainer .txt2{text-align:center;margin-bottom:32px;font-size:24px}}@media (max-width:648px){.roadmapContainer{border-radius:24px}.roadmapContainer .roadmapItem .characterWrapper{width:160px}.roadmapContainer .txt1{font-size:14px}.roadmapContainer .txt2{margin-bottom:24px;font-size:20px}.roadmapContainer .stepHeader{padding:8px;font-size:14px}.roadmapContainer .stepContent{padding:14px;font-size:16px}}.faqContainer{flex-direction:column;gap:16px;width:100%;display:flex}.faqContainer .faqItem{border:1px solid #e1e1e1;border-radius:10px;transition:all .25s;overflow:hidden}.faqContainer .faqItem:hover{border:1px solid var(--primary);transform:translateY(-2px);box-shadow:0 8px 20px #a4cafe26}.faqContainer .faqQuestion::-webkit-details-marker{display:none}.faqContainer .faqQuestion{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:24px 30px;font-size:18px;font-weight:700;display:flex;position:relative}.faqContainer .faqQuestion:focus-visible{outline-offset:-3px;outline:3px solid #07f}.faqContainer .iconQ,.faqContainer .iconA{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:16px;font-size:16px;font-weight:900;display:inline-flex}.faqContainer .iconQ{color:#07f;background-color:#e6f0ff}.faqContainer .iconA{color:#f24646;background-color:#ffe6e6}.faqContainer .questionText{word-break:keep-all;padding-right:40px;line-height:1.4}.faqContainer .arrowIcon{border-bottom:3px solid #616161;border-right:3px solid #616161;width:12px;height:12px;transition:transform .3s;position:absolute;top:50%;right:28px;transform:translateY(-70%)rotate(45deg)}.faqContainer .faqItem[open] .arrowIcon{transform:translateY(-30%)rotate(225deg)}.faqContainer .faqItem[open]{border-color:var(--primary)}.faqContainer .faqAnswer{background-color:#f7faff;border-top:1px solid #edf2f9;align-items:flex-start;padding:24px 28px;display:flex}.faqContainer .answerText{color:#424242;font-weight:500;line-height:1.6}.faqContainer .faqEmpty{text-align:center;color:#616161;padding:48px 16px;font-size:16px}@media (max-width:768px){.faqContainer .faqQuestion,.faqContainer .faqAnswer{padding:16px 24px}.faqContainer .iconQ,.faqContainer .iconA{width:26px;height:26px;margin-right:12px;font-size:14px}.faqContainer .answerText{font-size:14px}.faqContainer .arrowIcon{right:20px}}.visionContainer section{margin-bottom:80px}.visionContainer .visionBanner{background-color:#3daabc;border-radius:20px;padding:40px 0 50px}.visionContainer .bannerInner{flex-direction:column;display:flex;height:unset!important}.visionContainer .bannerInner>*{color:#fff}.visionContainer .bannerInner span img{height:40px}.visionContainer .bannerInner .mainTitle{color:#fff;margin:16px 0 24px;font-size:32px;font-weight:700}.visionContainer .bannerInner .txt1{opacity:.9;text-align:center;margin-bottom:4px;font-size:16px;font-weight:500}.visionContainer .bannerInner .txt2{text-align:center;margin-bottom:24px;font-size:18px;font-weight:700}.visionContainer .bannerImgBox img{max-width:100%}.visionContainer .targetGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.visionContainer .targetCard{background:#fff;border-radius:20px;align-items:center;gap:16px;padding:30px 24px;transition:transform .25s;display:flex}.visionContainer .targetCard:hover{transform:translateY(-4px)}.visionContainer .cardIconBox{flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.visionContainer .cardIconBox img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.visionContainer .cardContentBox{flex:1}.visionContainer .titleArea{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.visionContainer .targetTitle{color:#212121;font-size:18px;font-weight:700}.visionContainer .badgeTag{border-radius:4px;padding:3px 8px;font-size:14px;font-weight:500;line-height:1.2}.visionContainer .badgeBlue{color:#fff;background-color:#249af2}.visionContainer .badgeOrange{color:#fff;background-color:#ff8e00}.visionContainer .badgePurple{color:#fff;background-color:#b124f2}.visionContainer .badgeGreen{color:#fff;background-color:#0cc422}.visionContainer .cardContentBox p{color:#64748b;font-weight:500;line-height:1.5}.visionContainer section .subTag{color:var(--primary);text-align:center;margin-bottom:8px;font-size:18px;font-weight:700}.visionContainer section .mainHeading,.visionContainer section .mainHeading span{text-align:center;margin-bottom:40px;font-size:24px;font-weight:700}.visionContainer section .mainHeading span{color:var(--primary)}.visionContainer .valueGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.visionContainer .valueItem{text-align:left;background-color:#eff8ff;border:1px solid #0000;border-radius:20px;padding:24px;transition:all .3s}.visionContainer .valueItem:hover{background:#fff;border-color:#0393d44d;box-shadow:0 10px 25px -10px #0393d41f}.visionContainer .valueItem.wide{background:linear-gradient(135deg,#0393d40d 0%,#fff0 100%),#f8fafc;grid-column:span 2}.visionContainer .valueItem.wide:hover{background:#fff}.visionContainer .valueItem .valueLabel{color:var(--primary);margin-bottom:8px;font-size:18px;font-weight:700}.visionContainer .valueItem .valueTitle{color:#212121;margin-bottom:8px;font-size:18px;font-weight:700}.visionContainer .valueItem p{color:#64748b;font-size:14px;font-weight:500}.visionContainer .bizGrid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.visionContainer .bizCard{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:36px 30px;transition:all .3s}.visionContainer .bizCard:hover{border-color:var(--primary);transform:translateY(-6px);box-shadow:0 20px 25px -5px #0393d414,0 10px 10px -5px #0393d408}.visionContainer .bizNum{color:#0393d480;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1}.visionContainer .bizCard .bizTitle{color:#212121;margin-bottom:12px;font-size:18px;font-weight:700}.visionContainer .bizCard p{color:#616161;font-weight:500;line-height:1.6}.visionContainer .processWrap{justify-content:space-between;margin-top:48px;display:flex;position:relative}.visionContainer .processWrap:before{content:"";z-index:1;background:#e2e8f0;height:2px;position:absolute;top:24px;left:50px;right:50px}.visionContainer .processNode{z-index:2;flex:1;padding:0 10px;position:relative}.visionContainer .nodeCircle{background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.visionContainer .processNode:hover .nodeCircle{border-color:var(--primary);background:var(--primary)}.visionContainer .processNode:hover .nodeCircle span{color:#fff}.visionContainer .nodeTag{color:var(--primary);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.visionContainer .processNode .nodeInfo>div:not(.nodeContent){color:#212121;margin-bottom:16px;font-size:18px;font-weight:700}.visionContainer .nodeContent{background:#f7f7f7;border-radius:12px;min-height:160px;padding:16px;transition:background .3s}.visionContainer .nodeContent li{color:#475569;margin-bottom:10px;padding-left:12px;font-size:14px;line-height:1.5;position:relative}.visionContainer .nodeContent li:before{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;top:7px;left:0}.visionContainer .nodeContent li:last-child{margin-bottom:0}@media (max-width:1200px){.visionContainer .bannerInner{align-items:center!important;gap:0!important}.visionContainer .bannerInner .mainTitle{font-size:24px}.visionContainer .bannerInner .txt1{font-size:14px}.visionContainer .bannerInner .txt2{font-size:16px}.visionContainer .valueGrid{grid-template-columns:1fr}.visionContainer .valueItem.wide{grid-column:span 1}.visionContainer .targetGrid{grid-template-columns:1fr;gap:16px;width:100%}.visionContainer .targetCard{gap:16px;width:100%;padding:24px}.visionContainer .cardIconBox{width:56px;height:56px}.visionContainer .bizNum{font-size:20px}.visionContainer .bizGrid{grid-template-columns:1fr}.visionContainer .bizCard p{font-size:14px}.visionContainer .processWrap{flex-direction:column;gap:16px}.visionContainer .processWrap:before{display:none}.visionContainer .processNode{gap:20px;padding:0;display:flex}.visionContainer .nodeInfo{flex:1}.visionContainer .nodeInfo br{display:none}.visionContainer .nodeCircle{flex-shrink:0;margin-bottom:0}.visionContainer .nodeContent{width:100%;min-height:auto;margin-top:8px}}@media (max-width:648px){.visionContainer .visionBanner{border-radius:16px}.visionContainer .bannerInner .txt2{margin-top:4px;font-size:12px}.visionContainer section .subTag{font-size:12px}.visionContainer section .mainHeading,.visionContainer section .mainHeading span{font-size:18px}.visionContainer .targetTitle{font-size:16px}.visionContainer .titleArea{align-items:flex-start;gap:4px}.visionContainer .cardContentBox p{font-size:14px}.visionContainer .targetCard{border-radius:12px}.visionContainer .bizCard{border-radius:12px;padding:24px}}.logoIntroContainer .logoSection{text-align:center}.logoIntroContainer .logoSection .sectionSub{font-size:20px;font-weight:500}.logoIntroContainer .logoSection .sectionTitle{margin:8px 0 12px;font-size:24px;font-weight:700}.logoIntroContainer .logoSection .sectionTitle b{color:#0858bf;font-size:24px}.logoIntroContainer .ciDiagramBox{box-sizing:border-box;background-color:#f6fcff;border-radius:20px;justify-content:center;align-items:center;margin-top:30px;padding:100px;display:flex}.logoIntroContainer .diagramInner{width:100%;max-width:760px}.logoIntroContainer .diagramInner img{width:100%;height:auto}@media (max-width:768px){.logoIntroContainer .ciDiagramBox{border-radius:12px;padding:16px}.logoIntroContainer .logoSection .sectionSub{font-size:14px}.logoIntroContainer .logoSection .sectionTitle,.logoIntroContainer .logoSection .sectionTitle b{font-size:16px}}.symbolDescWrap{margin-top:48px}.symbolDescWrap .symbolIntro{text-align:center;margin-bottom:32px;font-size:20px;font-weight:500}.symbolDescWrap .symbolIntro strong{color:var(--primary);font-size:20px;font-weight:700}.symbolDescWrap .symbolGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 36px;padding:0;display:grid}.symbolDescWrap .symbolCard{background-color:#fff;border:1px solid #eee;border-radius:8px;align-items:flex-start;gap:14px;padding:20px;display:flex}.symbolDescWrap .cardBadge{background-color:var(--primary);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:32px;font-size:16px;font-weight:700;display:inline-flex}.symbolDescWrap .cardText{word-break:keep-all;margin:0;padding-top:3px;font-weight:500}.symbolDescWrap .symbolOutro{text-align:center;word-break:keep-all;background-color:#eff5f9;border-radius:8px;padding:20px;font-size:18px;font-weight:700}@media (max-width:768px){.symbolDescWrap .symbolIntro{margin-bottom:24px;font-size:16px}.symbolDescWrap .symbolIntro strong{font-size:16px}.symbolDescWrap .symbolGrid{grid-template-columns:1fr;gap:10px}.symbolDescWrap .symbolCard{gap:12px;padding:16px}.symbolDescWrap .cardBadge{width:56px;height:28px;font-size:14px}.symbolDescWrap .cardText{text-align:left;font-size:14px}.symbolDescWrap .symbolOutro{text-align:left;padding:16px;font-size:14px}}.searchSection{padding:60px 0}.searchSection .searchInner{background:#3daabc url(/images/userWeb/img_search_bg.png) 50%/90% no-repeat;border-radius:24px;justify-content:center;align-items:center;min-height:250px;margin:0 auto;padding:70px 16px;display:flex;position:relative;overflow:hidden}.searchSection .searchContent{z-index:2;text-align:center;width:100%;max-width:560px;position:relative}.searchSection .searchTitle{color:#fff;margin-bottom:24px;font-size:32px;font-weight:700}.searchSection .searchInputWrap{width:100%;position:relative}.searchSection .mainSearchInput{background:#fff;outline:none;width:100%;height:64px;padding:16px;box-shadow:0 10px 20px #0000001a;border-radius:35px!important}.searchSection .mainSearchInput:focus{box-shadow:0 0 0 4px #ffffff4d}.searchSection .btnMainSearch{cursor:pointer;background:url(/images/userWeb/icon/ico_search_page_48.png) 50%/100% no-repeat;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media (max-width:1024px){.searchSection .searchInner{background-image:none}}@media (max-width:768px){.searchSection{padding:24px 16px!important}.searchSection .searchInner{border-radius:12px;min-height:180px;padding:40px 20px}.searchSection .searchTitle{margin-bottom:16px;font-size:24px}.searchSection .mainSearchInput{height:48px;padding:0 60px 0 20px;font-size:16px}.searchSection .btnMainSearch{width:40px;height:40px}}.searchResultContainer{max-width:1400px;margin:0 auto;padding:0 20px 60px}.searchResultContainer .searchSummary{margin-bottom:40px;font-size:18px}.searchResultContainer .searchSummary strong{color:var(--primary)}.searchResultContainer .resultSection{margin-bottom:60px}.searchResultContainer .sectionHeader{border-bottom:2px solid #212121;padding-bottom:16px}.searchResultContainer .sectionFooter{justify-content:flex-end;padding-top:16px;display:flex}.searchResultContainer .sectionMoreLink{color:#666;white-space:nowrap;font-size:14px;text-decoration:none}.searchResultContainer .sectionMoreLink:hover,.searchResultContainer .sectionMoreLink:focus{color:var(--primary);text-decoration:underline}.searchResultContainer .searchBackLink{color:#666;text-decoration:none}.searchResultContainer .searchBackLink:hover,.searchResultContainer .searchBackLink:focus{color:var(--primary);text-decoration:underline}.searchResultContainer .resultItemTitle{color:#212121;font-size:16px;font-weight:500;line-height:1.5;display:block}.searchResultContainer .resultItemDate{color:#999;margin-top:6px;font-size:13px;display:block}.searchResultContainer .resultItemSnippet{color:#666;margin-top:8px;font-size:14px;line-height:1.6;display:block}.searchResultContainer .resultItemStatic{cursor:default}.searchResultContainer .searchPaginationWrap{box-sizing:border-box;width:100%;margin-top:24px;margin-bottom:40px;padding:20px 12px 24px}.searchResultContainer .communityPagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.searchResultContainer .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}.searchResultContainer .communityPageNavBtn:hover:not(:disabled){color:#424242}.searchResultContainer .communityPageNavBtn:disabled{opacity:.38;cursor:not-allowed}.searchResultContainer .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}.searchResultContainer .communityPageBtn{color:#212121;cursor:pointer;width:32px;height:32px;box-shadow:none;background:0 0;border:1px solid #eee;border-radius:4px;flex:none;font-size:14px;font-weight:500;transition:background .2s,color .2s}.searchResultContainer .communityPageBtn:hover:not(.active){color:#424242}.searchResultContainer .communityPageBtn.active{background:var(--primary);color:#fff;border:1px solid var(--primary)}.searchResultContainer .sectionTitle{font-size:20px;font-weight:700}.searchResultContainer .sectionTitle .count{color:var(--primary);margin-left:4px;font-size:20px}.searchResultContainer .resultList{margin:0;padding:0;list-style:none}.searchResultContainer .resultItem{border-bottom:1px solid #eee;padding:20px 8px;transition:background-color .2s;display:block}.searchResultContainer .resultItem:hover,.searchResultContainer .resultItem:focus{background-color:#f9f9f9}.searchResultContainer .highlight{color:inherit;font-size:inherit;font-weight:700;line-height:inherit;background:0 0}.searchResultContainer .noResult{text-align:center;color:#999;border-bottom:1px solid #eee;padding:40px 0}@media (max-width:768px){.searchResultContainer .resultItem{padding:15px 5px;font-size:14px}.searchResultContainer .sectionTitle{font-size:18px}.searchResultContainer .searchPaginationWrap{margin-top:16px;padding:12px 4px 16px}.searchResultContainer .communityPagination{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:center;gap:2px;width:100%;overflow-x:auto}.searchResultContainer .communityPageNavBtn{min-width:22px;height:28px;padding:0;font-size:13px}.searchResultContainer .communityPageBtn{width:26px;height:26px;font-size:12px}.searchResultContainer .communityPageNumbers{flex-shrink:0;justify-content:center;gap:2px;max-width:none;padding:0;overflow:visible}}.videoGrid{-moz-column-gap:24px;grid-template-columns:repeat(3,1fr);gap:40px 24px;display:grid}.videoCardWrap{position:relative}.videoCard{text-decoration:none;display:block}.videoThumb{aspect-ratio:16/9;background-color:#ccc;border-radius:16px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.videoCardWrap .btnWish{z-index:4;cursor:pointer;background:#0006 url(/images/userWeb/icon/ico_star_off.png) 50%/24px no-repeat;border:none;border-radius:50%;width:32px;height:32px;position:absolute;top:12px;right:12px}.videoCardWrap .btnWish.active{background-image:url(/images/userWeb/icon/ico_star_on.png)}.videoCardWrap .btnWish:disabled{opacity:.6;cursor:not-allowed}.videoThumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.videoTitle{-webkit-line-clamp:2;text-overflow:ellipsis;word-break:keep-all;-webkit-box-orient:vertical;margin-bottom:16px;font-size:18px;font-weight:700;display:-webkit-box;overflow:hidden}.videoCard:hover .videoTitle,.videoCard:focus .videoTitle{text-decoration:underline}.videoDate{color:#757575;font-weight:500;display:block}@media (max-width:1024px){.videoGrid{-moz-column-gap:20px;grid-template-columns:repeat(2,1fr);gap:32px 20px}}@media (max-width:640px){.videoGrid{grid-template-columns:1fr;row-gap:24px}.videoTitle{font-size:15px}}.viewContentContainer .subInfoBox{background-color:#eff5f9;border-radius:6px;width:100%;margin-top:24px;padding:16px}.viewContentContainer .subInfoBox .txt1{color:#616161}.viewContentContainer .subInfoBox .txt2{color:#424242;font-weight:500}.benefitContainer{width:100%;margin-top:24px}.benefitContainer .benefitList{justify-content:space-between;gap:24px;display:flex}.benefitContainer .benefitItem{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:1;align-items:center;padding:24px;transition:transform .2s;display:flex}.benefitContainer .benefitItem:hover{transform:translateY(-4px)}.benefitContainer .benefitTitle{margin:16px auto 8px;font-size:18px;font-weight:700;display:block}.benefitContainer .benefitDescription{color:#616161;font-size:16px;font-weight:500}@media (max-width:1200px){.benefitContainer .benefitList{flex-wrap:wrap}.benefitContainer .benefitItem{flex:none;width:calc(50% - 16px)}}@media (max-width:648px){.benefitContainer .benefitList{gap:16px}.benefitContainer .benefitItem{width:100%;padding:16px}.benefitContainer .iconWrapper{margin-bottom:8px}.benefitContainer .benefitTitle{margin:0 auto 4px;font-size:16px}.benefitContainer .benefitDescription{margin:0 auto;font-size:14px}.benefitContainer .benefitDescription br{display:none}.viewContentContainer .subInfoBox span{font-size:14px}}.universityContainer{width:100%}.universityContainer .regionSection{margin-top:40px}.universityContainer .regionTitle{color:#616161;margin-bottom:16px;font-size:18px;font-weight:500}.universityContainer .logoList{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.universityContainer .logoItem{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.universityContainer .logoItem:hover{border-color:var(--primary);box-shadow:0 4px 12px #0000000d}.universityContainer .logoLink{justify-content:center;align-items:center;width:100%;height:76px;display:flex}.universityContainer .logoLink:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.universityContainer .logoImg{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;display:block}@media (max-width:900px){.universityContainer .logoList{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:600px){.universityContainer .logoList{grid-template-columns:repeat(2,1fr);gap:10px}.universityContainer .logoLink{height:60px;padding:10px 0}.universityContainer .logoImg{width:60%}.universityContainer .regionTitle{margin-bottom:12px;font-size:14px}}
