.CourseSearchForm_search__a_OXw{border:1px solid #dcdcdc;background-color:#fff;padding:15px;margin-bottom:20px;flex-shrink:0}.CourseSearchForm_search__form__LZ52H{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px 20px;gap:10px 20px;align-items:center}.CourseSearchForm_search__group__Uab_3{display:flex;align-items:center;height:30px}.CourseSearchForm_search__label__bEG76{flex-shrink:0;width:110px;height:100%;font-weight:700;box-sizing:border-box;text-align:right;padding:0 10px;line-height:28px;font-size:9pt}.CourseSearchForm_search__label--required__6Z5Wd{color:#9723e8}.CourseSearchForm_search__input__BB13x{width:100%;height:100%;border:1px solid #a9a9a9;box-sizing:border-box;padding:0 8px;font:inherit;color:inherit;background-color:#fff;outline:none}.CourseSearchForm_search__input__BB13x:disabled{background-color:#f0f0f0;color:#555}.CourseSearchForm_search__select__g05kW{width:100%;height:100%;border:1px solid #a9a9a9;box-sizing:border-box;padding:0 30px 0 8px;font:inherit;color:inherit;background-color:#fff;background-image:url(https://kut90.koreatech.ac.kr/nxweb/images/common/Combo/img_drop_N.png);background-repeat:no-repeat;background-position:right 8px center;outline:none;-webkit-appearance:none;appearance:none}.CourseSearchForm_search__select__g05kW:disabled{background-color:#f0f0f0;background-image:url(https://kut90.koreatech.ac.kr/nxweb/images/common/Combo/img_drop_D.png);color:#555}.CourseSearchForm_header__oP1Ni{display:flex;gap:5px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;margin-bottom:10px;flex-shrink:0}.CourseSearchForm_header__button__E_60Q{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #858585;border-radius:2px;background:linear-gradient(180deg,#fff 0,#e6e6e6);color:#4d4d4d;font-size:10px;cursor:pointer;vertical-align:middle}.CourseSearchForm_header__button__E_60Q:hover{background:linear-gradient(180deg,#f5f5f5 0,#dcdcdc)}.CourseSearchForm_header__icon__c8zz5{height:14px}.CourseTable_table__DPblV{width:100%;display:flex;flex-direction:column}.CourseTable_table--half__HfnLU{flex-basis:50%;min-height:0}.CourseTable_table--full__2vzFB{flex-grow:1;min-height:0;overflow:hidden}.CourseTable_table__header__jvvjc{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-shrink:0}.CourseTable_table__title__Vt5Ya{font-size:16px;font-weight:700;color:#000;border-left:3px solid #f60;padding-left:8px;margin:0}.CourseTable_table__count__e0GOx{font-size:12px;font-weight:400;color:gray;margin-left:10px}.CourseTable_table__credit__OKtfF{display:flex;align-items:center;gap:8px}.CourseTable_table__credit-label__k6wEf{font-weight:700;font-size:12px}.CourseTable_table__credit-input__o_hwZ{width:50px;text-align:center;border:1px solid #a9a9a9;padding:4px;background-color:#f5f5f5}.CourseTable_table__container___19D7{border:1px solid #858585;border-top:2px solid #1f74c2;display:flex;flex-direction:column;flex-grow:1;background-color:#fff;min-height:150px;overflow:hidden}.CourseTable_table__grid__BaxXT{width:100%;border-collapse:initial;border-spacing:0;table-layout:fixed;flex-shrink:0}.CourseTable_table__body-wrapper__sPeZf{overflow-y:scroll;flex-grow:1}.CourseTable_table__body-table__l16Xw{width:100%;border-collapse:initial;border-spacing:0;table-layout:fixed;margin:0}.CourseTable_table__row__NWj1_:hover{background-color:#f0f5fa}.CourseTable_table__th__xd5B8{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:#4d4d4d;background:#f5f5f5;padding:8px 5px;text-align:center;white-space:nowrap;border-bottom:1px solid #858585;border-right:1px solid #858585}.CourseTable_table__th__xd5B8:last-child{border-right:0}.CourseTable_table__td__2JFZz{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;padding:4px 5px;text-align:center;font-size:9pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CourseTable_table__td__2JFZz:last-child{border-right:0}.CourseTable_table__text-left__MhWLk{text-align:left}.CourseTable_button--apply__4GIxO,.CourseTable_button--cancel__4QRuM{padding:2px 8px;font-size:9pt;border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:45px}.CourseTable_button--apply__4GIxO{color:#1f74c2;background-color:#f3f7fa;border:1px solid #dce9f5}.CourseTable_button--apply__4GIxO:hover{background-color:#e2eef9;border-color:#1f74c2}.CourseTable_button--cancel__4QRuM{color:#e04343;background-color:#faf2f2;border:1px solid #fad7d7}.CourseTable_button--cancel__4QRuM:hover{background-color:#f5e2e2;border-color:#e04343}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:first-child,.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:first-child{width:3%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(2),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(2){width:4%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(3),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(3){width:10%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(4),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(4){width:26%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(5),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(5){width:6%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(6),.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(7),.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(8),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(6),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(7),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(8){width:10%}.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(10),.CourseTable_table--open__2pPU9 .CourseTable_table__td__2JFZz:nth-child(9),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(10),.CourseTable_table--open__2pPU9 .CourseTable_table__th__xd5B8:nth-child(9){width:auto}.CourseTable_table--pre__DAqT5{flex:0 0 auto}.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:first-child,.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:first-child{width:3%}.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:nth-child(2),.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:nth-child(2){width:5%}.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:nth-child(3),.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:nth-child(3){width:8%}.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:nth-child(4),.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:nth-child(4){width:42%}.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:nth-child(5),.CourseTable_table--pre__DAqT5 .CourseTable_table__td__2JFZz:nth-child(6),.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:nth-child(5),.CourseTable_table--pre__DAqT5 .CourseTable_table__th__xd5B8:nth-child(6){width:10%}.CourseTable_table--pre__DAqT5 .CourseTable_table__container___19D7{height:240px}.CourseTable_table--selected__VWnrt{flex:1 1 auto}.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:first-child,.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:first-child{width:3%}.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(2),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(2){width:5%}.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(3),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(3){width:14%}.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(4),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(4){width:34%}.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(5),.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(6),.CourseTable_table--selected__VWnrt .CourseTable_table__td__2JFZz:nth-child(7),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(5),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(6),.CourseTable_table--selected__VWnrt .CourseTable_table__th__xd5B8:nth-child(7){width:10%}.CoursePage_viewport__ZW92W{width:100vw;height:100vh;overflow:hidden}.CoursePage_page__oqe3W{width:125vw;height:125vh;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;background-color:#fff;font-size:14px;color:#4d4d4d;transform:scale(.8);transform-origin:top left;overflow-y:hidden}.CoursePage_content__rhN61{display:flex;gap:20px;flex-grow:1;overflow:hidden}.CoursePage_content__left__W2bE8{flex:3 1;min-width:550px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.CoursePage_content__right__0KoHD{flex:2 1;min-width:340px;display:flex;flex-direction:column;gap:20px}.CoursePage_placeholder__zDgmF{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:150px;border:1px solid #dcdcdc;background-color:#f9f9f9;color:#4d4d4d;font-size:14px}.CoursePage_placeholder__sub__UC5_b{font-size:13px;color:#888}.CoursePage_placeholder__link__p4XvS{background:none;border:none;padding:0;cursor:pointer;color:#175c8e;text-decoration:underline;font-size:13px}.CoursePage_placeholder__link__p4XvS:hover{color:#0e3d5e}