.academyListSection .mainViewTable{border-top:2px solid #212121}.academyListSection .mainViewTable td{font-size:inherit;font-weight:inherit;padding:16px 8px}.academyListSection .mainViewTable th.colNum{width:110px}.academyListSection .mainViewTable .colAcademyName,.academyListSection .mainViewTable .colContact{width:207px}.academyListSection .mainViewTable .colAddress{width:465px}.academyListSection .mainViewTable .colSubject{width:auto}.academyListSection .mainViewTable .cellAcademyName{text-align:left}.academyListSection .mainViewTable .cellContact{text-align:center}.academyListSection .mainViewTable .cellAddress{text-align:left}.academyListSection .mainViewTable .cellSubject{text-align:center}.btnOpenPopup{font:inherit;color:inherit;cursor:pointer;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:none}.btnOpenPopup:hover,.btnOpenPopup:focus{color:inherit;text-decoration:none}#academyModal .bizInput .formLabel{justify-content:center}#academyModal .formGrid.academyDetail .formRow,#academyModal .formGrid.academyDetail .formLabel{margin-bottom:0}#academyModal .academyLogo{background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}#academyModal .academyLogo img{-o-object-fit:fill;object-fit:fill;max-width:100%;max-height:none}#academyModal .academyIntro{white-space:pre-wrap;word-break:break-word;min-height:0;line-height:150%}#academyModal .mapContainer{background:#eee;border-radius:0;width:100%;height:220px;min-height:220px;position:relative;overflow:hidden}#academyModal .mapContainer .mapPlaceholder{color:#999;z-index:1;background:#eee;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.modalOverlay#academyModal .modalContent{width:100%;max-width:min(568px,100vw - 32px)}.modalOverlay#academyModal .modalFooter{text-align:center;padding:0}.modalOverlay#academyModal .modalFooter .btnSubmit{color:#fff;cursor:pointer;background:#0b8e41;border:none;border-radius:8px;width:100%;min-width:0;height:54px;padding:0 1em;font-size:18px;font-weight:700}.modalOverlay#academyModal .modalHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}@media (max-width:1024px){.academyListSection .mainViewTableWrapper{-webkit-overflow-scrolling:touch}.academyListSection .mainViewTable{table-layout:auto;min-width:0}.academyListSection .mainViewTable .colNum{width:3rem;min-width:2.75rem}.academyListSection .mainViewTable .colAcademyName,.academyListSection .mainViewTable .colContact,.academyListSection .mainViewTable .colAddress,.academyListSection .mainViewTable .colSubject{width:auto;min-width:0}.academyListSection .mainViewTable th,.academyListSection .mainViewTable td{padding:12px 8px;font-size:14px}}@media (max-width:768px){.academyListSection .mainViewTable th,.academyListSection .mainViewTable td{padding:10px 6px;font-size:13px}.academyListSection .mainViewTable .colNum{width:2.5rem;min-width:2.25rem}.academyListSection .cellAddress .ellipsis{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.academyListSection .mainViewTable .cellAcademyName,.academyListSection .mainViewTable .cellContact,.academyListSection .mainViewTable .cellSubject{word-break:break-word}}@media (max-width:480px){.academyListSection .mainViewTable th,.academyListSection .mainViewTable td{padding:8px 4px;font-size:12px}.academyListSection .btnOpenPopup{font-size:inherit}}
