.ant-upload-drag{border-width:2px!important;border-radius:8px!important}.ant-upload-drag:hover{border-color:var(--ant-color-primary)!important;background:var(--ant-color-primary-bg)!important}.ant-upload-drag.ant-upload-drag-hover{border-color:var(--ant-color-primary-hover)!important;background:var(--ant-color-primary-bg-hover)!important}.ant-upload-drag .ant-upload-drag-container{transition:transform .3s ease}.ant-upload-drag:hover .ant-upload-drag-container{transform:scale(1.02)}.ant-upload-select-picture-card{border:2px dashed var(--ant-color-border)!important;border-radius:8px!important;transition:all .3s ease!important}.ant-upload-select-picture-card:hover{border-color:var(--ant-color-primary)!important;background:var(--ant-color-primary-bg)!important}.ant-upload-list-item{border-radius:6px!important;width:fit-content!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 9px!important}.ant-upload-list-item-name{flex:1!important;min-width:0!important}.ant-upload-list-item-actions{flex-shrink:0!important;margin-left:16px!important}.ant-upload-list-item:hover{background:var(--ant-color-fill-quaternary)!important}.ant-upload-list-item-actions .anticon{font-size:18px!important;width:18px!important;height:18px!important}.ant-upload-list-item-actions button{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.basic-upload-default .ant-upload-list-item-actions{order:-1;margin-left:0!important;margin-right:5px!important}.basic-upload-default .ant-upload-list-item-action{opacity:1!important;visibility:visible!important}.basic-upload-profile-card{cursor:pointer}.basic-upload-profile-preview{position:relative;width:100%;height:100%}.basic-upload-profile-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ant-color-text) 45%,transparent);transition:opacity .2s ease}.basic-upload-profile-overlay .ant-btn{box-shadow:0 2px 8px color-mix(in srgb,var(--ant-color-text) 15%,transparent)}.basic-file-list .ant-upload-list{max-width:100%}.basic-file-list .ant-upload-list-item{max-width:100%!important;width:100%!important}.basic-file-list.basic-file-list--ellipsis .ant-upload-list-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.basic-file-list.basic-file-list--break .ant-upload-list-item-name{word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0}.basic-editor-wrapper{width:100%}.basic-editor-body{box-sizing:border-box}.basic-editor-body--resizable{min-height:120px}.basic-editor-resize-handle:hover{background-color:#00000005}.basic-editor-body-scroll{box-sizing:border-box}.basic-editor-resize-hint__grip{display:block;width:24px;height:3px;border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0,currentColor 2px,transparent 2px,transparent 5px);opacity:.4}.basic-editor-content{outline:none;padding:12px;min-height:200px;box-sizing:border-box;color:inherit;font-family:inherit;font-size:14px;line-height:1.5715;font-synthesis:none}.basic-editor-content p{margin:.5em 0}.basic-editor-content p:first-child{margin-top:0}.basic-editor-content p:last-child{margin-bottom:0}.basic-editor-content strong,.basic-editor-content b{font-weight:700}.basic-editor-content em,.basic-editor-content i{font-style:italic}.basic-editor-content u{text-decoration:underline}.basic-editor-content h1{font-size:2em;font-weight:700;margin:.67em 0}.basic-editor-content h2{font-size:1.5em;font-weight:700;margin:.75em 0}.basic-editor-content h3{font-size:1.17em;font-weight:700;margin:.83em 0}.basic-editor-content ul,.basic-editor-content ol{margin:1em 0;padding-left:2em}.basic-editor-content hr{border:0;border-top:1px solid #d9d9d9;margin:1.25em 0}.basic-editor-content blockquote{border-left:4px solid #ddd;margin:1em 0;padding-left:1em;color:#666;font-style:italic}.basic-editor-content a{color:#4d7cfe;text-decoration:underline}.basic-editor-content a:hover{color:#3b67f6}.basic-editor-content img{max-width:100%;height:auto}.basic-editor-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;overflow:hidden}.basic-editor-content th,.basic-editor-content td{border:1px solid #d9d9d9;box-sizing:border-box;min-width:1em;padding:8px;position:relative;vertical-align:top}.basic-editor-content th{background-color:#fafafa;font-weight:600}.basic-editor-content .selectedCell:after{background:#4d7cfe24;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.basic-editor-content .column-resize-handle{background-color:#4d7cfe;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.basic-editor-content .is-empty:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.basic-editor-content:focus{outline:none}.basic-editor-content code{background-color:#0000000f;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.basic-editor-content pre{background-color:#0000000f;padding:12px;border-radius:4px;overflow-x:auto;margin:1em 0}.basic-editor-content pre code{background-color:transparent;padding:0}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/Pretendard-Bold.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}:root{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--ant-color-text, rgba(0, 0, 0, .87));background-color:var(--ant-color-bg-layout, #f0f2f5);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh;background-color:var(--ant-color-bg-layout, #f0f2f5)}a{font-weight:500;color:var(--ant-color-link, #646cff);text-decoration:inherit}a:hover{color:var(--ant-color-link-hover, #535bf2)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--ant-color-bg-container, #ffffff);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--ant-color-link, #646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.ant-btn:focus,.ant-btn:focus-visible,.ant-btn-focused{outline:none!important}.ant-switch:focus,.ant-switch:focus-visible,.ant-switch-focused{outline:none!important;box-shadow:none!important}.ant-table-cell{text-align:center!important}.ant-modal-body{padding-left:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important}.header-nav-wrap .ant-tabs-nav:before{border-bottom:none!important}.header-nav-wrap .ant-tabs-nav{margin-bottom:0}.crm-tabs.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:700}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title{background:var(--ant-color-primary)!important;color:#fff!important;font-weight:600!important}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title:hover,.current-menu-sidebar-wrap .ant-menu-submenu-open>.ant-menu-submenu-title{background:var(--ant-color-primary)!important;color:#fff!important}.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow,.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:before,.current-menu-sidebar-wrap .ant-menu-submenu .ant-menu-submenu-title .ant-menu-submenu-arrow:after{color:#fff!important}.ant-menu .ant-menu-sub .ant-menu-inline,.ant-menu .ant-menu-submenu .ant-menu-inline{border-radius:8px!important;margin:0 6px!important;padding-bottom:6px!important}.ant-pagination{align-items:center}.ant-pagination .ant-pagination-total-text{display:inline-flex;align-items:center;min-height:32px;margin-inline-end:12px}.ant-pagination .ant-pagination-total-text>*{display:inline-flex;align-items:center}.manager-expanded-row>td{padding-inline:0!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date,.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date-today{background:transparent!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected:hover .ant-picker-calendar-date,.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected:hover .ant-picker-calendar-date-today{background:var(--ant-control-item-bg-hover, rgba(0, 0, 0, .04))!important}.instructor-internship-calendar .ant-picker-cell.ant-picker-cell-selected .ant-picker-calendar-date-value{color:var(--ant-color-text, rgba(0, 0, 0, .88))!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}.no-text-btn-hover-bg.ant-btn-text:not(:disabled):hover,.no-text-btn-hover-bg.ant-btn-text:not(:disabled):active,.no-text-btn-hover-bg.ant-btn-text:not(:disabled):focus{background-color:transparent!important}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:var(--ant-color-link-hover, #747bff)}button{background-color:var(--ant-color-bg-container, #f9f9f9)}}
