@charset "UTF-8";.App{overflow:auto;text-align:center}.app-layout{display:flex;gap:0;margin:0;padding:0;position:relative}.app-layout .main-content{align-items:flex-start;background-color:#fff;display:flex;flex:1 1;justify-content:center;padding:0!important;position:relative}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.navbar-logo{align-items:center;background:#0000;display:flex}.navbar-logo img{margin-right:5px;width:3rem}.Footer{align-items:center;background-color:#f9f9f9;display:flex;gap:.5rem;justify-content:center;padding:4rem 1rem;width:100%}.Footer img{height:auto;width:7rem}.Footer .sec-content{align-items:flex-start;color:#555;display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.3rem;text-align:center}.mobile-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#000000f2;box-shadow:0 2px 10px #0000001a;caret-color:#0000;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mobile-navbar .mobile-navbar-header{align-items:center;box-sizing:border-box;display:flex;height:4rem;justify-content:space-between;padding:1rem 1.5rem}.mobile-navbar .mobile-navbar-logo{margin-left:3rem;width:100vw}.mobile-navbar .mobile-navbar-logo .txt-logo{align-items:center;display:flex;justify-content:center}.mobile-navbar .mobile-navbar-logo .txt-logo p{color:#ffd700e6;font-size:1.3rem;font-weight:800;letter-spacing:.1rem}.mobile-navbar .mobile-navbar-controls{align-items:center;display:flex;gap:1rem}.mobile-navbar .user-info{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:.5rem}.mobile-navbar .user-info svg{font-size:1rem}.mobile-navbar .hamburger-menu{color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:color .3s ease}.mobile-navbar .hamburger-menu:hover{color:#ffd700e6}.mobile-navbar .mobile-menu-overlay{background-color:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1001}.mobile-navbar .mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-navbar .mobile-menu{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);height:100vh;max-width:85vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:320px}.mobile-navbar .mobile-menu.active{transform:translateX(0)}.mobile-navbar .mobile-menu-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;height:4rem;justify-content:space-between;padding:.5rem 1rem;position:relative;z-index:10}.mobile-navbar .mobile-menu-header .menu-logo .txt-logo p{color:#ffd700e6;font-size:1.2rem;font-weight:700;margin:0;text-align:center;width:100%}.mobile-navbar .mobile-menu-header .close-menu{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:color .3s ease}.mobile-navbar .mobile-menu-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;height:calc(100vh - 4rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.mobile-navbar .mobile-menu-content::-webkit-scrollbar{display:none}.mobile-navbar .mobile-menu-content .ps-sidebar-root{background:#0000!important;border:none!important}.mobile-navbar .mobile-menu-content .ps-sidebar-container{background:#0000!important;color:#fff!important;padding-bottom:5rem}.mobile-navbar .mobile-menu-content .ps-menu-root{background:#0000!important}.mobile-navbar .mobile-menu-content .ps-menu-button{background:#0000!important;border-left:3px solid #0000!important;color:#fff!important;padding:.75rem 1.5rem!important;text-align:left!important;transition:all .3s ease!important}.mobile-navbar .mobile-menu-content .ps-menu-button:active,.mobile-navbar .mobile-menu-content .ps-menu-button:focus,.mobile-navbar .mobile-menu-content .ps-menu-button:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:#0000!important;outline:none!important}.mobile-navbar .mobile-menu-content .ps-menu-button.ps-active{background:#0000!important;color:gold!important}.mobile-navbar .mobile-menu-content .ps-menu-button.ps-active .ps-menu-icon{color:gold!important}.mobile-navbar .mobile-menu-content .ps-menu-button.ps-active .ps-menu-label{color:gold!important;font-weight:600!important}.mobile-navbar .mobile-menu-content .ps-menu-button .ps-menu-icon{color:#fffc!important;font-size:1.2rem!important;margin-right:1rem!important;text-align:center!important;width:1.5rem!important}.mobile-navbar .mobile-menu-content .ps-menu-button .ps-menu-label{color:#fff!important;font-size:1rem!important;font-weight:500!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-menu-button{background:#0000!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-menu-button.ps-active .ps-menu-label{color:#ffd700e6!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content{background:#0003!important;border-radius:8px!important;margin-left:1.5rem!important;margin-right:1.5rem!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button{background:#0000!important;border-left:none!important;padding:.75rem 1rem .75rem 3rem!important;position:relative!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button:active,.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button:focus,.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button:hover{-webkit-tap-highlight-color:rgba(0,0,0,0)!important;background:#0000!important;outline:none!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button:before{color:#ffd70099!important;content:"•"!important;left:1.5rem!important;position:absolute!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button.ps-active{background:#0000!important;color:gold!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button.ps-active .ps-menu-label{color:gold!important;font-weight:600!important}.mobile-navbar .mobile-menu-content .ps-submenu-root .ps-submenu-content .ps-menu-button .ps-menu-label{color:#fffc!important;font-size:.9rem!important}.mobile-navbar .login-section{padding:1rem 1.5rem}.mobile-navbar .login-section .user-profile2{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;height:5rem;padding:.75rem;transition:all .3s ease}.mobile-navbar .login-section .user-profile2 .profile-icon{color:#ffffffb3;font-size:1.5rem}.mobile-navbar .login-section .user-profile2 .user-text{align-items:center;display:flex;width:100%}.mobile-navbar .login-section .user-profile2 .user-text .user-name{color:#fff;font-size:.9rem;font-weight:600;margin:0}.mobile-navbar .login-section .user-profile2 .user-text .logout-text{color:#ffffffb3;font-size:.9rem}.mobile-navbar .login-section .user-profile2 .user-text .box-userName{display:flex;flex-direction:row;justify-content:space-between;width:100%}.mobile-navbar .login-section .user-profile2 .user-text p{color:#fff;font-size:1rem;font-weight:600;margin:0}.mobile-navbar .menu-items{border:1px solid blue;height:20rem;overflow-y:scroll;padding:1rem 0}.mobile-navbar .menu-item-wrapper{border:1px solid blue;margin-bottom:.5rem}.mobile-navbar .menu-item{border:1px solid blue;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease}.mobile-navbar .menu-item.active .menu-title{color:#ffd700e6}.mobile-navbar .menu-item-content{align-items:center;display:flex;justify-content:space-between}.mobile-navbar .menu-item-left{align-items:center;display:flex;gap:1rem}.mobile-navbar .menu-icon{color:#fffc;font-size:1.2rem;text-align:center;width:1.5rem}.mobile-navbar .menu-title{color:#fff;font-size:1rem;font-weight:500;transition:color .3s ease}.mobile-navbar .menu-arrow{color:#fff9;font-size:.9rem;transition:transform .3s ease}.menu-item.active .mobile-navbar .menu-arrow{transform:rotate(180deg)}.mobile-navbar .submenu{background:#0000004d;border-radius:8px;margin-left:1.5rem;margin-right:1.5rem;max-height:0;opacity:0;overflow:visible;text-align:left;transition:max-height .3s ease,opacity .3s ease}.mobile-navbar .submenu.active{max-height:none;opacity:1}.mobile-navbar .submenu-item{color:#fffc;cursor:pointer;font-size:.9rem;padding:.75rem 1rem .75rem 3rem;position:relative;transition:all .3s ease}.mobile-navbar .submenu-item:before{color:#ffd70099;content:"•";left:1.5rem;position:absolute}.mobile-navbar .submenu-item:first-child{border-radius:8px 8px 0 0}.mobile-navbar .submenu-item:last-child{border-radius:0 0 8px 8px}.mobile-navbar .app-controls{border-top:1px solid #ffffff1a;margin-top:1rem;padding:1rem 1.5rem}.mobile-navbar .app-controls .close-app-btn{background:linear-gradient(135deg,#ff4757,#ff3742);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.mobile-navbar .app-controls .close-app-btn:hover{box-shadow:0 4px 12px #ff475766;transform:translateY(-2px)}@media(max-width:480px){.mobile-navbar .mobile-menu{width:100vw}.mobile-navbar .mobile-navbar-header{padding:1rem}.mobile-navbar .user-info span{display:none}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(hover:none)and (pointer:coarse){.mobile-navbar .close-app-btn:hover,.mobile-navbar .menu-item:hover,.mobile-navbar .submenu-item:hover,.mobile-navbar .user-profile:hover{transform:none}}.SideMenu{border:1px solid #e7e1e1;caret-color:#0000;margin-top:3.7rem}.SideMenu .sidebar-container{position:relative;z-index:1000}.SideMenu .sidebar-container .sidebar-header{align-items:center;background:#faf9f9;border-bottom:1px solid #e5e7eb;display:flex;height:3rem;justify-content:center!important;padding:1rem;width:100%!important}.SideMenu .sidebar-container .sidebar-header .logo-section{align-items:center;display:flex;flex:1 1;gap:.75rem}.SideMenu .sidebar-container .sidebar-header .logo-section .user-icon{background-color:#e0e7ff!important;border-radius:50%;color:#6b7280;font-size:1.3rem;margin-right:9px;padding:.2rem}.SideMenu .sidebar-container .sidebar-header .logo-section .logo-text .user-welcome{align-items:center;color:#6b7280;display:flex;font-size:.9rem;font-weight:400;line-height:1.2;margin:0}.SideMenu .sidebar-container .sidebar-header .close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-top:0!important;min-height:2rem;min-width:2rem;padding:.5rem;transition:all .15s ease}.SideMenu .sidebar-container .sidebar-header .close-btn:hover{background-color:#f3f4f6;color:#1f2937}.SideMenu .sidebar-container .sidebar-header .collapse-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;justify-content:center;margin-left:auto;min-height:2rem;min-width:2rem;padding:.5rem;transition:all .15s ease}.SideMenu .sidebar-container .sidebar-header .collapse-btn:hover{background-color:#f3f4f6;color:#1f2937}.SideMenu .sidebar-container .ps-menu-root{height:calc(100vh - 7rem);overflow-y:hidden;padding:0}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root{border-radius:8px;margin:.125rem .75rem;overflow:hidden}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-menu-button{border-radius:0;color:#374151!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--nav-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:400;padding:.75rem 1rem;transition:all .15s ease}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-menu-button:hover{background-color:#f9fafb;color:#1f2937}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-menu-button .ps-menu-icon{color:#6b7280;font-size:1rem;margin-right:.75rem}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-menu-button .ps-menu-label{font-size:.875rem;font-weight:500}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-active{color:#dc2626!important;font-weight:500!important}.SideMenu .sidebar-container .ps-menu-root .ps-menuitem-root .ps-active.ps-menu-icon{color:#dc2626!important}@media(max-width:768px){.SideMenu .app-backdrop,.SideMenu .ps-backdrop,.SideMenu .ps-sidebar-overlay{background:#0000!important;pointer-events:none!important;z-index:1500!important}.SideMenu .mobile-floating-toggle{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;height:45px;justify-content:center;left:7px;position:fixed;top:7px;width:45px;z-index:10000}.SideMenu .mobile-floating-toggle:hover{background:#f5f5f5;box-shadow:0 4px 12px #0003}.SideMenu .mobile-floating-toggle svg{color:#333;font-size:20px}.SideMenu .sidebar-container.mobile-open+.mobile-floating-toggle{display:none}.SideMenu .sidebar-container{width:auto!important}.SideMenu .sidebar-container .ps-sidebar-container{background-color:#fcf9f9!important;flex:none!important;height:calc(100vh - 60px)!important;left:0!important;max-width:280px!important;min-width:280px!important;position:fixed!important;top:60px!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;width:280px!important;z-index:2001!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container{box-shadow:2px 0 10px #0000001a!important;max-width:280px!important;min-width:280px!important;pointer-events:auto!important;transform:translateX(0)!important;width:280px!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container *{pointer-events:auto!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-sidebar-root{max-width:280px!important;min-width:280px!important;width:280px!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header{align-items:center!important;display:flex!important;justify-content:space-between!important;pointer-events:auto!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header .logo-section{flex:1 1}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header .close-btn{align-items:center;background-color:#0000;border:none;border-radius:6px;cursor:pointer;display:flex!important;height:35px;justify-content:center;margin-right:-7px;margin-top:-9px;pointer-events:auto!important;width:35px;z-index:1002}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header .close-btn:hover{background:#f5f5f5}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header .close-btn svg{color:#666;font-size:16px}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .sidebar-header .collapse-btn{display:none!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-menu-root,.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-menu-root .ps-menuitem-root,.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-menu-root .ps-submenu-root{pointer-events:auto!important}.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-menu-root .ps-menuitem-root .ps-menu-button,.SideMenu .sidebar-container.mobile-open .ps-sidebar-container .ps-menu-root .ps-submenu-root .ps-menu-button{cursor:pointer!important;pointer-events:auto!important}}.MyRoom_aca{caret-color:#0000;height:100%;margin-bottom:13rem;overflow-y:hidden;padding:0}.MyRoom_aca .ps-menu-root{overflow-y:auto!important;padding-bottom:5rem!important}.MyRoom_aca .ps-menu-root .ps-menuitem-root,.MyRoom_aca .ps-menu-root .ps-submenu-root{border:none!important;margin:0!important;padding:0!important}.MyRoom_aca .ps-menu-root .ps-menuitem-root:after,.MyRoom_aca .ps-menu-root .ps-menuitem-root:before,.MyRoom_aca .ps-menu-root .ps-submenu-root:after,.MyRoom_aca .ps-menu-root .ps-submenu-root:before{display:none!important}.MyRoom_aca .ps-menu-root .ps-menu-button{align-items:center!important;background-color:#0000!important;border:none!important;color:#374151!important;display:flex!important;margin:0!important;padding:4px 16px!important;text-align:left!important}.MyRoom_aca .ps-menu-root .ps-menu-button .ps-menu-icon{color:#6b7280!important;margin-right:2px!important}.MyRoom_aca .ps-menu-root .ps-menu-button .ps-menu-button:hover{background-color:#f6f3f5!important}.MyRoom_aca .ps-menu-root .ps-menu-button .ps-menu-button:hover .ps-menu-icon{color:#374151!important}.MyRoom_aca .ps-menu-root .ps-submenu-root>.ps-menu-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--nav-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:500!important}.MyRoom_aca .ps-menu-root .ps-submenu-root>.ps-menu-button .ps-submenu-expand-icon{color:#888!important;margin-right:4px!important;transform:scale(1.3)!important;width:.5rem!important}.MyRoom_aca .ps-menu-root .ps-submenu-root.empty-submenu>.ps-menu-button .ps-submenu-expand-icon,.MyRoom_aca .ps-menu-root .ps-submenu-root:not(:has(.ps-submenu-content .ps-menuitem-root))>.ps-menu-button .ps-submenu-expand-icon{display:none!important}.MyRoom_aca .ps-menu-root .ps-submenu-root .ps-submenu-content{background-color:#0000!important;border:none!important;margin:0 0 0 .5rem!important;padding:0!important}.MyRoom_aca .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root{padding:.3rem 0!important}.MyRoom_aca .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root .ps-menu-button{border-radius:6px!important;color:#6b7280!important;height:1.8rem!important;margin-left:2rem!important;padding:.3rem 0!important;width:11rem!important}.MyRoom_aca .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root .ps-menu-button .ps-menu-icon{color:#9ca3af!important}@media(max-width:600px){.MyRoom_aca{padding:.3rem}}.MyRoom_stu{caret-color:#0000;height:100%;margin-bottom:13rem;overflow-y:hidden;padding:0}.MyRoom_stu .ps-menu-root{overflow-y:auto!important;padding-bottom:5rem!important}.MyRoom_stu .ps-menu-root .ps-menuitem-root,.MyRoom_stu .ps-menu-root .ps-submenu-root{border:none!important;margin:0!important;padding:0!important}.MyRoom_stu .ps-menu-root .ps-menuitem-root:after,.MyRoom_stu .ps-menu-root .ps-menuitem-root:before,.MyRoom_stu .ps-menu-root .ps-submenu-root:after,.MyRoom_stu .ps-menu-root .ps-submenu-root:before{display:none!important}.MyRoom_stu .ps-menu-root .ps-menu-button{align-items:center!important;background-color:#0000!important;border:none!important;color:#374151!important;display:flex!important;margin:0!important;padding:4px 16px!important;text-align:left!important}.MyRoom_stu .ps-menu-root .ps-menu-button .ps-menu-icon{color:#6b7280!important;margin-right:2px!important}.MyRoom_stu .ps-menu-root .ps-menu-button .ps-menu-button:hover{background-color:#f6f3f5!important}.MyRoom_stu .ps-menu-root .ps-menu-button .ps-menu-button:hover .ps-menu-icon{color:#374151!important}.MyRoom_stu .ps-menu-root .ps-submenu-root>.ps-menu-button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--nav-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);font-weight:500!important}.MyRoom_stu .ps-menu-root .ps-submenu-root>.ps-menu-button .ps-submenu-expand-icon{color:#888!important;margin-right:4px!important;transform:scale(1.3)!important;width:.5rem!important}.MyRoom_stu .ps-menu-root .ps-submenu-root.empty-submenu>.ps-menu-button .ps-submenu-expand-icon,.MyRoom_stu .ps-menu-root .ps-submenu-root:not(:has(.ps-submenu-content .ps-menuitem-root))>.ps-menu-button .ps-submenu-expand-icon{display:none!important}.MyRoom_stu .ps-menu-root .ps-submenu-root .ps-submenu-content{background-color:#0000!important;border:none!important;margin:0 0 0 .5rem!important;padding:0!important}.MyRoom_stu .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root{padding:.3rem 0!important}.MyRoom_stu .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root .ps-menu-button{border-radius:6px!important;color:#6b7280!important;height:1.8rem!important;margin-left:2rem!important;padding:.3rem 0!important;width:11rem!important}.MyRoom_stu .ps-menu-root .ps-submenu-root .ps-submenu-content .ps-menuitem-root .ps-menu-button .ps-menu-icon{color:#9ca3af!important}@media(max-width:600px){.MyRoom_stu{padding:.3rem}}.BasicLogin{align-items:center;background:#050505;box-sizing:border-box;color:#f4f4f4;display:flex;flex-direction:column;height:100vh;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;width:100vw}.BasicLogin form{background:#0000;border:0;border-radius:8px;box-shadow:none;box-sizing:border-box;margin-top:2rem;max-width:360px;padding:2rem 1.5rem 1.5rem;width:100%}.BasicLogin form .title{color:#f6f6f6;font-family:var(--SCDream);font-size:1.7rem;font-weight:800;letter-spacing:0;margin-bottom:1.6rem;text-align:center}.BasicLogin form .title p{margin:0;padding:0;width:100%}.BasicLogin form .title p:first-child{letter-spacing:.12rem}.BasicLogin form .title p:nth-child(2){color:#9c9c9c;font-family:var(--nanum);font-size:.85rem;font-weight:500;letter-spacing:0;margin-top:.45rem}.BasicLogin form div{margin-bottom:1.15rem}.BasicLogin form label{color:#d8d8d8;display:block;font-size:.95rem;font-weight:600;margin-bottom:.55rem;text-align:left}.BasicLogin form input{background:#f7f7f7;border:1px solid #383838;border-radius:8px;box-sizing:border-box;color:#111;font-size:1.05rem;font-weight:600;min-height:3.15rem;padding:.85rem .8rem;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.BasicLogin form input::placeholder{color:#8b8b8b;font-size:.95rem;font-weight:500}.BasicLogin form input:focus{background:#fff;border-color:#ffd84d;box-shadow:0 0 0 3px #ffd84d38;outline:none}.BasicLogin form input:disabled{background:#d9d9d9;color:#777}.BasicLogin form .login-mode-tabs{grid-gap:.5rem;background:#0000;border:0;border-radius:0;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem;padding:0}.BasicLogin form .login-mode-btn{background-color:#ffffff1a;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:400;height:2.7rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.BasicLogin form .login-mode-btn.active{background:#ffd84d;border-color:#ffd84d;color:#111;font-weight:700}.BasicLogin form .parent-code-row{margin-bottom:.7rem}.BasicLogin form .parent-code-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 6rem;margin-bottom:0}.BasicLogin form .parent-code-actions input{margin:0}.BasicLogin form .parent-code-actions .btn-code{background:#ffd84d;border:1px solid #ffd84d;border-radius:8px;color:#111;font-size:.9rem;font-weight:800;height:100%;min-height:3.15rem;min-width:0;padding:0 .45rem;width:100%}.BasicLogin form .parent-login-message{color:#ffd84d;font-size:.9rem;line-height:1.45;margin:.25rem 0 .65rem;text-align:center;word-break:keep-all}.BasicLogin form .box_menu{display:flex;flex-direction:column;gap:.75rem;margin-top:3.2rem}.BasicLogin form .box_menu.parent-menu{margin-top:2.6rem}.BasicLogin form .box_menu .btn-login{background:#ffd84d;border:1px solid #ffd84d;border-radius:8px;color:#111;cursor:pointer;font-size:1.05rem;font-weight:800;height:3.05rem;margin-top:.7rem;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.BasicLogin form .box_menu .btn-login i{margin-right:8px}.BasicLogin form .box_menu .btn-login:hover:not(:disabled){background:#ffe27a;border-color:#ffe27a;transform:translateY(-1px)}.BasicLogin form .box_menu .btn-login:disabled{cursor:not-allowed;opacity:.65;transform:none}.BasicLogin form .box_menu .btn-login2{background:#1b1b1b;border:1px solid #363636;border-radius:8px;color:#ededed;display:none;font-size:.95rem;font-weight:700;height:2.75rem}.BasicLogin form .box_setingPw{margin-top:1.2rem;text-align:center}.BasicLogin form .box_setingPw Button{background:none;border:none;color:#bdbdbd;cursor:pointer;font-size:.95rem;text-decoration:underline}.BasicLogin form .box_setingPw Button:hover{color:#ffd84d}.BasicLogin .section-chkbox{display:flex;gap:.35rem;justify-content:center;margin-top:1.2rem}.BasicLogin .section-chkbox .chkbox{background:#1b1b1b;border:1px solid #383838;border-radius:8px;color:#f2f2f2;font-size:1rem;margin-bottom:1.5rem;padding:.75rem;text-align:center;width:100%}.BasicLogin .section-chkbox .form-check-input{accent-color:#ffd84d;cursor:pointer;height:24px;width:24px}.BasicLogin .section-chkbox .form-check-input.MuiCheckbox-root{color:#ffffffe6!important}.BasicLogin .section-chkbox .form-check-input.MuiCheckbox-root.Mui-checked{color:#ffd84d!important}.BasicLogin .section-chkbox .lblChk{align-items:center;color:#d4d4d4;display:flex;flex-direction:row;font-size:.9rem;justify-content:center;margin-left:0}.BasicLogin .ver-info{color:#9e9e9e;font-size:.9rem;margin-top:1.3rem;text-align:center}.BasicLogin .privacy-policy{margin-top:1.4rem;text-align:center}.BasicLogin .privacy-policy span{color:#999;cursor:pointer;font-size:.85rem;text-decoration:underline}.BasicLogin .privacy-policy span:hover{color:#ffd84d}.BasicLogin .section-menu-login{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.6rem}.BasicLogin .section-menu-login .article-login{align-items:center;display:flex;gap:8px}.BasicLogin .section-menu-login p{color:#ffd84d;font-size:.95rem;font-weight:600}.BasicLogin .section-menu-login .version{color:#969696;font-size:.9rem;margin-top:1rem}.BasicLogin .btnSignUp{background:none;border:none;color:#c9c9c9!important;cursor:pointer;font-size:.95rem;text-decoration:underline}.BasicLogin .btnSignUp:hover{color:#ffd84d!important}.BasicLogin .update{color:#ff7d7d!important;font-weight:700}.privacy-modal-overlay{align-items:center;background:#000000b8;display:flex;height:100vh;inset:0;justify-content:center;position:fixed;width:100vw;z-index:9999}.BasicLogin .app-update-notice{background:#ff3b3026;border:2px solid #ff3b30;border-radius:8px;color:#fff;margin:0 0 1rem;padding:.85rem;text-align:center}.BasicLogin .app-update-notice strong{color:#ff5a52;display:block;font-size:.95rem}.BasicLogin .app-update-notice p{color:#e8e8e8;font-size:.85rem;line-height:1.4;margin:.4rem 0 .7rem}.BasicLogin .app-update-notice .btn-app-update{background:#ff3b30;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;min-height:2.4rem;min-width:7rem}.BasicLogin .app-version-checking{color:#bdbdbd;font-size:.9rem;margin:1rem 0;text-align:center}.privacy-modal{background:#fff;border:1px solid #303030;border-radius:8px;display:flex;flex-direction:column;height:80vh;max-width:600px;overflow:hidden;width:92vw}.privacy-modal .privacy-modal-header{align-items:center;border-bottom:1px solid #eee;color:#111;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;padding:.8rem 1rem}.privacy-modal .privacy-modal-header button{background:none;border:none;color:#333;cursor:pointer;font-size:1.5rem;line-height:1}.privacy-modal iframe{border:none;flex:1 1;width:100%}@media screen and (max-height:700px){.BasicLogin{justify-content:center;padding:.45rem .75rem}.BasicLogin form{margin-top:.35rem;max-width:330px;padding:1rem .95rem .85rem}.BasicLogin form .title{font-size:1.28rem;margin-bottom:.8rem}.BasicLogin form div{margin-bottom:.78rem}.BasicLogin form label{font-size:.85rem;margin-bottom:.35rem}.BasicLogin form input{font-size:.95rem;min-height:2.55rem;padding:.55rem .65rem}.BasicLogin form .login-mode-tabs{margin-bottom:.85rem}.BasicLogin form .box_menu .btn-login,.BasicLogin form .login-mode-btn,.BasicLogin form .parent-code-actions .btn-code{height:2.45rem;min-height:2.45rem}.BasicLogin form .parent-code-actions{grid-template-columns:minmax(0,1fr) 5.5rem}.BasicLogin form .box_menu{gap:.55rem;margin-top:1.85rem}.BasicLogin form .box_menu.parent-menu{margin-top:1.6rem}.BasicLogin form .parent-login-message{font-size:.82rem;margin:.15rem 0 .45rem}.BasicLogin .section-chkbox{margin-top:.75rem}.BasicLogin .ver-info{font-size:.82rem;margin-top:.75rem}.BasicLogin .privacy-policy{margin-top:.75rem}}@media screen and (max-height:600px){.BasicLogin{padding:.35rem .65rem}.BasicLogin form{margin-top:0;padding:.85rem .85rem .7rem}.BasicLogin form .title{font-size:1.1rem;margin-bottom:.55rem}.BasicLogin form .title p:nth-child(2){display:none}.BasicLogin form div{margin-bottom:.6rem}.BasicLogin form label{font-size:.8rem;margin-bottom:.25rem}.BasicLogin form input{font-size:.9rem;min-height:2.35rem;padding:.45rem .55rem}.BasicLogin form .login-mode-tabs{margin-bottom:.65rem}.BasicLogin form .box_menu .btn-login,.BasicLogin form .login-mode-btn,.BasicLogin form .parent-code-actions .btn-code{font-size:.9rem;height:2.3rem;min-height:2.3rem}.BasicLogin form .box_menu{margin-top:1.35rem}.BasicLogin .privacy-policy,.BasicLogin .ver-info{margin-top:.55rem}}@media screen and (max-height:520px){.BasicLogin form .title{display:none}.BasicLogin form input{min-height:2.2rem}.BasicLogin form .box_menu .btn-login,.BasicLogin form .login-mode-btn,.BasicLogin form .parent-code-actions .btn-code{height:2.2rem;min-height:2.2rem}.BasicLogin .privacy-policy,.BasicLogin .ver-info{display:none}}.hong-button{align-items:center;border:none;border-radius:4px!important;color:#fff;cursor:pointer;display:inline-flex;gap:0;height:2.1rem;justify-content:center;line-height:1;outline:none;overflow:hidden;padding:0 12px;position:relative;transition:background-color .3s ease-in-out}.hong-button.disabled,.hong-button:disabled{background-color:#ddd!important;border:none!important;color:#888!important;cursor:not-allowed}.hong-button.disabled:hover,.hong-button:disabled:hover{background-color:#ddd!important}.hong-button .start-icon{align-items:center;display:inline-flex;justify-content:center;margin-right:3px}.hong-button .start-icon img{display:block;height:1.2em;width:auto}.hong-button .fa-spin{animation:fa-spin 1s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hong-button.has-icon{--icon-gap:8px}.hong-button .button-icon{align-items:center;display:inline-flex;font-size:.9em;height:100%;justify-content:center;vertical-align:middle}.hong-button .button-icon.icon-left{margin-right:1px;margin-right:var(--icon-gap,1px)}.hong-button .button-icon.icon-right{margin-left:1px;margin-left:var(--icon-gap,1px)}.hong-button .button-icon i,.hong-button .button-icon svg{align-items:center;display:flex;justify-content:center;vertical-align:middle}.hong-button .button-text{align-items:center;display:inline-flex;line-height:1;vertical-align:middle}.ripple{animation:ripple-animation 3s ease-out;background-color:#fff6;border-radius:50%;opacity:1;pointer-events:none;position:absolute;transform:scale(0);transition:opacity 3s ease-out}@keyframes ripple-animation{to{opacity:0;transform:scale(6)}}.SignUp{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#f7f8fb,#fff 48%);height:100dvh;overflow-x:hidden;overflow-y:hidden}.SignUp,.SignUp .wrap-main{box-sizing:border-box;width:100%}.SignUp .wrap-main{align-items:flex-start;display:flex;height:calc(100dvh - 5rem);justify-content:center;min-height:100%;overflow:visible;overflow-y:scroll;padding:1rem}.SignUp .section-singnup{margin-bottom:3rem;max-width:560px;width:100%}.SignUp .title{caret-color:#0000;color:#1f2937;font-size:1.4rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .85rem;text-align:left}.SignUp .box_signUp{border-radius:14px;position:relative;width:100%}.SignUp .inner_singUp{background-color:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #1118270f;box-sizing:border-box;padding:1rem;width:100%}.SignUp .art-cert,.SignUp .art-id,.SignUp .box-adress{position:relative}.SignUp .inner_singUp article{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.SignUp .inner_singUp article label{color:#374151;display:block;font-size:.95rem;font-weight:700;margin:.9rem 0 .3rem;text-align:left}.SignUp .inner_singUp article input[type=email],.SignUp .inner_singUp article input[type=password],.SignUp .inner_singUp article input[type=text],.SignUp .inner_singUp article select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.SignUp .btnAdressSearch,.SignUp .btnCheckCert,.SignUp .btnCheckUserId{border-radius:8px;box-shadow:none;font-size:.72rem;height:1.85rem;line-height:1;min-width:78px;padding:0 .45rem;position:absolute;right:.25rem;top:2.05rem}.SignUp div{box-sizing:border-box;margin:0;width:100%}.SignUp div label{color:#374151;display:block;font-size:.95rem;font-weight:700;margin:.9rem 0 .3rem;text-align:left}.SignUp div input[type=email],.SignUp div input[type=password],.SignUp div input[type=text]{background:#fff;border:1px solid #d1d5db;border-radius:10px;box-sizing:border-box;color:#111827;font-size:.95rem;height:2.65rem;margin-bottom:.1rem;padding:.55rem .75rem;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.SignUp div input[type=email]::placeholder,.SignUp div input[type=password]::placeholder,.SignUp div input[type=text]::placeholder{color:#9ca3af}.SignUp div input[type=email]:focus,.SignUp div input[type=password]:focus,.SignUp div input[type=text]:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714;outline:none}.SignUp .article-kind{display:flex;flex-direction:column;margin:0;padding:0;width:100%}.SignUp .cmbKind{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#111827;font-size:.95rem;height:2.65rem;outline:none;padding:0 .6rem;width:100%}.SignUp .cmbKind:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.SignUp .box_termsAgreement{background:#fbfbfc;border-radius:12px;margin-top:.9rem;padding:.15rem .1rem;width:100%}.SignUp .errorMessage{color:#dc2626;font-size:.85rem}.SignUp .box_menu{display:flex;gap:.55rem;height:auto;justify-content:center;margin-top:1rem;width:100%}.SignUp .box_menu button{border-radius:10px;flex:1 1;font-size:.95rem;font-weight:700;height:2.8rem;letter-spacing:-.01em;margin:0;max-width:200px}.SignUp .box_modal{align-items:center;background:#11182773;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:.6rem;position:fixed;top:0;width:100%;z-index:120}@media(max-width:1024px)and (min-width:768px){.SignUp .wrap-main{height:calc(100dvh - 4.5rem);padding:1.25rem 1.5rem}.SignUp .section-singnup{margin-bottom:2rem;max-width:700px}.SignUp .title{font-size:1.45rem;margin-bottom:.9rem}.SignUp .inner_singUp{border-radius:16px;padding:1.2rem}.SignUp div label{font-size:.96rem;margin-top:.95rem}.SignUp .cmbKind,.SignUp div input[type=email],.SignUp div input[type=password],.SignUp div input[type=text]{font-size:.97rem;height:2.75rem}.SignUp .art-cert input[type=text],.SignUp .art-id input[type=text],.SignUp .box-adress input[type=text]{padding-right:96px}.SignUp .btnAdressSearch,.SignUp .btnCheckCert,.SignUp .btnCheckUserId{font-size:.73rem;height:1.9rem;min-width:84px;top:2.15rem}.SignUp .box_menu{margin-top:1.1rem}.SignUp .box_menu button{font-size:.96rem;height:2.9rem;max-width:220px}}@media(max-width:767px){.SignUp{background-color:#fff}.SignUp .wrap-main{background-color:#fff!important;height:calc(100dvh - 4rem);padding:.75rem;width:100dvw}.SignUp .section-singnup{max-width:100%}.SignUp .title{font-size:1.2rem;margin-bottom:.65rem;margin-top:.65rem;text-align:center}.SignUp .inner_singUp{border-radius:12px;box-shadow:none!important;padding:1rem 0!important}.SignUp .art-adress,.SignUp .art-cert,.SignUp .art-email,.SignUp .art-id,.SignUp .art-name,.SignUp .art-password,.SignUp .art-phone,.SignUp .article-kind2{padding:0 .75rem!important;position:relative!important;width:100%!important}.SignUp div label{font-size:.9rem;margin-top:.8rem}.SignUp .cmbKind,.SignUp div input[type=email],.SignUp div input[type=password],.SignUp div input[type=text]{font-size:.9rem;height:2.45rem}.SignUp .art-cert input[type=text],.SignUp .art-id input[type=text],.SignUp .box-adress input[type=text]{padding-right:88px}.SignUp .btnAdressSearch,.SignUp .btnCheckCert,.SignUp .btnCheckUserId{font-size:.68rem;height:1.75rem;min-width:0!important;padding:0!important;position:absolute;right:1.5rem;text-align:right!important;top:2rem;width:auto}.SignUp .box_menu{gap:.45rem;margin-top:1.85rem;padding:.1rem 1.05rem}.SignUp .box_menu button{font-size:.9rem;height:2.55rem;max-width:none}.SignUp .box_termsAgreement{margin-top:2rem;padding:.1rem .05rem}}.TermsAgreement{width:100%!important}.TermsAgreement .inner-termsAgreement{background-color:#fff;border:1px solid #ddd;border-radius:0;box-sizing:border-box;caret-color:#0000;margin-top:0;padding:1rem 1.5rem;width:100%}.TermsAgreement p{color:#333;font-size:18px}.TermsAgreement img{margin-top:-3px;width:20px}.agreement-item{align-items:center;display:flex;margin-bottom:16px}.agreement-item button{height:1rem;margin-left:auto;padding:0 12px}.agreement-item .MuiFormControlLabel-root{display:flex;margin-right:auto}.box_chk{align-items:center;display:flex;height:2rem;line-height:.1rem;width:100%!important}@media screen and (max-width:500px){.TermsAgreement{display:flex;justify-content:center}.inner-termsAgreement{border:none!important;min-width:413px;padding:0 3rem!important;position:relative;width:100vw!important}.formControlLabel{align-items:flex-start!important;display:flex;height:auto;justify-content:center}.formControlLabel .chk01{margin-bottom:1.5rem}.formControlLabel .item01{display:inline-block;font-size:.9rem;margin-bottom:2rem;padding:0;text-align:left;width:calc(100% - 3rem)}}.CreatPw{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;margin-top:5rem;overflow:hidden;padding:0 1.5rem 1.5rem}.CreatPw .box_signUp{border-radius:10px;position:relative;width:auto}.CreatPw .inner_singUp{border:1px solid #ddd;border-radius:0;padding:1rem 5rem 3rem;position:relative;width:auto}.CreatPw .box_menu{display:flex;height:6rem;justify-content:center;margin-top:2rem;width:100%}.CreatPw .box_menu button{background-color:var(--hanbat-red);border:none;border-radius:5px;color:#fff;cursor:pointer;height:2.5rem;margin:0 .3rem;padding:.5rem;transition:background-color .3s;width:30%}.CreatPw .box_menu button:hover{background-color:var(--hanbat-red-dark)}.CreatPw .box_menu .btnClose{background-color:#789}.CreatPw .box_menu .btnClose:hover{background-color:#333}.CreatPw .title{caret-color:#0000;color:#333;color:var(--hanbat-blue);font-size:1.3rem;font-weight:700;margin-bottom:10px}.CreatPw div{margin-bottom:0;width:20rem}.CreatPw div label{color:#333;display:block;font-size:1rem;font-weight:700;margin-bottom:5px;margin-top:1rem;text-align:left}.CreatPw div input[type=email],.CreatPw div input[type=password],.CreatPw div input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:5px;padding:5px;width:100%}.CreatPw div input[type=email]:focus,.CreatPw div input[type=password]:focus,.CreatPw div input[type=text]:focus{border-color:#007bff;outline:none}.CreatPw .btnCheckUserId{height:1.5rem;position:absolute;right:5.5rem;top:4.2rem}.CreatPw .errorMessage{color:red}.CreatPw .box_termsAgreement{border-radius:10px;margin-top:1rem;width:100%}.UpdatePw{align-items:center;border:1px solid #ccc;border-top:initial;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin-bottom:8rem}.UpdatePw .wrap-main{width:auto}.UpdatePw .wrap-main .box_signUp{border-radius:10px;position:relative;width:auto}.UpdatePw .inner_singUp{border:1px solid #ddd;border-radius:0;border-radius:5px;box-shadow:0 1px 4px #0000001a;padding:1rem 5rem 3rem;position:relative;width:auto}.UpdatePw .box_menu{display:flex;height:6rem;justify-content:center;margin-top:2rem;width:100%}.UpdatePw .box_menu button{height:2.5rem;margin:0 .3rem;padding:.5rem;width:30%}.UpdatePw .title{caret-color:#0000;color:#333;color:var(--hanbat-blue);font-size:1.5rem;font-weight:700;margin-bottom:10px}.UpdatePw div{margin-bottom:0;width:20rem}.UpdatePw div label{color:#333;display:block;font-size:1rem;font-weight:700;margin-bottom:5px;margin-top:1rem;text-align:left}.UpdatePw div .userName,.UpdatePw div input[type=email],.UpdatePw div input[type=password],.UpdatePw div input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:5px;padding:5px;text-align:left;width:100%}.UpdatePw div .userName:focus,.UpdatePw div input[type=email]:focus,.UpdatePw div input[type=password]:focus,.UpdatePw div input[type=text]:focus{border-color:#007bff;outline:none}.UpdatePw div .userName{color:var(--hanbat-sky)}.UpdatePw .btnCheckUserId{height:1.5rem;position:absolute;right:5.5rem;top:4.2rem}.UpdatePw .errorMessage{color:red}.UpdatePw .box_termsAgreement{border-radius:10px;margin-top:1rem;width:100%}@media screen and (max-width:500px){.inner_singUp{border:none!important}.inner_singUp div{box-sizing:border-box;margin-bottom:0;padding:0 3rem;width:100vw}}.UpdateApp{height:100%;width:100%}.wrap-main2{display:flex;flex-direction:column}.section-tap1{caret-color:#0000}.section-tap1 .tabList1{border-bottom:1px solid #ccc;padding-left:0;text-align:left}.section-tap1 .tabList1 .react-tabs__tab{color:var(--h-gray);font-weight:600;margin:0 .3rem}.section-tap1 .tabList1 .react-tabs__tab--selected{color:var(--h-green);font-weight:600}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{border:1px solid #0000;border-bottom:none;bottom:-1px;cursor:pointer;display:inline-block;list-style:none;padding:6px 12px;position:relative}.react-tabs__tab--selected{background:#fff;border-color:#aaa;border-radius:5px 5px 0 0;color:#000}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{background:#fff;bottom:-5px;content:"";height:5px;left:-4px;position:absolute;right:-4px}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.UpdateInfo{caret-color:#000;height:100%;padding-bottom:8rem}.UpdateInfo .wrap-main{align-items:center;border:1px solid #ccc;border-top:initial;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:3rem 0;width:100%}.UpdateInfo .section-singnup{width:30rem}.UpdateInfo .box_signUp{border-radius:10px;width:auto}.UpdateInfo .inner_singUp{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 1px 4px #0000001a;padding:1rem 5rem 3rem;width:auto}.UpdateInfo .box_menu{display:flex;height:6rem;justify-content:center;margin-top:2rem;width:100%}.UpdateInfo .box_menu button{height:2.5rem;margin:0 .3rem;padding:.5rem;width:30%}.UpdateInfo .title{caret-color:#0000;color:#333;font-size:1.5rem;font-weight:700;margin-bottom:20px}.UpdateInfo div{margin-bottom:0;width:20rem}.UpdateInfo div label{color:#333;display:block;font-size:1rem;font-weight:700;margin-bottom:5px;margin-top:1rem;text-align:left}.UpdateInfo div input[type=email],.UpdateInfo div input[type=password],.UpdateInfo div input[type=text]{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-bottom:5px;padding:5px;width:100%}.UpdateInfo div input[type=email]:focus,.UpdateInfo div input[type=password]:focus,.UpdateInfo div input[type=text]:focus{border-color:#007bff;outline:none}.UpdateInfo .btnCheckUserId{height:1.5rem;position:absolute;right:5rem;top:9rem}.UpdateInfo .errorMessage{color:red}.UpdateInfo .box_termsAgreement{border-radius:10px;margin-top:1rem;width:100%}.UpdateInfo .article-kind{display:flex;flex-direction:column;justify-content:flex-start;margin:0;padding:0;width:100%}.UpdateInfo .cmbKind{border:1px solid #ccc;border-radius:5px;height:2rem;outline:none;text-align:left;width:100%}.UpdateInfo .box-adress{position:relative}.UpdateInfo .box-adress .btnAdressSearch{height:1.5rem;position:absolute;right:.1rem;top:2rem}.UpdateInfo .box_modal{background-color:#fff;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:5px;position:fixed;top:5rem;transform:translateX(-50);width:100%;z-index:100}.paginate-container{height:calc(100vh - 5rem);margin:0;padding:2rem 0}.box_title{padding-left:.5rem;text-align:center}.box_title h1{font-family:var(--jamsilB);font-size:2rem!important;font-weight:600}.items h3{border-bottom:1px solid #eee;color:#555;margin:15px 0;padding:10px}.pagination{align-items:center;display:flex;gap:var(--size-20);justify-content:center;list-style:none;margin-bottom:2rem;margin-top:25px;padding:0}.pagination li{margin:0 5px}.pagination li a{caret-color:#0000;color:#333;cursor:pointer;font-size:1.2rem;text-decoration:none;transition:background-color .3s,color .3s}.pagination li a:hover{background-color:#f8f8f8}.pagination li.active a{color:var(--h-blue);font-weight:800}.pagination li.disabled a{color:#ccc;cursor:not-allowed}.frame_boardList{align-items:center;caret-color:#0000;display:flex;flex-direction:column}.frame_boardList .BoardList{margin-bottom:1rem;margin-top:2rem;min-width:60rem;width:50%}.frame_boardList .box_title{display:flex;justify-content:flex-end;padding:0 .5rem}.frame_boardList .box_title Button{margin-top:-3rem;width:5rem}.frame_boardList .title{text-align:left}.frame_boardList .BoardList table{border-collapse:collapse;margin:0;padding:0;width:100%}.frame_boardList .BoardList tr{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:10px;caret-color:#0000;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.frame_boardList .BoardList tr:hover{background-color:#e6e6e64d;cursor:pointer}.frame_boardList .BoardList td,.frame_boardList .BoardList th{flex:1 1;padding:1.25rem .9375rem;text-align:left}.frame_boardList .BoardList td:nth-child(1n){flex:1 1 20%}.frame_boardList .BoardList td:nth-child(2){flex:1 1 80%}.frame_boardList .BoardList thead{display:none}.frame_boardList .BoardList td:first-child{text-align:center;width:5rem}.frame_boardList .BoardList td:nth-child(2){color:dimgray;font-weight:600;text-align:left;width:28rem}.frame_boardList .BoardList td:last-child{color:dimgray;text-align:center;width:7rem}@media(max-width:60rem){.frame_boardList .BoardList{font-size:.9rem;margin-bottom:1rem;margin-top:0;min-width:100vw;padding:2rem 1rem}.frame_boardList .BoardList tr{align-items:center;border:1px solid #ddd!important;display:flex;flex-wrap:wrap;padding:20px;width:calc(100vw - 2rem)}.frame_boardList .BoardList tr:first-child{border-top:1px solid #ddd}.frame_boardList .BoardList tr:not(:first-child){border-top:none}.frame_boardList .BoardList td:first-child,.frame_boardList .BoardList td:nth-child(3){border:none;color:#ccc!important;padding:0;text-align:left!important;width:50%!important}.frame_boardList .BoardList td:nth-child(3){text-align:right!important}.frame_boardList .BoardList td:nth-child(2){border-bottom:none;border-top:none;order:3;padding:3px 0;width:100%}.frame_boardList .BoardList .box_title{align-items:center;border:0 solid green!important;display:flex;justify-content:space-between}}.box_modal2{height:calc(100% - 3.2rem);left:0;position:absolute;top:0;z-index:10000}.box_modal2,.frame_boardDetail{display:flex;justify-content:center;width:100%}.frame_boardDetail{background-color:#fff;caret-color:#0000;height:100%;padding-bottom:0}.frame_boardDetail .box_jodit{margin-bottom:3rem;overflow-y:scroll}.frame_boardDetail .box_title{align-content:center;align-items:center;display:flex;height:4rem;justify-content:space-between}.frame_boardDetail .box_title .title{height:auto;margin:auto 0}.frame_boardDetail .box_itemTitle{align-items:center;background:#f6f6f6;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1rem;margin-top:.5rem;padding:1.5rem 2.5rem}.frame_boardDetail .itemTitle{color:#000;font-size:1.1rem;font-weight:600}.frame_boardDetail .itemDate{color:gray;display:block;text-align:right;width:100%}.frame_boardDetail .jodit{border-left:none!important;border-right:none!important;border:none;border-bottom:1px solid #ddd;width:60rem!important}.frame_boardDetail .box-menu{display:flex;gap:.5rem;height:2rem;justify-content:center;margin-top:1rem;padding:0 1.5rem!important}.frame_boardDetail .box-menu .btn{width:6rem}@media(max-width:820px){.frame_boardDetail{caret-color:#0000;display:flex;height:auto;justify-content:flex-start;padding-bottom:6rem;width:100vw}.frame_boardDetail .box_title{align-content:center;align-items:center;display:flex;height:4rem;justify-content:space-between}.frame_boardDetail .box_title .title{height:auto;margin:auto 0}.frame_boardDetail .box_updateDelete{margin:0;padding:0}.frame_boardDetail .box_itemTitle{display:block}.frame_boardDetail .box_itemTitle .itemTitle{text-align:left}.frame_boardDetail .box_itemTitle .itemDate{text-align:right;width:100%}.frame_boardDetail .box_jodit{padding:1rem;width:100vw}.frame_boardDetail .itemTitle{color:#000;font-size:.9rem;font-weight:600}.frame_boardDetail .itemDate{color:gray;font-size:.9rem}.frame_boardDetail .jodit{border-left:none!important;border-right:none!important;width:60rem!important}}.BoardUpdate{align-content:flex-start;background-color:#fff;caret-color:#000;display:flex;height:100%;justify-content:flex-start;margin-top:0;overflow:hidden;padding:3px;width:100%}.BoardUpdate .frame_boardWrite{overflow-y:auto}.BoardUpdate .box_jodit{max-width:60rem!important}.BoardUpdate .box_title{align-items:center;display:flex;font-size:1.5rem;height:5rem;justify-content:center}.BoardUpdate .formGroup{align-items:flex-start;display:flex;flex-direction:column;margin:0}.BoardUpdate .formGroup .categorySelect,.BoardUpdate .formGroup .titleInput{border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-size:16px;height:2.5rem;margin-bottom:10px;margin-right:6px;outline:none;padding:8px 12px;width:100%}.BoardUpdate .formGroup .titleInput{margin-bottom:.5rem}.BoardUpdate .frame_boardWrite .box_btnMenu{display:flex;gap:.5rem;justify-content:center;margin-bottom:5rem;margin-top:3rem}.BoardUpdate .frame_boardWrite .box_btnMenu .btn{width:6rem}.BoardUpdate .frame_boardWrite .jodit{width:60rem!important}.BoardUpdate .category_date{display:flex;justify-content:space-between;width:100%}.BoardUpdate .categorySelect,.BoardUpdate .react-datepicker-wrapper{flex:1 1;margin-left:0}.BoardUpdate .react-datepicker__input-container input{border:1px solid #ccc;border-radius:0;cursor:pointer;height:2.5rem;outline:none;padding-left:7px;width:100%}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;stroke:#aeaeae;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;stroke:#aeaeae;color:#fff}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.BoardWrite{align-content:flex-start;background-color:#fff;caret-color:#000;display:flex;height:100%;justify-content:center;margin-top:0;overflow:hidden;padding:3px;width:100%}.BoardWrite .frame_boardWrite{overflow-y:auto}.BoardWrite .box_jodit{max-width:60rem!important}.BoardWrite .box_title{align-items:center;display:flex;font-size:1.5rem;height:5rem;justify-content:center}.BoardWrite .formGroup{align-items:start;display:flex;flex-direction:column;margin:0}.BoardWrite .formGroup .categorySelect,.BoardWrite .formGroup .titleInput{border:1px solid #ccc;border-radius:0;box-sizing:border-box;font-size:16px;height:2.5rem;margin-bottom:10px;margin-right:6px;outline:none;padding:8px 12px;width:100%}.BoardWrite .formGroup .titleInput{margin-bottom:.5rem}.BoardWrite .frame_boardWrite .box_btnMenu{display:flex;gap:.5rem;justify-content:center;margin-bottom:5rem;margin-top:3rem}.BoardWrite .frame_boardWrite .box_btnMenu .btn{width:6rem}.BoardWrite .frame_boardWrite .jodit{width:60rem!important}.BoardWrite .category_date{display:flex;justify-content:space-between;width:100%}.BoardWrite .categorySelect,.BoardWrite .react-datepicker-wrapper{flex:1 1;margin-left:0}.BoardWrite .react-datepicker__input-container input{border:1px solid #ccc;border-radius:0;cursor:pointer;height:2.5rem;outline:none;padding-left:7px;width:100%}.BoardWrite .box_fileUpload{border:1px solid #d3d3d3;border-radius:0;box-sizing:border-box;margin-bottom:1rem;margin-top:1rem;padding:1rem;text-align:left;width:100%}.StoreBook{caret-color:#0000;height:100%;padding:20px;width:100%}.StoreBook .store-layout{display:flex;gap:20px;height:100%}.StoreBook .info-text{color:#666;font-size:1rem;grid-column:1/-1;padding:20px;text-align:left}@media(max-width:768px){.StoreBook{padding:10px}.StoreBook .store-layout{flex-direction:column}}.store-sidebar{background:#fff;border:1px solid #e0e0e0;max-width:300px;min-width:250px;padding:0}.sidebar-header{border-bottom:1px solid #e0e0e0;margin-bottom:10px;padding:10px}.sidebar-title{align-items:center;color:var(--h-dark);display:flex;font-size:1.2rem;gap:.5rem;justify-content:center;margin:0;padding:0 1.3rem}.store-menu{border:none;height:calc(100% - 5rem);overflow-y:auto}.store-menu .ps-menu-icon{margin-right:0!important}.store-menu .ps-menuitem-root{margin-bottom:0}.store-menu .ps-menu-button{border-radius:0;justify-content:flex-start;padding:6px 12px;text-align:left;transition:all .2s ease}.parent-menu{color:var(--h-dark)!important;font-size:.95rem;font-weight:600}.parent-menu .ps-submenu-button{font-weight:500;padding:6px 12px}.parent-menu .ps-menu-icon{font-size:.7rem}.parent-menu .ps-submenu-content{background-color:#0000}.parent-menu .ps-submenu-expand-icon{margin-bottom:.5rem;margin-right:.5rem;padding:0!important;transform:scale(1.3)}.child-menu-item{overflow:hidden}.child-menu-item .ps-menu-button{color:#999!important;font-size:.95rem;height:2rem!important;padding-left:35px!important}.child-menu-item.ps-active .ps-menu-button{color:var(--h-red)!important}@media(max-width:768px){.store-sidebar{margin-bottom:20px;max-width:100%;min-width:100%}}.store-main{background:#fff;border:1px solid #e0e0e0;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.store-main .main-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:10px 15px}.store-main .main-header .btn{line-height:1rem;padding:0 1rem}.store-main .main-title{color:#333;font-size:1.3rem;margin:0;text-align:center}.store-main .main-content{flex:1 1;height:calc(100% - 60px);overflow-y:auto;padding:10px!important;width:100%}.store-main .book-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));width:100%}.store-main .book-card{border:1px solid #e0e0e0;display:flex;flex-direction:column;max-height:550px;overflow-y:auto;padding:15px;transition:box-shadow .2s ease}.store-main .book-card:hover{box-shadow:0 2px 8px #0000001a}.store-main .book-image{align-items:center;background-color:#f5f5f5;display:flex;height:280px;justify-content:center;margin-bottom:15px;width:100%}.store-main .book-image img{display:block;max-height:100%;max-width:100%;object-fit:contain}.store-main .no-image-placeholder{color:#999;font-size:.9rem}.store-main .book-info{display:flex;flex:1 1;flex-direction:column}.store-main .book-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#666;display:-webkit-box;font-size:.9rem;line-height:1.3;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis}.store-main .book-title{color:#333!important;font-size:.9rem;font-weight:600;line-height:1.3;margin-bottom:3px}.store-main .book-price{color:#f44336!important}.store-main .empty-message,.store-main .loading-message{color:#666;font-size:1rem;padding:50px 20px;text-align:center}.store-main .box-btn{display:flex;gap:10px}.store-main .box-btn .btn{font-size:.8rem!important;margin-top:10px;width:100%}.StoreBookInsert{caret-color:#0000;display:flex;flex-direction:column;height:100%;padding:20px;width:100%}.StoreBookInsert .insert-header{align-items:center;border-bottom:2px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.StoreBookInsert .insert-header .btn{line-height:1.5rem!important;padding:0 1rem}.StoreBookInsert .insert-header .header-left,.StoreBookInsert .insert-header .header-right{align-items:center;display:flex;gap:15px}.StoreBookInsert .insert-header h2{color:#333;font-size:1.5rem;margin:0}.StoreBookInsert .insert-layout{display:flex;flex:1 1;gap:20px;overflow:hidden}.StoreBookInsert .insert-main{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.StoreBookInsert .loading{color:#666;padding:50px;text-align:center}.StoreBookInsert .table-wrapper{background:#fff;border:1px solid #e0e0e0;border-radius:4px;flex:1 1;overflow:auto}.StoreBookInsert table td:first-child,.StoreBookInsert table th:first-child{text-align:center;width:6rem!important}.StoreBookInsert table td:nth-child(2),.StoreBookInsert table th:nth-child(2){text-align:center;width:5rem}.StoreBookInsert table td:nth-child(3),.StoreBookInsert table td:nth-child(4),.StoreBookInsert table th:nth-child(3),.StoreBookInsert table th:nth-child(4){overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.StoreBookInsert table td:nth-child(5),.StoreBookInsert table th:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:6rem}.StoreBookInsert table td:nth-child(6),.StoreBookInsert table th:nth-child(6){width:6rem}.StoreBookInsert table td:nth-child(7),.StoreBookInsert table td:nth-child(8),.StoreBookInsert table th:nth-child(7),.StoreBookInsert table th:nth-child(8){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7rem}.StoreBookInsert table td:nth-child(9),.StoreBookInsert table th:nth-child(9){width:7rem}.StoreBookInsert table tr{height:2.5rem}.StoreBookInsert table td,.StoreBookInsert table th{border:1px solid #ddd!important;font-size:.9rem;padding:3px 7px!important}.StoreBookInsert table th{text-align:center!important}.StoreBookInsert table .btn-cell{display:flex;gap:.5rem;justify-content:center}.StoreBookInsert table .btn-cell .btn{font-size:.8rem!important;font-weight:300!important;padding:0!important;width:3rem!important}@media(max-width:768px){.StoreBookInsert{padding:10px}.StoreBookInsert .insert-header{align-items:flex-start;flex-direction:column;gap:10px}.StoreBookInsert .insert-header h2{font-size:1.2rem}.StoreBookInsert .insert-layout{flex-direction:column}}.modal-overlay{background-color:#00000080}.modal-content{background:#fff;border-radius:0;box-shadow:0 4px 12px #00000026;margin-top:3rem;max-height:90vh;max-width:600px;overflow-y:auto!important;padding:30px;width:90%}.modal-content h3{border-bottom:2px solid #e0e0e0;color:#333;font-size:1.3rem;margin:0 0 10px;padding-bottom:10px}.modal-content .form-group{margin-bottom:15px}.modal-content .form-group label{color:#888;display:block;font-size:.9rem;font-weight:500;margin-bottom:5px;text-align:left}.modal-content .form-group input,.modal-content .form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:8px 12px;transition:border-color .2s;width:100%}.modal-content .form-group input:focus,.modal-content .form-group textarea:focus{border-color:#1e78df;outline:none}.modal-content .form-group textarea{font-family:inherit;resize:vertical}.modal-content .modal-buttons{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:center;margin-top:20px;padding-top:20px}.modal-content .modal-buttons .btn{width:6rem}.modal-content .file-upload-container{display:flex;flex-direction:column;gap:10px}.modal-content .file-upload-container .file-input{border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:8px}.modal-content .file-upload-container .file-info{background:#f5f5f5;border-radius:4px;color:#666;font-size:.85rem;padding:5px}@media(max-width:768px){.modal-content{padding:20px;width:95%}}.chatroom-list{display:flex;flex:1 1;flex-direction:column;height:calc(100% - 15rem);overflow:hidden}.chatroom-list-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px;z-index:10}.chatroom-list-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.chatroom-list-header .create-room-btn{align-items:center;background:#4a90e2;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.chatroom-list-header .create-room-btn:hover{background:#357abd;transform:scale(1.1)}.chatroom-list .search-bar{background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:12px 16px;z-index:9}.chatroom-list .search-bar input{background:#f8f9fa;border:1px solid #d0d7de;border-radius:20px;font-size:14px;padding:8px 12px;width:100%}.chatroom-list .search-bar input:focus{background:#fff;border-color:#4a90e2;outline:none}.chatroom-list .search-bar input::placeholder{color:#999}.chatroom-list .create-room-form{background:#f8f9fa;border-bottom:1px solid #f0f0f0;flex-shrink:0;max-height:500px;overflow-y:auto;padding:16px;z-index:8}.chatroom-list .create-room-form form{display:flex;flex-direction:column;gap:12px}.chatroom-list .create-room-form form input{border:1px solid #d0d7de;border-radius:6px;font-size:14px;padding:10px 12px}.chatroom-list .create-room-form form input:focus{border-color:#4a90e2;outline:none}.chatroom-list .create-room-form form .participants-section{display:flex;flex-direction:column;gap:8px}.chatroom-list .create-room-form form .participants-section label{color:#333;font-size:13px;font-weight:600}.chatroom-list .create-room-form form .participants-section .search-input{background:#fff;border:1px solid #d0d7de;border-radius:6px;font-size:13px;padding:8px 12px}.chatroom-list .create-room-form form .participants-section .users-list{background:#fff;border:1px solid #d0d7de;border-radius:6px;max-height:200px;overflow-y:auto}.chatroom-list .create-room-form form .participants-section .users-list::-webkit-scrollbar{width:6px}.chatroom-list .create-room-form form .participants-section .users-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.chatroom-list .create-room-form form .participants-section .users-list .no-users{color:#999;font-size:13px;padding:20px;text-align:center}.chatroom-list .create-room-form form .participants-section .users-list .user-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .2s}.chatroom-list .create-room-form form .participants-section .users-list .user-item:last-child{border-bottom:none}.chatroom-list .create-room-form form .participants-section .users-list .user-item:hover{background:#f8f9fa}.chatroom-list .create-room-form form .participants-section .users-list .user-item.selected{background:#e3f2fd;border-left:3px solid #4a90e2}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:36px;justify-content:center;width:36px}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-info .user-nickname{color:#333;font-size:14px;font-weight:500}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-info .user-id{color:#666;font-size:12px}.chatroom-list .create-room-form form .participants-section .users-list .user-item .check-icon{color:#4a90e2;font-size:16px}.chatroom-list .create-room-form form .form-buttons{display:flex;gap:8px}.chatroom-list .create-room-form form .form-buttons button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;padding:8px 16px;transition:background .2s ease}.chatroom-list .create-room-form form .form-buttons button.create-btn{background:#4a90e2;color:#fff}.chatroom-list .create-room-form form .form-buttons button.create-btn:hover{background:#357abd}.chatroom-list .create-room-form form .form-buttons button.cancel-btn{background:#f1f3f5;color:#666}.chatroom-list .create-room-form form .form-buttons button.cancel-btn:hover{background:#e9ecef}.chatroom-list .chatroom-items{flex:1 1;height:calc(100% - 30rem);overflow-y:auto;padding:8px 0}.chatroom-list .no-chatrooms{align-items:center;color:#999;display:flex;flex-direction:column;height:200px;justify-content:center;text-align:center}.chatroom-list .no-chatrooms p{margin-bottom:16px}.chatroom-list .no-chatrooms button{background:#4a90e2;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:8px 16px}.chatroom-list .no-chatrooms button:hover{background:#357abd}.chatroom-list .chatroom-item{align-items:center;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;padding:12px 16px;position:relative;transition:background .2s ease}.chatroom-list .chatroom-item:hover{background:#f8f9fa}.chatroom-list .chatroom-item.active{background:#e3f2fd;border-right:3px solid #4a90e2}.chatroom-list .chatroom-item .delete-chatroom-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;color:#ccc;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:1;position:absolute;right:.625rem;top:.625rem;width:28px;z-index:10}.chatroom-list .chatroom-item .delete-chatroom-btn:hover{color:#e95f15}.chatroom-list .chatroom-item .chatroom-avatar{margin-right:12px;position:relative}.chatroom-list .chatroom-item .chatroom-avatar .avatar-circle{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:flex;font-size:18px;font-weight:600;height:48px;justify-content:center;width:48px}.chatroom-list .chatroom-item .chatroom-avatar .online-indicator{background:#4caf50;border:2px solid #fff;border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.chatroom-list .chatroom-item .chatroom-info{flex:1 1;min-width:0;padding-right:2.5rem}.chatroom-list .chatroom-item .chatroom-info .chatroom-header{align-items:center;display:flex;gap:4px;justify-content:flex-start;margin-bottom:4px}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .chatroom-name{color:#333;flex:0 1 auto;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .participants-count{align-items:center;color:#94a3b8;display:flex;flex:1 1 auto;font-size:12px;gap:4px;justify-content:flex-start;margin-left:.25rem;min-width:0;opacity:.82;text-align:left}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .participants-count .participant-names{max-width:12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .last-message-time{color:#999;flex:0 0 auto;font-size:12px;margin-left:auto;white-space:nowrap}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer{align-items:center;display:flex;justify-content:space-between}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer .last-message{color:#666;flex:1 1;font-size:14px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer .unread-badge{background:#ff5722;border-radius:10px;color:#fff;font-size:12px;font-weight:600;margin-left:8px;min-width:18px;padding:2px 6px;text-align:center}@media(max-width:768px){.chatroom-list .chatroom-item .chatroom-avatar .avatar-circle{font-size:16px;height:40px;width:40px}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .chatroom-name{font-size:14px}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer .last-message{font-size:13px}}.chatroom-list{background:#050505;color:#f4f4f4}.chatroom-list .create-room-btn,.chatroom-list .create-room-form{display:none!important}.chatroom-list-header{background:#050505;border-bottom:1px solid #242424}.chatroom-list-header h3{color:#f4f4f4;font-weight:800}.chatroom-list-header .create-room-btn{background:#ffd84d;color:#111;font-weight:800}.chatroom-list-header .create-room-btn:hover{background:#ffe27a}.chatroom-list .create-room-form,.chatroom-list .search-bar{background:#0b0b0b;border-bottom:1px solid #242424}.chatroom-list .create-room-form form input,.chatroom-list .participants-section .search-input,.chatroom-list .search-bar input{background:#171717;border:1px solid #383838;color:#f4f4f4}.chatroom-list .create-room-form form input:focus,.chatroom-list .participants-section .search-input:focus,.chatroom-list .search-bar input:focus{background:#111;border-color:#ffd84d}.chatroom-list .create-room-form form input::placeholder,.chatroom-list .participants-section .search-input::placeholder,.chatroom-list .search-bar input::placeholder{color:#8b8b8b}.chatroom-list .create-room-form form .participants-section label{color:#d8d8d8}.chatroom-list .create-room-form form .participants-section .users-list{background:#111;border-color:#383838}.chatroom-list .create-room-form form .participants-section .users-list .user-item{border-bottom-color:#242424}.chatroom-list .create-room-form form .participants-section .users-list .user-item.selected,.chatroom-list .create-room-form form .participants-section .users-list .user-item:hover{background:#ffd84d1f}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-info .user-nickname{color:#f4f4f4}.chatroom-list .create-room-form form .participants-section .users-list .user-item .user-info .user-id{color:#a9a9a9}.chatroom-list .create-room-form form .form-buttons button.create-btn{background:#ffd84d;color:#111;font-weight:800}.chatroom-list .create-room-form form .form-buttons button.create-btn:hover{background:#ffe27a}.chatroom-list .create-room-form form .form-buttons button.cancel-btn{background:#202020;color:#d8d8d8}.chatroom-list .create-room-form form .form-buttons button.cancel-btn:hover{background:#2a2a2a}.chatroom-list .chatroom-items{background:#050505}.chatroom-list .no-chatrooms{color:#a9a9a9}.chatroom-list .no-chatrooms button{background:#ffd84d;color:#111;font-weight:800}.chatroom-list .no-chatrooms button:hover{background:#ffe27a}.chatroom-list .chatroom-item{background:#050505;border-bottom:1px solid #242424}.chatroom-list .chatroom-item:hover{background:#111}.chatroom-list .chatroom-item.active{background:#ffd84d1f;border-right-color:#ffd84d}.chatroom-list .chatroom-item .delete-chatroom-btn{color:#707070}.chatroom-list .chatroom-item .delete-chatroom-btn:hover{color:#ffd84d}.chatroom-list .chatroom-item .chatroom-avatar .avatar-circle{background:#ffd84d;color:#111}.chatroom-list .chatroom-item .chatroom-avatar .online-indicator{border-color:#050505}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .chatroom-name{color:#f4f4f4;font-size:.88rem;line-height:1.25}.chatroom-list .chatroom-item .chatroom-info .chatroom-header .last-message-time,.chatroom-list .chatroom-item .chatroom-info .chatroom-header .participants-count{color:#9e9e9e}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer .last-message{color:#bdbdbd}.chatroom-list .chatroom-item .chatroom-info .chatroom-footer .unread-badge{background:#ffd84d;color:#111}@media(max-width:48rem){.chatroom-list .chatroom-item .chatroom-info .chatroom-header .chatroom-name{font-size:.82rem}}.user-profile{background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:12px 16px}.user-profile .profile-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.user-profile .profile-header h3{color:#333;font-size:16px;font-weight:600;margin:0}.user-profile .profile-header .edit-btn{align-items:center;background:#f1f3f5;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.user-profile .profile-header .edit-btn:hover{background:#e9ecef;transform:scale(1.1)}.user-profile .profile-header .close-btn{align-items:center;background:#fff;border:.0625rem solid #d9d9d9;border-radius:.625rem;color:#3f3f46;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;width:2rem}.user-profile .profile-header .close-btn:hover{background:#f3f4f6;border-color:#c5c7cc;color:#111827}.user-profile .profile-info{margin-bottom:16px}.user-profile .profile-info .profile-avatar{align-items:center;display:flex;margin-bottom:12px}.user-profile .profile-info .profile-avatar .avatar-circle{align-items:center;background:linear-gradient(135deg,#52a569,#3d8a51);border-radius:50%;color:#fff;display:flex;font-size:24px;font-weight:600;height:60px;justify-content:center;margin-right:12px;overflow:hidden;position:relative;width:60px}.user-profile .profile-info .profile-avatar .avatar-circle img{height:100%;object-fit:cover;width:100%}.user-profile .profile-info .profile-details .detail-item{align-items:center;display:flex;font-size:14px;margin-bottom:6px}.user-profile .profile-info .profile-details .detail-item .label{color:#666;font-weight:500;margin-right:8px;min-width:50px}.user-profile .profile-info .profile-details .detail-item .value{color:#333;flex:1 1;text-align:left}.user-profile .profile-info .profile-details .detail-item .value.user-id{background:#f1f3f5;border-radius:4px;font-family:monospace;font-size:11px;padding:2px 6px}.user-profile .profile-stats{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:12px}.user-profile .profile-stats .stat-item{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.user-profile .profile-stats .stat-item:last-child{margin-bottom:0}.user-profile .profile-stats .stat-item .stat-label{color:#666;font-weight:500}.user-profile .profile-stats .stat-item .stat-value{color:#333}.user-profile .profile-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.user-profile .profile-actions .logout-btn{align-items:center;background:#fff;border:1px solid #ff6b6b;border-radius:8px;color:#ff6b6b;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;text-align:center;transition:all .2s ease}.user-profile .profile-actions .logout-btn:hover{background:#ff6b6b;box-shadow:0 2px 8px #ff6b6b4d;color:#fff;transform:translateY(-1px)}.user-profile .profile-actions .logout-btn:active{transform:translateY(0)}.user-profile .profile-actions .logout-confirm{background:#fff5f5;border:1px solid #ff6b6b;border-radius:8px;padding:12px;text-align:center}.user-profile .profile-actions .logout-confirm p{color:#333;font-size:13px;font-weight:500;margin:0 0 12px}.user-profile .profile-actions .logout-confirm .confirm-buttons{display:flex;gap:8px}.user-profile .profile-actions .logout-confirm .confirm-buttons button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:12px;font-weight:500;padding:8px 12px;transition:all .2s ease}.user-profile .profile-actions .logout-confirm .confirm-buttons button.confirm-yes{background:#ff6b6b;color:#fff}.user-profile .profile-actions .logout-confirm .confirm-buttons button.confirm-yes:hover{background:#ff5252}.user-profile .profile-actions .logout-confirm .confirm-buttons button.confirm-no{background:#f8f9fa;border:1px solid #e0e0e0;color:#666}.user-profile .profile-actions .logout-confirm .confirm-buttons button.confirm-no:hover{background:#e9ecef;color:#333}.user-profile .profile-actions .action-btn{align-items:center;background:#fff;border:1px solid #d0d7de;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:all .2s ease}.user-profile .profile-actions .action-btn:hover{background:#f8f9fa;border-color:#4a90e2;color:#4a90e2}.user-profile.editing .profile-edit-form{display:flex;flex-direction:column;gap:16px}.user-profile.editing .profile-edit-form .profile-avatar-display{display:flex;justify-content:center;padding:16px 0}.user-profile.editing .profile-edit-form .profile-avatar-display .avatar-circle{align-items:center;background:linear-gradient(135deg,#52a569,#3d8a51);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#fff;display:flex;font-size:32px;font-weight:600;height:80px;justify-content:center;width:80px}.user-profile.editing .profile-edit-form .form-group label{color:#333;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.user-profile.editing .profile-edit-form .form-group input{border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:12px 16px;transition:all .2s ease;width:100%}.user-profile.editing .profile-edit-form .form-group input:focus{border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a;outline:none}.user-profile.editing .profile-edit-form .form-group input::placeholder{color:#999}.user-profile.editing .profile-edit-form .form-actions{display:flex;gap:8px;margin-top:8px}.user-profile.editing .profile-edit-form .form-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:13px;padding:12px 16px;transition:background .2s ease}.user-profile.editing .profile-edit-form .form-actions button.save-btn{background:#4a90e2;color:#fff}.user-profile.editing .profile-edit-form .form-actions button.save-btn:hover{background:#357abd}.user-profile.editing .profile-edit-form .form-actions button.cancel-btn{background:#f1f3f5;color:#666}.user-profile.editing .profile-edit-form .form-actions button.cancel-btn:hover{background:#e9ecef}@media(max-width:768px){.user-profile{min-height:180px;padding:12px 16px}.user-profile .profile-info .profile-avatar .avatar-circle{font-size:20px;height:50px;width:50px}.user-profile .profile-info .profile-details .detail-item{font-size:12px}.user-profile .profile-info .profile-details .detail-item .label{min-width:50px}.user-profile .profile-stats{padding:8px}.user-profile .profile-stats .stat-item{font-size:11px}.user-profile .profile-actions .action-btn{font-size:12px;padding:6px 10px}.user-profile.editing .profile-edit-form .profile-avatar-edit .avatar-circle{height:60px;width:60px}.user-profile.editing .profile-edit-form .form-group input,.user-profile.editing .profile-edit-form .form-group label{font-size:12px}.close-btn{height:1.75rem;width:1.75rem}}.user-profile{background:#050505;border-bottom:1px solid #242424;color:#f4f4f4}.user-profile .profile-header h3{color:#ffd84d;font-size:.9rem;font-weight:800;line-height:1.25}.user-profile .profile-header .edit-btn{background:#0000;border:0;color:#ffd84d}.user-profile .profile-header .edit-btn:hover{background:#ffd84d24;color:#ffe27a}.user-profile .profile-header .close-btn{background:#ffd84d1a;border:0;color:#ffd84d}.user-profile .profile-header .close-btn:hover{background:#ffd84d38;color:#ffe27a}.user-profile .profile-info .profile-avatar .avatar-circle{background:#ffd84d;color:#111}.user-profile .profile-info .profile-details .detail-item .label{color:#a9a9a9}.user-profile .profile-info .profile-details .detail-item .value{color:#f4f4f4}.user-profile .profile-info .profile-details .detail-item .value.user-id{background:#171717;color:#ffd84d}.user-profile.editing .profile-edit-form .profile-avatar-display .avatar-circle{background:#ffd84d;box-shadow:none;color:#111}.user-profile.editing .profile-edit-form .form-group label{color:#d8d8d8}.user-profile.editing .profile-edit-form .form-group input{background:#f7f7f7;border:1px solid #383838;color:#111}.user-profile.editing .profile-edit-form .form-group input:focus{border-color:#ffd84d;box-shadow:0 0 0 3px #ffd84d38}.user-profile.editing .profile-edit-form .form-actions button.save-btn{background:#ffd84d;color:#111}.user-profile.editing .profile-edit-form .form-actions button.save-btn:hover{background:#ffe27a}.ChatRoomListPage{height:100%}.ChatRoomListPage,.chat-list-loading{background:#fff;border:1px solid #ddd;display:flex;flex-direction:column;margin:0 auto;max-width:30rem;width:100%}.chat-list-loading{align-items:center;height:100vh;justify-content:center}.chat-list-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#4a90e2;border-radius:50%;height:40px;margin-bottom:16px;width:40px}.chat-list-loading p{color:#666;font-size:16px;font-weight:500}@media(max-width:1024px){.ChatRoomListPage,.chat-list-loading{border-left:none;border-right:none;max-width:100%}}.app-layout .main-content:has(.ChatRoomListPage){background:#050505}.ChatRoomListPage{box-shadow:0 0 0 100vmax #050505;clip-path:inset(0 -100vmax);min-height:100dvh}.ChatRoomListPage,.chat-list-loading{background:#050505;border:0;color:#f4f4f4}.chat-list-loading .loading-spinner{border-color:#ffffff29 #ffffff29 #ffffff29 #ffd84d}.chat-list-loading p{color:#d8d8d8}@media(min-width:64.0625rem){.ChatRoomListPage{border:1px solid #2a2a2a}}.message-input-container{background:#fff;flex-shrink:0;padding:.3rem .3rem calc(.3rem + env(safe-area-inset-bottom));position:relative}.message-input-container .emoji-picker{background:#fff;border:1px solid #e0e0e0;border-radius:12px;bottom:100%;box-shadow:0 4px 12px #00000026;left:16px;margin-bottom:8px;max-height:450px;max-width:350px;padding:16px;position:absolute;right:16px;width:auto;z-index:1000}.message-input-container .emoji-picker .emoji-grid{grid-gap:6px;box-sizing:border-box;display:grid;gap:6px;grid-template-columns:repeat(8,1fr);margin-bottom:12px;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:4px;width:100%}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar{width:6px}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar-thumb:hover{background:#999}.message-input-container .emoji-picker .emoji-grid .emoji-item{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.message-input-container .emoji-picker .emoji-grid .emoji-item:hover{background:#bacee0;background:var(--h-kakao-skyblue,#bacee0);transform:scale(1.2)}.message-input-container .emoji-picker .close-emoji-picker{background:#f1f3f5;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:13px;padding:8px;width:100%}.message-input-container .emoji-picker .close-emoji-picker:hover{background:#e9ecef}.message-input-container .message-input-form{align-items:flex-end;display:flex;gap:8px;padding:5px 12px;position:relative}.message-input-container .message-input-form .input-actions-left{align-items:center;display:flex;flex-shrink:0;gap:6px}.message-input-container .message-input-form .action-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.message-input-container .message-input-form .action-btn:hover:not(:disabled){background:#f1f3f5;transform:scale(1.1)}.message-input-container .message-input-form .action-btn:disabled{cursor:not-allowed;opacity:.5}.message-input-container .message-input-form .action-btn .btn-icon{height:20px;object-fit:contain;width:20px}.message-input-container .message-input-form .action-btn .camera-icon{border:2px solid #606060;border-radius:4px;box-sizing:border-box;height:15px;position:relative;width:20px}.message-input-container .message-input-form .action-btn .camera-icon:before{background:#606060;border-radius:3px 3px 0 0;content:"";height:4px;left:3px;position:absolute;top:-5px;width:8px}.message-input-container .message-input-form .action-btn .camera-icon:after{border:2px solid #606060;border-radius:50%;box-sizing:border-box;content:"";height:6px;left:5px;position:absolute;top:3px;width:6px}.message-input-container .message-input-form .input-field-wrapper{align-items:flex-end;background:#f8f9fa;border-radius:18px;display:flex;flex:1 1;max-height:6.5rem;min-height:32px;min-width:0;position:relative}.message-input-container .message-input-form .input-field-wrapper .message-input{-ms-overflow-style:none;background:#0000;border:none;border-radius:0;font-family:inherit;font-size:14px;line-height:1.4;max-height:6.5rem;min-height:32px;min-width:100%;outline:none;overflow-y:auto;padding:7px 12px;resize:none;scrollbar-width:none;transition:none;width:100%}.message-input-container .message-input-form .input-field-wrapper .message-input::-webkit-scrollbar{display:none}.message-input-container .message-input-form .input-field-wrapper .message-input:focus{background:#0000;border:none;box-shadow:none}.message-input-container .message-input-form .input-field-wrapper .message-input::placeholder{color:#999}.message-input-container .message-input-form .input-field-wrapper .message-input:disabled{background:#0000;cursor:not-allowed}.message-input-container .message-input-form .send-btn{align-items:center;background:#e0e0e0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:32px;justify-content:center;transition:all .3s ease;width:32px}.message-input-container .message-input-form .send-btn .btn-icon{height:16px;object-fit:contain;opacity:.6;transition:all .3s ease;width:16px}.message-input-container .message-input-form .send-btn.active{background:#4a90e2}.message-input-container .message-input-form .send-btn.active .btn-icon{filter:brightness(0) invert(1);opacity:1}.message-input-container .message-input-form .send-btn.active:hover{background:#357abd;transform:scale(1.05)}.message-input-container .message-input-form .send-btn:disabled{cursor:not-allowed;opacity:.5}@media(max-width:1024px){.message-input-container{box-sizing:border-box;width:100%}}@media(max-width:768px){.message-input-container{padding:8px 12px}.message-input-container .emoji-picker{left:12px;max-width:250px;right:12px;width:auto}.message-input-container .emoji-picker .emoji-grid{grid-template-columns:repeat(5,1fr)}.message-input-container .emoji-picker .emoji-grid .emoji-item{font-size:18px;height:32px;width:32px}.message-input-container .message-input-form{gap:6px;padding:4px 0}.message-input-container .message-input-form .input-actions-left .action-btn{font-size:14px;height:32px;width:32px}.message-input-container .message-input-form .input-field-wrapper{min-height:36px}.message-input-container .message-input-form .input-field-wrapper .message-input{font-size:16px;min-height:36px;padding:8px 12px}.message-input-container .message-input-form .send-btn{font-size:14px;height:36px;width:36px}}.message-input-container{background:#050505;border-top:1px solid #242424}.message-input-container .emoji-picker{background:#111;border-color:#2a2a2a;box-shadow:none}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar-track{background:#171717}.message-input-container .emoji-picker .emoji-grid::-webkit-scrollbar-thumb{background:#4a4a4a}.message-input-container .emoji-picker .emoji-grid .emoji-item:hover{background:#ffd84d24}.message-input-container .emoji-picker .close-emoji-picker{background:#202020;color:#d8d8d8}.message-input-container .emoji-picker .close-emoji-picker:hover{background:#2a2a2a}.message-input-container .message-input-form .action-btn{color:#ffd84d}.message-input-container .message-input-form .action-btn:hover:not(:disabled){background:#ffd84d24}.message-input-container .message-input-form .action-btn .camera-icon{border-color:#ffd84d}.message-input-container .message-input-form .action-btn .camera-icon:before{background:#ffd84d}.message-input-container .message-input-form .action-btn .camera-icon:after{border-color:#ffd84d}.message-input-container .message-input-form .input-field-wrapper{background:#171717;border:1px solid #383838}.message-input-container .message-input-form .input-field-wrapper .message-input{color:#f4f4f4}.message-input-container .message-input-form .input-field-wrapper .message-input::placeholder{color:#8b8b8b}.message-input-container .message-input-form .send-btn{background:#2a2a2a;color:#a9a9a9}.message-input-container .message-input-form .send-btn.active{background:#ffd84d}.message-input-container .message-input-form .send-btn.active .btn-icon{filter:brightness(0)}.message-input-container .message-input-form .send-btn.active:hover{background:#ffe27a}.message-bubble{word-wrap:break-word;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin-bottom:15px;max-width:100%;overflow:hidden;position:relative;word-break:break-word}.message-bubble a{color:#06c!important;text-decoration:underline!important;text-decoration-color:#06c!important;text-decoration-thickness:1px!important}.message-bubble .message-content{word-wrap:break-word;border-radius:18px;box-sizing:border-box;display:inline-block;max-width:100%;overflow-wrap:break-word;padding:8px 12px;white-space:pre-wrap;word-break:break-word}.message-bubble.own{align-items:flex-end;display:flex;flex-direction:row-reverse;gap:6px;justify-content:flex-end}.message-bubble.own .message-content{background-color:var(--h-kakao-yellow);border-bottom-right-radius:6px;font-size:.9rem;text-align:left}.message-bubble.own .message-content.file-message,.message-bubble.own .message-content.image-message{background-color:#0000;padding:0}.message-bubble.own .message-time{margin-bottom:0;text-align:left}.message-bubble.other{align-items:flex-end;display:flex;gap:6px;justify-content:flex-start}.message-bubble.other .message-content{background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:6px;color:#111;font-size:.9rem;text-align:left}.message-bubble.other .message-content.file-message,.message-bubble.other .message-content.image-message{background-color:#0000;border:none;padding:0}.message-bubble.other .message-time{margin-bottom:0;text-align:left}.message-bubble.system{display:flex;justify-content:center;margin:12px 0}.message-bubble.system .message-content{background:#f1f3f5;border-radius:12px;color:#666;font-size:13px;font-style:italic;padding:6px 12px}.message-bubble .message-time{align-items:flex-end;color:#333;display:flex;flex-direction:column;flex-shrink:0;font-size:10.25px;gap:2px;white-space:nowrap}.message-bubble .message-time .message-status{align-items:center;display:flex;gap:2px}.message-bubble .message-time .message-status .read-status{color:var(--h-kakao-yellow);font-size:10px}.message-bubble .message-text{line-height:1.4}.message-bubble .message-text a{color:#06c!important;text-decoration:underline!important;text-decoration-color:#06c!important;text-decoration-thickness:1px!important}.message-bubble .message-image img{border-radius:12px;cursor:pointer;height:auto;max-height:180px;max-width:180px;object-fit:cover;transition:transform .2s ease;width:auto}.message-bubble .message-image img:hover{transform:scale(1.02)}.message-bubble .message-image-container{box-sizing:border-box;max-width:100%;overflow:hidden}.message-bubble .message-images{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;max-width:300px;overflow:hidden}.message-bubble .message-images.single .image-wrapper img{height:auto;max-height:180px;max-width:180px;width:auto}.message-bubble .message-images.multiple .image-wrapper{flex:1 1;max-width:140px;min-width:80px}.message-bubble .message-images.multiple .image-wrapper img{border-radius:8px;cursor:pointer;max-height:120px;max-width:140px;object-fit:cover;transition:transform .2s ease;width:100%}.message-bubble .message-images.multiple .image-wrapper img:hover{transform:scale(1.02)}.message-bubble .message-images .image-wrapper img{background-color:#fff;border-radius:3px;cursor:pointer;object-fit:cover;transition:transform .2s ease}.message-bubble .message-image-placeholder .placeholder-content{background:#0000000d;border:2px dashed #ccc;border-radius:12px;max-width:200px;padding:20px;text-align:center}.message-bubble .message-image-placeholder .placeholder-content span{display:block;font-size:24px;margin-bottom:8px}.message-bubble .message-image-placeholder .placeholder-content small{color:#666;font-size:12px;opacity:.8}.message-bubble .message-file{align-items:center;background:#fff;border:1px solid #fff;border-radius:3px;display:flex;gap:12px;max-width:15rem;min-width:15rem;padding:16px}.message-bubble .message-file .file-icon{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;display:none;flex-shrink:0;font-size:28px;height:40px;justify-content:center;width:40px}.message-bubble .message-file .file-info{flex:1 1;min-width:0}.message-bubble .message-file .file-info .file-name{color:#222;display:block;font-size:13px;font-weight:600;font-weight:400;line-height:1.3;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-bubble .message-file .file-info .file-size{color:#888;display:block;font-size:11px;font-weight:400;margin-bottom:10px}.message-bubble .message-file .file-info .download-btn{border:none;border-radius:4px;color:#007aff;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:400;padding:0 3px;text-decoration:none!important;transition:background-color .2s ease}.message-bubble .message-file .file-info .download-btn:hover{text-decoration:underline!important}.message-bubble .system-message{font-style:italic;text-align:center}@media(max-width:1024px){.message-bubble,.message-bubble .message-content,.message-bubble .message-file,.message-bubble .message-images{max-width:100%}}@media(max-width:768px){.message-bubble .message-content{font-size:14px;padding:6px 10px}.message-bubble .message-image img,.message-bubble .message-images.single .image-wrapper img{max-height:150px;max-width:150px}.message-bubble .message-images.multiple .image-wrapper{max-width:120px}.message-bubble .message-images.multiple .image-wrapper img{max-height:100px;max-width:120px}.message-bubble .message-file{min-width:120px}.message-bubble .message-file .file-info .file-name{font-size:12px}.message-bubble .message-time{font-size:10px}}.image-modal-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#000000e6;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.image-modal-overlay .image-modal-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:95vh;max-width:95vw;position:relative}.image-modal-overlay .image-modal-content .modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:700;height:40px;justify-content:center;position:absolute;right:0;top:-50px;transition:all .2s ease;width:40px;z-index:10000}.image-modal-overlay .image-modal-content .modal-close-btn:hover{background:#ffffff4d;transform:scale(1.1)}.image-modal-overlay .image-modal-content .image-container{align-items:center;cursor:grab;display:flex;height:85vh;justify-content:center;overflow:hidden;width:90vw}.image-modal-overlay .image-modal-content .image-container:active{cursor:grabbing}.image-modal-overlay .image-modal-content .image-container .modal-image{animation:zoomIn .3s ease-out;border-radius:8px;box-shadow:0 4px 20px #0000004d;height:auto;max-height:100%;max-width:100%;object-fit:contain;transform-origin:center center;transition:transform .1s ease-out;-webkit-user-select:none;user-select:none;width:auto;will-change:transform}.image-modal-overlay .image-modal-content .zoom-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:20px;bottom:-40px;color:#fffc;font-size:12px;left:50%;padding:8px 16px;position:absolute;transform:translateX(-50%);white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.image-modal-overlay{padding:0}.image-modal-overlay .image-modal-content{max-height:100vh;max-width:100vw}.image-modal-overlay .image-modal-content .modal-close-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009;font-size:28px;height:35px;position:fixed;right:20px;top:20px;width:35px}.image-modal-overlay .image-modal-content .image-container{height:100vh;touch-action:none;width:100vw}.image-modal-overlay .image-modal-content .zoom-info{bottom:30px;font-size:14px;position:fixed}}.message-bubble .message-text a,.message-bubble a{color:#ffd84d!important;text-decoration-color:#ffd84d!important}.message-bubble.own .message-content{background:#ffd84d;color:#111}.message-bubble.other .message-content{background:#171717;border-color:#383838;color:#f4f4f4}.message-bubble.system .message-content{background:#171717;color:#bdbdbd}.message-bubble .message-time{color:#9e9e9e}.message-bubble .message-time .message-status .read-status{color:#ffd84d}.message-bubble .message-file{background:#171717;border-color:#383838}.message-bubble .message-file .file-icon{background:#202020}.message-bubble .message-file .file-info .file-name{color:#f4f4f4}.message-bubble .message-file .file-info .file-size{color:#a9a9a9}.message-bubble .message-file .file-info .download-btn{color:#ffd84d}.message-bubble .message-image-container,.message-bubble .message-images .image-wrapper img{background-color:#171717}.image-modal-overlay .image-modal-content .modal-close-btn{background:#ffd84d1a;color:#ffd84d}.image-modal-overlay .image-modal-content .modal-close-btn:hover{background:#ffd84d38;color:#ffe27a;transform:scale(1.04)}.chat-window{border:1px solid #ddd;border-bottom:none;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:30rem;min-height:0;overflow-x:hidden;width:100%}.chat-window .chat-header{align-items:center;background-color:var(--h-kakao-skyblue);border-bottom:1px solid #abc3d9;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between;padding:16px 20px;position:relative;z-index:10}.chat-window .chat-header-info{align-items:center;display:flex;flex:1 1 auto;min-width:0}.chat-window .chat-header-info .chatroom-avatar{margin-right:12px}.chat-window .chat-header-info .chatroom-avatar .avatar-circle{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.chat-window .chat-header-info .chatroom-details{min-width:0}.chat-window .chat-header-info .chatroom-details h4{color:#333;font-size:16px;margin:0}.chat-window .chat-header-info .chatroom-details .participant-count{align-items:center;color:#94a3b8;display:flex;font-size:12px;gap:4px;justify-content:flex-start;margin:0 0 0 .25rem;min-width:0;opacity:.82;text-align:left}.chat-window .chat-header-info .chatroom-details .participant-count .participant-names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-window .chat-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:.5rem;white-space:nowrap}.chat-window .chat-header-actions .header-action-btn{align-items:center;background-color:#0000;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:16px;height:2rem;justify-content:center;width:2rem}.chat-window .chat-header-actions .header-action-btn:hover{background:#e9ecef}.chat-window .chat-header-actions .add-participant-btn{display:none}.chat-window .chat-header-actions .close-btn{align-items:center;background:#0000;border:.0625rem solid #8ea6bd;border-radius:.375rem;box-sizing:border-box;color:#666;cursor:pointer;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;padding:0;position:relative;width:2rem}.chat-window .chat-header-actions .close-btn:hover{background:#0000;border-color:#6f8eac;color:#333}.chat-window .chat-messages{-webkit-overflow-scrolling:touch;background-color:var(--h-kakao-skyblue);box-sizing:border-box;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:16px;scroll-behavior:smooth;scrollbar-color:#00000026 #0000;scrollbar-width:thin;width:100%}.chat-window .chat-messages::-webkit-scrollbar{background:#0000;width:8px}.chat-window .chat-messages::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:4px}.chat-window .chat-messages::-webkit-scrollbar-thumb:hover{background-color:#00000040}.chat-window .chat-messages::-webkit-scrollbar-track{background:#0000}.chat-window .chat-messages .no-messages{align-items:center;color:#999;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center}.chat-window .chat-messages .no-messages p{font-size:16px;margin:8px 0}.chat-window .chat-messages .no-messages p:first-child{color:#666;font-size:18px}.chat-window .chat-messages .message-date-group{margin-bottom:20px}.chat-window .chat-messages .message-date-group .date-separator{margin:20px 0;text-align:center}.chat-window .chat-messages .message-date-group .date-separator span{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#111;font-size:11px;font-weight:500;padding:4px 12px}.chat-window .chat-messages .message-group{box-sizing:border-box;display:flex;flex-direction:column;margin-bottom:16px;max-width:100%;width:100%}.chat-window .chat-messages .message-group.own-message,.chat-window .chat-messages .message-group.own-message .message-bubbles{align-items:flex-end!important;justify-content:flex-end!important}.chat-window .chat-messages .message-group.other-message{align-items:flex-start}.chat-window .chat-messages .message-group.other-message .message-sender{align-items:center;display:flex;margin-bottom:4px}.chat-window .chat-messages .message-group.other-message .message-sender .sender-avatar{align-items:center;background:linear-gradient(135deg,#ffa726,#ff7043);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;margin-right:8px;width:24px}.chat-window .chat-messages .message-group.other-message .message-sender .sender-name{color:#333;font-size:13px;font-weight:600}.chat-window .chat-messages .message-group.other-message .message-bubbles{align-items:flex-start}.chat-window .chat-messages .message-group .message-bubbles{display:flex;flex-direction:column;gap:2px;max-width:70%}.chat-window .chat-messages .typing-indicator{align-items:center;display:flex;margin:8px 0;padding-left:32px}.chat-window .chat-messages .typing-indicator .typing-bubbles{background:#e9ecef;border-radius:18px;display:flex;gap:4px;margin-right:8px;padding:8px 12px}.chat-window .chat-messages .typing-indicator .typing-bubbles span{animation:typing 1.4s infinite;background:#999;border-radius:50%;height:6px;width:6px}.chat-window .chat-messages .typing-indicator .typing-bubbles span:nth-child(2){animation-delay:.2s}.chat-window .chat-messages .typing-indicator .typing-bubbles span:nth-child(3){animation-delay:.4s}.chat-window .chat-messages .typing-indicator .typing-text{color:#666;font-size:12px}@keyframes typing{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}@media(max-width:1024px){.chat-window{border-left:none;border-right:none;max-width:100%;width:100%}}@media(max-width:768px){.chat-window .chat-header{padding:12px 16px}.chat-window .chat-header-info .chatroom-avatar .avatar-circle{font-size:14px;height:36px;width:36px}.chat-window .chat-header-info .chatroom-details h4{font-size:16px}.chat-window .chat-header-info .chatroom-details p{font-size:13px}.chat-window .chat-messages{padding:12px}.chat-window .chat-messages .message-group .message-bubbles{max-width:85%}}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-overlay .modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:100%}.modal-overlay .modal-content .modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.modal-overlay .modal-content .modal-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.modal-overlay .modal-content .modal-header .modal-close-btn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:4px}.modal-overlay .modal-content .modal-header .modal-close-btn:hover{color:#333}.modal-overlay .modal-content .modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-overlay .modal-content .modal-body .search-input{border:1px solid #d0d7de;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.modal-overlay .modal-content .modal-body .search-input:focus{border-color:#4a90e2;outline:none}.modal-overlay .modal-content .modal-body .selected-count{color:#666;font-size:13px;font-weight:500;margin-bottom:12px}.modal-overlay .modal-content .modal-body .users-list{border:1px solid #e0e0e0;border-radius:8px;max-height:300px;min-height:300px;overflow-y:auto}.modal-overlay .modal-content .modal-body .users-list::-webkit-scrollbar{width:6px}.modal-overlay .modal-content .modal-body .users-list::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.modal-overlay .modal-content .modal-body .users-list .no-users{color:#999;font-size:14px;padding:40px 20px;text-align:center}.modal-overlay .modal-content .modal-body .users-list .user-item{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;gap:12px;padding:5px 12px;transition:background .2s}.modal-overlay .modal-content .modal-body .users-list .user-item:last-child{border-bottom:none}.modal-overlay .modal-content .modal-body .users-list .user-item:hover{background:#f8f9fa}.modal-overlay .modal-content .modal-body .users-list .user-item.selected{background:#e3f2fd}.modal-overlay .modal-content .modal-body .users-list .user-item .user-avatar{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;width:40px}.modal-overlay .modal-content .modal-body .users-list .user-item .user-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info{align-items:center;display:flex;flex:1 1;gap:12px}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-no{color:#666;font-size:.9rem;padding-right:.5rem;text-align:right;width:2rem}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-nickname{color:#333;font-size:.9rem;font-weight:500;text-align:left}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-id{color:#666;font-size:.9rem}.modal-overlay .modal-content .modal-body .users-list .user-item .check-icon{color:#4a90e2;font-size:18px}.modal-overlay .modal-content .modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;padding:16px 20px}.modal-overlay .modal-content .modal-footer button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s}.modal-overlay .modal-content .modal-footer button.cancel-btn{background:#f0f0f0;color:#666}.modal-overlay .modal-content .modal-footer button.cancel-btn:hover{background:#e0e0e0}.modal-overlay .modal-content .modal-footer button.confirm-btn{background:#4a90e2;color:#fff}.modal-overlay .modal-content .modal-footer button.confirm-btn:hover:not(:disabled){background:#357abd}.modal-overlay .modal-content .modal-footer button.confirm-btn:disabled{background:#ccc;cursor:not-allowed}.chat-window{background:#050505;border:0;color:#f4f4f4}.chat-window .chat-header{background:#050505;border-bottom:1px solid #242424}.chat-window .chat-header-info .chatroom-avatar .avatar-circle{background:#ffd84d;color:#111}.chat-window .chat-header-info .chatroom-details h4{color:#f4f4f4}.chat-window .chat-header-info .chatroom-details .participant-count{color:#a9a9a9}.chat-window .chat-header-actions .add-participant-btn,.chat-window .chat-header-actions .header-action-btn{display:none}.chat-window .chat-header-actions .close-btn{background:#ffd84d1a;border:0;color:#ffd84d}.chat-window .chat-header-actions .close-btn:hover{background:#ffd84d38;color:#ffe27a}.chat-window .chat-messages{background:#050505;scrollbar-color:#ffd84d61 #0000}.chat-window .chat-messages::-webkit-scrollbar-thumb{background-color:#ffd84d61}.chat-window .chat-messages .no-messages{color:#a9a9a9}.chat-window .chat-messages .no-messages p:first-child{color:#d8d8d8}.chat-window .chat-messages .message-date-group .date-separator span{background:#171717;box-shadow:none;color:#d8d8d8}.chat-window .chat-messages .message-group.other-message .message-sender .sender-avatar{background:#333;color:#ffd84d}.chat-window .chat-messages .message-group.other-message .message-sender .sender-name{color:#d8d8d8}.chat-window .chat-messages .typing-indicator .typing-bubbles{background:#171717}.chat-window .chat-messages .typing-indicator .typing-text{color:#a9a9a9}.modal-overlay{background:#000000c2}.modal-overlay .modal-content{background:#111;border:1px solid #2a2a2a;box-shadow:none}.modal-overlay .modal-content .modal-header{border-bottom-color:#2a2a2a}.modal-overlay .modal-content .modal-header h3{color:#ffd84d}.modal-overlay .modal-content .modal-header .modal-close-btn{background:#ffd84d1a;border-radius:.625rem;color:#ffd84d}.modal-overlay .modal-content .modal-header .modal-close-btn:hover{background:#ffd84d38;color:#ffe27a}.modal-overlay .modal-content .modal-body .search-input{background:#171717;border:1px solid #383838;color:#f4f4f4}.modal-overlay .modal-content .modal-body .search-input:focus{border-color:#ffd84d}.modal-overlay .modal-content .modal-body .selected-count{color:#d8d8d8}.modal-overlay .modal-content .modal-body .users-list{background:#0b0b0b;border-color:#383838}.modal-overlay .modal-content .modal-body .users-list .no-users{color:#a9a9a9}.modal-overlay .modal-content .modal-body .users-list .user-item{border-bottom-color:#242424}.modal-overlay .modal-content .modal-body .users-list .user-item.selected,.modal-overlay .modal-content .modal-body .users-list .user-item:hover{background:#ffd84d1f}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-id,.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-no{color:#a9a9a9}.modal-overlay .modal-content .modal-body .users-list .user-item .user-info .user-nickname{color:#f4f4f4}.modal-overlay .modal-content .modal-footer{border-top-color:#2a2a2a}.modal-overlay .modal-content .modal-footer button.cancel-btn{background:#202020;color:#d8d8d8}.modal-overlay .modal-content .modal-footer button.cancel-btn:hover{background:#2a2a2a}.modal-overlay .modal-content .modal-footer button.confirm-btn{background:#ffd84d;color:#111}.modal-overlay .modal-content .modal-footer button.confirm-btn:hover:not(:disabled){background:#ffe27a}.chat-window-section{-webkit-overflow-scrolling:touch;display:flex;height:100dvh!important;justify-content:center;max-height:100dvh;overflow-y:auto;width:100vw}.ChatWindowPage{border:1px solid #ddd;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:30rem;min-height:0;overflow:hidden;width:100%}@supports not (height:100dvh){.chat-window-section{height:100vh!important;max-height:100vh}}.chat-window-loading{align-items:center;background:var(--h-kakao-skyblue);display:flex;flex-direction:column;height:100%;justify-content:center;max-width:30rem;width:100%}.chat-window-loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#4a90e2;border-radius:50%;height:40px;margin-bottom:16px;width:40px}.chat-window-loading p{color:#666;font-size:16px;font-weight:500}.chat-window-error{align-items:center;background:var(--h-kakao-skyblue);color:#333;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.chat-window-error h3{font-size:24px;margin-bottom:20px}.chat-window-error button{background:#fee500;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s}.chat-window-error button:hover{background:gold;box-shadow:0 4px 8px #0003}@media(max-width:1024px){.ChatWindowPage{border-left:none;border-right:none;max-width:100%}.chat-window-loading{max-width:100%}}.app-layout .main-content:has(.ChatWindowPage){background:#050505}.ChatWindowPage,.chat-window-section{background:#050505}.ChatWindowPage{border:0;box-shadow:0 0 0 100vmax #050505;clip-path:inset(0 -100vmax)}.chat-window-error,.chat-window-loading{background:#050505;color:#f4f4f4}.chat-window-error .loading-spinner,.chat-window-loading .loading-spinner{border-color:#ffffff29 #ffffff29 #ffffff29 #ffd84d}.chat-window-error p,.chat-window-loading p{color:#d8d8d8}.chat-window-error button,.chat-window-loading button{background:#ffd84d;color:#111}.chat-window-error button:hover,.chat-window-loading button:hover{background:#ffe27a;box-shadow:none}@media(min-width:64.0625rem){.ChatWindowPage{border:1px solid #2a2a2a}}.guest-login{align-items:center;background-color:#fff;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;padding:1rem;position:fixed;top:0;width:100vw}.guest-login .guest-login-container{background:#fffffff2;max-width:360px;padding:2rem;position:relative;width:100%}.guest-login .guest-login-container .header{margin-bottom:2.5rem;position:relative;text-align:center}.guest-login .guest-login-container .header .back-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.guest-login .guest-login-container .header .back-btn:hover{background:#0000001a;color:#333}.guest-login .guest-login-container .header .title{margin:0}.guest-login .guest-login-container .header .title p{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--pri-color),gold);-webkit-background-clip:text;color:var(--pri-color);font-size:1.6rem;font-weight:700;letter-spacing:.1rem;margin:0}.guest-login .guest-login-container .header .title span{color:#666;display:block;font-size:1rem;font-weight:500;letter-spacing:.05rem;margin-top:.5rem}.guest-login .guest-login-container .social-login-section .description{color:#666;font-size:1rem;font-weight:500;margin:0 0 2rem;text-align:center}.guest-login .guest-login-container .social-login-section .social-buttons{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.guest-login .guest-login-container .social-login-section .social-buttons .social-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;height:3.5rem;justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.guest-login .guest-login-container .social-login-section .social-buttons .social-btn:disabled{cursor:not-allowed;opacity:.6}.guest-login .guest-login-container .social-login-section .social-buttons .social-btn:not(:disabled):hover{box-shadow:0 6px 20px #00000026;transform:translateY(-2px)}.guest-login .guest-login-container .social-login-section .social-buttons .social-btn .social-icon{font-size:1.3rem}.guest-login .guest-login-container .social-login-section .social-buttons .social-btn span{font-weight:600}.guest-login .guest-login-container .social-login-section .social-buttons .google-btn{background:linear-gradient(135deg,#4285f4,#34a853);box-shadow:0 4px 15px #4285f44d;color:#fff}.guest-login .guest-login-container .social-login-section .social-buttons .google-btn:hover:not(:disabled){background:linear-gradient(135deg,#3367d6,#2d8f47);box-shadow:0 6px 20px #4285f466}.guest-login .guest-login-container .social-login-section .social-buttons .kakao-btn{background:linear-gradient(135deg,#fee500,#ffd400);box-shadow:0 4px 15px #fee5004d;color:#3c1e1e}.guest-login .guest-login-container .social-login-section .social-buttons .kakao-btn:hover:not(:disabled){background:linear-gradient(135deg,#fdd700,#fcc400);box-shadow:0 6px 20px #fee50066}.guest-login .guest-login-container .social-login-section .social-buttons .kakao-btn .social-icon{color:#3c1e1e}.guest-login .guest-login-container .social-login-section .social-buttons .naver-btn{background:linear-gradient(135deg,#03c75a,#009f47);box-shadow:0 4px 15px #03c75a4d;color:#fff}.guest-login .guest-login-container .social-login-section .social-buttons .naver-btn:hover:not(:disabled){background:linear-gradient(135deg,#02b351,#008f40);box-shadow:0 6px 20px #03c75a66}.guest-login .guest-login-container .social-login-section .social-buttons .apple-btn{background:linear-gradient(180deg,#2c2c2e,#1c1c1e 50%,#000);color:#fff}.guest-login .guest-login-container .social-login-section .social-buttons .apple-btn:hover:not(:disabled){background:linear-gradient(180deg,#3a3a3c,#2c2c2e 50%,#1c1c1e)}.guest-login .guest-login-container .social-login-section .notice{text-align:center}.guest-login .guest-login-container .social-login-section .notice p{color:#999;font-size:.85rem;line-height:1.4;margin:0}.guest-login .guest-login-container .loading-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;border-radius:20px;bottom:0;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:0;position:absolute;right:0;top:0}.guest-login .guest-login-container .loading-overlay .loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid var(--pri-color);height:40px;width:40px}.guest-login .guest-login-container .loading-overlay p{color:#666;font-weight:500;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-height:700px){.guest-login{padding:.5rem}.guest-login .guest-login-container{max-width:340px;padding:1.5rem}.guest-login .guest-login-container .header{margin-bottom:2rem}.guest-login .guest-login-container .header .title p{font-size:1.4rem}.guest-login .guest-login-container .header .title span{font-size:.9rem}.guest-login .guest-login-container .social-login-section .social-buttons{gap:.75rem}.guest-login .guest-login-container .social-login-section .social-buttons .apple-login-btn,.guest-login .guest-login-container .social-login-section .social-buttons .social-btn{font-size:1rem;height:3rem}.guest-login .guest-login-container .social-login-section .social-buttons .apple-login-btn .apple-login-content .apple-icon{height:1.2rem;width:1.2rem}}@media screen and (max-height:600px){.guest-login .guest-login-container{padding:1rem}.guest-login .guest-login-container .header{margin-bottom:1.5rem}.guest-login .guest-login-container .social-login-section .description{font-size:.9rem;margin-bottom:1.5rem}.guest-login .guest-login-container .social-login-section .social-buttons{margin-bottom:1rem}.guest-login .guest-login-container .social-login-section .social-buttons .apple-login-btn,.guest-login .guest-login-container .social-login-section .social-buttons .social-btn{font-size:.95rem;height:2.75rem}.guest-login .guest-login-container .social-login-section .social-buttons .apple-login-btn .apple-login-content .apple-icon{height:1.1rem;width:1.1rem}.guest-login .guest-login-container .social-login-section .notice p{font-size:.8rem}}@media screen and (max-width:320px){.guest-login{padding:.25rem}.guest-login .guest-login-container{border-radius:16px;padding:1rem .75rem}}.direct-message-test{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;height:calc(100vh - 5rem);justify-content:center;padding:20px}.direct-message-test .test-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;height:100%;max-width:800px;overflow-y:auto;padding:40px;width:100%}.direct-message-test .test-container h2{color:#333;font-size:28px;margin-bottom:30px;text-align:center}.direct-message-test .test-container .user-info{align-items:center;background:#f8f9fa;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.direct-message-test .test-container .user-info .receiver,.direct-message-test .test-container .user-info .sender{flex:1 1;text-align:center}.direct-message-test .test-container .user-info .receiver strong,.direct-message-test .test-container .user-info .sender strong{color:#666;display:block;font-size:14px;margin-bottom:5px}.direct-message-test .test-container .user-info .arrow{color:#667eea;font-size:24px;padding:0 20px}.direct-message-test .test-container .message-input-section{margin-bottom:30px}.direct-message-test .test-container .message-input-section h3{color:#333;font-size:18px;margin-bottom:15px}.direct-message-test .test-container .message-input-section .message-textarea{border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:16px;padding:15px;resize:vertical;transition:border-color .3s;width:100%}.direct-message-test .test-container .message-input-section .message-textarea:focus{border-color:#667eea;outline:none}.direct-message-test .test-container .message-input-section .message-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.direct-message-test .test-container .message-input-section .send-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;margin-top:15px;padding:15px;transition:transform .2s,box-shadow .2s;width:100%}.direct-message-test .test-container .message-input-section .send-button:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.direct-message-test .test-container .message-input-section .send-button:active:not(:disabled){transform:translateY(0)}.direct-message-test .test-container .message-input-section .send-button:disabled{cursor:not-allowed;opacity:.6}.direct-message-test .test-container .quick-messages{margin-bottom:30px}.direct-message-test .test-container .quick-messages h3{color:#333;font-size:18px;margin-bottom:15px}.direct-message-test .test-container .quick-messages .quick-buttons{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.direct-message-test .test-container .quick-messages .quick-buttons button{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;font-size:14px;padding:12px 20px;transition:all .2s}.direct-message-test .test-container .quick-messages .quick-buttons button:hover:not(:disabled){background:#667eea;border-color:#667eea;color:#fff;transform:translateY(-2px)}.direct-message-test .test-container .quick-messages .quick-buttons button:disabled{cursor:not-allowed;opacity:.5}.direct-message-test .test-container .result-message{animation:slideIn .3s ease-out;border-radius:12px;margin-bottom:20px;padding:20px}.direct-message-test .test-container .result-message.success{background:#d4edda;border:2px solid #c3e6cb;color:#155724}.direct-message-test .test-container .result-message.error{background:#f8d7da;border:2px solid #f5c6cb;color:#721c24}.direct-message-test .test-container .result-message .result-text{font-weight:700;margin-bottom:10px}.direct-message-test .test-container .result-message .result-details{font-size:14px;opacity:.8}.direct-message-test .test-container .result-message .result-details div{margin-top:5px}.direct-message-test .test-container .info-box{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:8px;padding:20px}.direct-message-test .test-container .info-box h4{color:#1976d2;font-size:16px;margin-bottom:10px}.direct-message-test .test-container .info-box ul{color:#333;margin:0;padding-left:20px}.direct-message-test .test-container .info-box ul li{line-height:1.5;margin-bottom:8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.direct-message-test{padding:10px}.direct-message-test .test-container{padding:20px}.direct-message-test .test-container h2{font-size:22px}.direct-message-test .test-container .user-info{flex-direction:column;gap:10px}.direct-message-test .test-container .user-info .arrow{padding:10px 0;transform:rotate(90deg)}.direct-message-test .test-container .quick-messages .quick-buttons{grid-template-columns:1fr}}.direct-message-test .image-input-section{margin-bottom:30px}.direct-message-test .image-input-section h3{color:#333;font-size:18px;margin-bottom:15px}.direct-message-test .image-input-section .image-upload-area{margin-bottom:15px}.direct-message-test .image-input-section .select-image-button{background:#f8f9fa;border:2px dashed #667eea;border-radius:12px;color:#667eea;cursor:pointer;font-size:18px;font-weight:700;padding:40px;transition:all .2s;width:100%}.direct-message-test .image-input-section .select-image-button:hover:not(:disabled){background:#e3f2fd;border-color:#764ba2;color:#764ba2;transform:translateY(-2px)}.direct-message-test .image-input-section .select-image-button:disabled{cursor:not-allowed;opacity:.5}.direct-message-test .image-input-section .image-preview-container{align-items:center;display:flex;flex-direction:column;gap:15px}.direct-message-test .image-input-section .image-preview-container .image-preview{border:2px solid #e0e0e0;border-radius:12px;max-width:400px;overflow:hidden;position:relative;width:100%}.direct-message-test .image-input-section .image-preview-container .image-preview img{display:block;height:auto;width:100%}.direct-message-test .image-input-section .image-preview-container .image-preview .remove-image-button{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:32px}.direct-message-test .image-input-section .image-preview-container .image-preview .remove-image-button:hover{background:red;transform:scale(1.1)}.direct-message-test .image-input-section .image-preview-container .image-info{color:#666;font-size:14px;text-align:center}.direct-message-test .image-input-section .image-preview-container .image-info p{margin:5px 0}.direct-message-test .image-input-section .image-caption-input{border:2px solid #e0e0e0;border-radius:12px;font-family:inherit;font-size:16px;margin-bottom:15px;padding:12px 15px;transition:border-color .3s;width:100%}.direct-message-test .image-input-section .image-caption-input:focus{border-color:#667eea;outline:none}.direct-message-test .image-input-section .image-caption-input:disabled{background-color:#f5f5f5;cursor:not-allowed}.direct-message-test .image-input-section .send-image-button{background:linear-gradient(135deg,#667eea,#764ba2)}.DirectMessageApp{display:flex;gap:20px;height:calc(100vh - 100px);padding:20px;width:100%}.DirectMessageApp .sec-treeview{flex:0 0 390px}.DirectMessageApp .sec-stuList,.DirectMessageApp .sec-treeview{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.DirectMessageApp .sec-stuList{flex:1 1}.DirectMessageApp .sec-chatwindow{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;flex:0 0 400px;overflow:hidden}@media(max-width:1200px){.DirectMessageApp{flex-direction:column;gap:15px;height:auto;padding:15px}.DirectMessageApp .sec-chatwindow,.DirectMessageApp .sec-stuList,.DirectMessageApp .sec-treeview{flex:none;min-height:300px}.DirectMessageApp .sec-chatwindow{min-height:400px}}@media(max-width:768px){.DirectMessageApp{gap:10px;padding:10px}.DirectMessageApp .sec-chatwindow,.DirectMessageApp .sec-stuList,.DirectMessageApp .sec-treeview{border-radius:6px;min-height:250px}}.direct-message-window-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.direct-message-window-fixed{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.direct-message-window-fixed .window-header{align-items:center;background:#333;border-bottom:2px solid #f0f0f0;color:#fff;display:flex;justify-content:space-between;padding:8px 20px}.direct-message-window-fixed .window-header h3{font-size:18px;font-weight:700;margin:0}.direct-message-window-fixed .window-content{flex:1 1;overflow-y:auto;padding:15px}.direct-message-window-fixed .window-content .target-badge{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:1.35rem;justify-content:center;line-height:1;min-width:3rem;padding:0 .45rem}.direct-message-window-fixed .window-content .target-badge.student{background:#dbeafe;border:1px solid #93c5fd;color:#1d4f8f}.direct-message-window-fixed .window-content .target-badge.parent{background:#dcfce7;border:1px solid #86efac;color:#166534}.direct-message-window-fixed .window-content .recipient-info{margin-bottom:20px}.direct-message-window-fixed .window-content .recipient-info h4{border-bottom:2px solid #667eea;color:#333;display:inline-block;font-size:16px;margin-bottom:12px;padding-bottom:5px}.direct-message-window-fixed .window-content .recipient-info .target-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.direct-message-window-fixed .window-content .recipient-info .target-options .target-option{align-items:center;background:#fff;border:1px solid #d7dde8;border-radius:6px;color:#333;cursor:pointer;display:flex;gap:6px;min-width:0;padding:8px 10px}.direct-message-window-fixed .window-content .recipient-info .target-options .target-option.active{background:#eef7f7;border-color:#4f8a8b}.direct-message-window-fixed .window-content .recipient-info .target-options .target-option input{flex-shrink:0;height:14px;margin:0;width:14px}.direct-message-window-fixed .window-content .recipient-info .target-options .target-option .target-title{font-size:13px;font-weight:700;white-space:nowrap}.direct-message-window-fixed .window-content .recipient-info .target-options .target-option .target-desc{color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-window-fixed .window-content .recipient-info .recipient-list{background:#f8f9fa;border:2px solid #ddd;border-radius:6px;height:150px;overflow-y:auto;padding:12px}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;padding:8px 0;position:relative}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item:last-child{border-bottom:none}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .student-name{color:#333;font-weight:700;min-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .student-id{color:#666;font-size:13px;min-width:70px}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .student-phone{color:#333;flex:1 1;font-family:monospace;font-size:13px;min-width:6.5rem}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .recipient-meta{color:#667085;font-size:12px;white-space:nowrap}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .remove-student-btn{align-items:center;background:#dc3545;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;margin-left:auto;width:20px}.direct-message-window-fixed .window-content .recipient-info .recipient-list .recipient-item .remove-student-btn:hover{background:#c82333}.direct-message-window-fixed .window-content .recipient-info .recipient-list .no-students{color:#999;font-size:12px;padding:15px;text-align:center}.direct-message-window-fixed .window-content .message-section h4{border-bottom:2px solid #667eea;color:#333;display:inline-block;font-size:16px;margin-bottom:12px;padding-bottom:5px}.direct-message-window-fixed .window-content .message-section .message-textarea{border:2px solid #e0e0e0;border-radius:6px;font-family:inherit;font-size:14px;margin-bottom:12px;min-height:80px;padding:12px;resize:vertical;width:100%}.direct-message-window-fixed .window-content .message-section .message-textarea:focus{border-color:#667eea;outline:none}.direct-message-window-fixed .window-content .message-section .message-textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.direct-message-window-fixed .window-content .message-section .image-section{margin-bottom:12px}.direct-message-window-fixed .window-content .message-section .image-section .select-image-button{background:#f8f9fa;border:2px dashed #667eea;border-radius:6px;color:#667eea;cursor:pointer;font-size:14px;padding:12px;width:100%}.direct-message-window-fixed .window-content .message-section .image-section .select-image-button:hover:not(:disabled){background:#e3f2fd;border-color:#5a67d8;color:#5a67d8}.direct-message-window-fixed .window-content .message-section .image-section .select-image-button:disabled{cursor:not-allowed;opacity:.5}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container{align-items:center;display:flex;flex-direction:column;gap:6px}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-preview{border:2px solid #e0e0e0;border-radius:6px;max-width:150px;overflow:hidden;position:relative;width:100%}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-preview img{display:block;height:auto;width:100%}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-preview .remove-image-button{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:4px;top:4px;transition:all .3s;width:20px}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-preview .remove-image-button:hover{background:red;transform:scale(1.1)}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-info{color:#666;font-size:10px;text-align:center}.direct-message-window-fixed .window-content .message-section .image-section .image-preview-container .image-info p{margin:1px 0}.direct-message-window-fixed .window-content .message-section .send-buttons{display:flex;gap:10px}.direct-message-window-fixed .window-content .message-section .send-buttons .send-button{flex:1 1;height:2.5rem;padding:15px}.direct-message-window-fixed .window-content .message-section .send-buttons .send-button .send-button-content{align-items:center;display:inline-flex;gap:6px;justify-content:center}.direct-message-window-fixed .window-content .message-section .send-buttons .send-button .send-button-icon{flex-shrink:0;height:18px;object-fit:contain;width:18px}.direct-message-window-fixed .window-content .results-section{border-top:2px solid #f0f0f0;margin-top:15px;padding-top:12px}.direct-message-window-fixed .window-content .results-section h4{border-bottom:2px solid #28a745;color:#333;display:inline-block;font-size:16px;margin-bottom:10px;padding-bottom:5px}.direct-message-window-fixed .window-content .results-section .results-list{max-height:150px;overflow-y:auto}.direct-message-window-fixed .window-content .results-section .results-list .result-item{align-items:center;border-radius:4px;display:flex;font-size:13px;gap:8px;margin-bottom:6px;padding:8px}.direct-message-window-fixed .window-content .results-section .results-list .result-item.success{background:#d4edda;border-left:3px solid #28a745;color:#155724}.direct-message-window-fixed .window-content .results-section .results-list .result-item.error{background:#f8d7da;border-left:3px solid #dc3545;color:#721c24}.direct-message-window-fixed .window-content .results-section .results-list .result-item .student-name{font-weight:700;min-width:60px}.direct-message-window-fixed .window-content .results-section .results-list .result-item .result-message{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-message-window-fixed .window-content .results-section .results-list .result-item .message-id{font-family:monospace;font-size:11px;opacity:.7}.rc-tree{border:1px solid #0000;margin:0}.rc-tree-focused:not(.rc-tree-active-focused){border-color:cyan}.rc-tree .rc-tree-treenode{line-height:24px;list-style:none;margin:0;outline:0;padding:0;white-space:nowrap}.rc-tree .rc-tree-treenode .draggable{color:#333;-webkit-user-select:none;user-select:none}.rc-tree .rc-tree-treenode.dragging{background:#6464ff1a}.rc-tree .rc-tree-treenode.drop-container>.draggable:after{bottom:0;box-shadow:inset 0 0 0 2px red;content:"";left:0;position:absolute;right:0;top:0}.rc-tree .rc-tree-treenode.drop-container~.rc-tree-treenode{border-left:2px solid #d2691e}.rc-tree .rc-tree-treenode.drop-target{background-color:#9acd32}.rc-tree .rc-tree-treenode.drop-target~.rc-tree-treenode{border-left:none}.rc-tree .rc-tree-treenode.filter-node>.rc-tree-node-content-wrapper{color:#a60000!important;font-weight:700!important}.rc-tree .rc-tree-treenode ul{margin:0;padding:0 0 0 18px}.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper{cursor:pointer;display:inline-block;height:24px;margin:0;padding:0;position:relative;text-decoration:none;vertical-align:top}.rc-tree .rc-tree-treenode span.rc-tree-checkbox,.rc-tree .rc-tree-treenode span.rc-tree-iconEle,.rc-tree .rc-tree-treenode span.rc-tree-switcher{background-attachment:scroll;background-color:initial;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;border:0;cursor:pointer;display:inline-block;height:16px;line-height:16px;margin-right:2px;outline:none;vertical-align:-.125em;width:16px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-iconEle.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-icon__customize{background-image:none}.rc-tree .rc-tree-treenode span.rc-tree-icon_loading{background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat scroll 0 0 #0000;margin-right:2px;vertical-align:top}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher-noop{cursor:auto}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_open{background-position:-93px -56px}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_close{background-position:-75px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox{background-position:0 0;height:13px;margin:0 3px;width:13px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-checked{background-position:-14px 0}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-disabled{background-position:0 -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled{background:#ccc;border-radius:3px;position:relative}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled:after{border:2px solid #fff;border-left:0;border-top:0;content:" ";height:0;left:3px;position:absolute;top:5px;transform:scale(1);width:5px}.rc-tree:not(.rc-tree-show-line) .rc-tree-treenode .rc-tree-switcher-noop{background:none}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>ul{background:url(data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7) 0 0 repeat-y}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>.rc-tree-switcher-noop{background-position:-56px -18px}.rc-tree.rc-tree-show-line .rc-tree-treenode:last-child>.rc-tree-switcher-noop{background-position:-56px -36px}.rc-tree-child-tree{display:none}.rc-tree-child-tree-open{display:block}.rc-tree-treenode-disabled>a,.rc-tree-treenode-disabled>a span,.rc-tree-treenode-disabled>span:not(.rc-tree-switcher){color:#767676;cursor:not-allowed}.rc-tree-treenode-active{background:#0000001a}.rc-tree-node-selected{background-color:#ffe6b0;box-shadow:0 0 0 1px #ffb951;opacity:.8}.rc-tree-icon__open{background-position:-110px -16px;margin-right:2px;vertical-align:top}.rc-tree-icon__close{background-position:-110px 0;margin-right:2px;vertical-align:top}.rc-tree-icon__docu{background-position:-110px -32px}.rc-tree-icon__customize,.rc-tree-icon__docu{margin-right:2px;vertical-align:top}.rc-tree-indent,.rc-tree-title{display:inline-block}.rc-tree-indent{height:0;vertical-align:bottom}.rc-tree-indent-unit{display:inline-block;width:16px}.rc-tree-draggable-icon{display:inline-flex;justify-content:center;width:16px}.MyTreeViewTec{caret-color:#0000}.MyTreeViewTec .box-tv{height:calc(100vh - 11rem);overflow-y:auto;padding:.5rem 1rem;text-align:left}.MyTreeViewTec .box-title{color:#20b2aa;font-size:.9rem;font-weight:600}.MyTreeViewTec .rc-tree .rc-tree-treenode-selected{color:#000}.MyTreeViewTec .rc-tree .rc-tree-treenode:hover{color:red}.StuList{caret-color:#0000;height:calc(100vh - 9rem);position:relative}.StuList .wrap-main{display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden}.StuList .wrap-main .section-main{border:1px solid #ddd;height:100%;overflow:auto}.StuList .wrap-main .section-reportChart{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%}.StuList .wrap-main .section-reportChart .article-sendMenu{border:1px solid #ccc;border-radius:.3rem;box-shadow:0 4px 8px #0000001a;margin-left:.5rem;padding:1rem 0;width:20rem}.StuList .table-main td,.StuList .table-main th{cursor:default}.StuList .table-main td:first-child,.StuList .table-main th:first-child{width:3rem}.StuList .table-main td:nth-child(2),.StuList .table-main th:nth-child(2){padding:0;width:3rem}.StuList .table-main td:nth-child(3),.StuList .table-main th:nth-child(3){width:6rem}.StuList .table-main td:nth-child(4),.StuList .table-main th:nth-child(4){padding:0;text-align:center}.StuList .table-main .hp,.StuList .table-main .hpParent,.StuList .table-main .name{color:var(--btn-dark)}.StuList .section-menu{align-items:center;background-color:#eee;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;display:flex;gap:1rem;justify-content:center;left:0;padding:1rem 0;position:absolute;width:100%}.StuList .section-menu .monthInfo{border:1px solid #ccc;border-radius:4px;color:var(--btn-seagreen);font-weight:600;padding:6px 20px}.StuList .section-menu .stName{border-radius:4px;color:var(--h-green);font-weight:600;padding:6px 20px;width:7rem}.StuList .section-menu .datePicker{border:1px solid #ccc;border-radius:4px;font-size:16px;left:0!important;margin:0;outline:none;padding:10px;position:relative;right:auto!important;width:7rem}.StuList .btnNextPrev{color:#333;font-size:1.3rem;min-width:2rem}.StuList .section-smsMenu{display:flex;gap:1rem}.StuList .btnRefresh,.StuList .btnSendSms,.StuList .btnSmsHistory{color:#fff;width:7rem}.StuList .btnRefresh i,.StuList .btnSendSms i,.StuList .btnSmsHistory i{margin-right:.3rem}.StuList .section-search{background:#fafafa;border-top:2px solid #f0f0f0;padding:20px}.StuList .section-search .search-container .search-input-group{align-items:center;display:flex;gap:10px}.StuList .section-search .search-container .search-input-group .search-input{border:2px solid #e0e0e0;border-radius:6px;flex:1 1;font-size:14px;padding:7px 10px}.StuList .section-search .search-container .search-input-group .search-input:focus{border-color:#667eea;outline:none}.StuList .section-search .search-container .search-input-group .clear-button,.StuList .section-search .search-container .search-input-group .search-button{padding:10px 0;width:5rem}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_AMS-Regular.73ea273a72f4aca30ca5.woff2) format("woff2"),url(/static/media/KaTeX_AMS-Regular.d562e886c52f12660a41.woff) format("woff"),url(/static/media/KaTeX_AMS-Regular.853be92419a6c3766b9a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Caligraphic-Bold.a1abf90dfd72792a577a.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Bold.d757c535a2e5902f1325.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Bold.7489a2fbfb9bfe704420.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Caligraphic-Regular.d6484fce1ef428d5bd94.woff2) format("woff2"),url(/static/media/KaTeX_Caligraphic-Regular.db074fa22cf224af93d7.woff) format("woff"),url(/static/media/KaTeX_Caligraphic-Regular.7e873d3833eb108a0758.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Fraktur-Bold.931d67ea207ab37ee693.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Bold.354501bac435c3264834.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Bold.4c761b3711973ab04edf.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Fraktur-Regular.172d3529b26f8cedef6b.woff2) format("woff2"),url(/static/media/KaTeX_Fraktur-Regular.6fdf0ac577be0ba82a4c.woff) format("woff"),url(/static/media/KaTeX_Fraktur-Regular.ed305b5434865e06ffde.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/static/media/KaTeX_Main-Bold.39890742bc957b368704.woff2) format("woff2"),url(/static/media/KaTeX_Main-Bold.0c3b8929d377c0e9b2f3.woff) format("woff"),url(/static/media/KaTeX_Main-Bold.8169508bf58f8bd92ad8.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Main-BoldItalic.20f389c4120be058d80a.woff2) format("woff2"),url(/static/media/KaTeX_Main-BoldItalic.428978dc7837d46de091.woff) format("woff"),url(/static/media/KaTeX_Main-BoldItalic.828abcb200061cffbaae.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Main-Italic.fe2176f79edaa716e621.woff2) format("woff2"),url(/static/media/KaTeX_Main-Italic.fd947498bc16392e76c2.woff) format("woff"),url(/static/media/KaTeX_Main-Italic.fa675e5e4bec9eb250b6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Main-Regular.f650f111a3b890d116f1.woff2) format("woff2"),url(/static/media/KaTeX_Main-Regular.4f35fbcc9ee8614c2bcc.woff) format("woff"),url(/static/media/KaTeX_Main-Regular.9eba1d77abcf2aa6e94e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/static/media/KaTeX_Math-BoldItalic.dcbcbd93bac0470b462d.woff2) format("woff2"),url(/static/media/KaTeX_Math-BoldItalic.3f07ed67f06c720120ce.woff) format("woff"),url(/static/media/KaTeX_Math-BoldItalic.bf2d440b3a42ea78a998.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/static/media/KaTeX_Math-Italic.6d3d25f4820d0da8f01f.woff2) format("woff2"),url(/static/media/KaTeX_Math-Italic.96759856b4e70f3a8338.woff) format("woff"),url(/static/media/KaTeX_Math-Italic.8a5f936332e8028c7278.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/static/media/KaTeX_SansSerif-Bold.95591a929f0d32aa282a.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Bold.b9cd458ac6d5889ff9c3.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Bold.5b49f4993ae22d7975b4.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Italic.7d393d382f3e7fb1c637.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Italic.8d593cfaa96238d5e2f8.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Italic.b257a18c016f37ee4543.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/static/media/KaTeX_SansSerif-Regular.cd5e231e0cc53b2cb2c0.woff2) format("woff2"),url(/static/media/KaTeX_SansSerif-Regular.02271ec5cb9f5b4588ac.woff) format("woff"),url(/static/media/KaTeX_SansSerif-Regular.2f7bc363fc5424ebda59.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Script-Regular.c81d1b2a4b75d3eded60.woff2) format("woff2"),url(/static/media/KaTeX_Script-Regular.073b3402d036714b4370.woff) format("woff"),url(/static/media/KaTeX_Script-Regular.fc9ba5249878cd8f8d88.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size1-Regular.6eec866c69313624be60.woff2) format("woff2"),url(/static/media/KaTeX_Size1-Regular.0108e89c9003e8c14ea3.woff) format("woff"),url(/static/media/KaTeX_Size1-Regular.6de7d4b539221a49e9e2.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size2-Regular.2960900c4f271311eb36.woff2) format("woff2"),url(/static/media/KaTeX_Size2-Regular.3a99e70aee4076660d38.woff) format("woff"),url(/static/media/KaTeX_Size2-Regular.57f5c1837853986ea1db.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size3-Regular.e1951519f6f0596f7356.woff2) format("woff2"),url(/static/media/KaTeX_Size3-Regular.7947224e8a9914fa332b.woff) format("woff"),url(/static/media/KaTeX_Size3-Regular.8d6b6822586eea3d3b20.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Size4-Regular.e418bf257af1052628d8.woff2) format("woff2"),url(/static/media/KaTeX_Size4-Regular.aeffd8025cba3647f1a6.woff) format("woff"),url(/static/media/KaTeX_Size4-Regular.4ad7c7e8bb8d10a34bb7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/static/media/KaTeX_Typewriter-Regular.c295e7f71970f03c0549.woff2) format("woff2"),url(/static/media/KaTeX_Typewriter-Regular.4c6b94fd1d07f8beff7c.woff) format("woff"),url(/static/media/KaTeX_Typewriter-Regular.c5c02d763c89380dcb4e.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.MafsView{font-feature-settings:"tnum";--mafs-bg:#000;--mafs-fg:#fff;--mafs-origin-color:var(--mafs-fg);--mafs-line-color:#555;--mafs-line-stroke-dash-style:4,3;--mafs-axis-stroke-width:1px;--grid-line-subdivision-color:#222;--mafs-red:#f11d0e;--mafs-orange:#f14e0e;--mafs-yellow:#ffe44a;--mafs-green:#15e272;--mafs-blue:#58a6ff;--mafs-indigo:#7c58ff;--mafs-violet:#ae58ff;--mafs-pink:#ee00ab;background:var(--mafs-bg);display:block;font-family:inherit;font-variant-numeric:tabular-nums;outline:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.MafsView text{fill:var(--mafs-fg);cursor:default}.MafsView path{stroke:var(--mafs-fg)}.MafsView:focus-visible{border-radius:5px;outline:3px solid #58a6ff}@supports not selector(:focus-visible){.MafsView:focus{border-radius:5px;outline:3px solid #58a6ff}}.mafs-shadow{stroke-width:3px;stroke:var(--mafs-bg);stroke-opacity:.75;stroke-linejoin:round;paint-order:stroke}.mafs-movable-point{cursor:grab;touch-action:none}.mafs-movable-point-dragging{cursor:grabbing}.mafs-movable-point:focus{outline:0}.mafs-movable-point *{fill:none;stroke:none}.mafs-movable-point-hitbox{fill:#0000}.mafs-movable-point-focus{stroke:var(--movable-point-color);stroke-width:2;stroke-opacity:0;fill:none;transition:stroke-opacity .2s ease}.mafs-movable-point-ring{fill:var(--movable-point-color);fill-opacity:.25;stroke:none;transition:r .2s ease}.mafs-movable-point-point{fill:var(--movable-point-color);transition:r .2s ease}.mafs-movable-point:focus-visible .mafs-movable-point-point,.mafs-movable-point:hover .mafs-movable-point-point{r:calc(var(--movable-point-ring-size) - 2px)}.mafs-movable-point:focus-visible .mafs-movable-point-ring,.mafs-movable-point:hover .mafs-movable-point-ring{r:calc(var(--movable-point-ring-size) + 3px)}.mafs-movable-point.mafs-movable-point-dragging .mafs-movable-point-ring{r:var(--movable-point-ring-size)}.mafs-movable-point:focus-visible .mafs-movable-point-focus{stroke-opacity:1}.ai-study-page{align-items:stretch;background:#f7f7f8;display:flex;flex-direction:column;font-family:SUIT Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif;height:100dvh;inset:0;justify-content:flex-start;max-height:100dvh;overflow:hidden!important;position:fixed;text-align:left;width:100vw}.ai-study-page .katex .mbin.text,.ai-study-page .katex .mclose.text,.ai-study-page .katex .mopen.text,.ai-study-page .katex .mord.text,.ai-study-page .katex .mpunct.text,.ai-study-page .katex .mrel.text,.ai-study-page .katex .text{font-family:KaTeX_Main,Times New Roman,SUIT Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif!important;letter-spacing:-.005em}.ai-study-close-btn{align-items:center;background:#f7f7f8;border:.0625rem solid #d9d9d9;border-radius:.625rem;color:#3f3f46;cursor:pointer;display:inline-flex;height:2rem;justify-content:center;padding:0;position:absolute;right:.9rem;top:.9rem;width:2rem;z-index:20}.ai-study-close-btn:hover{background:#f7f7f8;border-color:#c5c7cc;color:#111827}.ai-study-pdf-btn{align-items:center;background:#f7f7f8;border:.0625rem solid #d9d9d9;border-radius:.625rem;color:#3f3f46;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:750;gap:.3rem;height:2rem;justify-content:center;padding:0 .65rem;position:absolute;right:3.4rem;top:.9rem;z-index:20}.ai-study-pdf-btn:hover:not(:disabled){border-color:#c5c7cc;color:#111827}.ai-study-pdf-btn:disabled{cursor:default;opacity:.48}.ai-study-pdf-btn.is-loading:disabled{opacity:1}.ai-study-pdf-spinner{animation:aiPdfSpinner .8s linear infinite}.ai-study-shell{background:#f7f7f8;display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:0;overflow:hidden!important;width:100%}.ai-message-list{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.75rem;margin:0;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;padding:1.5rem 1rem 5.5rem;scrollbar-gutter:stable;width:100%}.ai-message-list::-webkit-scrollbar{width:.625rem}.ai-message-list::-webkit-scrollbar-thumb{background:#b6bcc5;border-radius:.5rem}.ai-message-list::-webkit-scrollbar-track{background:#eef1f4}.ai-scroll-anchor{height:.0625rem}.ai-message-item{display:flex;margin:0 auto;max-width:50rem;width:100%}.ai-message-item.user{justify-content:flex-end}.ai-message-item.assistant{justify-content:flex-start}.ai-message-item .bubble{border-radius:.95rem;box-shadow:0 .0625rem .125rem #0f172a0a;font-size:1.03rem;line-height:1.6;max-width:min(42rem,82%);padding:.75rem .95rem;text-align:left;white-space:pre-wrap;width:-moz-fit-content;width:fit-content;word-break:break-word}.ai-message-item .bubble.loading{background:#0000;border:none;box-shadow:none;color:#4b5563;font-style:italic;padding:.25rem 0}.ai-message-item .bubble.loading:after{animation:aiLoadingDots 1.15s infinite;content:".";display:inline-block;font-style:normal;margin-left:.15rem;width:1.8rem}.ai-message-item .bubble p{margin:.35rem 0}.ai-message-item .bubble pre{background:#f3f4f6;border-radius:.75rem;overflow-x:auto;padding:.625rem}.ai-message-item .bubble code{font-family:D2Coding,Consolas,monospace}.ai-message-item.user .bubble{background:#e9eaec;border:.0625rem solid #1118270f;color:#111827;padding:.5rem .9rem}.ai-message-item.assistant .bubble{border:none;box-shadow:none;color:#1f2937;max-width:min(42rem,92%);padding:.25rem 0}.ai-diagram-block{background:#0000;border:none;border-radius:0;margin:.625rem 0;padding:0}.ai-diagram-svg{display:inline-block;max-width:100%;overflow-x:auto;width:auto}.ai-diagram-svg svg{border:none;box-shadow:none;display:block;height:auto;margin:0;max-width:min(36rem,100%)}.ai-diagram-mafs{--mafs-bg:#f3f4f6;--mafs-fg:#111827;--mafs-origin-color:#111827;--mafs-axis-stroke-width:1.25px;max-width:40rem;overflow:hidden;position:relative;width:100%}.ai-diagram-mafs>div{width:100%}.ai-diagram-mafs .MafsView{aspect-ratio:1/1;max-width:100%;min-height:0;width:100%!important}.ai-diagram-mafs svg{background:#f3f4f6;border:.0625rem solid #11182724;border-radius:0;height:auto;min-height:clamp(12rem,42vw,16rem);width:100%}.ai-diagram-mafs text{fill:#111827;stroke:none!important;stroke-width:0!important;-webkit-text-stroke:0;font-family:Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;font-size:.9rem;font-weight:500;paint-order:fill;text-shadow:none}.ai-diagram-mafs .mafs-axis text{fill:#111827!important}.ai-diagram-mafs .MafsView pattern>g line{stroke-width:.55px!important}.ai-diagram-mafs .MafsView pattern pattern g line{stroke-width:.4px!important}.ai-diagram-mafs path[stroke="#111827"]{stroke-width:2}.ai-diagram-latex-layer{inset:0;pointer-events:none;position:absolute}.ai-diagram-capture-stage{left:-625rem;opacity:0;pointer-events:none;position:fixed;top:0;width:40rem;z-index:-1}.ai-diagram-latex-label{color:#111827;font-size:clamp(.78rem,1.9vw,.95rem);line-height:1;position:absolute;transform:translate(.35rem,-1rem);white-space:nowrap}.ai-diagram-latex-label .katex,.ai-diagram-latex-label .katex *{color:#111827!important;text-shadow:none}.ai-diagram-image-wrap{max-width:40rem;width:100%}.ai-diagram-image{background:#f3f4f6;border:.0625rem solid #11182724;border-radius:0;display:block;width:100%}.ai-diagram-image-pending{background:#f3f4f6;border:.0625rem dashed #11182740;border-radius:0;color:#4b5563;font-size:.9rem;max-width:40rem;padding:.75rem;width:100%}@media(max-width:48rem){.ai-diagram-mafs{max-width:100%}.ai-diagram-mafs .MafsView{aspect-ratio:1/1}.ai-diagram-mafs text{font-size:.8rem}.ai-diagram-latex-label{transform:translate(.28rem,-.82rem)}.ai-diagram-image-wrap{max-width:100%}}.ai-message-image-wrap{margin-top:.625rem}.ai-user-message-stack{align-items:flex-end;display:flex;flex-direction:column;gap:.45rem;max-width:min(28rem,100%);width:-moz-fit-content;width:fit-content}.ai-user-message-stack .bubble{align-self:flex-end;margin-right:0}.ai-message-image-wrap.user-top-image{margin-top:0}.ai-message-image{border:.0625rem solid #0000001a;border-radius:.625rem;display:block;height:auto;max-width:min(28rem,100%);width:100%}.ai-error{background:#fff1f2;border-top:.0625rem solid #fecdd3;color:#b91c1c;flex-shrink:0;font-size:.9rem;padding:.625rem 1rem}.ai-input-wrap{grid-gap:.625rem;background:#0000;bottom:0;display:grid;flex-shrink:0;gap:.625rem;grid-template-columns:1fr;margin:0 auto;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));position:sticky;width:min(100%,50rem);z-index:10}.ai-grade-filter{align-items:center;border:none;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:center;margin:0 auto;overflow-x:auto;padding:0;width:100%}.ai-grade-level-group{align-items:center;display:inline-flex;gap:.65rem}.ai-group-help{display:inline-flex;position:relative}.ai-group-tooltip{align-items:center;background:#f8fafc;border:.0625rem solid #d6dce8;border-radius:999rem;color:#8b98ab;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;height:1.05rem;justify-content:center;line-height:1;padding:0;width:1.05rem}.ai-group-tooltip:hover{border-color:#c3cedf;color:#6f7f96}.ai-group-help-popover{background:#fff;border:.0625rem solid #e2e8f0;border-radius:.5rem;box-shadow:0 .375rem .875rem #0f172a1f;color:#64748b;font-size:.74rem;left:0;line-height:1.35;max-width:13rem;padding:.45rem .55rem;position:absolute;top:calc(100% + .35rem);width:max-content;z-index:20}.ai-grade-option{align-items:center;color:#94a3b8;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:400;gap:.22rem;line-height:1}.ai-grade-option:has(input:checked){color:#374151;font-weight:400}.ai-grade-option input{display:none}.ai-grade-option span{-webkit-user-select:none;user-select:none}.ai-answer-mode-group{align-items:center;display:inline-flex;gap:.5rem;margin-left:0}.ai-input-field{background:#fff;border:.0625rem solid #ddd;border-radius:999rem;overflow:visible;position:relative}.ai-input-field.is-expanded{border-radius:1rem}.ai-input-image-preview{background:#f8fafc;border:.0625rem solid #1118271f;border-radius:.75rem;height:6.4rem;left:.55rem;overflow:hidden;position:absolute;top:.45rem;width:6.4rem;z-index:2}.ai-input-image-preview-img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.ai-input-image-remove{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:1.2rem;justify-content:center;padding:0;position:absolute;right:.15rem;top:.15rem;width:1.2rem}.ai-input-image-remove img{height:1.25rem;object-fit:contain;width:1.25rem}.ai-input-wrap textarea{background:#0000;border:none;border-radius:999rem;font-family:inherit;font-size:.95rem;line-height:1.35;max-height:40rem;min-height:3.2rem;outline:none;overflow-y:hidden;padding:1.1rem 3.35rem .9rem 3.55rem;resize:none;scrollbar-width:none;text-align:left;text-indent:0;width:100%}.ai-input-wrap textarea.has-image{border-radius:1rem;min-height:8.8rem;padding-left:3.1rem;padding-right:3.35rem;padding-top:7.15rem}.ai-input-wrap textarea.is-expanded{border-radius:1rem}.ai-input-wrap textarea::-webkit-scrollbar{height:0;width:0}.ai-input-send{align-items:center;background:#0000;border:none;border-radius:999rem;bottom:auto;cursor:pointer;display:inline-flex;height:1.55rem;justify-content:center;padding:0;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);width:1.55rem}.ai-input-send img{filter:none;height:1.25rem;object-fit:contain;width:1.25rem}.ai-input-send:disabled{background:#0000;cursor:not-allowed;opacity:.45}.ai-input-send:hover:not(:disabled){background:#94a3b80f}.ai-input-send:active:not(:disabled){background:#94a3b81a}.ai-input-field.is-expanded .ai-input-send{bottom:.82rem;top:auto;transform:none}.ai-input-image-picker{bottom:auto;left:.95rem;position:absolute;top:50%;transform:translateY(-50%);z-index:4}.ai-input-field.is-expanded .ai-input-image-picker{bottom:.95rem;top:auto;transform:none}.ai-input-add-image{align-items:center;background:#0000;border:none;border-radius:999rem;cursor:pointer;display:inline-flex;height:1.7rem;justify-content:center;padding:.35rem;position:relative;width:1.7rem;z-index:4}.ai-input-add-image img{height:1.25rem;object-fit:contain;width:1.25rem}.ai-input-add-image:hover:not(:disabled){background:#94a3b814}.ai-input-add-image:active:not(:disabled){background:#94a3b81f}.ai-input-add-image:disabled{cursor:not-allowed;opacity:.45}.ai-image-source-menu{grid-gap:.2rem;background:#fff;border:.0625rem solid #e2e8f0;border-radius:.6rem;bottom:calc(100% + .45rem);box-shadow:0 .5rem 1rem #0f172a29;display:grid;gap:.2rem;left:0;min-width:6.7rem;padding:.35rem;position:absolute;z-index:14}.ai-image-source-option{background:#0000;border:none;border-radius:.45rem;color:#334155;cursor:pointer;font-size:.76rem;line-height:1.3;padding:.35rem .45rem;text-align:left;white-space:nowrap;width:100%}.ai-image-source-option:hover:not(:disabled){background:#94a3b824}.ai-image-source-option:active:not(:disabled){background:#94a3b833}.ai-image-source-option:disabled{cursor:not-allowed;opacity:.45}.ai-input-file-input{display:none}.ai-crop-modal-backdrop{align-items:center;background:#0206177a;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.ai-crop-modal{background:#fff;border:.0625rem solid #dbe5f1;border-radius:.9rem;box-shadow:0 1rem 2.2rem #0f172a3d;padding:.85rem;width:min(26rem,100vw - 1.5rem)}.ai-crop-title{color:#0f172a;font-size:.95rem;line-height:1.3;margin:0}.ai-crop-preview-wrap{background:#0f172a;border:.0625rem solid #94a3b859;border-radius:.75rem;overflow:hidden;width:100%}.ai-crop-preview-frame{display:grid;max-height:20rem;min-height:14rem;place-items:center;position:relative;touch-action:none;width:100%}.ai-crop-preview-image{display:block;height:auto;max-height:20rem;width:100%}.ai-crop-mask{background:#02061794;left:0;pointer-events:none;position:absolute;right:0}.ai-crop-mask-top{top:0}.ai-crop-mask-bottom{bottom:0}.ai-crop-mask-left{left:0;right:auto}.ai-crop-mask-right{left:auto;right:0}.ai-crop-focus-window{background:#0000;border:.125rem solid #bef264;border-radius:.55rem;box-shadow:inset 0 0 0 .0625rem #65a30d8c;pointer-events:none;position:absolute}.ai-crop-move-cross{background:#84cc16eb;border:.125rem solid #d9f99d;border-radius:999rem;box-shadow:0 .2rem .42rem #4d7c0f6b;color:#f7fee7;cursor:move;height:1.9rem;width:1.9rem;z-index:6}.ai-crop-handle,.ai-crop-move-cross{align-items:center;display:inline-flex;justify-content:center;position:absolute;touch-action:none;transform:translate(-50%,-50%)}.ai-crop-handle{background:#0000;border:none;border-radius:999rem;box-shadow:none;cursor:pointer;height:2.75rem;width:2.75rem;z-index:7}.ai-crop-handle:before{background:#84cc16;border:.125rem solid #ecfccb;border-radius:999rem;box-shadow:0 .15rem .4rem #4d7c0f73;content:"";height:1rem;width:1rem}.ai-crop-handle.bottom-right,.ai-crop-handle.right,.ai-crop-handle.top-right{transform:translate(50%,-50%)}.ai-crop-handle.bottom,.ai-crop-handle.bottom-left,.ai-crop-handle.bottom-right{transform:translate(-50%,50%)}.ai-crop-handle.bottom-right{transform:translate(50%,50%)}.ai-crop-handle.bottom,.ai-crop-handle.top{cursor:ns-resize}.ai-crop-handle.left,.ai-crop-handle.right{cursor:ew-resize;height:clamp(4.5rem,24vw,7rem);width:2.75rem}.ai-crop-handle.left:before,.ai-crop-handle.right:before{border-radius:999rem;height:70%;width:.42rem}.ai-crop-handle.bottom,.ai-crop-handle.top{height:2.75rem;width:clamp(4.5rem,24vw,7rem)}.ai-crop-handle.bottom:before,.ai-crop-handle.top:before{border-radius:999rem;height:.42rem;width:70%}.ai-crop-handle.bottom-right,.ai-crop-handle.top-left{cursor:nwse-resize}.ai-crop-handle.bottom-left,.ai-crop-handle.top-right{cursor:nesw-resize}.ai-crop-actions{display:flex;gap:.42rem;justify-content:flex-end;margin-top:.78rem}.ai-crop-btn{border:none;border-radius:.56rem;cursor:pointer;font-size:.78rem;line-height:1.2;padding:.42rem .68rem}.ai-crop-btn:disabled{cursor:not-allowed;opacity:.45}.ai-crop-btn.cancel{background:#f1f5f9;color:#334155}.ai-crop-btn.apply{background:#0284c7;color:#fff}@supports not (height:100dvh){.ai-study-page{height:100vh;max-height:100vh}}@media(max-width:48rem){.ai-study-pdf-btn{height:1.75rem;right:3rem;top:.7rem}.ai-study-close-btn{height:1.75rem;right:.7rem;top:.7rem;width:1.75rem}.ai-message-list{padding:.75rem .875rem;width:100%}.ai-message-item{max-width:100%}.ai-message-item.assistant .bubble:not(.loading){padding-left:.75rem;padding-right:.75rem}.ai-input-wrap{grid-template-columns:1fr;padding:.625rem .875rem;width:100%}.ai-input-image-preview{height:6rem;left:.5rem;top:.4rem;width:6rem}.ai-input-wrap textarea.has-image{border-radius:1rem;min-height:8rem;padding-left:3.1rem;padding-top:6.8rem}.ai-image-source-menu{bottom:calc(100% + .4rem);min-width:7.5rem}.ai-image-source-option{font-size:.82rem;padding:.4rem .5rem}.ai-crop-modal{padding:.75rem;width:calc(100vw - 1rem)}.ai-crop-preview-frame{max-height:16.5rem;min-height:12rem}.ai-crop-preview-image{max-height:16.5rem}}.ai-study-page{background:#050505;color:#f4f4f4}.ai-study-page.is-pdf-downloading,.ai-study-page.is-pdf-downloading *{cursor:wait!important}.ai-study-shell{background:#050505}.ai-study-close-btn{background:#ffd84d1a;border:0;color:#ffd84d}.ai-study-close-btn:hover{background:#ffd84d38;color:#ffe27a}.ai-study-pdf-btn{background:#ffd84d1a;border:0;color:#ffd84d}.ai-study-pdf-btn:hover:not(:disabled){background:#ffd84d38;color:#ffe27a}.ai-message-list{background:#050505;scrollbar-color:#ffd84d61 #0000}.ai-message-list::-webkit-scrollbar-thumb{background:#ffd84d61}.ai-message-list::-webkit-scrollbar-track{background:#050505}.ai-message-item .bubble{box-shadow:none}.ai-message-item .bubble.loading{color:#bdbdbd}.ai-message-item .bubble pre{background:#171717;border:1px solid #2a2a2a;color:#f4f4f4}.ai-message-item .bubble code{color:#ffd84d}.ai-message-item .bubble a{color:#ffd84d;text-decoration-color:#ffd84d}.ai-message-item.user .bubble{background:#ffd84d;border:0;color:#111}.ai-message-item.assistant .bubble{background:#0000;color:#f4f4f4}.ai-message-image{background:#171717;border-color:#383838}.ai-error{background:#2a1114;border-top-color:#5f2028;color:#ffb4bf}.ai-input-wrap{background:linear-gradient(180deg,#05050500,#050505 18%)}.ai-grade-filter{background:#0000}.ai-group-tooltip{background:#171717;border-color:#383838;color:#ffd84d}.ai-group-tooltip:hover{border-color:#ffd84d;color:#ffe27a}.ai-group-help-popover{background:#111;border-color:#2a2a2a;box-shadow:none;color:#d8d8d8}.ai-grade-option{color:#9e9e9e}.ai-grade-option:has(input:checked){color:#ffd84d;font-weight:500}.ai-input-field{background:#171717;border-color:#383838}.ai-input-wrap textarea{caret-color:#ffd84d;color:#f4f4f4}.ai-input-wrap textarea::placeholder{color:#8b8b8b}.ai-input-add-image:hover:not(:disabled),.ai-input-send:hover:not(:disabled){background:#ffd84d24}.ai-input-add-image:active:not(:disabled),.ai-input-send:active:not(:disabled){background:#ffd84d33}.ai-input-add-image img,.ai-input-send img{filter:brightness(0) saturate(100%) invert(84%) sepia(88%) saturate(541%) hue-rotate(330deg) brightness(102%) contrast(101%)}.ai-input-add-image:disabled img,.ai-input-send:disabled img{filter:grayscale(1) brightness(1.4)}.ai-image-source-menu{background:#111;border-color:#2a2a2a;box-shadow:none}.ai-image-source-option{color:#f4f4f4}.ai-image-source-option:active:not(:disabled),.ai-image-source-option:hover:not(:disabled){background:#ffd84d24}.ai-input-image-preview{background:#111;border-color:#383838}.ai-diagram-block{color:#f4f4f4}.ai-diagram-image,.ai-diagram-image-pending,.ai-diagram-svg svg{background:#f3f4f6;border-color:#383838}.ai-diagram-image-pending{align-items:center;background:#111;border:1px solid #2a2a2a;border-radius:.5rem;box-shadow:inset 0 0 0 1px #ffd84d0a;color:#f4f4f4;display:inline-flex;font-size:.82rem;font-weight:500;gap:.45rem;max-width:min(100%,40rem);min-height:2.25rem;padding:.55rem .8rem .55rem 2rem;position:relative;width:-moz-fit-content;width:fit-content}.ai-diagram-image-pending:before{animation:aiPendingPulse 1.15s ease-in-out infinite;background:#ffd84d;border-radius:999rem;content:"";height:.42rem;left:.78rem;position:absolute;top:50%;transform:translateY(-50%);width:.42rem}.ai-crop-modal-backdrop{background:#000000c2}.ai-crop-modal{background:#111;border-color:#2a2a2a;box-shadow:none}.ai-crop-title{color:#ffd84d}.ai-crop-preview-wrap{background:#050505;border-color:#383838}.ai-crop-focus-window{border-color:#ffd84d;box-shadow:inset 0 0 0 .0625rem #ffd84d8c}.ai-crop-move-cross{color:#111}.ai-crop-handle:before,.ai-crop-move-cross{background:#ffd84d;border-color:#ffe27a;box-shadow:none}.ai-crop-btn.cancel{background:#202020;color:#d8d8d8}.ai-crop-btn.apply{background:#ffd84d;color:#111}.ai-message-list.is-pdf-exporting{background:#fff!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:16px 20px!important;scrollbar-gutter:auto!important;width:800px!important}.ai-message-item.is-pdf-exporting,.ai-message-list.is-pdf-exporting .ai-message-item{background:#fff!important}.ai-message-item.is-pdf-exporting .bubble,.ai-message-list.is-pdf-exporting .ai-message-item .bubble{color:#111!important}.ai-message-item.is-pdf-exporting .bubble pre,.ai-message-list.is-pdf-exporting .ai-message-item .bubble pre{background:#f6f6f6!important;border-color:#d9d9d9!important;color:#111!important}.ai-message-item.is-pdf-exporting .bubble a,.ai-message-item.is-pdf-exporting .bubble code,.ai-message-list.is-pdf-exporting .ai-message-item .bubble a,.ai-message-list.is-pdf-exporting .ai-message-item .bubble code{color:#111!important}.ai-message-item.is-pdf-exporting.assistant .bubble,.ai-message-list.is-pdf-exporting .ai-message-item.assistant .bubble{background:#fff!important;color:#111!important}.ai-message-item.is-pdf-exporting.user .bubble,.ai-message-list.is-pdf-exporting .ai-message-item.user .bubble{background:#ffd84d!important;color:#111!important}.ai-message-list.is-pdf-exporting .ai-message-item{margin-left:0!important;margin-right:0!important;max-width:760px!important;width:760px!important}.ai-diagram-image-pending:after{animation:aiLoadingDots 1.15s infinite;content:".";display:inline-block;margin-left:.15rem;width:1.8rem}@keyframes aiLoadingDots{0%,24%{content:"."}25%,49%{content:".."}50%,74%{content:"..."}75%,to{content:"."}}@keyframes aiPendingPulse{0%,to{opacity:.45;transform:translateY(-50%) scale(.88)}50%{opacity:1;transform:translateY(-50%) scale(1.18)}}@keyframes aiPdfSpinner{to{transform:rotate(1turn)}}.ai-essay-page{--essay-blue:#2877df;-webkit-overflow-scrolling:touch;background:#edf4fb;color:#172033;font-family:SUIT Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:1.5rem;text-align:left;width:100%}.ai-essay-page,.ai-essay-page *{box-sizing:border-box}.ai-essay-page button{font:inherit}#root .ai-essay-page{overflow-x:hidden;overflow-y:auto}#root .ai-essay-page.is-detail{padding-top:0}.ai-essay-page.is-detail .ai-essay-app,.ai-essay-page.is-detail .ai-essay-detail{min-height:calc(100dvh - 1.5rem)}.ai-essay-page.is-detail .ai-essay-app{border-radius:0 0 1.75rem 1.75rem}.ai-essay-app{background:radial-gradient(circle at 4% 0,#448cec21,#0000 23rem),linear-gradient(180deg,#f8fbff,#f4f9ff 68%,#fff);border:1px solid #395d8b1f;border-radius:1.75rem;box-shadow:0 1.2rem 3rem #2e517b24;margin:0 auto;min-height:calc(100dvh - 3rem);overflow:hidden;position:relative;width:min(100%,70rem)}.ai-essay-detail-header,.ai-essay-home-header{align-items:center;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;height:4.5rem;padding:0 1.25rem}.ai-essay-detail-header button,.ai-essay-home-header button{align-items:center;background:#0000;border:0;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.75rem;justify-content:center;transition:background .18s ease,transform .18s ease;width:2.75rem}.ai-essay-detail-header button:hover,.ai-essay-home-header button:hover{background:#1f529617;transform:translateY(-1px)}.ai-essay-home-header__brand{color:#1f6fd4;font-size:.78rem;font-weight:900;justify-self:center;letter-spacing:.14em}.ai-essay-detail-content,.ai-essay-home-content{margin:0 auto;padding-bottom:7rem;width:min(100% - 2.5rem,57rem)}.ai-essay-hero{padding:2.5rem 1rem 2.25rem;text-align:center}.ai-essay-points__label{color:var(--essay-blue);font-size:.72rem;font-weight:900;letter-spacing:.12em}.ai-essay-hero h1{color:#152033;font-size:clamp(2rem,6vw,3.5rem);font-weight:900;letter-spacing:-.055em;margin:0}.ai-essay-hero h1 em{color:var(--essay-blue);font-style:normal}.ai-essay-hero p{color:#657083;font-size:.98rem;line-height:1.75;margin:.9rem 0 0}.ai-essay-features,.ai-essay-subject-section{background:#ffffffd1;border:1px solid #dfebf8;border-radius:1.25rem;box-shadow:0 .5rem 1.6rem #315c8f14;padding:1.5rem}.ai-essay-section-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.1rem}.ai-essay-section-heading h2{color:#1b2638;font-size:1.15rem;font-weight:850;letter-spacing:-.03em;margin:0}.ai-essay-section-heading small{color:#8b96a8;font-size:.76rem}.ai-essay-subject-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-essay-subject{align-items:center;background:#fff;border:1px solid #dbe7f4;border-radius:1rem;box-shadow:0 .35rem .9rem #315b8c12;color:#1f2a3d;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:10rem;padding:1.25rem .75rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ai-essay-subject:hover{border-color:var(--subject-color);box-shadow:0 .75rem 1.5rem color-mix(in srgb,var(--subject-color) 18%,#0000);transform:translateY(-.2rem)}.ai-essay-subject__icon{align-items:center;background:var(--subject-color);border-radius:50%;box-shadow:0 .45rem .9rem color-mix(in srgb,var(--subject-color) 25%,#0000);color:#fff;display:inline-flex;font-size:1.6rem;font-weight:900;height:4rem;justify-content:center;width:4rem}.ai-essay-subject__icon svg{height:1.7rem;width:1.7rem}.ai-essay-subject__copy{display:flex;flex-direction:column;gap:.35rem}.ai-essay-subject__copy strong{font-size:1rem;font-weight:850}.ai-essay-subject__copy small{color:#737f91;font-size:.76rem}.ai-essay-subject--wide{flex-direction:row;justify-content:flex-start;margin-top:.85rem;min-height:5.25rem;padding:.8rem 1.2rem;text-align:left;width:100%}.ai-essay-subject--wide .ai-essay-subject__icon{font-size:1.4rem;height:3.3rem;width:3.3rem}.ai-essay-subject--wide .ai-essay-subject__icon svg{height:1.45rem;width:1.45rem}.ai-essay-subject__arrow{color:var(--subject-color);font-size:1.25rem;margin-left:auto}.ai-essay-features{margin-top:1rem}.ai-essay-feature-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-essay-feature-grid article{align-items:center;background:#f8fbff;border-radius:.9rem;display:flex;gap:.8rem;min-width:0;padding:.85rem}.ai-essay-feature-grid article>span{align-items:center;background:#e7f1ff;border-radius:50%;color:var(--essay-blue);display:inline-flex;flex:0 0 auto;font-size:1.15rem;height:2.5rem;justify-content:center;width:2.5rem}.ai-essay-feature-grid h3{color:#26334a;font-size:.82rem;font-weight:850;margin:0}.ai-essay-feature-grid p{color:#7d899b;font-size:.7rem;margin:.22rem 0 0}.ai-essay-bottom-nav{-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#fffffff5;border-radius:0 0 1.75rem 1.75rem;border-top:1px solid #dce6f1;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:5.25rem;left:50%;left:var(--ai-essay-nav-left,50%);position:fixed;transform:translateX(-50%);transform:var(--ai-essay-nav-transform,translateX(-50%));width:min(100% - 3rem,70rem);width:var(--ai-essay-nav-width,min(100% - 3rem,70rem));z-index:10}.ai-essay-bottom-nav button{align-items:center;background:#0000;border:0;color:#8a96a8;cursor:pointer;display:flex;flex-direction:column;font-size:1.15rem;gap:.35rem;justify-content:center}.ai-essay-bottom-nav button span{font-size:.7rem;font-weight:750}.ai-essay-bottom-nav button.is-active{color:var(--essay-blue)}.ai-essay-detail{background:radial-gradient(circle at 50% 7rem,var(--essay-soft),#0000 21rem),linear-gradient(180deg,#fff 0,#fbfdff 100%);min-height:calc(100dvh - 3rem)}.ai-essay-detail-header{background:var(--essay-accent);box-shadow:0 .35rem 1rem color-mix(in srgb,var(--essay-accent) 25%,#0000);color:#fff;position:sticky;top:0;z-index:9}.ai-essay-detail-header h1{font-size:1.05rem;font-weight:850;margin:0;text-align:center}.ai-essay-detail-header button:hover{background:#ffffff29}.ai-essay-detail-header button:disabled{cursor:wait;opacity:.55}.ai-essay-detail-content,.ai-essay-history-content{padding-top:1.65rem}.ai-essay-history{grid-gap:1rem;display:grid;gap:1rem}.ai-essay-history__heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:.25rem .15rem .35rem}.ai-essay-history__heading h2{color:#172033;font-size:1.22rem;font-weight:900;letter-spacing:-.035em;margin:0}.ai-essay-history__heading p{color:#748196;font-size:.78rem;line-height:1.55;margin:.35rem 0 0}.ai-essay-history__heading>strong{color:#2877df;flex:0 0 auto;font-size:.75rem}.ai-essay-history-list{grid-gap:.75rem;display:grid;gap:.75rem}.ai-essay-history-card{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid #dfe7f0;border-radius:1rem;box-shadow:0 .35rem 1rem #2a45660f;color:#172033;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:3rem minmax(0,1fr) auto;padding:1rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.ai-essay-history-card:hover{border-color:color-mix(in srgb,var(--history-color) 45%,#dfe7f0);box-shadow:0 .65rem 1.4rem #2a45661a;transform:translateY(-1px)}.ai-essay-history-card__icon{align-items:center;background:var(--history-soft);border-radius:50%;color:var(--history-color);display:inline-flex;font-size:1.18rem;height:3rem;justify-content:center;width:3rem}.ai-essay-history-card__body{grid-gap:.42rem;display:grid;gap:.42rem;min-width:0}.ai-essay-history-card__footer,.ai-essay-history-card__meta{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.ai-essay-history-card__meta strong{color:#29364b;font-size:.78rem;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-essay-history-card__footer,.ai-essay-history-card__meta small{color:#8994a5;font-size:.66rem}.ai-essay-history-card__footer>span,.ai-essay-history-card__meta small{align-items:center;display:inline-flex;gap:.25rem}.ai-essay-history-card__problem,.ai-essay-history-card__summary{min-width:0;overflow:hidden}.ai-essay-history-card__problem .ai-essay-rich-text,.ai-essay-history-card__problem .ai-essay-rich-text>p,.ai-essay-history-card__summary .ai-essay-rich-text,.ai-essay-history-card__summary .ai-essay-rich-text>p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#root .ai-essay-history-card .ai-essay-rich-text .katex-display{background:#0000;border:0;border-radius:0;box-shadow:none;display:inline;margin:0;overflow:hidden;padding:0;text-align:left}#root .ai-essay-history-card .ai-essay-rich-text .katex-display>.katex{font-size:1em;min-width:0;padding:0}#root .ai-essay-history-card .ai-essay-rich-text p>.katex{background:#0000;border:0;margin:0;padding:0}.ai-essay-history-card__problem{color:#3e4b60;font-size:.8rem;font-weight:750}.ai-essay-history-card__summary{color:#707c8f;font-size:.72rem}.ai-essay-history-card__footer{justify-content:flex-start;margin-top:.05rem}.ai-essay-history-card__footer>span:first-child{color:var(--history-color);font-weight:800}.ai-essay-history-card__arrow{color:#aab4c2;font-size:1.05rem}.ai-essay-history-status{align-items:center;background:#ffffffe0;border:1px solid #dfe7f0;border-radius:1rem;color:#2877df;display:flex;flex-direction:column;gap:.7rem;justify-content:center;min-height:16rem;padding:2rem 1.25rem;text-align:center}.ai-essay-history-status>svg{font-size:2rem}.ai-essay-history-status strong{color:#26344a;font-size:.9rem}.ai-essay-history-status p{color:#748196;font-size:.75rem;line-height:1.6;margin:-.2rem 0 0;max-width:26rem}.ai-essay-history-status button{align-items:center;background:#2877df;border:1px solid #2877df;border-radius:.7rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:850;gap:.4rem;justify-content:center;margin-top:.2rem;min-height:2.65rem;padding:0 1rem}.ai-essay-history-status.is-error{background:#fff7f8;border-color:#f1c8ce;color:#d34155}.ai-essay-history-status.is-empty{color:#8290a4}.ai-essay-history-detail-heading{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem;padding:0 .15rem}.ai-essay-history-detail-heading>span{align-items:center;background:var(--essay-soft);border-radius:50%;color:var(--essay-accent);display:inline-flex;flex:0 0 auto;font-size:1.05rem;height:2.75rem;justify-content:center;width:2.75rem}.ai-essay-history-detail-heading>div{grid-gap:.25rem;display:grid;gap:.25rem}.ai-essay-history-detail-heading strong{color:#26344a;font-size:.84rem}.ai-essay-history-detail-heading small{align-items:center;color:#8994a5;display:inline-flex;font-size:.68rem;gap:.3rem}.ai-essay-detail-hero{padding:.5rem 1rem 1.5rem;text-align:center}.ai-essay-detail-hero__icon{align-items:center;background:var(--essay-accent);border-radius:50%;box-shadow:0 .65rem 1.4rem color-mix(in srgb,var(--essay-accent) 30%,#0000);color:#fff;display:inline-flex;font-size:1.75rem;font-weight:900;height:4.5rem;justify-content:center;width:4.5rem}.ai-essay-detail-hero__icon svg{height:2rem;width:2rem}.ai-essay-detail-hero h2{color:#1d293b;font-size:1.35rem;font-weight:900;margin:.85rem 0 0}.ai-essay-detail-hero p{color:#687488;font-size:.88rem;margin:.55rem 0 0}.ai-essay-panel{background:#ffffffe6;border:1px solid color-mix(in srgb,var(--essay-accent) 14%,#e4eaf1);border-radius:1.15rem;box-shadow:0 .45rem 1.3rem #2b466812;margin-top:.9rem;padding:1.3rem}.ai-essay-panel h2,.ai-essay-panel h3{margin:0}.ai-essay-process>h2{color:#263248;font-size:.95rem;font-weight:850}.ai-essay-process__steps{grid-gap:.55rem;align-items:start;display:grid;gap:.55rem;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;margin-top:1.1rem}.ai-essay-process__steps>div{align-items:center;display:flex;flex-direction:column;gap:.55rem;text-align:center}.ai-essay-process__steps>div span{align-items:center;background:var(--essay-soft);border-radius:50%;color:var(--essay-accent);display:inline-flex;font-size:1.2rem;height:3rem;justify-content:center;width:3rem}.ai-essay-process__steps strong{color:#39465a;font-size:.74rem;white-space:nowrap}.ai-essay-process__arrow{color:#a8b3c2;margin-top:1.05rem}.ai-essay-inputs{overflow:hidden;padding:0}.ai-essay-input-section{padding:1.25rem 1.3rem}.ai-essay-input-section+.ai-essay-input-section{border-top:1px solid #edf0f4}.ai-essay-input-section h3{font-size:.88rem;font-weight:900}.ai-essay-input-options{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.ai-essay-input-options button{align-items:center;background:#f6f8fb;border:1px solid #edf0f4;border-radius:99rem;color:#313c4e;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:750;gap:.4rem;min-height:2.45rem;padding:0 .85rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.ai-essay-input-options button:hover{background:var(--essay-soft);border-color:var(--essay-accent);color:var(--essay-accent)}.ai-essay-start{background:var(--essay-accent);border:0;border-radius:.85rem;box-shadow:0 .55rem 1.1rem color-mix(in srgb,var(--essay-accent) 24%,#0000);color:#fff;cursor:pointer;font-weight:900;margin:0 1.3rem 1.3rem;min-height:3.4rem;transition:filter .18s ease,transform .18s ease;width:calc(100% - 2.6rem)}.ai-essay-start:hover{filter:brightness(1.05);transform:translateY(-1px)}.ai-essay-points{grid-gap:1.25rem;background:linear-gradient(125deg,#fff,var(--essay-soft));display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto}.ai-essay-points h2{color:var(--essay-accent);font-size:1rem;font-weight:900;margin-top:.3rem}.ai-essay-points ul{grid-gap:.55rem 1.25rem;display:grid;gap:.55rem 1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:.85rem 0 0;padding:0}.ai-essay-points li{align-items:center;color:#4d596d;display:flex;font-size:.76rem;gap:.45rem}.ai-essay-points li svg{color:var(--essay-accent);flex:0 0 auto}.ai-essay-points__visual{display:grid;place-items:center;width:6.5rem}.ai-essay-points__visual span{align-items:center;background:var(--essay-accent);border:.45rem solid #fffc;border-radius:1.35rem;box-shadow:0 .55rem 1.1rem color-mix(in srgb,var(--essay-accent) 22%,#0000);color:#fff;display:inline-flex;font-size:1.8rem;font-weight:900;height:5.25rem;justify-content:center;transform:rotate(-5deg);width:5.25rem}.ai-essay-assessment-form,.ai-essay-result{grid-gap:1rem;display:grid;gap:1rem}.ai-essay-assessment-type,.ai-essay-mode-panel,.ai-essay-result-columns>article,.ai-essay-result-detected,.ai-essay-result-panel,.ai-essay-rubric-field,.ai-essay-source-card{background:#fffffff0;border:1px solid color-mix(in srgb,var(--essay-accent) 15%,#e2e9f1);border-radius:1.1rem;box-shadow:0 .45rem 1.25rem #2b466812;padding:1.25rem}.ai-essay-assessment-type{margin:0;min-width:0}.ai-essay-assessment-type legend{color:#202c40;font-size:1rem;font-weight:900;letter-spacing:-.025em;padding:0;width:100%}.ai-essay-assessment-type__options{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ai-essay-assessment-type__options label{min-width:0;position:relative}.ai-essay-assessment-type__options input{height:1px;opacity:0;position:absolute;width:1px}.ai-essay-assessment-type__card{align-items:center;background:#f7f9fc;border:1px solid #dce5ef;border-radius:.9rem;color:#273448;cursor:pointer;display:flex;gap:.85rem;justify-content:space-between;min-height:5.2rem;padding:.9rem 1rem;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ai-essay-assessment-type__card>span:first-child{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ai-essay-assessment-type__card strong{font-size:.88rem;font-weight:900}.ai-essay-assessment-type__card strong+span{color:#758195;font-size:.72rem;line-height:1.45}.ai-essay-assessment-type__indicator{background:#fff;border:2px solid #b6c1cf;border-radius:50%;display:grid;flex:0 0 auto;height:1.25rem;place-items:center;width:1.25rem}.ai-essay-assessment-type__options input:checked+.ai-essay-assessment-type__card{background:var(--essay-soft);border-color:var(--essay-accent);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--essay-accent) 12%,#0000)}.ai-essay-assessment-type__options input:checked+.ai-essay-assessment-type__card strong{color:var(--essay-accent)}.ai-essay-assessment-type__options input:checked+.ai-essay-assessment-type__card .ai-essay-assessment-type__indicator{border:.36rem solid var(--essay-accent)}.ai-essay-assessment-type__options input:focus-visible+.ai-essay-assessment-type__card{outline:.18rem solid color-mix(in srgb,var(--essay-accent) 45%,#0000);outline-offset:.15rem}.ai-essay-assessment-type__options input:disabled+.ai-essay-assessment-type__card{cursor:wait;opacity:.68}.ai-essay-mode-panel h2,.ai-essay-source-card h3{color:#202c40;font-size:1rem;font-weight:900;letter-spacing:-.025em;margin:0}.ai-essay-mode-tabs{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ai-essay-mode-tabs button{align-items:center;background:#f7f9fc;border:1px solid #dce5ef;border-radius:.9rem;color:#6d7889;cursor:pointer;display:flex;gap:.8rem;min-height:4.6rem;min-width:0;padding:.8rem .95rem;text-align:left;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.ai-essay-mode-tabs button>svg{flex:0 0 auto;height:1.35rem;width:1.35rem}.ai-essay-mode-tabs button>span{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ai-essay-mode-tabs button strong{color:#273448;font-size:.84rem;font-weight:850}.ai-essay-mode-tabs button small{color:#7d899a;font-size:.7rem;line-height:1.35}.ai-essay-mode-tabs button.is-active{background:var(--essay-soft);border-color:var(--essay-accent);box-shadow:0 .35rem .9rem color-mix(in srgb,var(--essay-accent) 12%,#0000);color:var(--essay-accent)}.ai-essay-mode-tabs button.is-active strong{color:var(--essay-accent)}.ai-essay-grade-select{align-items:center;border-top:1px solid #edf0f4;color:#3c485a;display:flex;font-size:.8rem;font-weight:800;gap:1rem;justify-content:space-between;margin-top:1rem;padding-top:1rem}.ai-essay-grade-select select{background:#fff;border:1px solid #d8e1eb;border-radius:.7rem;color:#273448;font:inherit;min-height:2.5rem;min-width:9rem;padding:0 2.1rem 0 .8rem}.ai-essay-source-card__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.ai-essay-source-card__heading>small{background:var(--essay-soft);border-radius:99rem;color:var(--essay-accent);font-size:.68rem;font-weight:850;padding:.25rem .5rem}.ai-essay-source-card__description{color:#7c8798;font-size:.77rem;line-height:1.5;margin:.45rem 0 0}.ai-essay-source-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.ai-essay-source-actions button{align-items:center;background:#f6f8fb;border:1px solid #dce5ef;border-radius:99rem;color:#344156;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:800;gap:.4rem;justify-content:center;min-height:2.55rem;padding:0 .85rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.ai-essay-source-actions button:hover:not(:disabled){background:var(--essay-soft);border-color:var(--essay-accent);color:var(--essay-accent)}#root .ai-essay-file-input{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-essay-image-preview{grid-gap:.8rem;align-items:center;background:var(--essay-soft);border:1px solid color-mix(in srgb,var(--essay-accent) 18%,#dce5ef);border-radius:.85rem;display:grid;gap:.8rem;grid-template-columns:4.5rem minmax(0,1fr) 2.5rem;margin-top:.9rem;min-width:0;padding:.65rem}#root .ai-essay-image-preview img{background:#fff;border-radius:.65rem;height:4.5rem;object-fit:cover;overflow:hidden;width:4.5rem}.ai-essay-image-preview>div{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ai-essay-image-preview strong{color:#263349;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-essay-image-preview span{color:#778396;font-size:.7rem}.ai-essay-image-preview>.ai-essay-image-preview__pdf{align-items:center;background:#fff;border-radius:.65rem;box-shadow:inset 0 0 0 1px #e5484d1f;color:#e5484d;display:inline-flex;font-size:1.75rem;height:4.5rem;justify-content:center;width:4.5rem}.ai-essay-image-preview button{align-items:center;background:#ffffffd9;border:0;border-radius:50%;color:#c84d5e;cursor:pointer;display:inline-flex;height:2.35rem;justify-content:center;width:2.35rem}.ai-essay-image-preview button:disabled{cursor:not-allowed;opacity:.5}.ai-essay-rubric-field,.ai-essay-text-field{display:flex;flex-direction:column}.ai-essay-text-field{margin-top:1rem}.ai-essay-rubric-field>span,.ai-essay-text-field>span{color:#364257;font-size:.78rem;font-weight:850}.ai-essay-rubric-field>span small{color:#8b96a7;font-weight:700;margin-left:.3rem}.ai-essay-rubric-field textarea,.ai-essay-text-field textarea{background:#fbfcfe;border:1px solid #dce4ee;border-radius:.8rem;color:#263248;font:inherit;font-size:.83rem;line-height:1.65;margin-top:.55rem;outline:none;padding:.85rem;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.ai-essay-grade-select select:focus,.ai-essay-rubric-field textarea:focus,.ai-essay-text-field textarea:focus{border-color:var(--essay-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--essay-accent) 13%,#0000)}.ai-essay-text-field>small{align-self:flex-end;color:#909aac;font-size:.66rem;margin-top:.35rem}.ai-essay-form-error,.ai-essay-loading,.ai-essay-result-save-warning,.ai-essay-result-warning{align-items:flex-start;border-radius:.95rem;display:flex;gap:.75rem;padding:1rem}.ai-essay-form-error{background:#fff4f5;border:1px solid #f5c9cf;color:#af3549}.ai-essay-request-toast{grid-gap:.8rem;align-items:start;animation:ai-essay-toast-in .22s ease-out;background:linear-gradient(135deg,#b82f46,#d84a59);border:1px solid #ffffff40;border-radius:1rem;box-shadow:0 1rem 2.5rem #74203052;color:#fff;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);left:50%;padding:1rem 1.1rem;pointer-events:none;position:fixed;top:calc(env(safe-area-inset-top, 0px) + 1rem);transform:translateX(-50%);width:min(32rem,100vw - 2rem);z-index:1000}.ai-essay-request-toast__icon{align-items:center;background:#ffffff29;border-radius:50%;display:inline-flex;height:2rem;justify-content:center;width:2rem}.ai-essay-request-toast__icon svg{height:1.15rem;width:1.15rem}.ai-essay-request-toast strong{display:block;font-size:.83rem}.ai-essay-request-toast p{font-size:.74rem;line-height:1.55;margin:.3rem 0 0;overflow-wrap:anywhere}.ai-essay-request-toast small{color:#ffffffc7;display:flex;flex-wrap:wrap;font-size:.64rem;gap:.25rem .75rem;margin-top:.45rem}@keyframes ai-essay-toast-in{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}.ai-essay-loading{background:var(--essay-soft);border:1px solid color-mix(in srgb,var(--essay-accent) 20%,#dbe5ef);color:var(--essay-accent)}.ai-essay-form-error>svg,.ai-essay-loading>svg,.ai-essay-result-save-warning>svg,.ai-essay-result-warning>svg{flex:0 0 auto;height:1.2rem;margin-top:.05rem;width:1.2rem}.ai-essay-form-error strong,.ai-essay-loading strong,.ai-essay-result-save-warning strong,.ai-essay-result-warning strong{font-size:.8rem}.ai-essay-form-error p,.ai-essay-loading p,.ai-essay-result-save-warning p{color:#626e80;font-size:.74rem;line-height:1.5;margin:.25rem 0 0}.ai-essay-form-error small{color:#8a5861;display:block;font-size:.65rem;margin-top:.3rem}.ai-essay-history-status .is-spinning,.ai-essay-loading>svg,.ai-essay-start .is-spinning{animation:ai-essay-spin .9s linear infinite}@keyframes ai-essay-spin{to{transform:rotate(1turn)}}.ai-essay-submit-area{display:flex;flex-direction:column;gap:.65rem;padding:.2rem 0 .4rem}.ai-essay-submit-area>p{color:#8994a5;font-size:.72rem;margin:0;text-align:center}.ai-essay-submit-area>p.is-ready{color:var(--essay-accent);font-weight:800}.ai-essay-submit-area .ai-essay-start{align-items:center;display:inline-flex;gap:.5rem;justify-content:center;margin:0;min-height:3.55rem;width:100%}.ai-essay-mode-tabs button:disabled,.ai-essay-source-actions button:disabled,.ai-essay-start:disabled{cursor:not-allowed;filter:none;opacity:.55;transform:none}.ai-essay-result-summary{grid-gap:1.25rem;align-items:center;background:linear-gradient(130deg,var(--essay-accent),color-mix(in srgb,var(--essay-accent) 72%,#152f69));border-radius:1.2rem;box-shadow:0 .75rem 1.8rem color-mix(in srgb,var(--essay-accent) 25%,#0000);color:#fff;display:grid;gap:1.25rem;grid-template-columns:auto minmax(0,1fr);padding:1.5rem}.ai-essay-result-summary__solve-icon,.ai-essay-score-ring{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:7rem;justify-content:center;width:7rem}.ai-essay-score-ring{background:conic-gradient(#fff var(--score),#ffffff40 0);flex-direction:column;position:relative}.ai-essay-score-ring:before{background:color-mix(in srgb,var(--essay-accent) 86%,#16376e);border-radius:inherit;content:"";inset:.42rem;position:absolute}.ai-essay-score-ring span,.ai-essay-score-ring strong{position:relative}.ai-essay-score-ring strong{font-size:2rem;font-weight:900;line-height:1}.ai-essay-score-ring span{font-size:.68rem;margin-top:.25rem;opacity:.82}.ai-essay-result-summary__solve-icon{background:#ffffff29;font-size:2.25rem}.ai-essay-result-summary h2{font-size:1.35rem;font-weight:900;letter-spacing:-.035em;margin:0}.ai-essay-result-summary p{font-size:.8rem;line-height:1.6;margin:.5rem 0 0;opacity:.92}.ai-essay-result-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.ai-essay-result-meta span{align-items:center;background:#ffffff29;border-radius:99rem;display:inline-flex;font-size:.68rem;font-weight:750;gap:.3rem;padding:.3rem .55rem}.ai-essay-result-warning{background:#fff9eb;border:1px solid #f0d194;color:#9a6500}.ai-essay-result-save-warning{background:#fff6e8;border:1px solid #f0bd74;box-shadow:0 .45rem 1.2rem #a85d001a;color:#a85d00}.ai-essay-result-warning ul{list-style:none;margin:.45rem 0 0;padding:0}.ai-essay-result-warning li{color:#735b2e;display:flex;font-size:.74rem;gap:.35rem;line-height:1.45;margin-top:.25rem}.ai-essay-result-detected{padding:0}.ai-essay-result-detected summary{color:#354156;cursor:pointer;font-size:.8rem;font-weight:850;padding:1rem 1.2rem}.ai-essay-result-detected>div{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1.2rem 1.2rem}.ai-essay-result-detected article{background:#f7f9fc;border-radius:.75rem;min-width:0;padding:.85rem}.ai-essay-result-detected h3{color:var(--essay-accent);font-size:.74rem;margin:0}.ai-essay-markdown,.ai-essay-result-detected .ai-essay-rich-text{color:#4f5b6e;font-size:.78rem;line-height:1.75;margin:.5rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.ai-essay-rich-text{min-width:0;overflow-wrap:anywhere;overflow-x:auto;overflow-y:visible;scrollbar-color:color-mix(in srgb,#2877df 38%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--essay-accent,#2877df) 38%,#0000) #0000;scrollbar-width:thin;white-space:pre-wrap}.ai-essay-rich-text>:first-child{margin-top:0}.ai-essay-rich-text>:last-child{margin-bottom:0}#root .ai-essay-markdown{overflow-x:auto}.ai-essay-markdown pre{background:#ffffffc7;border-radius:.7rem;padding:.8rem;white-space:pre-wrap}#root .ai-essay-rich-text .katex{color:inherit;text-rendering:optimizeLegibility}#root .ai-essay-rich-text .katex .mbin.text,#root .ai-essay-rich-text .katex .mclose.text,#root .ai-essay-rich-text .katex .mopen.text,#root .ai-essay-rich-text .katex .mord.text,#root .ai-essay-rich-text .katex .mpunct.text,#root .ai-essay-rich-text .katex .mrel.text,#root .ai-essay-rich-text .katex .text{font-family:KaTeX_Main,Times New Roman,SUIT Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif!important;letter-spacing:-.005em}#root .ai-essay-rich-text .katex-display,#root .ai-essay-rich-text em>.katex,#root .ai-essay-rich-text li>.katex,#root .ai-essay-rich-text p>.katex,#root .ai-essay-rich-text strong>.katex{background:#0000;border:0;color:inherit;padding:0}#root .ai-essay-rich-text .katex-display{box-shadow:none;margin:1em 0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-color:color-mix(in srgb,#2877df 42%,#0000) #0000;scrollbar-color:color-mix(in srgb,var(--essay-accent,#2877df) 42%,#0000) #0000;scrollbar-width:thin;text-align:center}#root .ai-essay-rich-text .katex-display>.katex{min-width:max-content;padding:0}#root .ai-essay-rich-text .katex-error{background:#0000;border-bottom:1px dashed #b43141;color:#b43141!important;display:inline-block;font-family:inherit;padding:.1em .32em}.ai-essay-result-panel>header{align-items:center;display:flex;gap:.7rem}.ai-essay-result-panel>header>span{align-items:center;background:var(--essay-soft);border-radius:.75rem;color:var(--essay-accent);display:inline-flex;font-size:1.15rem;height:2.6rem;justify-content:center;width:2.6rem}.ai-essay-result-panel h2{color:#273448;font-size:.96rem;font-weight:900;margin:0}.ai-essay-rubric-list{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ai-essay-rubric-list article{background:#fbfcfe;border:1px solid #e8edf3;border-radius:.85rem;min-width:0;padding:.9rem}.ai-essay-rubric-list__heading{color:#303d51;display:flex;font-size:.77rem;gap:.7rem;justify-content:space-between}.ai-essay-rubric-list__heading span{color:var(--essay-accent);font-weight:900}#root .ai-essay-rubric-list__bar{background:#e8edf3;border-radius:99rem;height:.42rem;margin-top:.65rem;overflow:hidden}.ai-essay-rubric-list__bar span{background:var(--essay-accent);border-radius:inherit;display:block;height:100%}.ai-essay-rubric-list__copy{color:#5c687a;font-size:.7rem;line-height:1.55;margin:.6rem 0 0}.ai-essay-rubric-list__copy b{color:#39465b;display:block;font-size:.68rem;margin-bottom:.15rem}.ai-essay-rubric-list__copy .ai-essay-rich-text p{margin:0}.ai-essay-result-columns{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-essay-result-columns h2{align-items:center;display:flex;font-size:.9rem;gap:.45rem;margin:0}.ai-essay-result-columns .is-strength h2{color:#228555}.ai-essay-result-columns .is-improvement h2{color:#cf7331}.ai-essay-next-steps ul,.ai-essay-result-columns ul{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.75rem 0 0;padding:0}.ai-essay-next-steps li,.ai-essay-result-columns li{align-items:flex-start;color:#556174;display:flex;font-size:.74rem;gap:.45rem;line-height:1.5}.ai-essay-next-steps li svg,.ai-essay-result-columns li svg{color:var(--essay-accent);flex:0 0 auto;margin-top:.16rem}.ai-essay-next-steps li .ai-essay-rich-text,.ai-essay-result-columns li .ai-essay-rich-text,.ai-essay-result-warning li .ai-essay-rich-text{flex:1 1 auto}.ai-essay-next-steps li .ai-essay-rich-text p,.ai-essay-result-columns li .ai-essay-rich-text p,.ai-essay-result-warning li .ai-essay-rich-text p{margin:0}.ai-essay-correction-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1rem}.ai-essay-correction-list>article{background:#fbfcfe;border:1px solid #e7ecf2;border-radius:.85rem;padding:.9rem}.ai-essay-correction-list>article>span{background:var(--essay-soft);border-radius:99rem;color:var(--essay-accent);display:inline-flex;font-size:.65rem;font-weight:850;padding:.25rem .5rem}.ai-essay-correction-list>article>div{background:#fff3f4;border-radius:.65rem;margin-top:.65rem;padding:.75rem}.ai-essay-correction-list>article>div.is-revised{background:#eef9f3}.ai-essay-correction-list small{color:#7c8797;font-size:.66rem;font-weight:800}.ai-essay-correction-list p{color:#445064;font-size:.76rem;line-height:1.6;margin:.3rem 0 0;white-space:pre-wrap}.ai-essay-correction-list .ai-essay-correction-list__reason{background:#0000;border-radius:0;color:#657184;font-size:.72rem;margin:.3rem 0 0;padding:0}.ai-essay-correction-list .ai-essay-correction-list__reason p{color:inherit;font-size:inherit}.ai-essay-model-answer{background:linear-gradient(135deg,#fff,var(--essay-soft))}.ai-essay-model-answer-detail{grid-gap:1rem;display:grid;gap:1rem}.ai-essay-model-answer-detail .ai-essay-model-answer .ai-essay-rich-text,.ai-essay-model-answer-problem .ai-essay-rich-text{color:#445064;font-size:.8rem;line-height:1.75;margin-top:1rem}.ai-essay-result-notice{color:#8490a1;font-size:.68rem;line-height:1.55;margin:0;text-align:center}.ai-essay-result-actions{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-essay-result-actions button{align-items:center;border-radius:.8rem;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:850;gap:.45rem;justify-content:center;min-height:3.1rem}.ai-essay-result-actions button.is-secondary{background:#fff;border:1px solid #d8e1eb;color:#465267}.ai-essay-result-actions button.is-primary{background:var(--essay-accent);border:1px solid var(--essay-accent);color:#fff}.ai-essay-result-actions button.is-history-back{grid-column:1/-1}.ai-essay-request-id{color:#98a1af;font-size:.62rem;text-align:center}#root .ai-essay-sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ai-essay-page button:focus-visible,.ai-essay-page select:focus-visible,.ai-essay-page textarea:focus-visible,.ai-essay-result-detected summary:focus-visible{outline:.18rem solid color-mix(in srgb,var(--essay-blue) 45%,#0000);outline:.18rem solid color-mix(in srgb,var(--essay-accent,var(--essay-blue)) 45%,#0000);outline-offset:.15rem}@media(max-width:52rem){.ai-essay-feature-grid,.ai-essay-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-essay-rubric-list{grid-template-columns:1fr}}@media(max-width:40rem){.ai-essay-request-toast{top:calc(env(safe-area-inset-top, 0px) + .75rem);width:calc(100vw - 1.5rem)}.ai-essay-page{background:#fff;padding:0}.ai-essay-app,.ai-essay-detail{border:0;border-radius:0;box-shadow:none;min-height:100dvh}.ai-essay-detail-content,.ai-essay-home-content{width:min(100% - 1.5rem,31rem)}.ai-essay-detail-header,.ai-essay-home-header{height:4rem;padding:0 .75rem}.ai-essay-bottom-nav{border-radius:0;bottom:0}.ai-essay-hero{padding:2rem .5rem 1.8rem}.ai-essay-hero h1{font-size:2rem}.ai-essay-hero p{font-size:.82rem}.ai-essay-features,.ai-essay-subject-section{padding:1rem}.ai-essay-section-heading{align-items:flex-start;flex-direction:column;gap:.3rem}.ai-essay-subject-grid{gap:.7rem}.ai-essay-subject{min-height:8.75rem}.ai-essay-subject__icon{font-size:1.35rem;height:3.45rem;width:3.45rem}.ai-essay-subject--wide{min-height:4.75rem}.ai-essay-feature-grid{grid-template-columns:1fr}.ai-essay-detail-content{padding-top:1.1rem}.ai-essay-panel{padding:1rem}.ai-essay-process__steps{gap:.25rem}.ai-essay-process__steps>div span{font-size:1rem;height:2.55rem;width:2.55rem}.ai-essay-process__steps strong{font-size:.66rem}.ai-essay-process__arrow{font-size:.8rem;margin-top:.9rem}.ai-essay-input-section{padding:1rem}.ai-essay-start{margin:0 1rem 1rem;width:calc(100% - 2rem)}.ai-essay-points,.ai-essay-points ul{grid-template-columns:1fr}.ai-essay-points__visual{display:none}.ai-essay-assessment-type,.ai-essay-mode-panel,.ai-essay-result-columns>article,.ai-essay-result-panel,.ai-essay-rubric-field,.ai-essay-source-card{padding:1rem}.ai-essay-result-summary{gap:.9rem;padding:1.15rem}.ai-essay-result-summary__solve-icon,.ai-essay-score-ring{height:5.5rem;width:5.5rem}.ai-essay-score-ring strong{font-size:1.55rem}.ai-essay-result-summary h2{font-size:1.08rem}.ai-essay-assessment-type__options,.ai-essay-result-columns,.ai-essay-result-detected>div{grid-template-columns:1fr}.ai-essay-history-card{gap:.7rem;grid-template-columns:2.65rem minmax(0,1fr) auto;padding:.9rem}.ai-essay-history-card__icon{height:2.65rem;width:2.65rem}.ai-essay-history-card__meta{align-items:flex-start;flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){.ai-essay-request-toast{animation:none}}@media(max-width:23rem){.ai-essay-detail-content,.ai-essay-home-content{width:min(100% - 1rem,31rem)}.ai-essay-subject__copy small{font-size:.69rem}.ai-essay-process__steps strong{white-space:normal}.ai-essay-mode-tabs{grid-template-columns:1fr}.ai-essay-grade-select{align-items:stretch;flex-direction:column;gap:.55rem}.ai-essay-grade-select select{width:100%}.ai-essay-source-actions{display:grid;grid-template-columns:1fr}.ai-essay-result-summary{grid-template-columns:1fr;text-align:center}.ai-essay-result-summary__solve-icon,.ai-essay-score-ring{margin:0 auto}.ai-essay-result-meta{justify-content:center}.ai-essay-result-actions,.ai-essay-result-detected>div{grid-template-columns:1fr}.ai-essay-history-card{grid-template-columns:2.45rem minmax(0,1fr)}.ai-essay-history-card__icon{height:2.45rem;width:2.45rem}.ai-essay-history-card__arrow{display:none}}.menu-page{align-items:center;background:#000;color:#fff;display:flex;font-family:SUIT Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Segoe UI,sans-serif;justify-content:center;min-height:100dvh;padding:2rem 1.25rem;width:100%}.menu-panel{background:#0000;border:0;border-radius:0;padding:2rem;position:relative;width:min(100%,34rem)}.menu-panel h1{color:#ffd84d;font-size:1.625rem;font-weight:700;margin:0;text-align:center}.menu-panel p{color:#d4d4d4;font-size:.95rem;margin:.5rem 0 0;text-align:center}.menu-close-btn{align-items:center;background:#0000;border:0;border-radius:.5rem;color:#ffd84d;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;height:2rem;justify-content:center;line-height:1;position:fixed;right:1rem;top:1rem;width:2rem;z-index:10}.menu-close-btn:hover{background:#ffd84d24}.menu-actions{grid-gap:1.25rem;display:grid;gap:1.25rem;margin:1.75rem auto 0}.menu-action-btn{background:#ffd84d;border:.0625rem solid #ffd84d;border-radius:.5rem;color:#111;cursor:pointer;font-size:1rem;font-weight:800;gap:.75rem;justify-content:flex-start;min-height:3rem;padding:0 1.1rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.menu-action-btn,.menu-action-btn span{align-items:center;display:inline-flex}.menu-action-btn .menu-action-icon{flex-shrink:0;font-size:1.35rem}.menu-action-btn:hover{background:#ffe27a;border-color:#ffe27a;transform:translateY(-1px)}.menu-action-btn:active{background:#e7bf2f;transform:translateY(0)}.menu-action-hidden{display:none}@media(min-width:40.0625rem){.menu-actions{width:min(100%,22rem)}.menu-action-btn{width:100%}}@media(max-width:40rem){.menu-page{padding:1rem}.menu-panel{padding:1.5rem}}.course-registration-entry{min-width:0}.course-registration-launcher{align-items:center;background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:1rem;box-shadow:0 .5rem 1.1rem #6553e738;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:850;gap:.45rem;justify-content:center;min-height:3.2rem;padding:0 1rem;width:100%}.course-registration-launcher em{background:#fff3;border-radius:50%;display:grid;font-size:.62rem;font-style:normal;height:1.35rem;margin-left:.15rem;min-width:1.35rem;place-items:center}.course-registration-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#181d2d85;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10000}.course-registration-modal__dialog{background:#fff;border:1px solid #e2e4ec;border-radius:1.35rem;box-shadow:0 1.5rem 4rem #14192a3d;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;width:min(60rem,100vw - 2rem)}.course-registration-modal__header{grid-gap:.7rem;align-items:center;background:linear-gradient(120deg,#f7f6ff,#fff);border-bottom:1px solid #eceef3;display:grid;flex:0 0 auto;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:1rem 1.1rem;text-align:left}.course-registration-modal__header>span{background:#e9e5ff;border-radius:.85rem;color:#6553e7;display:grid;font-size:1.05rem;height:2.55rem;place-items:center;width:2.55rem}.course-registration-modal__header div{min-width:0}.course-registration-modal__header h2{color:#202941;font-size:1rem;letter-spacing:-.035em;margin:0}.course-registration-modal__header p{color:#8a91a3;font-size:.68rem;margin:.18rem 0 0}.course-registration-modal__header em{background:#e9e6ff;border-radius:.65rem;color:#6250df;display:grid;font-size:.72rem;font-style:normal;font-weight:850;height:1.75rem;min-width:1.75rem;place-items:center}.course-registration-modal__header button{background:#eff0f4;border:0;border-radius:.75rem;color:#697286;cursor:pointer;display:grid;font-size:1.05rem;height:2.35rem;padding:0;place-items:center;width:2.35rem}.course-registration-panel{background:#fff;flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:1rem}.course-registration-panel__filters{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.course-registration-panel__message{background:#f0edff;border-radius:.65rem;color:#5e4bd5;font-size:.68rem;font-weight:750;margin:.65rem 0 0;padding:.55rem .7rem}.course-registration-panel__content{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.course-registration-panel__available,.course-registration-panel__enrolled{background:#f7f8fb;border-radius:.9rem;min-width:0;padding:.75rem}.course-registration-panel__available h3,.course-registration-panel__enrolled h3{color:#3a4359;font-size:.72rem;margin:0 0 .55rem;text-align:left}.course-registration-panel__empty{color:#989faf;font-size:.66rem;line-height:1.5;margin:0;padding:1rem .5rem;text-align:center}.course-registration-select{min-width:0}.course-registration-course{grid-gap:.55rem;align-items:center;background:#fff;border:1px solid #e7e9f0;border-radius:.75rem;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:.45rem;min-width:0;padding:.6rem;text-align:left}.course-registration-course__icon{background:#eeeafd;border-radius:.65rem;color:#6754e6;display:grid;font-size:.82rem;height:2rem;place-items:center;width:2rem}.course-registration-course div{display:flex;flex-direction:column;min-width:0}.course-registration-course strong{color:#2b344b;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-registration-course small{align-items:center;color:#969dad;display:inline-flex;font-size:.58rem;gap:.2rem;margin-top:.15rem}.course-registration-course button{align-items:center;background:#6956e8;border:0;border-radius:.6rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.62rem;font-weight:800;gap:.22rem;justify-content:center;min-height:2rem;padding:0 .6rem}.course-registration-course button.is-enrolled{background:#e3f5ee;color:#23836a}.course-registration-course button.is-cancel{background:#eceef3;color:#757e90}.course-registration-course button:disabled{cursor:default;opacity:.72}.course-registration-course.is-current .course-registration-course__icon{background:#e3f5ee;color:#23836a}@media screen and (max-width:767px){.course-registration-entry{margin:1rem 1rem 0}.course-registration-modal{padding:.65rem}.course-registration-modal__dialog{border-radius:1.1rem;max-height:calc(100vh - 1.3rem);max-height:calc(100dvh - 1.3rem);width:100%}.course-registration-modal__header{gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.75rem}.course-registration-modal__header>span{height:2.2rem;width:2.2rem}.course-registration-modal__header p{display:none}.course-registration-modal__header button{height:2.2rem;width:2.2rem}.course-registration-panel{padding:.75rem}.course-registration-panel__content,.course-registration-panel__filters{grid-template-columns:1fr}.course-registration-panel__available,.course-registration-panel__enrolled{padding:.65rem}}.BookMain{background-color:#fff;display:flex;flex-direction:column;height:100%;height:calc(100vh - 9rem)}.BookMain .wrap-book-main{height:100%;overflow-y:auto}.BookMain .table-book-main{caret-color:#0000;margin-bottom:5rem}.BookMain .table-book-main th{height:2rem;padding-bottom:0!important;padding-top:0!important}.BookMain .table-book-main .btnPage{background-color:var(--btn2-color);color:#fff;height:2rem}.BookMain .table-book-main .btnPage_draw img{height:auto;margin-left:1rem;width:1.5rem}.BookMain .table-book-main .btnMarkingN{background-color:var(--btn1-color);color:#fff;height:2rem}.BookMain .table-book-main .btnMarkingY{background-color:var(--white-700);color:#fff;height:2rem}.BookMain .table-book-main .btnReport img{height:auto;margin-left:1rem;width:1.5rem}.BookMain .section-menu{border-top:1px solid #ddd;padding-top:1rem}.BookMain .box-chartDetailSt{display:flex}.BookPdf{height:calc(100vh - 7.7rem);overflow-y:hidden}.BookPdf .box-imgPdf{border:1px solid #ddd;height:100%;overflow-y:auto;padding-bottom:5rem}.BookPdf .imgPdf{width:100%}.HeaderTitle{background-color:var(--white-400);background-color:#eee;border:1px solid var(--white-500);color:var(--text-dark);font-size:.9rem;font-weight:600;height:2.5rem;margin-bottom:5px}.HeaderTitle .section-title{align-items:center;caret-color:#0000;display:flex;height:100%;justify-content:center;position:relative}.HeaderTitle .section-title .back{background:url(/static/media/back.b069b711ad10133f4c1b.svg) no-repeat top;background-color:#0000;background-size:100%;left:.6rem}.HeaderTitle .section-title .back,.HeaderTitle .section-title .close{border:none;cursor:pointer;height:2.5rem;position:absolute;width:2.5rem}.HeaderTitle .section-title .close{background:url(/static/media/close.9384259550b4078ed951.svg) no-repeat top;background-color:#0000;background-size:100%;opacity:1;right:.6rem}.HeaderTitle .header_dev{left:1rem;position:absolute;top:.5rem}.BookPdf_marking{background-color:#fff;height:calc(100vh - 5rem)}.BookPdf_marking .wrap-que{display:flex;height:100%;overflow:auto}.BookPdf_marking .wrap-que .section-que{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column;height:calc(100% - 2.7rem);overflow-y:auto;padding-bottom:5rem;width:100%}.BookPdf_marking .wrap-que .section-que .article-que{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:60rem}.BookPdf_marking .wrap-que .section-que .article-que .No{align-items:center;background-color:#20b2aa;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;width:50px}.BookPdf_marking .wrap-que .section-que .article-que .box-imgQue{border:1px solid #ddd;display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.BookPdf_marking .wrap-que .section-que .article-que .box-imgQue .imgQue{margin-top:0;padding:1rem 0;width:80%}.BookPdf_marking .wrap-que .section-que .article-que .menu{background-color:#eee;border:1px solid #ddd;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:none;height:5rem;margin-bottom:3rem;width:100%}.BookPdf_marking .wrap-que .box-submit{display:flex;justify-content:center;width:100%}.BookPdf_marking .wrap-que .box-submit .btnSubmit{background-color:var(--btn-red);color:var(--btn-red-text);width:8rem}.BookPdf_marking .wrap-que .section-omr{border:1px solid #ddd;height:calc(100% - 2.7rem);margin-left:.3rem;overflow-y:auto;width:15rem}@media screen and (min-width:1024px)and (max-width:1366px){.BookPdf_marking .section-omr{display:none}}.BookPdf_marking_menu{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin:1rem 0}.BookPdf_marking_menu .realNo{color:var(--bs-dark);max-width:15rem;min-width:6rem}.BookPdf_marking_menu .kind,.BookPdf_marking_menu .realNo{background-color:#6464641a;border-radius:2rem;cursor:default;display:inline-block;margin:3px .3rem;padding:3px 1rem}.BookPdf_marking_menu .kind{color:var(--bs-light);width:5rem}.BookPdf_marking_menu .OX{display:none;width:2rem}.BookPdf_marking_menu .markingValue{background-color:#fff;border:1px solid #d3d3d3;border-radius:2rem;color:#000;display:inline-block;margin:3px 1rem;outline:none;padding:7px 1rem;text-align:center;text-decoration:none;width:10rem}.BookPdf_marking_menu .markingBtn{height:1.8rem;width:2.5rem}.BookPdf_marking_menu .markingBtn,.BookPdf_marking_menu .markingBtnConcept{background-color:#a9a9a9;border:1px solid gray;border-radius:3px;color:#fff;cursor:pointer;line-height:1rem;margin-left:5px}.BookPdf_marking_menu .markingBtnConcept{height:1.5rem;text-align:center;width:4.5rem}.BookPdf_marking_menu .markingBtn.active,.BookPdf_marking_menu .markingBtn:active,.BookPdf_marking_menu .markingBtn:hover,.BookPdf_marking_menu .markingBtnConcept.active,.BookPdf_marking_menu .markingBtnConcept:hover{background-color:var(--btn-red);color:#fff}.BookPdf_marking_menu .existQrCode{background:url(/static/media/youtube.5213846aec5ca7394dee.svg) no-repeat top;background-color:#0000;background-size:100%}.BookPdf_marking_menu .existQrCode,.BookPdf_marking_menu .notQrCode{border:none;color:#000;cursor:pointer;height:2.3rem;margin-left:1rem;width:2.3rem}.BookPdf_marking_menu .notQrCode{background:url(/static/media/youtube-gray.1be98f08085e920a5245.svg) no-repeat top;background-color:#0000;background-size:100%}.BookPdf_marking_menu .btnSolPreview{background:url(/static/media/solution.0a6f2316d9aca902b3b2.svg) no-repeat top;background-color:#0000;background-size:100%;border:none;color:#000;cursor:pointer;height:2rem;margin-left:1rem;width:2rem}.BookPdf_marking_menu .btnMemo{background:url(/static/media/pencil.cbfd41e3b9412cc759b1.svg) no-repeat top;background-color:#0000;background-size:100%}.BookPdf_marking_menu .btnMemo,.BookPdf_marking_menu .btnMemoBoardWrite{border:none;color:#000;cursor:pointer;height:1.7rem;margin-left:1rem;width:1.7rem}.BookPdf_marking_menu .btnMemoBoardWrite{background:url(/static/media/note.becd91e502ba0e82f869.svg) no-repeat top;background-color:#0000;background-size:100%}.BookPdf_marking_menu .existComm{background-color:var(--h-red);border:none;border-radius:7px;color:#fff;margin-left:1rem;padding:5px 12px}.BookPdf_marking_menu .notComm{display:none}:root{--btnSize:1.5rem}.DrawNormal{display:block;height:100%;overflow:hidden;padding-bottom:5rem;position:relative;top:0;width:100%}.DrawNormal .main_inner{background-color:#0000}.DrawNormal .main_inner .box-svg{-webkit-overflow-scrolling:touch;background-color:#f7f7f7;border:1px solid #ddd;border-radius:0;box-sizing:initial;box-sizing:border-box;display:flex;height:var(--modal-content-height);height:calc(100vh - 7.5rem);justify-content:center;overflow:auto;position:relative;width:100%}.DrawNormal .main_inner .box-svg svg{shape-rendering:geometricPrecision;background-color:#fff;border:1px solid #ccc;left:0;min-width:60rem;overflow:hidden;position:absolute;top:0;transform:translate(0);transform-origin:50% 0;width:60rem}.DrawMenu{caret-color:#0000}.DrawMenu .section-menu-draw{align-items:center;background-color:#ddd;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;padding:1rem 2rem;position:absolute;right:-4.3rem;top:50%;transform:translateY(-50%);width:3rem;z-index:1}.DrawMenu .section-menu-draw input{margin:.8rem 3px}.DrawMenu #btnDraw{display:none}.DrawMenu #btnDraw,.DrawMenu #btnRefresh{background-color:#0000;background-size:100%;border:none;cursor:pointer;height:2rem;width:2rem}.DrawMenu .btnClear{background:url(/static/media/clear.5dcd38b3feda139eb61c.svg) no-repeat top;background-color:#0000;background-size:100%}.DrawMenu .btnClear,.DrawMenu .btnUndo{border:none;cursor:pointer;height:var(--btnSize);width:var(--btnSize)}.DrawMenu .btnUndo{background:url(/static/media/undo.a02959ae883248963a7c.svg) no-repeat top;background-color:#0000;background-size:100%}.DrawMenu .btnRedo{background:url(/static/media/redo.5e6dc4d42bb15363922a.svg) no-repeat top;background-color:#0000;background-size:100%}.DrawMenu .btnEraser,.DrawMenu .btnRedo{border:none;cursor:pointer;height:var(--btnSize);width:var(--btnSize)}.DrawMenu .btnEraser{background:url(/static/media/eraser.c4c0d3660d100ff46612.svg) no-repeat top;background-color:#0000;background-size:100%}.DrawMenu .btnEraser-active{background:url(/static/media/eraser-active.eb732bd81d4d55216aea.svg) no-repeat top}.DrawMenu #btnReset,.DrawMenu .btnEraser-active{background-color:#0000;background-size:100%}.DrawMenu #btnReset,.DrawMenu .btnColor,.DrawMenu .btnEraser-active{border:none;cursor:pointer;height:var(--btnSize);width:var(--btnSize)}.DrawMenu .btnColor{background-color:#0000!important;background-size:cover;background-size:100%}.DrawMenu .btnBlack{background-color:#0000;background-image:url(/static/media/circleBlack.84a33e14c06765bc0c20.svg);border:none}.DrawMenu .btnRed{background-image:url(/static/media/circleRed.df3b96230a378ffff59b.svg)}.DrawMenu .btnBlue{background-image:url(/static/media/circleBlue.f6d05a62a7c69a9f774c.svg)}.DrawMenu .btnBlack.btnActive2{background-image:url(/static/media/circleBlack-fill.e86e8e9cfbfcde4a6c1a.svg)!important}.DrawMenu .btnRed.btnActive2{background-image:url(/static/media/circleRed-fill.d8c1fb065d7cc92cb61b.svg)}.DrawMenu .btnBlue.btnActive2{background-image:url(/static/media/circleBlue-fill.a7bab1dff910e64d1497.svg)}.DrawMenu .btnYellow{background-image:url(/static/media/circleYellow-dot.e70a36d7d7f04aee3d2c.svg)}.DrawMenu .btnYellow-active{background-image:url(/static/media/circleYellow-fill.d834b6f7abee2678e4cc.svg)}.DrawMenu .btnGreen{background-image:url(/static/media/circleGreen.6c4034adb3fc6f11afba.svg)}.DrawMenu .btnGreen.btnActive2{background-image:url(/static/media/circleGreen-fill.14a0b8aaf84a788b91e4.svg)}.DrawMenu .btnGreenyellow{background-image:url(/static/media/circleGreenyellow-dot.04b4b07bacf91ef0bd29.svg)}.DrawMenu .btnGreenyellow-active{background-image:url(/static/media/circleGreenyellow-fill.32d1539181fa3032d06f.svg)}.DrawMenu .btnZoomIn,.DrawMenu .btnZoomOut{display:none}.DrawMenu .btnNext,.DrawMenu .btnPrev{background-color:#ccc;color:#000;margin-top:.5rem;min-width:1rem;padding:2px 0;width:3rem}.DrawMenu .btnNext{margin-bottom:1rem}@media screen and (max-width:1366px){.DrawMenu .section-menu-draw{background-color:#ddd;border-radius:1rem;display:flex;flex-direction:row;gap:2rem;height:3rem;left:50%;margin:0;padding:1rem 2rem;position:absolute;top:calc(100% - 6.5rem);transform:translateX(-50%);width:50rem;z-index:1}.DrawMenu .section-menu-draw .btnNext,.DrawMenu .section-menu-draw .btnPrev{background-color:#ccc;color:#000;margin:0;min-width:1rem;padding:2px 0;width:3rem}}:root{--barColor:#1ee13c}.VideoReact{position:relative}.VideoReact .wrap_player{align-items:flex-start;border:1px solid #eee;display:flex;height:calc(100dvh - 8rem);justify-content:center;overflow-y:auto;padding:0;width:auto}.VideoReact .box_player{border:1px solid #ddd;height:100%;width:100%}.VideoReact .video-react,.VideoReact .video-react-video{height:100%!important;object-fit:contain;width:100%!important}.VideoReact .video-react .video-react-play-control{display:none!important}.VideoReact .video-react .video-react-progress-holder .video-react-play-progress{background-color:#1ee13c!important;background-color:var(--barColor)!important}.VideoReact .video-react .video-react-control-bar .video-react-playback-rate{color:#fff}.VideoReact .video-react .video-react-menu .video-react-menu-item{background:#01010180;color:#fff;height:2rem;text-decoration:none!important}.VideoReact .video-react .video-react-menu .video-react-menu-item:focus,.VideoReact .video-react .video-react-menu .video-react-menu-item:hover{background-color:#444}.VideoReact .video-react .video-react-volume-bar .video-react-volume-level{background-color:#1ee13c!important;background-color:var(--barColor)!important}.VideoReact .video-react .video-react-control-bar .video-react-volume-menu-button .video-react-control:before{background-color:#010101cc!important;color:#1ee13c!important;color:var(--barColor)!important}.VideoReact .video-react .video-react-volume-bar .video-react-volume-handle:before{background-color:#1ee13c!important;background-color:var(--barColor)!important}.VideoReact .box_learningRate{display:flex;justify-content:center;width:100%}.VideoReact .box_learningRate .learningRate{background-color:#fff;border-radius:1rem;font-size:.8rem;margin-top:.3rem;padding:3px 1rem}.VideoReact .video-react .video-react-big-play-button{border:1px solid #0000;display:block!important;left:50%;opacity:1!important;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:visible!important}.VideoReact .video-react.playing .video-react-big-play-button{display:none!important}.VideoReact .wrap_qna-full{height:calc(100% - var(--safe-area-inset-bottom));left:0;overflow-y:hidden;position:fixed;top:var(--safe-area-inset-top);width:100%;z-index:1}.VideoReact .wrap_qna{display:block;overflow-y:auto;width:100%}.VideoReact .box_qna{display:block;flex-basis:0;flex-grow:1;margin-bottom:2rem;overflow-y:auto}@media screen and (orientation:landscape){.VideoReact .box_qna,.VideoReact .wrap_qna{display:none}}.video-react .video-react-big-play-button:before,.video-react .video-react-control:before{height:100%;left:0;position:absolute;text-align:center;top:0;width:100%}@font-face{font-family:video-react;src:url(data:application/vnd.ms-fontobject;base64,MBgAAHwXAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAic4U8QAAAAAAAAAAAAAAAAAAAAAAABYAdgBpAGQAZQBvAC0AcgBlAGEAYwB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAWAHYAaQBkAGUAbwAtAHIAZQBhAGMAdAAAAAAAAAEAAAALAIAAAwAwT1MvMg7RD8oAAAC8AAAAYGNtYXAOVuSnAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zsdb3FIAAAF4AAAS0GhlYWQLMledAAAUSAAAADZoaGVhB6wEJgAAFIAAAAAkaG10eIgAFM8AABSkAAAAlGxvY2FLllAoAAAVOAAAAExtYXhwACoAyQAAFYQAAAAgbmFtZVtqyukAABWkAAABtnBvc3QAAwAAAAAXXAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADyIAQAAAAAAAQAAAAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg8iD//f//AAAAAAAg8gD//f//AAH/4w4EAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAVYA1gMqAyoAAgAACQIBVgHU/iwDKv7W/tYAAgBWAFYDqgOqAAIAFgAAAS0BNzIeAhUUDgIjIi4CNTQ+AgGqAQD/AFZYnHNDQ3ObWVicc0NDc5sBQMDA6kNzm1lYnHNDQ3ObWVicc0MAAAADAFYAVgOqA6oAEwAnACoAACUyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CExEFAgBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObAwEAqjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9lgGAwAAAAAACAQAA1gMAAyoAAwAHAAABMxEjIREzEQJWqqr+qqoDKv2sAlT9rAAAAwBWAFYDqgOqAAMABwAbAAABESMRIxEjERMyHgIVFA4CIyIuAjU0PgICgFZUVoBYnHNDQ3ObWVicc0NDc5sBVgFU/qwBVP6sAlRDc5tZWJxzQ0Nzm1lYnHNDAAAEAFYAVgOqA6oAAwAXACsALwAAAREzEQcyPgI1NC4CIyIOAhUUHgITMh4CFRQOAiMiLgI1ND4CAxEzEQIqVoBGfV02Nl18R0Z9XTY2XXxHWJxzQ0Nzm1lYnHNDQ3ObJ1YBVgFU/qysNl18R0Z9XTY2XXxHRn1dNgMAQ3ObWVicc0NDc5tZWJxzQ/2sAVT+rAABAQABAAMAAwAAAwAAASERIQEAAgD+AAMA/gAAAgBqAQADVgMAAAIABQAACQERIQkBAeoBbP6A/pQBbAIAAQD+AAEAAQAAAAACAKoBAAOWAwAAAgAFAAAJAiERAQIqAWz+lP6AAWwDAP8A/wACAP8AAAAAAAIBAAEAAwADAAACAAYAAAkBEQEzESMBlgFq/gBWVgIAAQD+AAIA/gAAAAAAAgEAAQADAAMAAAMABgAAATMRIyERAQKqVlb+VgFqAwD+AAIA/wAAAAIAqgCAA1YD1gBFAGgAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMRMh4CFRQOAiMiLgI1MxQeAjMyPgI1NC4CIxUnNwH4AwsEHgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYGBwMDEQYGDQMDCwYICiIODAMGAwoEBAoJA0Z9XTY2XXxHRn1dNlYpRV01NF5FKSlFXTXW1gG8AQUCAwNeHiYBAwMDAwMDAwMGAwcZDgYNAwMNBgYDAwMBAQMDAgMEFgwLCQEDCAkDGggKBAFuNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAEAKoAgANWA9YAGwBGAE0AcAAAARQWMzI2PwEwNj0BMCY1NCYjIgYPATAGHQEwFjcUBg8BMAYjIgYjIiYnLgEnLgE9ATQ2PwEwNjMyNjMyFhceARceARceARUHIzUHNTczEzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCNA4GAwgDCAQEEgQDBgMIBgZUAQMMEAYGDgYGDgYGCAYKCAEDDg4GBg4GBg4GBgoGBgMDAwG2KCpMBi5GfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAUJAQMKCQNWCQMECgMDCAkDVgknCRMGGgwEAQMDBgMFKA8eCRMGGgwEAQMDBgMDDgkJEAlqjAweGAEeNV17R0Z9XTY2XXxHNF5FKSlFXTU0XkUprNbWAAAABACqAIADVgPWABsARgCjAMYAAAEUFjMyNj8BMDY9ATQmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1EzIeAhUUDgIjIi4CNTMUHgIzMj4CNTQuAiMVJzcCPBAGAwYDCAQEEAQDCAMIBARQAQMMEAYGDgYPFQoGAwMDAwMDDBAGBgwGBg4GBgoGBgMDAwHiDBIEBQMWBQMDASwWDgMOAw0ZCggIBAUDAwgDBg0DAwUBAwMGAwMNBgYOBgYLAwMNBggKJAQFAxYFAwMBBAUDGmZGfV02Nl18R0Z9XTZWKUVdNTReRSkpRV011tYBeAYIAQMKCQNWAwYDBAoDAwgJA1YJJwkTBhoMBAsFAw4JCRAJHgkTBhoMBAEDAwYDAw4JCRAJDgwIBQMDAQQFAwgPHwQHBQQYCg4JAwMFBwMDBwYGDgYGDQMDCgMDBQQBAwMCAwQbCwgFAwMBBAUDFgUDAwEeAWo1XXtHRn1dNjZdfEc0XkUpKUVdNTReRSms1tYAAAIAqgCAA1YD1gBCAGUAAAEOARUUBjEjNzMVIwcwNjU0MjU0FjsBMhYXHgEXHgEVFAYHDgEHDgEjIiYnLgEnLgE1MxQWMzI2PwEwNj0BLwEwJiMlND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgH0AwsEGgpmSgQEBgUDCAYNAwMKAwcLAQMDBQYIFw8GDQMDCwYICiIODAMGAwoEBAoJA/6uNl18R9bWNF5FKSlFXTU0XkUpVjZdfEdGfV02AbwBBQIDA14eJgEDAwMDAwMDAwYDBxkOBg0DAw0GCAgBAwMCAwQWDAsJAQMICQMaCAoEGkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAABACqAIADVgPWABsARgBNAHAAAAEUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVByM1BzU3MwU0PgIzNRcHNSIOAhUUHgIzMj4CNTMUDgIjIi4CAjQOBgMIAwgEBBIEAwYDCAYGUAEDDBAGBg4GBg4GBggGCggBAw4OBgYOBgYOBgYKBgYDAwMBsigqTAb+2DZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgF4BQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQBAwMGAwUoDx4JEwYaDAQBAwMGAwMOCQkQCWqMDB4YNkZ8XTWs1tasKUVdNTReRSkpRV01Rn1dNjZdfAAAAAQAqgCAA1YD1gAiAD4AaQDGAAATND4CMzUXBzUiDgIVFB4CMzI+AjUzFA4CIyIuAgUUFjMyNj8BMDY9ATAmNTQmIyIGDwEwBh0BMBY3FAYPATAGIyIGIyImJy4BJy4BPQE0Nj8BMDYzMjYzMhYXHgEXHgEXHgEVIzI2PQEwJjU0JisBMAYjIgYdASM0NjMyNjMyFhceAR0BMAYVFAYjIgYHHgEXHgEVFAYHDgEHDgEjIgYjIiYnLgEnLgE1MxUwFhUUFjsBMDYzMjY9ATAmNTQmKwE1qjZdfEfW1jReRSkpRV01NF5FKVY2XXxHRn1dNgGODgYDCAMIBAQSBAMGAwgEBFQBAwwQBgYOBg8VCgYDAwMDAwMMEAYGDAYGDgYGCgYGAwMDAeIMEgQFAxYFAwMBLBYOAw4DDRkKCAgEBQMDCAMGDQMDBQEDAwYDAw0GBg4GBgsDAw0GCAokBAUDFgUDAwEEBQMaAdZGfF01rNbWrClFXTU0XkUpKUVdNUZ9XTY2XXwXBQkBAwoJA1YJAwQKAwMICQNWCScJEwYaDAQLBQMOCQkQCR4JEwYaDAQBAwMGAwMOCQkQCQ4MCAUDAwEEBQMIDx8EBwUEGAoOCQMDBQcDAwcGBg4GBg0DAwoDAwUEAQMDAgMEGwsIBQMDAQQFAxYFAwMBHgAAAAAEAIAAgAOAA4AAAgAUACYALgAAARUnJwEHJw4BBzU+ATcnEScjETMnATQuAic1HgMVFAYHJz4BJxwBByc1HgECAFrwAso2WCJOLBswFbbWqsrKAqofOU0vQG5PLRcVQAoMagJoMDoDVrRahP02NlgbKAtYBxoRtv7g1gEAyv62M1xLNg5YDkVjfEQwWydCGTkeBw0GaF4YWwAAAAABASoAqgKqA1YABQAAATM3EScjASqs1NSsAoDW/VTWAAIA1gCqAxYDVgAFAAwAABMzNxEnIyUUBgcRHgHWqtbWqgJAPDAwPAKA1v1U1oA5WxgBWBhbAAAAAwCAAIoDgAN2ABUAHAAiAAABHgMVFA4CBzU+AzU0LgInExQGBxEeASUzNxEnIwJWQG5PLS1PbUEuTjkfHzlNL2o6MDA6/cCq1taqA3YORWN8RER7Y0YOWA03S1wzM1xLNg7+4jlbGAFYGFtH1v1U1gAAAAAEANYA1gMqAyoABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQDKtSA/lSA1FQBLNRUgKyAVNQABADWANYDKgMqAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAqpU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAqgOAA1YAFwAvAD8AAAE1NCYrASIGHQEUFjsBMjY9ASMVIzUzFSM1NCYrASIGHQEUFjsBMjY9ASMVIzUzFQEyFhURFAYjISImNRE0NjMDABgSgBIaGhKAEhhAVlbqGhKAEhgYEoASGkBWVgGUIjQzI/2sJDIyJAIqLBIYGBKsEhgYEiwWgBYsEhgYEqwSGBgSLBaAFgEsMyP+ACI0MyMCACI0AAAEAIAAgAOAA4AAAwANABkAKQAAATUzFScRMzI2PQE0JiMBESMVIzUjETM1MxUBMhYVERQGIyEiJjURNDYzAmpWlqwSGBgS/wBAVkBAVgGUIjQzI/2sJDIyJAHAgIDA/wAYEqwSGP8AAQBqav8AVlYCADMj/awiNDMjAlQiNAAAAAIAZABWA5wDqgALAFkAAAEyNjU0JiMiBhUUFiUXHgEPAQ4BLwEOAQ8BDgErASImLwEuAScHBiYvASY2PwEuATU8ATcnLgE/AT4BHwE+AT8BPgE7ATIWHwEeARc3NhYfARYGDwEeARUcAQIAPVlYPj1ZWAF8WgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQECWgYCBFYEDghqECQUEAELCKwHCwIQEyQRagcOBVYEAgZaAQEBalg+PVlYPj1ZbEYEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVC0YEEAiUBwQDKgwWCHAHCwoIcAcVDioDAwiUBxAFRgoVCwoVAAAAAQCAAFgDgAOqADMAAAEyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLAFSSTMzS0szBw8GsBASSzU0TBERrgcPCDRMSzU0TBMRsAcPCAcPCLAPEQADAFYAVgOqA6oAAwAHABsAAAE1IxUTESMREzIeAhUUDgIjIi4CNTQ+AgIqVFRUKlicc0NDc5tZWJxzQ0NzmwKAVlb+qgEA/wACgENzm1lYnHNDQ3ObWVicc0MAAAQAVgBWA6oDqgADABcAKwAvAAABNTMVAzI+AjU0LgIjIg4CFRQeAhMyHgIVFA4CIyIuAjU0PgITETMRAdZUKkZ9XTY2XXxHRn1dNjZdfEdYnHNDQ3ObWVicc0NDc5svVAKAVlb+KjZdfEdGfV02Nl18R0Z9XTYDAENzm1lYnHNDQ3ObWVicc0P9gAEA/wAAAAEA1gDWAyoDKgALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uAu7u7jzu7jzu7jzu7gABAFUAVQOrA6sAFAAAExQeAjMyPgI1NC4CIyIOAhVVQ3ScWFicdENDdJxYWJx0QwIAWJx0Q0N0nFhYnHRDQ3ScWAAAAAIAVQBVA6sDqwAUACgAAAEiDgIVFB4CMzI+AjU0LgIjESIuAjU0PgIzMh4CFRQOAgIAWJx0Q0N0nFhYnHRDQ3ScWEd8XTU1XXxHR3xdNTVdfAOrQ3ScWFicdENDdJxYWJx0Q/0ANV18R0d8XTU1XXxHR3xdNQAAAAMAVQBVA6sDqwAUACgANAAAASIOAhUUHgIzMj4CNTQuAiMRIi4CNTQ+AjMyHgIVFA4CExQGIyImNTQ2MzIWAgBYnHRDQ3ScWFicdENDdJxYR3xdNTVdfEdHfF01NV18OUs1NUtLNTVLA6tDdJxYWJx0Q0N0nFhYnHRD/QA1XXxHR3xdNTVdfEdHfF01AVU1S0s1NUtLAAAAAQAAAAEAAPEUzolfDzz1AAsEAAAAAADUNIllAAAAANQ0iWUAAAAAA6sD1gAAAAgAAgAAAAAAAAABAAAEAAAAAAAEAAAAAAADqwABAAAAAAAAAAAAAAAAAAAAJQQAAAAAAAAAAAAAAAAAAAAEAAFWBAAAVgQAAFYEAAEABAAAVgQAAFYEAAEABAAAagQAAKoEAAEABAABAAQAAKoEAACqBAAAqgQAAKoEAACqBAAAqgQAAIAEAAEqBAAA1gQAAIAEAADWBAAA1gQAAIAEAACABAAAZAQAAIAEAABWBAAAVgQAANYEAABVBAAAVQQAAFUAAAAAAAoAFAAeACwAVACWAKoA2AEgAS4BRAFaAXABhAIQAqgDpgQuBMYFxAYSBiIGPgZ4Bp4GxgcaB1oH4gguCFwIpAi+COAJHAloAAEAAAAlAMcABAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQALAAAAAQAAAAAAAgAHAIQAAQAAAAAAAwALAEIAAQAAAAAABAALAJkAAQAAAAAABQALACEAAQAAAAAABgALAGMAAQAAAAAACgAaALoAAwABBAkAAQAWAAsAAwABBAkAAgAOAIsAAwABBAkAAwAWAE0AAwABBAkABAAWAKQAAwABBAkABQAWACwAAwABBAkABgAWAG4AAwABBAkACgA0ANR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADB2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHR2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRSZWd1bGFyAFIAZQBnAHUAbABhAHJ2aWRlby1yZWFjdAB2AGkAZABlAG8ALQByAGUAYQBjAHRGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?#iefix) format("eot")}@font-face{font-family:video-react;font-style:normal;font-weight:400;src:url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,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) format("truetype")}.video-react .video-react-bezel .video-react-bezel-icon,.video-react .video-react-big-play-button,.video-react .video-react-closed-caption,.video-react .video-react-mute-control,.video-react .video-react-play-control,.video-react .video-react-play-progress,.video-react .video-react-volume-level,.video-react .video-react-volume-menu-button,.video-react-icon{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:video-react!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.video-react .video-react-bezel .video-react-bezel-icon-play:before,.video-react .video-react-big-play-button:before,.video-react .video-react-play-control:before,.video-react-icon-play-arrow:before{content:""}.video-react-icon-play-circle-filled:before{content:""}.video-react-icon-play-circle-outline:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-pause:before,.video-react .video-react-play-control.video-react-playing:before,.video-react-icon-pause:before{content:""}.video-react-icon-pause-circle-filled:before{content:""}.video-react-icon-pause-circle-outline:before{content:""}.video-react-icon-stop:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-fast-rewind:before,.video-react-icon-fast-rewind:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-fast-forward:before,.video-react-icon-fast-forward:before{content:""}.video-react-icon-skip-previous:before{content:""}.video-react-icon-skip-next:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-replay-5:before,.video-react-icon-replay-5:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-replay-10:before,.video-react-icon-replay-10:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-replay-30:before,.video-react-icon-replay-30:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-forward-5:before,.video-react-icon-forward-5:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-forward-10:before,.video-react-icon-forward-10:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-forward-30:before,.video-react-icon-forward-30:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-volume-off:before,.video-react .video-react-mute-control.video-react-vol-muted:before,.video-react .video-react-volume-menu-button.video-react-vol-muted:before,.video-react-icon-volume-off:before{content:""}.video-react .video-react-mute-control.video-react-vol-0:before,.video-react .video-react-volume-menu-button.video-react-vol-0:before,.video-react-icon-volume-mute:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-volume-down:before,.video-react .video-react-mute-control.video-react-vol-1:before,.video-react .video-react-mute-control.video-react-vol-2:before,.video-react .video-react-volume-menu-button.video-react-vol-1:before,.video-react .video-react-volume-menu-button.video-react-vol-2:before,.video-react-icon-volume-down:before{content:""}.video-react .video-react-bezel .video-react-bezel-icon-volume-up:before,.video-react .video-react-mute-control:before,.video-react .video-react-volume-menu-button:before,.video-react-icon-volume-up:before{content:""}.video-react-icon-fullscreen:before{content:""}.video-react-icon-fullscreen-exit:before{content:""}.video-react .video-react-closed-caption:before,.video-react-icon-closed-caption:before{content:""}.video-react-icon-hd:before{content:""}.video-react-icon-settings:before{content:""}.video-react-icon-share:before{content:""}.video-react-icon-info:before{content:""}.video-react-icon-info-outline:before{content:""}.video-react-icon-close:before{content:""}.video-react .video-react-play-progress:before,.video-react .video-react-volume-level:before,.video-react-icon-circle:before{content:""}.video-react-icon-circle-outline:before{content:""}.video-react-icon-circle-inner-circle:before{content:""}.video-react{background-color:#000;box-sizing:border-box;color:#fff;display:block;font-family:serif,Times,Times New Roman;font-size:10px;line-height:1;position:relative;-webkit-user-select:none;user-select:none;vertical-align:top}.video-react:-moz-full-screen{position:absolute}.video-react:-webkit-full-screen{height:100%!important;width:100%!important}.video-react *,.video-react :after,.video-react :before{box-sizing:inherit}.video-react ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin:0}.video-react.video-react-16-9,.video-react.video-react-4-3,.video-react.video-react-fluid{height:0;max-width:100%;width:100%}.video-react.video-react-16-9{padding-top:56.25%}.video-react.video-react-4-3{padding-top:75%}.video-react.video-react-fill{height:100%;width:100%}.video-react .video-react-video{height:100%;left:0;position:absolute;top:0;width:100%}.video-react.video-react-fullscreen{height:100%!important;padding-top:0!important;width:100%!important}.video-react.video-react-fullscreen.video-react-user-inactive{cursor:none}body.video-react-full-window{height:100%;margin:0;overflow-y:auto;padding:0}body.video-react-full-window .video-react-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.video-react .video-react-button{appearance:none;background:none;border:none;color:inherit;cursor:pointer;display:inline-block;font-size:inherit;line-height:inherit;overflow:visible;text-decoration:none;text-transform:none;transition:none}.video-react .video-react-loading-spinner{background-clip:padding-box;border:6px solid #2b333fb3;border-radius:25px;box-sizing:border-box;display:none;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.85;position:absolute;text-align:left;top:50%;width:50px}.video-react .video-react-loading-spinner:after,.video-react .video-react-loading-spinner:before{animation:video-react-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,video-react-spinner-fade 1.1s linear infinite;border:inherit;border-color:#fff #0000 #0000;border-radius:inherit;box-sizing:inherit;content:"";height:inherit;margin:-6px;opacity:1;position:absolute;width:inherit}.video-react-seeking .video-react-loading-spinner,.video-react-waiting .video-react-loading-spinner{display:block}.video-react-seeking .video-react-loading-spinner:before,.video-react-waiting .video-react-loading-spinner:before{border-top-color:#fff}.video-react-seeking .video-react-loading-spinner:after,.video-react-waiting .video-react-loading-spinner:after{animation-delay:.44s;border-top-color:#fff}@keyframes video-react-spinner-spin{to{transform:rotate(1turn)}}@keyframes video-react-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}to{border-top-color:#73859f}}.video-react .video-react-big-play-button{background-color:#2b333f;background-color:#2b333fb3;border:.06666em solid #fff;border-radius:.3em;cursor:pointer;display:block;font-size:3em;height:1.5em;left:10px;line-height:1.5em;opacity:1;padding:0;position:absolute;top:10px;transition:all .4s;width:3em}.video-react .video-react-big-play-button.video-react-big-play-button-center{left:50%;margin-left:-1.5em;margin-top:-.75em;top:50%}.video-react .video-react-big-play-button.big-play-button-hide{display:none}.video-react .video-react-big-play-button:focus,.video-react:hover .video-react-big-play-button{background-color:#73859f;background-color:#73859f80;border-color:#fff;outline:0;transition:all 0s}.video-react-menu-button{cursor:pointer}.video-react-menu-button.video-react-disabled{cursor:default}.video-react-menu .video-react-menu-content{display:block;font-family:serif,Times,Times New Roman;margin:0;overflow:auto;padding:0}.video-react-menu li{font-size:1.2em;line-height:1.4em;list-style:none;margin:0;padding:.2em 0;text-align:center}.video-react-menu li:focus,.video-react-menu li:hover{background-color:#73859f;background-color:#73859f80;outline:0}.video-react-menu li.video-react-selected,.video-react-menu li.video-react-selected:focus,.video-react-menu li.video-react-selected:hover{background-color:#fff;color:#2b333f}.video-react-menu li.vjs-menu-title{cursor:default;font-size:1em;font-weight:700;line-height:2em;margin:0 0 .3em;padding:0;text-align:center;text-transform:uppercase}.video-react-scrubbing .vjs-menu-button:hover .video-react-menu{display:none}.video-react .video-react-menu-button-popup .video-react-menu{border-top-color:#2b333fb3;bottom:0;display:none;height:0;left:-3em;margin-bottom:1.5em;position:absolute;width:10em}.video-react .video-react-menu-button-popup .video-react-menu .video-react-menu-content{background-color:#2b333f;background-color:#2b333fb3;bottom:1.5em;max-height:15em;position:absolute;width:100%}.video-react-menu-button-popup .video-react-menu.video-react-lock-showing{display:block}.video-react .video-react-menu-button-inline{overflow:hidden;transition:all .4s}.video-react .video-react-menu-button-inline:before{width:2.222222222em}.video-react .video-react-menu-button-inline.video-react-slider-active,.video-react .video-react-menu-button-inline:focus,.video-react .video-react-menu-button-inline:hover{width:12em}.video-react .video-react-menu-button-inline.video-react-slider-active .video-react-menu,.video-react .video-react-menu-button-inline:focus .video-react-menu,.video-react .video-react-menu-button-inline:hover .video-react-menu{display:block;opacity:1}.video-react .video-react-menu-button-inline.video-react-slider-active{transition:none}.video-react .video-react-menu-button-inline .video-react-menu{height:100%;left:4em;margin:0;opacity:0;padding:0;position:absolute;top:0;transition:all .4s;width:auto}.video-react .video-react-menu-button-inline .video-react-menu-content{height:100%;margin:0;overflow:hidden;width:auto}.video-react-no-flex .video-react-menu-button-inline .video-react-menu{display:block;opacity:1;position:relative;width:auto}.video-react-no-flex .video-react-menu-button-inline.video-react-slider-active,.video-react-no-flex .video-react-menu-button-inline:focus,.video-react-no-flex .video-react-menu-button-inline:hover{width:auto}.video-react .video-react-poster{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;cursor:pointer;display:inline-block;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;vertical-align:middle}.video-react .video-react-poster img{display:block;margin:0 auto;max-height:100%;padding:0;vertical-align:middle;width:100%}.video-react .video-react-slider{background-color:#73859f;background-color:#73859f80;cursor:pointer;margin:0 .45em;outline:0;padding:0;position:relative}.video-react .video-react-slider:focus{box-shadow:0 0 1em #fff}.video-react .video-react-control{flex:none;height:100%;margin:0;outline:none;padding:0;position:relative;text-align:center;width:4em}.video-react .video-react-control:before{font-size:1.8em;line-height:1.67}.video-react .video-react-control:focus,.video-react .video-react-control:focus:before,.video-react .video-react-control:hover:before{text-shadow:0 0 1em #fff,0 0 .5em #fff}.video-react .video-react-control-text{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-react-no-flex .video-react-control{display:table-cell;vertical-align:middle}.video-react .video-react-control-bar{background-color:#2b333f;background-color:#2b333fb3;bottom:0;display:none;height:3em;left:0;position:absolute;right:0;width:100%}.video-react-has-started .video-react-control-bar{display:flex;opacity:1;transition:visibility .1s,opacity .1s;visibility:visible}.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar.video-react-control-bar-auto-hide{opacity:0;transition:visibility 1s,opacity 1s;visibility:visible}.video-react-controls-disabled .video-react-control-bar,.video-react-error .video-react-control-bar,.video-react-using-native-controls .video-react-control-bar{display:none!important}.video-react-audio.video-react-has-started.video-react-user-inactive.video-react-playing .video-react-control-bar{opacity:1;visibility:visible}.video-react-has-started.video-react-no-flex .video-react-control-bar{display:table}.video-react .video-react-progress-control{align-items:center;display:flex;flex:auto;min-width:4em}.video-react-live .video-react-progress-control{display:none}.video-react .video-react-progress-holder{flex:auto;height:.3em;transition:all .2s}.video-react .video-react-progress-control:hover .video-react-progress-holder{font-size:1.6666666667em}.video-react .video-react-progress-control:hover .video-react-mouse-display:after,.video-react .video-react-progress-control:hover .video-react-play-progress:after,.video-react .video-react-progress-control:hover .video-react-time-tooltip{font-size:.6em;visibility:visible}.video-react .video-react-progress-holder .video-react-load-progress,.video-react .video-react-progress-holder .video-react-load-progress div,.video-react .video-react-progress-holder .video-react-play-progress,.video-react .video-react-progress-holder .video-react-tooltip-progress-bar{display:block;height:.3em;left:0;margin:0;padding:0;position:absolute;top:0;width:0}.video-react .video-react-play-progress{background-color:#fff}.video-react .video-react-play-progress:before{font-size:.9em;position:absolute;right:-.5em;top:-.3333333333em}.video-react .video-react-mouse-display:after,.video-react .video-react-play-progress:after,.video-react .video-react-time-tooltip{background-color:#fff;background-color:#fffc;border-radius:.3em;color:#000;content:attr(data-current-time);font-size:.9em;padding:6px 8px 8px;pointer-events:none;position:absolute;right:-1.9em;top:-3.4em;visibility:hidden}.video-react .video-react-play-progress:after,.video-react .video-react-play-progress:before,.video-react .video-react-time-tooltip{z-index:1}.video-react .video-react-progress-control .video-react-keep-tooltips-inside:after{display:none}.video-react .video-react-load-progress{background:#bfc7d3;background:#73859f80}.video-react .video-react-load-progress div{background:#fff;background:#73859fbf}.video-react.video-react-no-flex .video-react-progress-control{width:auto}.video-react .video-react-time-tooltip{display:inline-block;float:right;height:2.4em;position:relative;right:-1.9em}.video-react .video-react-tooltip-progress-bar{visibility:hidden}.video-react .video-react-progress-control .video-react-mouse-display{background-color:#000;display:none;height:100%;position:absolute;width:1px;z-index:1}.video-react-no-flex .video-react-progress-control .video-react-mouse-display{z-index:0}.video-react .video-react-progress-control:hover .video-react-mouse-display{display:block}.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display,.video-react.video-react-user-inactive .video-react-progress-control .video-react-mouse-display:after{opacity:0;transition:visibility 1s,opacity 1s;visibility:hidden}.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display,.video-react.video-react-user-inactive.video-react-no-flex .video-react-progress-control .video-react-mouse-display:after{display:none}.video-react .video-react-mouse-display .video-react-time-tooltip,.video-react .video-react-progress-control .video-react-mouse-display:after{background-color:#000;background-color:#000c;color:#fff}.video-react .video-react-fullscreen-control,.video-react .video-react-play-control{cursor:pointer;flex:none}.video-react.video-react-fullscreen{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.video-react .video-react-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;padding-left:1em;padding-right:1em;width:auto}.video-react .video-react-time-divider{line-height:3em;min-width:0;min-width:auto;padding:0}.video-react .video-react-mute-control,.video-react .video-react-volume-menu-button{cursor:pointer;flex:none}.video-react .video-react-volume-control{align-items:center;display:flex;flex:none;width:5em}.video-react .video-react-volume-bar{margin:1.35em .45em}.video-react .video-react-volume-bar.video-react-slider-horizontal{height:.3em;width:5em}.video-react .video-react-volume-bar.video-react-slider-horizontal .video-react-volume-level{width:100%}.video-react .video-react-volume-bar.video-react-slider-vertical{height:5em;margin:1.35em auto;width:.3em}.video-react .video-react-volume-bar.video-react-slider-vertical .video-react-volume-level{height:100%}.video-react .video-react-volume-level{background-color:#fff;bottom:0;left:0;position:absolute}.video-react .video-react-volume-level:before{font-size:.9em;position:absolute}.video-react .video-react-slider-vertical .video-react-volume-level{width:.3em}.video-react .video-react-slider-vertical .video-react-volume-level:before{left:-.3em;top:-.5em}.video-react .video-react-slider-horizontal .video-react-volume-level{height:.3em}.video-react .video-react-slider-horizontal .video-react-volume-level:before{right:-.5em;top:-.3em}.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu{border-top-color:#0000;display:block;height:0;width:0}.video-react .video-react-menu-button-popup.video-react-volume-menu-button-vertical .video-react-menu{height:8em;left:.5em}.video-react .video-react-menu-button-popup.video-react-volume-menu-button-horizontal .video-react-menu{left:-2em}.video-react .video-react-menu-button-popup.video-react-volume-menu-button .video-react-menu-content{height:0;overflow-x:hidden;overflow-y:hidden;width:0}.video-react .video-react-volume-menu-button-vertical .video-react-lock-showing .video-react-menu-content,.video-react .video-react-volume-menu-button-vertical.video-react-slider-active .video-react-menu-content,.video-react .video-react-volume-menu-button-vertical:focus .video-react-menu-content,.video-react .video-react-volume-menu-button-vertical:hover .video-react-menu-content{height:8em;width:2.9em}.video-react .video-react-volume-menu-button-horizontal .video-react-lock-showing .video-react-menu-content,.video-react .video-react-volume-menu-button-horizontal .video-react-slider-active .video-react-menu-content,.video-react .video-react-volume-menu-button-horizontal:focus .video-react-menu-content,.video-react .video-react-volume-menu-button-horizontal:hover .video-react-menu-content{height:2.9em;width:8em}.video-react .video-react-volume-menu-button.video-react-menu-button-inline .video-react-menu-content{background-color:initial!important}.video-react .video-react-playback-rate .video-react-playback-rate-value{line-height:3em;text-align:center}.video-react .video-react-playback-rate .video-react-menu{left:0;width:4em}.video-react .video-react-bezel{background:#00000080;border-radius:26px;height:52px;left:50%;margin-left:-26px;margin-top:-26px;position:absolute;top:50%;width:52px;z-index:17}.video-react .video-react-bezel.video-react-bezel-animation{animation:video-react-bezel-fadeout .5s linear 1 normal forwards;pointer-events:none}.video-react .video-react-bezel.video-react-bezel-animation-alt{animation:video-react-bezel-fadeout-alt .5s linear 1 normal forwards;pointer-events:none}.video-react .video-react-bezel .video-react-bezel-icon{font-size:26px;height:36px;line-height:36px;margin:8px;text-align:center;width:36px}@keyframes video-react-bezel-fadeout{0%{opacity:1}to{opacity:0;transform:scale(2)}}@keyframes video-react-bezel-fadeout-alt{0%{opacity:1}to{opacity:0;transform:scale(2)}}.video-react .video-react-closed-caption{cursor:pointer;flex:none}.video-react video::-webkit-media-text-track-container{transform:translateY(-30px)}.BookPdf_marking_omr .warp-marking-omr{overflow:auto;padding:3px;width:100%}.BookPdf_marking_omr .tr_queMenu_omr td{align-items:center;border:none;border-bottom:1px solid #eee;display:flex}.BookPdf_marking_omr .NoOmr{color:#20b2aa;font-size:1rem;font-weight:600;height:1rem;line-height:1rem;margin:0;text-align:center;width:2rem}.BookPdf_marking_omr .custom-radio{background-color:#f0f0f0;border-radius:50%;display:inline-block;height:20px;margin:6px 4.5px;position:relative;width:20px}.BookPdf_marking_omr .custom-radio:before{content:attr(data-number);font-size:.9rem;height:100%;left:0;line-height:1.1rem;position:absolute;text-align:center;top:0;transform:none;width:100%}.BookPdf_marking_omr .custom-radio input[type=radio]{opacity:0;position:absolute}.BookPdf_marking_omr .custom-radio.selected{background-color:#000;color:#fff}.BookPdf_marking_omr .markingValue_omr{background-color:#ffffe0;border:1px solid #d3d3d3;border-radius:5px;caret-color:#000;font-size:.9rem;height:1.5rem;line-height:1.5rem;margin:0 5px;outline:none;padding:0 5px;text-align:center;width:8.6rem}.BookPdf_complete{background-color:#fff;height:calc(100vh - 5rem)}.BookPdf_complete .wrap-que{display:flex;height:100%;overflow:auto}.BookPdf_complete .wrap-que .section-que{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column;height:calc(100% - 2.7rem);overflow-y:auto;padding-bottom:5rem;width:100%}.BookPdf_complete .wrap-que .section-que .article-que{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:60rem}.BookPdf_complete .wrap-que .section-que .article-que .No{align-items:center;background-color:#20b2aa;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;position:relative;width:50px}.BookPdf_complete .wrap-que .section-que .article-que .No .img-OX{background-repeat:no-repeat;background-size:cover;height:auto;left:-1rem;position:absolute;top:0;width:6rem}.BookPdf_complete .wrap-que .section-que .article-que .box-imgQue{border:1px solid #ddd;display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.BookPdf_complete .wrap-que .section-que .article-que .box-imgQue .imgQue{margin-top:0;padding:1rem 0;width:80%}.BookPdf_complete .wrap-que .section-que .article-que .menu{background-color:#eee;border:1px solid #ddd;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:none;height:5rem;margin-bottom:3rem;width:100%}.BookPdf_complete .wrap-que .box-submit{display:flex;justify-content:center;width:100%}.BookPdf_complete .wrap-que .box-submit .btnSubmit{background-color:var(--btn-green);color:var(--btn-green-text);width:8rem}.BookPdf_complete .wrap-que .section-omr{border:1px solid #ddd;height:calc(100% - 2.7rem);margin-left:.3rem;overflow-y:auto;width:15rem}@media screen and (min-width:1024px)and (max-width:1366px){.BookPdf_complete .section-omr{display:none}}.Book_chartDetail td,.Book_chartDetail th{padding:.5rem 0!important;width:5rem}.Book_chartDetail td:first-child,.Book_chartDetail th:first-child{width:3rem!important}.Book_chartDetail td:nth-child(2),.Book_chartDetail th:nth-child(2){padding-left:.5rem!important;text-align:left!important;width:auto}.Book_chartDetail td:nth-child(3),.Book_chartDetail td:nth-child(4),.Book_chartDetail td:nth-child(5),.Book_chartDetail td:nth-child(6),.Book_chartDetail td:nth-child(7),.Book_chartDetail th:nth-child(3),.Book_chartDetail th:nth-child(4),.Book_chartDetail th:nth-child(5),.Book_chartDetail th:nth-child(6),.Book_chartDetail th:nth-child(7){width:3rem!important}.BookChartSt .box-chart{align-items:center;border:0 solid #ddd;display:flex;flex-direction:column;height:calc(100vh - 17rem);max-height:40rem;max-width:600px;min-height:40rem;overflow-y:auto;padding-bottom:3rem;width:30rem}.BookChartSt .chartTitle{color:#888}.Book_chartDetailTec{caret-color:#0000}.Book_chartDetailTec td,.Book_chartDetailTec th{padding:.5rem 0!important;width:5rem}.Book_chartDetailTec td:first-child,.Book_chartDetailTec th:first-child{width:2rem}.Book_chartDetailTec td:nth-child(2),.Book_chartDetailTec th:nth-child(2){width:4rem}.Book_chartDetailTec td:nth-child(4),.Book_chartDetailTec th:nth-child(4){width:2.5rem}.Book_chartDetailTec td:nth-child(5),.Book_chartDetailTec td:nth-child(6),.Book_chartDetailTec th:nth-child(5),.Book_chartDetailTec th:nth-child(6){width:3rem}.Book_chartDetailTec td:nth-child(7),.Book_chartDetailTec td:nth-child(8),.Book_chartDetailTec td:nth-child(9),.Book_chartDetailTec th:nth-child(7),.Book_chartDetailTec th:nth-child(8),.Book_chartDetailTec th:nth-child(9){width:2.5rem}.Book_chartDetailTec td:nth-child(10),.Book_chartDetailTec th:nth-child(10){width:4rem}.Book_chartDetailTec td:nth-child(11),.Book_chartDetailTec th:nth-child(11){width:3rem}.Book_chartDetailTec .btnReport img{height:auto;margin-left:1rem;width:1.5rem}.DigitalMain{background-color:#fff}.DigitalMain .wrap-book-main{height:calc(100vh - 12rem);overflow-y:auto;padding-bottom:3rem}.DigitalMain .table-book-main{caret-color:#0000}.DigitalMain .table-book-main th{height:2rem;padding-bottom:0!important;padding-top:0!important}.DigitalMain .table-book-main .btnPage{background-color:var(--btn2-color);color:#fff;height:2rem}.DigitalMain .table-book-main .btnPage_draw img{height:auto;margin-left:1rem;padding:0;width:1.6rem}.DigitalMain .table-book-main .btnPage_youtube{min-width:0;padding:0}.DigitalMain .table-book-main .btnPage_youtube img{height:auto;margin-left:1rem;width:2rem}.DigitalMain .table-book-main .btnMarkingN{background-color:var(--btn1-color);color:#fff;height:2rem}.DigitalMain .table-book-main .btnMarkingY{background-color:var(--white-700);color:#fff;height:2rem}.DigitalMain .table-book-main .btnReport img{height:auto;margin-left:1rem;width:1.5rem}.DigitalMain .section-menu{margin-top:0}.DigitalMain .box-chartDetailSt{display:flex}.DigitalPdf{height:calc(100vh - 7.8rem);overflow-y:hidden;position:relative}.DigitalPdf .box-imgPdf{border:1px solid #ddd;height:calc(100% - 3rem);overflow-y:auto;padding-bottom:5rem}.DigitalPdf .imgPdf{width:100%}.DigitalPdf .box-menu{background-color:#fff;height:3rem}.DigitalPdf .box-menu .btnPreNext{height:2rem;margin:.3rem .5rem;width:6rem}.Exam2Main{caret-color:#0000}.Exam2Main .wrap-book-main{height:calc(100vh - 12rem);overflow-y:auto}.Exam2Main .section-book-main .table-book-main .btnPage{background-color:var(--btn2-color);color:#fff;height:2rem}.Exam2Main .section-book-main .table-book-main .btnPage_draw img{height:auto;margin-left:1rem;width:1.5rem}.Exam2Main .section-book-main .table-book-main .btnMarkingN{background-color:var(--btn1-color);color:#fff;height:2rem}.Exam2Main .section-book-main .table-book-main .btnMarkingY{background-color:var(--white-700);color:#fff;height:2rem}.Exam2Main .section-book-main .table-book-main td,.Exam2Main .section-book-main .table-book-main th{padding:.5rem 0!important;width:5rem}.Exam2Main .section-book-main .table-book-main td:nth-child(2),.Exam2Main .section-book-main .table-book-main th:nth-child(2){padding-left:.5rem!important;text-align:left;width:auto}.Exam2Main .section-book-main .table-book-main th{height:2rem!important;padding-bottom:0!important;padding-top:0!important;text-align:center!important}.Exam2Main .section-book-main .table-book-main .btnDownload img,.Exam2Main .section-book-main .table-book-main .btnReport img{height:auto;margin-left:1rem;width:1.5rem}.Exam2Main .section-menu{margin-top:1rem}.Exam2Main .device-exam-list{display:none}.Exam2Main .device-exam-card{background:#fff;border:1px solid #e5e7ef;border-radius:1.2rem;box-shadow:0 .65rem 1.5rem #252c440f;overflow:hidden}.Exam2Main .device-exam-card header{grid-gap:.65rem;align-items:center;background:linear-gradient(120deg,#f7f6ff,#fff);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem;text-align:left}.Exam2Main .device-exam-card__icon{background:#e8e4ff;border-radius:.82rem;color:#6553e7;display:grid;font-size:1.1rem;height:2.55rem;place-items:center;width:2.55rem}.Exam2Main .device-exam-card header div{display:flex;flex-direction:column;min-width:0}.Exam2Main .device-exam-card header small{color:#969cad;font-size:.52rem;font-weight:850;letter-spacing:.1em}.Exam2Main .device-exam-card header strong{color:#354058;font-size:.75rem;margin-top:.08rem}.Exam2Main .device-exam-card header em{background:#fff0dc;border-radius:2rem;color:#c87930;font-size:.58rem;font-style:normal;font-weight:850;padding:.28rem .5rem}.Exam2Main .device-exam-card__body{padding:1rem .95rem .8rem;text-align:left}.Exam2Main .device-exam-card__body h2{color:#242d43;font-size:1rem;letter-spacing:-.035em;line-height:1.45;margin:0}.Exam2Main .device-exam-card__stats{align-items:center;background:#f7f8fb;border-radius:.8rem;display:flex;gap:.7rem;margin-top:.9rem;padding:.7rem}.Exam2Main .device-exam-card__stats>span{display:flex;flex-direction:column}.Exam2Main .device-exam-card__stats small{color:#999fb0;font-size:.55rem}.Exam2Main .device-exam-card__stats strong{color:#444e65;font-size:.7rem;margin-top:.1rem}.Exam2Main .device-exam-card__stats>i{background:#e2e4eb;height:1.8rem;width:1px}.Exam2Main .device-exam-card__start{align-items:center;background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.82rem;box-shadow:0 .5rem 1rem #6553e738;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.74rem;font-weight:850;gap:.4rem;justify-content:center;margin:0 .95rem .85rem;min-height:2.9rem;width:calc(100% - 1.9rem)}.Exam2Main .device-exam-card footer{display:flex;gap:.45rem;padding:0 .95rem .9rem}.Exam2Main .device-exam-card footer button{align-items:center;background:#f0f1f5;border:0;border-radius:.65rem;color:#6f778b;cursor:pointer;display:inline-flex;font:inherit;font-size:.62rem;font-weight:750;gap:.28rem;justify-content:center;min-height:2.2rem;padding:0 .65rem}.Exam2Main .device-exam-card.is-complete header{background:linear-gradient(120deg,#effaf6,#fff)}.Exam2Main .device-exam-card.is-complete .device-exam-card__icon{background:#dcf5eb;color:#208d6b}.Exam2Main .device-exam-card.is-complete header em{background:#dcf5eb;color:#177a5c}.Exam2Main .device-exam-card.is-complete .device-exam-card__start{background:linear-gradient(120deg,#269573,#55bea0);box-shadow:0 .5rem 1rem #26957333}@media screen and (min-width:1024px)and (max-width:1366px){.Exam2Main td,.Exam2Main th{padding:.5rem 0!important;width:5rem}.Exam2Main td:first-child,.Exam2Main th:first-child{width:3rem!important}.Exam2Main td:nth-child(2),.Exam2Main th:nth-child(2){padding-left:.5rem!important;text-align:left;width:auto}.Exam2Main td:nth-child(3),.Exam2Main td:nth-child(4),.Exam2Main td:nth-child(5),.Exam2Main td:nth-child(6),.Exam2Main td:nth-child(7),.Exam2Main td:nth-child(8),.Exam2Main td:nth-child(9),.Exam2Main th:nth-child(3),.Exam2Main th:nth-child(4),.Exam2Main th:nth-child(5),.Exam2Main th:nth-child(6),.Exam2Main th:nth-child(7),.Exam2Main th:nth-child(8),.Exam2Main th:nth-child(9){width:4rem!important}.Exam2Main .btnMarkingY{background-color:var(--white-700)}.Exam2Main .btnMarkingN,.Exam2Main .btnMarkingY{color:#fff;height:2rem;min-width:0!important;min-width:auto!important;padding:0!important;width:3rem!important}.Exam2Main .btnMarkingN{background-color:var(--btn1-color)}.Exam2Main .btnDownload img,.Exam2Main .btnReport img{height:auto;margin-left:1rem;width:1.5rem}}.Exam3Marking{background-color:#fff;height:calc(100vh - 5rem)}.Exam3Marking .wrap-que{display:flex;height:100%;overflow:auto}.Exam3Marking .wrap-que .section-que{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column;height:calc(100% - 2.7rem);overflow-y:auto;padding-bottom:5rem;width:100%}.Exam3Marking .wrap-que .section-que .article-que{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:60rem}.Exam3Marking .wrap-que .section-que .article-que .No{align-items:center;background-color:#20b2aa;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;width:50px}.Exam3Marking .wrap-que .section-que .article-que .box-imgQue{border:1px solid #ddd;display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.Exam3Marking .wrap-que .section-que .article-que .box-imgQue .imgQue{margin-top:0;padding:1rem 0;width:80%}.Exam3Marking .wrap-que .section-que .article-que .menu{background-color:#eee;border:1px solid #ddd;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:none;height:5rem;margin-bottom:3rem;width:100%}.Exam3Marking .wrap-que .box-submit{display:flex;justify-content:center;width:100%}.Exam3Marking .wrap-que .box-submit .btnSubmit{background-color:var(--btn-red);color:var(--btn-red-text);width:8rem}.Exam3Marking .wrap-que .section-omr{border:1px solid #ddd;height:calc(100% - 2.7rem);margin-left:.3rem;overflow-y:auto;width:15rem}@media screen and (min-width:1024px)and (max-width:1366px){.Exam3Marking .section-omr{display:none}}.Exam4Marking_menu{align-items:center;display:flex;font-size:.9rem;justify-content:center;margin:1rem 0}.Exam4Marking_menu .realNo{color:var(--bs-dark);max-width:15rem;min-width:6rem}.Exam4Marking_menu .kind,.Exam4Marking_menu .realNo{background-color:#6464641a;border-radius:2rem;cursor:default;display:inline-block;margin:3px .3rem;padding:3px 1rem}.Exam4Marking_menu .kind{color:var(--bs-light);width:5rem}.Exam4Marking_menu .OX{display:none;width:2rem}.Exam4Marking_menu .markingValue{background-color:#fff;border:1px solid #d3d3d3;border-radius:2rem;caret-color:#000;color:#000;display:inline-block;margin:3px 1rem;outline:none;padding:7px 1rem;text-align:center;text-decoration:none;width:10rem}.Exam4Marking_menu .markingValue_ju{text-align:left;width:25rem}.Exam4Marking_menu .markingBtn{height:1.8rem;width:2.5rem}.Exam4Marking_menu .markingBtn,.Exam4Marking_menu .markingBtnConcept{background-color:#a9a9a9;border:1px solid gray;border-radius:3px;color:#fff;cursor:pointer;line-height:1rem;margin-left:5px}.Exam4Marking_menu .markingBtnConcept{height:1.5rem;text-align:center;width:4.5rem}.Exam4Marking_menu .markingBtn.active,.Exam4Marking_menu .markingBtn:active,.Exam4Marking_menu .markingBtn:hover,.Exam4Marking_menu .markingBtnConcept.active,.Exam4Marking_menu .markingBtnConcept:hover{background-color:var(--btn-red);color:#fff}.Exam4Marking_menu .existQrCode{background:url(/static/media/youtube.5213846aec5ca7394dee.svg) no-repeat top;background-color:#0000;background-size:100%}.Exam4Marking_menu .existQrCode,.Exam4Marking_menu .notQrCode{border:none;color:#000;cursor:pointer;height:2.3rem;margin-left:1rem;width:2.3rem}.Exam4Marking_menu .notQrCode{background:url(/static/media/youtube-gray.1be98f08085e920a5245.svg) no-repeat top;background-color:#0000;background-size:100%}.Exam4Marking_menu .btnSolPreview{background:url(/static/media/solution.0a6f2316d9aca902b3b2.svg) no-repeat top;background-color:#0000;background-size:100%;border:none;color:#000;cursor:pointer;height:2rem;margin-left:1rem;width:2rem}.Exam4Marking_menu .btnMemo{background:url(/static/media/pencil.cbfd41e3b9412cc759b1.svg) no-repeat top;background-color:#0000;background-size:100%}.Exam4Marking_menu .btnMemo,.Exam4Marking_menu .btnMemoBoardWrite{border:none;color:#000;cursor:pointer;height:1.7rem;margin-left:1rem;width:1.7rem}.Exam4Marking_menu .btnMemoBoardWrite{background:url(/static/media/note.becd91e502ba0e82f869.svg) no-repeat top;background-color:#0000;background-size:100%}.Exam4Marking_menu .existComm{background-color:var(--h-red);border:none;border-radius:7px;color:#fff;margin-left:1rem;padding:5px 12px}.Exam4Marking_menu .notComm{display:none}.Exam5Complete{background-color:#fff;height:100%;height:calc(100vh - 5rem)}.Exam5Complete .wrap-que{display:flex;height:100%;overflow:auto}.Exam5Complete .wrap-que .section-que{align-items:center;border:1px solid #ddd;display:flex;flex-direction:column;height:calc(100% - 2.7rem);overflow-y:auto;padding-bottom:5rem;width:100%}.Exam5Complete .wrap-que .section-que .article-que{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:1rem 0;width:60rem}.Exam5Complete .wrap-que .section-que .article-que .No{align-items:center;background-color:#20b2aa;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:600;height:50px;justify-content:center;position:relative;width:50px}.Exam5Complete .wrap-que .section-que .article-que .No .img-OX{background-repeat:no-repeat;background-size:cover;height:auto;left:-1rem;position:absolute;top:0;width:6rem}.Exam5Complete .wrap-que .section-que .article-que .box-imgQue{border:1px solid #ddd;display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.Exam5Complete .wrap-que .section-que .article-que .box-imgQue .imgQue{margin-top:0;padding:1rem 0;width:80%}.Exam5Complete .wrap-que .section-que .article-que .menu{background-color:#eee;border:1px solid #ddd;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:none;height:5rem;margin-bottom:3rem;width:100%}.Exam5Complete .wrap-que .box-submit{display:flex;justify-content:center;width:100%}.Exam5Complete .wrap-que .box-submit .btnSubmit{background-color:var(--btn-green);color:var(--btn-green-text);width:8rem}.Exam5Complete .wrap-que .section-omr{border:1px solid #ddd;height:calc(100% - 2.7rem);margin-left:.3rem;overflow-y:auto;width:15rem}@media screen and (min-width:1024px)and (max-width:1366px){.Exam5Complete .section-omr{display:none}}.Exam_ChartSt .box-chart{align-items:center;border:0 solid #ddd;display:flex;flex-direction:column;height:calc(100vh - 17rem);max-height:40rem;max-width:600px;min-height:40rem;overflow-y:auto;padding-bottom:3rem;width:30rem}.Exam_ChartSt .chartTitle{color:#888}.Exam_chartDetailTec td,.Exam_chartDetailTec th{padding:.5rem 0!important;width:5rem}.Exam_chartDetailTec td:first-child,.Exam_chartDetailTec th:first-child{width:3rem}.Exam_chartDetailTec td:nth-child(2),.Exam_chartDetailTec th:nth-child(2){width:7rem}.Exam_chartDetailTec td:nth-child(3),.Exam_chartDetailTec td:nth-child(4),.Exam_chartDetailTec td:nth-child(5),.Exam_chartDetailTec td:nth-child(6),.Exam_chartDetailTec td:nth-child(7),.Exam_chartDetailTec td:nth-child(8),.Exam_chartDetailTec th:nth-child(3),.Exam_chartDetailTec th:nth-child(4),.Exam_chartDetailTec th:nth-child(5),.Exam_chartDetailTec th:nth-child(6),.Exam_chartDetailTec th:nth-child(7),.Exam_chartDetailTec th:nth-child(8){width:3rem}.Exam_chartDetailTec td:nth-child(9),.Exam_chartDetailTec th:nth-child(9){width:5rem!important}.Exam_chartDetailTec td:nth-child(10),.Exam_chartDetailTec th:nth-child(10){width:4rem}.Exam_chartDetailTec td:nth-child(11),.Exam_chartDetailTec th:nth-child(11){width:3rem}.Exam_chartDetailTec .btnReport img{height:auto;margin-left:1rem;width:1.5rem}.Exam_gradeCut .article-cutLine{display:flex;gap:1rem;justify-content:center;padding:.5rem}.Exam_gradeCut .article-cutLine>p:first-child{color:#20b2aa}.Exam_gradeCut .article-cutLine>p:nth-child(2){color:#f08080}.digital-lms-study-viewer{background:#f7f8fc;color:#172033;display:flex;flex-direction:column;inset:0;position:fixed;z-index:3000}.digital-lms-study-viewer__header{align-items:center;background:#fff;border-bottom:1px solid #e7eaf1;display:flex;gap:.85rem;min-height:4.5rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem}.digital-lms-study-viewer__header button{background:#f0f2f7;border:0;border-radius:.9rem;color:#202a44;cursor:pointer;display:grid;flex:0 0 auto;font-size:1.25rem;height:2.75rem;place-items:center;width:2.75rem}.digital-lms-study-viewer__header div{display:flex;flex-direction:column;min-width:0;text-align:left}.digital-lms-study-viewer__header span{color:#777f92;font-size:.72rem;font-weight:700}.digital-lms-study-viewer__header strong{color:#172033;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-lms-study-viewer__content{-webkit-overflow-scrolling:touch;background:#fff;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior-y:contain;scrollbar-color:#7661ed #eceef4;scrollbar-width:auto;touch-action:pan-x pan-y}.digital-lms-study-viewer__content::-webkit-scrollbar{width:7px}.digital-lms-study-viewer__content::-webkit-scrollbar-track{background:#eceef4}.digital-lms-study-viewer__content::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px}.digital-lms-study-viewer.is-mobile>.digital-lms-study-viewer__content,.digital-lms-study-viewer.is-tablet>.digital-lms-study-viewer__content{touch-action:pan-x pan-y}.digital-lms-study-viewer.is-mobile>.digital-lms-study-viewer__content.is-test-content,.digital-lms-study-viewer.is-tablet>.digital-lms-study-viewer__content.is-test-content{overflow:hidden}.digital-lms-study-viewer.is-mobile .Exam2Main,.digital-lms-study-viewer.is-tablet .Exam2Main{height:100%;min-height:0;overflow:hidden;width:100%}.digital-lms-study-viewer.is-mobile .Exam2Main .wrap-book-main,.digital-lms-study-viewer.is-tablet .Exam2Main .wrap-book-main{-webkit-overflow-scrolling:touch;height:100%!important;min-height:0;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior-y:contain;padding:.8rem .8rem calc(2rem + env(safe-area-inset-bottom));scrollbar-color:#7661ed #eceef4;scrollbar-width:auto;touch-action:pan-y;width:100%}.digital-lms-study-viewer.is-mobile .Exam2Main .wrap-book-main::-webkit-scrollbar,.digital-lms-study-viewer.is-tablet .Exam2Main .wrap-book-main::-webkit-scrollbar{width:7px}.digital-lms-study-viewer.is-mobile .Exam2Main .wrap-book-main::-webkit-scrollbar-track,.digital-lms-study-viewer.is-tablet .Exam2Main .wrap-book-main::-webkit-scrollbar-track{background:#eceef4}.digital-lms-study-viewer.is-mobile .Exam2Main .wrap-book-main::-webkit-scrollbar-thumb,.digital-lms-study-viewer.is-tablet .Exam2Main .wrap-book-main::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px}.digital-lms-study-viewer.is-mobile .Exam2Main .section-book-main>.table-book-main,.digital-lms-study-viewer.is-tablet .Exam2Main .section-book-main>.table-book-main{display:none}.digital-lms-study-viewer.is-mobile .Exam2Main .device-exam-list,.digital-lms-study-viewer.is-tablet .Exam2Main .device-exam-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.digital-lms-study-viewer.is-mobile .book-marking-modal,.digital-lms-study-viewer.is-mobile .exam-complete-modal,.digital-lms-study-viewer.is-mobile .exam-marking-modal,.digital-lms-study-viewer.is-mobile .exam-memo-modal,.digital-lms-study-viewer.is-tablet .book-marking-modal,.digital-lms-study-viewer.is-tablet .exam-complete-modal,.digital-lms-study-viewer.is-tablet .exam-marking-modal,.digital-lms-study-viewer.is-tablet .exam-memo-modal{height:100vh!important;height:100dvh!important;inset:0!important;position:fixed!important;width:100%!important;z-index:5000!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal,.digital-lms-study-viewer.is-tablet .exam-memo-modal{background:#eef1f7;overflow:hidden!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo{background:#fff;display:flex;flex-direction:column;height:100%;inset:0;min-width:0;overflow:hidden;position:absolute;width:100%}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #e9ebf0;box-shadow:none;box-sizing:border-box;color:#172033;flex:0 0 auto;font-size:.9rem;font-weight:850;height:4.25rem;margin:0;padding:0;position:relative;width:100%;z-index:4}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title{height:100%;justify-content:flex-start;padding:0 4rem 0 4.75rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title:before,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title:before{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.8rem;box-shadow:none;color:#fff;content:"K";display:grid;font-size:1rem;font-weight:900;height:2.35rem;left:1rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.35rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title span,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title span{color:#172033;display:flex;flex-direction:column;font-size:.9rem;font-weight:850;letter-spacing:-.025em;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close{background-color:#f1f3f7;background-position:50%;background-size:.95rem;border-radius:50%;height:2.25rem;right:.8rem;top:50%;transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease;width:2.25rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:active,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:active{background-color:#e6e9f0;transform:translateY(-50%) scale(.94)}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas{background:#f5f6fa;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow:hidden;position:relative}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas>.btnClose-me,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas>.btnClose-me{display:none}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal{flex:1 1;height:auto;min-height:0;min-width:0;overflow:hidden;padding:0 0 3.25rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner{height:100%;min-height:0;width:100%}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg{-webkit-overflow-scrolling:touch;background:#f7f7f8;border:0;display:block;height:100%;overflow:scroll!important;overscroll-behavior:contain;position:relative;scrollbar-color:#7661ed #e7e9f1;scrollbar-width:auto;touch-action:pan-x pan-y;width:100%}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar{height:9px;width:9px}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar-track,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar-track{background:#e7e9f1}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar-thumb,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg::-webkit-scrollbar-thumb{background:#7661ed;border:2px solid #e7e9f1;border-radius:999px;min-width:2.5rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg svg,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg svg{border-top:0!important;left:0!important;max-width:none!important;min-width:52rem!important;top:0!important;transform:none!important;transform-origin:0 0!important;width:52rem!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw{grid-gap:0;align-items:center;background:#ebecf0f7;border-radius:0;border-top:1px solid #e9ebf0;bottom:0;box-shadow:0 -.4rem 1rem #1c233614;display:grid;gap:0;grid-template-columns:repeat(12,minmax(0,1fr));height:3.25rem;justify-items:center;left:0;margin:0;min-width:0;overflow-x:hidden!important;overflow-y:hidden!important;padding:.45rem max(.4rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));position:absolute;right:0;scrollbar-width:none;top:auto;transform:none;width:100%;z-index:5}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw input,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw input{background-size:contain;flex:0 0 auto;height:.95rem!important;margin:0;min-width:.95rem!important;padding:0!important;width:.95rem!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev{background:#f7f7fa!important;border:1px solid #d9dce5!important;border-radius:50%!important;box-shadow:none!important;color:#000;flex:0 0 1.85rem;font-size:.58rem;font-weight:800;height:1.85rem!important;line-height:1;margin:0!important;min-height:1.85rem!important;min-width:1.85rem!important;padding:0!important;width:1.85rem!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext svg,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev svg,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext svg,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev svg{stroke-width:3;height:.85rem;width:.85rem}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:active,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:focus,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:hover,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:active,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:focus,.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:hover,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:active,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:focus,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnNext:hover,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:active,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:focus,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw .btnPrev:hover{background:#f7f7fa!important;box-shadow:none!important}.digital-lms-study-viewer.is-mobile .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw::-webkit-scrollbar,.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawMenu .section-menu-draw::-webkit-scrollbar{display:none}.digital-lms-study-viewer.is-mobile .Exam3Marking,.digital-lms-study-viewer.is-tablet .Exam3Marking{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.digital-lms-study-viewer.is-mobile .book-marking-modal,.digital-lms-study-viewer.is-mobile .exam-marking-modal,.digital-lms-study-viewer.is-tablet .book-marking-modal,.digital-lms-study-viewer.is-tablet .exam-marking-modal{overflow:hidden!important}.digital-lms-study-viewer.is-mobile .book-marking-modal .section-marking,.digital-lms-study-viewer.is-mobile .exam-marking-modal .section-marking,.digital-lms-study-viewer.is-tablet .book-marking-modal .section-marking,.digital-lms-study-viewer.is-tablet .exam-marking-modal .section-marking{height:100%;min-height:0;overflow:hidden;position:relative;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle{background:#fff;border:0;border-bottom:1px solid #e9ebf0;box-shadow:none;color:#172033;flex:0 0 auto;height:4.25rem;margin:0;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title{height:100%;justify-content:flex-start;padding:0 4rem 0 4.75rem}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title:before,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title:before{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.8rem;box-shadow:none;color:#fff;content:"K";display:grid;font-size:1rem;font-weight:900;height:2.35rem;left:1rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.35rem}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title span,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title span{color:#172033;display:flex;flex-direction:column;font-size:.9rem;font-weight:850;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close{background-color:#f1f3f7;background-position:50%;background-size:.95rem;border-radius:50%;height:2.45rem;right:.8rem;top:50%;transform:translateY(-50%);width:2.45rem}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close:active,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close:active{background-color:#e6e9f0;transform:translateY(-50%) scale(.94)}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close{background-color:#f4f5f8;background-image:none;border-radius:50%;height:2.3rem;right:.85rem;width:2.3rem}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:before{background:#35405a;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:.9rem}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:before{transform:translate(-50%,-50%) rotate(45deg)}.digital-lms-study-viewer.is-mobile .Exam3Marking>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .Exam3Marking>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .exam-memo-modal .section-memo>.HeaderTitle .section-title .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.digital-lms-study-viewer.is-mobile .Exam3Marking .btnClose-me,.digital-lms-study-viewer.is-tablet .Exam3Marking .btnClose-me{display:none}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que{display:block;flex:1 1;height:auto;min-height:0;overflow:hidden}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que .section-que,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que .section-que{-webkit-overflow-scrolling:touch;border:0;display:block;height:100%;min-height:0;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior-y:contain;padding:.75rem .7rem calc(6.5rem + env(safe-area-inset-bottom));scrollbar-color:#7661ed #eceef4;scrollbar-width:auto;touch-action:pan-y;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que .section-que::-webkit-scrollbar,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que .section-que::-webkit-scrollbar{width:7px}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que .section-que::-webkit-scrollbar-track,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que .section-que::-webkit-scrollbar-track{background:#eceef4}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que .section-que::-webkit-scrollbar-thumb,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que .section-que::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px}.digital-lms-study-viewer.is-mobile .Exam3Marking .wrap-que .section-que .article-que,.digital-lms-study-viewer.is-tablet .Exam3Marking .wrap-que .section-que .article-que{align-items:stretch;background:#fff;border:1px solid #e5e7ef;border-radius:1.1rem;box-shadow:0 .5rem 1.25rem rgba(37,44,68,.055);margin-bottom:.85rem;padding:.8rem;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .article-que .No,.digital-lms-study-viewer.is-tablet .Exam3Marking .article-que .No{background:linear-gradient(145deg,#6553e7,#806cf2);box-shadow:0 .4rem .85rem #6553e733;font-size:.85rem;height:2.25rem;width:2.25rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .article-que .box-imgQue,.digital-lms-study-viewer.is-tablet .Exam3Marking .article-que .box-imgQue{background:#fafafa;border:0;border-radius:.75rem;margin-top:.7rem;overflow-x:auto}.digital-lms-study-viewer.is-mobile .Exam3Marking .article-que .box-imgQue .imgQue,.digital-lms-study-viewer.is-tablet .Exam3Marking .article-que .box-imgQue .imgQue{height:auto;max-width:100%;object-fit:contain;padding:.6rem 0;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .article-que .menu,.digital-lms-study-viewer.is-tablet .Exam3Marking .article-que .menu{background:#f5f6fa;border:0;border-radius:.8rem;height:auto;margin:0;min-height:4.6rem;padding:.55rem;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .section-omr,.digital-lms-study-viewer.is-tablet .Exam3Marking .section-omr{display:none}.digital-lms-study-viewer.is-mobile .Exam3Marking .box-submit,.digital-lms-study-viewer.is-tablet .Exam3Marking .box-submit{background:#0000;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;padding:0;position:absolute;right:.75rem;width:auto;z-index:20}.digital-lms-study-viewer.is-mobile .Exam3Marking .box-submit .btnSubmit,.digital-lms-study-viewer.is-tablet .Exam3Marking .box-submit .btnSubmit{background:linear-gradient(120deg,#6553e7,#806cf2);border-radius:.85rem;color:#fff;font-weight:800;min-height:3.15rem;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin:0}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .realNo,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .realNo{font-size:.68rem;margin:0;min-width:3.2rem;padding:.35rem .55rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .markingValue:not(.markingValue_ju),.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .markingValue:not(.markingValue_ju){display:none}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .markingValue_ju,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .markingValue_ju{margin:0;width:calc(100% - 4rem)}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .markingBtn,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .markingBtn{background:#e8eaf0;border:0;border-radius:50%;color:#60697d;font-weight:850;height:2.5rem;margin:0;width:2.5rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .markingBtn.active,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .markingBtn.active{background:#6553e7;box-shadow:0 .35rem .8rem #6553e742;color:#fff}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .btnMemo,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .btnSolPreview,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .existComm,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .existQrCode,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .notQrCode,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .btnMemo,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .btnSolPreview,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .existComm,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .existQrCode,.digital-lms-study-viewer.is-tablet .Exam3Marking .Exam4Marking_menu .notQrCode{margin-left:0}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-start;margin:0;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .realNo,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .realNo{font-size:.68rem;margin:0;min-width:3.2rem;padding:.35rem .55rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .kind,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .kind{color:#687086;font-size:.65rem;margin:0;min-width:3.4rem;padding:.35rem .55rem;width:auto}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .markingValue,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .markingValue{margin:0;min-height:2.35rem;padding:.35rem .65rem;width:min(12rem,100% - 7.5rem)}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .markingBtn,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .markingBtn{background:#e8eaf0;border:0;border-radius:50%;color:#60697d;font-weight:850;height:2.5rem;margin:0;width:2.5rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .markingBtnConcept,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .markingBtnConcept{background:#e8eaf0;border:0;border-radius:.7rem;color:#60697d;font-weight:800;height:2.35rem;margin:0;min-width:4.5rem;padding:0 .7rem;width:auto}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .markingBtn.active,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .markingBtnConcept.active,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .markingBtn.active,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .markingBtnConcept.active{background:#6553e7;box-shadow:0 .35rem .8rem #6553e738;color:#fff}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .btnMemo,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .btnSolPreview,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .existComm,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .existQrCode,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .notComm,.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .notQrCode,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .btnMemo,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .btnSolPreview,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .existComm,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .existQrCode,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .notComm,.digital-lms-study-viewer.is-tablet .Exam3Marking .BookPdf_marking_menu .notQrCode{margin-left:0}.digital-lms-study-viewer.is-mobile .Exam3Marking .BookPdf_marking_menu .btnMemo,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .btnMemo{display:none}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu{align-items:center;flex-wrap:nowrap;gap:.25rem;height:100%;justify-content:center;width:100%}.digital-lms-study-viewer.is-mobile .Exam3Marking .article-que .menu{align-items:center;box-sizing:border-box;display:flex;height:3.4rem;min-height:3.4rem;padding:.35rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .realNo{min-width:2.9rem;padding:.3rem .4rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .markingBtn{flex:0 0 2.15rem;font-size:.75rem;height:2.15rem;width:2.15rem}.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .existQrCode,.digital-lms-study-viewer.is-mobile .Exam3Marking .Exam4Marking_menu .notQrCode{flex:0 0 2rem;height:2rem;width:2rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal{background:#f7f8fc;display:flex;flex-direction:column;height:100vh!important;height:100dvh!important;inset:0!important;overflow:hidden!important;position:fixed!important;width:100%!important;z-index:5000!important}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle{background:#fff;border:0;border-bottom:1px solid #e9ebf0;box-shadow:none;color:#172033;flex:0 0 auto;height:4.25rem;margin:0;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title{height:100%;justify-content:flex-start;padding:0 4rem 0 4.5rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title:before,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title:before{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.75rem;color:#fff;content:"K";display:grid;font-size:.95rem;font-weight:900;height:2.25rem;left:.9rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.25rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title span,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title span{color:#172033;font-size:.86rem;font-weight:850;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close{background-color:#f4f5f8;background-image:none;border-radius:50%;height:2.3rem;right:.75rem;top:50%;transform:translateY(-50%);width:2.3rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:before{background:#35405a;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:.9rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:before{transform:translate(-50%,-50%) rotate(45deg)}.digital-lms-study-viewer.is-mobile .exam-analysis-modal>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .exam-analysis-layout{grid-gap:.65rem!important;-webkit-overflow-scrolling:touch;align-content:start;box-sizing:border-box;display:grid!important;flex:1 1;gap:.65rem!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(18rem,46vh) auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:.5rem;touch-action:pan-y;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .section-chart,.digital-lms-study-viewer.is-mobile .exam-analysis-modal .section-chart-detail{background:#fff;border:1px solid #e5e7ef;border-radius:1rem;box-shadow:0 .45rem 1.1rem #252c440d;box-sizing:border-box;min-width:0;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .section-chart-detail{height:100%;min-height:18rem;overflow:hidden;padding:.3rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll{-webkit-overflow-scrolling:touch;height:100%;min-height:0;overflow:auto!important;overscroll-behavior:contain;position:relative;scrollbar-color:#7661ed #eceef4;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-x pan-y;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll .table-book-main{cursor:grab}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll .table-book-main:active{cursor:grabbing}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar{height:8px;width:8px}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar-track{background:#eceef4;border-radius:999px}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px;min-height:2.5rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail,.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .wrap-book-main{height:auto!important;overflow:visible;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .section-book-main>.table-book-main{display:table;font-size:.72rem;min-width:42rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:first-child,.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:first-child{width:2.75rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(2),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(2){width:9rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(3),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(3){width:3.25rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(4),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(4){border-right:1px solid #e2e4ec!important;width:3.25rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(5),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(6),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(7),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td:nth-child(8),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(5),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(6),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(7),.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th:nth-child(8){width:3.25rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main th{background:#f1efff;border-color:#e2e4ec;box-sizing:border-box;color:#3f386b;padding:.55rem .2rem;position:sticky;top:0;z-index:1}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_chartDetail .table-book-main td{border-color:#e7e9f0;box-sizing:border-box;padding:.55rem .2rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .section-chart{padding:.75rem}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_ChartSt .box-chart{height:22rem;margin:0 auto;max-width:26rem;min-height:22rem;overflow:hidden;padding-bottom:0;width:100%}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_ChartSt .box-chart>div{height:calc(100% - .5rem)!important;margin-top:.5rem!important}.digital-lms-study-viewer.is-mobile .exam-analysis-modal .Exam_ChartSt .chartTitle{color:#172033;font-size:1.05rem;font-weight:850;letter-spacing:-.035em;margin:0}.digital-lms-study-viewer.is-mobile .exam-complete-modal{background:#f7f8fc;overflow:hidden!important}.digital-lms-study-viewer.is-mobile .exam-complete-modal>.section-complete{height:100%;min-height:0;overflow:hidden;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete>.btnClose-me{display:none}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .wrap-que{-webkit-overflow-scrolling:touch;display:block;flex:1 1;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:#7661ed #eceef4;scrollbar-width:auto;touch-action:pan-y;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .wrap-que::-webkit-scrollbar{width:7px}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .wrap-que::-webkit-scrollbar-track{background:#eceef4}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .wrap-que::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .section-que{background:#f7f8fc;border:0;box-sizing:border-box;display:block;height:auto;min-height:100%;min-width:0;overflow:visible;padding:.65rem;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .section-que .article-que{align-items:stretch;background:#fff;border:1px solid #e5e7ef;border-radius:1rem;box-shadow:0 .45rem 1.1rem #252c440d;box-sizing:border-box;margin-bottom:.75rem;padding:.7rem;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .article-que .No{background:linear-gradient(145deg,#6553e7,#806cf2);font-size:.85rem;height:2.25rem;width:2.25rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .article-que .No .img-OX{left:-.7rem;width:4.5rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .article-que .box-imgQue{background:#fafafa;border:0;border-radius:.75rem;margin-top:.6rem;overflow-x:auto;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .article-que .box-imgQue .imgQue{height:auto;max-width:100%;object-fit:contain;padding:.5rem 0;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .article-que .menu{align-items:center;background:#f5f6fa;border:0;border-radius:.75rem;box-sizing:border-box;display:flex;height:3.4rem;margin:0;min-height:3.4rem;padding:.35rem;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;height:100%;justify-content:center;margin:0;width:100%}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .realNo{font-size:.68rem;margin:0;min-width:2.9rem;padding:.3rem .4rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .markingValue{margin:0;min-height:2.15rem;padding:.3rem .5rem;width:5rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .existQrCode,.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .notQrCode{flex:0 0 2rem;height:2rem;margin-left:0;width:2rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .btnMemo{display:none}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .Exam4Marking_menu .btnSolPreview{flex:0 0 1.85rem;height:1.85rem;margin-left:0;width:1.85rem}.digital-lms-study-viewer.is-mobile .exam-complete-modal .Exam5Complete .section-omr{display:none!important}.digital-lms-study-viewer.is-tablet .Exam2Main .device-exam-list{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.digital-lms-study-viewer.is-tablet .exam-memo-modal .MemoCanvas .DrawNormal .main_inner .box-svg svg{min-width:60rem!important;width:60rem!important}.digital-lms-study-viewer.is-tablet .exam-analysis-modal{background:#f7f8fc;display:flex;flex-direction:column;height:100vh!important;height:100dvh!important;inset:0!important;overflow:hidden!important;position:fixed!important;width:100%!important;z-index:5000!important}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle{flex:0 0 auto}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .exam-analysis-layout{grid-gap:.65rem!important;align-content:stretch;box-sizing:border-box;display:grid!important;flex:1 1;gap:.65rem!important;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(20rem,1fr) auto;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:1rem 1.25rem;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .section-chart-detail{background:#fff;border:1px solid #e5e7ef;border-radius:1.1rem;box-shadow:0 .5rem 1.25rem rgba(37,44,68,.055);box-sizing:border-box;height:auto;max-height:none;min-height:20rem;min-width:0;overflow:hidden;padding:.75rem;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .analysis-table-scroll{-webkit-overflow-scrolling:touch;height:100%;max-height:100%;min-height:0;overflow-x:auto!important;overflow-y:scroll!important;overscroll-behavior:contain;pointer-events:auto;position:relative;scrollbar-color:#7661ed #eceef4;scrollbar-gutter:stable;scrollbar-width:auto;touch-action:pan-x pan-y;width:100%;z-index:2}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .analysis-table-scroll:focus{outline:none}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar{height:10px;width:10px}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar-track{background:#eceef4;border-radius:999px}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .analysis-table-scroll::-webkit-scrollbar-thumb{background:#7661ed;border:1px solid #eceef4;border-radius:999px;min-height:2.5rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_chartDetail{height:auto;overflow:visible;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_chartDetail .wrap-book-main{height:auto!important;overflow:visible;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_chartDetail .section-book-main>.table-book-main{border-radius:.75rem;display:table;font-size:.78rem;min-width:45rem;overflow:hidden}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_chartDetail .table-book-main th{background:#f1efff;border-color:#e2e4ec;color:#3f386b;padding:.65rem .5rem;position:sticky;top:0;z-index:1}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_chartDetail .table-book-main td{border-color:#e7e9f0;padding:.65rem .5rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .section-chart{background:#fff;border:1px solid #e5e7ef;border-radius:1.1rem;box-shadow:0 .5rem 1.25rem rgba(37,44,68,.055);box-sizing:border-box;min-width:0;padding:1rem;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_ChartSt .box-chart{height:24rem;margin:0 auto;max-width:32rem;min-height:24rem;overflow:hidden;padding-bottom:0;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_ChartSt .box-chart>div{height:calc(100% - 1rem)!important;margin-top:1rem!important}.digital-lms-study-viewer.is-tablet .exam-analysis-modal .Exam_ChartSt .chartTitle{color:#172033;font-size:1.2rem;font-weight:850;letter-spacing:-.035em;margin:0}.digital-lms-study-viewer.is-tablet .exam-complete-modal{overflow:hidden!important}.digital-lms-study-viewer.is-tablet .exam-complete-modal>.section-complete{height:100%;min-height:0;overflow:hidden;width:100%}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle{background:#fff;border:0;border-bottom:1px solid #e9ebf0;box-shadow:none;color:#172033;flex:0 0 auto;height:4.25rem;margin:0;width:100%}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title{height:100%;justify-content:flex-start;padding:0 4rem 0 4.75rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title:before,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title:before{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.8rem;color:#fff;content:"K";display:grid;font-size:1rem;font-weight:900;height:2.35rem;left:1rem;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:2.35rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title span,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title span{color:#172033;display:flex;flex-direction:column;font-size:.9rem;font-weight:850;line-height:1.2;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title .close,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close{background-color:#f4f5f8;background-image:none;border-radius:50%;height:2.3rem;right:.85rem;top:50%;transform:translateY(-50%);width:2.3rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:before{background:#35405a;border-radius:999px;content:"";height:2px;left:50%;position:absolute;top:50%;width:.9rem}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title .close:before,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:before{transform:translate(-50%,-50%) rotate(45deg)}.digital-lms-study-viewer.is-tablet .exam-analysis-modal>.HeaderTitle .section-title .close:after,.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.HeaderTitle .section-title .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete>.btnClose-me{display:none}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete .wrap-que{-webkit-overflow-scrolling:touch;display:block;flex:1 1;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;width:100%}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete .section-que{box-sizing:border-box;height:auto;min-height:100%;min-width:0;overflow:visible;padding-left:1rem;padding-right:1rem;width:100%}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete .section-que .article-que{box-sizing:border-box;width:min(60rem,100%)}.digital-lms-study-viewer.is-tablet .exam-complete-modal .Exam5Complete .section-omr{display:none!important}@media(orientation:landscape)and (min-width:900px){.digital-lms-study-viewer.is-tablet .book-marking-modal .BookPdf_marking .wrap-que{display:grid;grid-template-columns:minmax(0,1fr) 15rem}.digital-lms-study-viewer.is-tablet .book-marking-modal .BookPdf_marking .section-omr{background:#fff;border:0;border-left:1px solid #e7e9f0;display:block;height:100%;margin:0;overflow-y:auto;width:auto}.digital-lms-study-viewer.is-tablet .book-marking-modal .BookPdf_marking .box-submit{right:15.75rem}}.digital-lms-report-button{align-items:center;background:linear-gradient(135deg,#fff,#f6f3ff);border:2px solid #fffffff2;border-radius:.95rem;box-shadow:0 10px 24px #1c145b3d,inset 0 0 0 1px #654dde14;color:#5038cc;cursor:pointer;display:inline-flex;font:inherit;gap:.65rem;justify-content:flex-start;margin-top:.9rem;min-height:3.25rem;min-width:15.5rem;padding:.5rem .55rem;position:relative;transition:box-shadow .18s ease,transform .18s ease;z-index:2}.digital-lms-report-button:hover{box-shadow:0 13px 28px #1c145b4d,inset 0 0 0 1px #654dde1f;transform:translateY(-2px)}.digital-lms-report-button:focus-visible{outline:3px solid #ffffffb8;outline-offset:3px}.digital-lms-report-button__arrow,.digital-lms-report-button__icon{border-radius:.7rem;display:grid;flex:0 0 auto;place-items:center}.digital-lms-report-button__icon{background:#ebe6ff;color:#6045dc;height:2.2rem;width:2.2rem}.digital-lms-report-button__icon svg{height:1.05rem;width:1.05rem}.digital-lms-report-button__copy{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;line-height:1.15;min-width:0}.digital-lms-report-button__copy strong{color:#3f2ab8;font-size:.82rem;font-weight:900}.digital-lms-report-button__copy small{color:#756b9c;font-size:.62rem;font-weight:650;margin-top:.25rem}.digital-lms-report-button__arrow{background:linear-gradient(145deg,#6b4be5,#8065ee);box-shadow:0 5px 12px #5b3fd340;color:#fff;height:1.85rem;width:1.85rem}.mobile-lms-hero>.digital-lms-report-button{background:linear-gradient(135deg,#fff,#f6f3ff);margin-top:.65rem;width:100%}.LmsMainDetail{caret-color:#0000;height:100%}.LmsMainDetail .wrap-course-main{height:calc(100% - 3rem);overflow-y:auto;padding-bottom:5rem}.LmsMainDetail .box-title{display:flex;justify-content:space-between;padding:.3rem .5rem;position:relative}.LmsMainDetail .txt_title{font-weight:600;padding-left:3.5rem}.LmsMainDetail .txt_title:before{background-color:rgba(var(--s-red),.5);border-radius:1rem;color:#fff;content:"제목";font-size:.9rem;font-weight:400;height:1.5rem;left:0;position:absolute;text-align:center;top:5px;width:3rem}.LmsMainDetail .txt_content{border-bottom:1px solid #d3d3d3;border-top:1px solid #d3d3d3;padding:1rem 0}.LmsMainDetail .txt_homework,.LmsMainDetail .txt_jindo{border-top:1px solid #ddd;min-height:2.7rem;padding:.5rem .5rem .5rem 4rem;position:relative;text-align:left;white-space:pre-wrap}.LmsMainDetail .txt_jindo:before{content:"진도"}.LmsMainDetail .txt_homework:before,.LmsMainDetail .txt_jindo:before{background-color:rgba(var(--s-red),.5);border-radius:1rem;color:#fff;font-size:.9rem;height:1.5rem;left:0;position:absolute;text-align:center;top:9px;width:3rem}.LmsMainDetail .txt_homework:before{content:"과제"}.LmsMainDetail .txt_detail{font-size:1rem}.LmsMainDetail .txt_content{padding:.5rem .5rem 2rem;text-align:left;white-space:pre-wrap}.LmsMainDetail .device-lesson-summary{background:#fff;border:1px solid #e5e7ef;border-radius:1.25rem;box-shadow:0 .65rem 1.6rem #252c440f;display:none;overflow:hidden}.LmsMainDetail .device-lesson-summary>header{align-items:flex-start;background:radial-gradient(circle at 100% 0,#7762ef1c,#0000 8rem),linear-gradient(120deg,#f8f7ff,#fff);display:flex;gap:.8rem;justify-content:space-between;padding:1rem;text-align:left}.LmsMainDetail .device-lesson-summary>header div{min-width:0}.LmsMainDetail .device-lesson-summary>header span{color:#6b58e8;font-size:.55rem;font-weight:900;letter-spacing:.12em}.LmsMainDetail .device-lesson-summary>header h2{color:#222c43;font-size:1.05rem;letter-spacing:-.04em;line-height:1.4;margin:.25rem 0 0}.LmsMainDetail .device-lesson-summary>header time{align-items:center;background:#ece9ff;border-radius:2rem;color:#6553dc;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-weight:750;gap:.3rem;padding:.35rem .55rem}.LmsMainDetail .device-lesson-summary__grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem}.LmsMainDetail .device-lesson-summary__grid article{align-items:flex-start;border-radius:.9rem;display:flex;gap:.6rem;min-width:0;padding:.8rem;text-align:left}.LmsMainDetail .device-lesson-summary__grid article>span{border-radius:.65rem;display:grid;flex:0 0 auto;font-size:.88rem;height:2rem;place-items:center;width:2rem}.LmsMainDetail .device-lesson-summary__grid article div{display:flex;flex-direction:column;min-width:0}.LmsMainDetail .device-lesson-summary__grid article small{font-size:.58rem;font-weight:800}.LmsMainDetail .device-lesson-summary__grid article strong{font-size:.72rem;line-height:1.5;margin-top:.25rem;white-space:pre-wrap;word-break:break-word}.LmsMainDetail .device-lesson-summary__grid .is-progress{background:#f3f1ff}.LmsMainDetail .device-lesson-summary__grid .is-progress>span{background:#e4dfff;color:#6552df}.LmsMainDetail .device-lesson-summary__grid .is-progress small{color:#7868d7}.LmsMainDetail .device-lesson-summary__grid .is-progress strong{color:#3f4760}.LmsMainDetail .device-lesson-summary__grid .is-homework{background:#fff4e8}.LmsMainDetail .device-lesson-summary__grid .is-homework>span{background:#ffe3c4;color:#d77a28}.LmsMainDetail .device-lesson-summary__grid .is-homework small{color:#c57936}.LmsMainDetail .device-lesson-summary__grid .is-homework strong{color:#4e4a48}.LmsMainDetail .device-lesson-summary__note{align-items:flex-start;background:#fafbfc;border:1px solid #e8eaf0;border-radius:.9rem;display:flex;gap:.65rem;margin:0 .85rem .85rem;padding:.8rem;text-align:left}.LmsMainDetail .device-lesson-summary__note>span{background:#e9eef5;border-radius:.65rem;color:#66758d;display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.LmsMainDetail .device-lesson-summary__note div{min-width:0}.LmsMainDetail .device-lesson-summary__note small{color:#8c94a5;font-size:.58rem;font-weight:800}.LmsMainDetail .device-lesson-summary__note p{color:#4c566c;font-size:.72rem;line-height:1.55;margin:.2rem 0 0;white-space:pre-wrap}.Combobox .custom-select{caret-color:#0000;position:relative;text-align:left;width:100%}.Combobox .custom-select-trigger{background-color:#fff;background-color:#eee;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%229%22%20viewBox%3D%220%200%2012%209%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M1.41%200.294998L6%204.875L10.59%200.294998L12%201.705L6%207.705L0%201.705L1.41%200.294998Z%22%20fill%3D%22%23333333%22%3E%3C/path%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:1px solid #bdbdbd;border-radius:6px;cursor:pointer;display:block;font-size:.9rem;font-weight:600;height:2.5rem;line-height:2rem;padding:0 9px;transition:all .3s;width:100%}.Combobox .custom-select-trigger:focus,.Combobox .custom-select-trigger:hover{background-color:#20b2aa;border-color:#fff;color:#fff}.Combobox .custom-options{animation:slideDown .1s ease-out forwards;background-color:#fff;border:1px solid #ccc;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 8px #00000040;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;transform:scaleY(0);transform-origin:top center;transition:box-shadow .3s,transform .3s;z-index:10}@keyframes slideDown{to{transform:scaleY(1)}}.Combobox .custom-options li.selected{color:var(--combo-sec-color)}.Combobox .custom-options li{align-items:center;cursor:pointer;display:flex;font-weight:500;line-height:1.5;padding:10px 16px;transition:background-color .3s,color .3s}.Combobox .custom-options li:not(:last-child){border-bottom:1px solid #f0f0f0}.Combobox .custom-options li:hover{background-color:#f0f0f0;color:#333}.Combobox .custom-options li:active{background-color:#e0e0e0}.Detail_homework{caret-color:#0000;height:100%;margin-top:1rem}.Detail_homework .wrap-main{display:flex;flex-direction:row;justify-content:center;overflow-y:auto}.Detail_homework .section-main{width:40rem}.Detail_homework .title{color:#20b2aa;font-weight:600;padding:.5rem}.Detail_homework .table-main td:first-child,.Detail_homework .table-main th:first-child{width:5rem}.Detail_homework .table-main td:nth-child(4),.Detail_homework .table-main td:nth-child(5),.Detail_homework .table-main td:nth-child(6),.Detail_homework .table-main th:nth-child(4),.Detail_homework .table-main th:nth-child(5),.Detail_homework .table-main th:nth-child(6){padding:0;width:5rem}.Detail_homework .btnDelete{color:gray;padding:5px 0}.Detail_homework .btnComplete{color:#f08080;padding:0}.Detail_homework .device-status-list{display:none}.Detail_homework .device-status-card{background:#fff;border:1px solid #e6e8f0;border-radius:1.15rem;box-shadow:0 .55rem 1.35rem rgba(37,44,68,.055);overflow:hidden}.Detail_homework .device-status-card header{grid-gap:.65rem;align-items:center;background:linear-gradient(120deg,#f3f4f7,#fafafb);display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem;text-align:left}.Detail_homework .device-status-card__icon{background:#e9ebf0;border-radius:.8rem;color:#8b93a4;display:grid;font-size:1.08rem;height:2.5rem;place-items:center;width:2.5rem}.Detail_homework .device-status-card header div{display:flex;flex-direction:column;min-width:0}.Detail_homework .device-status-card header small{color:#969cad;font-size:.52rem;font-weight:850;letter-spacing:.1em}.Detail_homework .device-status-card header strong{color:#343d55;font-size:.82rem;margin-top:.08rem}.Detail_homework .device-status-card header em{align-items:center;background:#eceef2;border-radius:2rem;color:#81899a;display:inline-flex;font-size:.6rem;font-style:normal;font-weight:850;gap:.25rem;padding:.3rem .5rem}.Detail_homework .device-status-card__dates{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr;padding:1rem .95rem}.Detail_homework .device-status-card__dates>i{background:#eceef3;width:1px}.Detail_homework .device-status-card__dates div{display:flex;flex-direction:column;min-width:0;text-align:left}.Detail_homework .device-status-card__dates span{align-items:center;color:#999fb0;display:inline-flex;font-size:.6rem;font-weight:700;gap:.25rem}.Detail_homework .device-status-card__dates strong{color:#354058;font-size:.74rem;margin-top:.28rem}.Detail_homework .device-status-card footer{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,4.25rem);justify-content:center;padding:0 .9rem .9rem}.Detail_homework .device-status-card footer button{align-items:center;border:0;border-radius:.75rem;cursor:pointer;display:flex;font:inherit;font-size:.68rem;font-weight:800;gap:.35rem;justify-content:center;min-height:2.65rem;padding:0 .4rem;width:4.25rem}.Detail_homework .device-status-card__delete{background:#f0f1f5;color:#7b8395}.Detail_homework .device-status-card__complete{background:linear-gradient(120deg,#959cab,#7f8798);box-shadow:0 .35rem .75rem #575e6e29;color:#fff}.Detail_homework .device-status-card.is-complete header{background:linear-gradient(120deg,#f7f6ff,#fbfaff)}.Detail_homework .device-status-card.is-complete .device-status-card__icon{background:#e9e5ff;color:#6553e7}.Detail_homework .device-status-card.is-complete header em{background:#fff0dc;color:#cb7729}.Detail_homework .device-status-card.is-complete .device-status-card__complete{background:linear-gradient(120deg,#6553e7,#806cf2);box-shadow:0 .45rem .9rem #6553e733}.Detail_homework .device-status-card.is-confirmed header{background:linear-gradient(120deg,#effaf6,#f7fcfa)}.Detail_homework .device-status-card.is-confirmed .device-status-card__icon{background:#dcf5eb;color:#208d6b}.Detail_homework .device-status-card.is-confirmed header em{background:#dcf5eb;color:#16795b}.Detail_homework .device-status-card footer button:disabled{background:#eff0f4;box-shadow:none;color:#a9aebc;cursor:default}.Detail_test{caret-color:#0000;height:100%;margin-top:1rem}.Detail_test .wrap-main{display:flex;flex-direction:row;justify-content:center;overflow-y:auto}.Detail_test .section-main{width:40rem}.Detail_test .title{color:#20b2aa;font-weight:600;padding:.5rem}.Detail_test .table-main td:first-child,.Detail_test .table-main th:first-child{width:5rem}.Detail_test .table-main td:nth-child(2),.Detail_test .table-main th:nth-child(2){text-align:left}.Detail_test .table-main td:nth-child(3),.Detail_test .table-main td:nth-child(4),.Detail_test .table-main td:nth-child(45),.Detail_test .table-main th:nth-child(3),.Detail_test .table-main th:nth-child(4),.Detail_test .table-main th:nth-child(5){width:5rem}.Detail_test .btnDelete{color:gray;padding:5px 0}.Detail_test .btnComplete{color:#f08080;min-width:3rem;padding:0}.Detail_test .device-study-list{display:none}.Detail_test .device-study-card{background:#fff;border:1px solid #d8dce8;border-radius:1.15rem;box-shadow:0 .55rem 1.35rem #252c441a;overflow:hidden}.Detail_test .device-study-card header{grid-gap:.65rem;align-items:center;background:#f7f6ff;border-bottom:1px solid #e8e5f7;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem;text-align:left}.Detail_test .device-study-card__icon{background:#e9e5ff;border-radius:.8rem;color:#6654e8;display:grid;font-size:1.1rem;height:2.5rem;place-items:center;width:2.5rem}.Detail_test .device-study-card header div{display:flex;flex-direction:column;min-width:0}.Detail_test .device-study-card header small{color:#969cad;font-size:.52rem;font-weight:850;letter-spacing:.1em}.Detail_test .device-study-card header strong{color:#343d55;font-size:.76rem;margin-top:.08rem}.Detail_test .device-study-card header em{background:#ebe7ff;border-radius:.45rem;color:#6250df;font-size:.62rem;font-style:normal;font-weight:850;padding:.25rem .48rem}.Detail_test .device-study-card__body{padding:1rem .95rem .85rem;text-align:left}.Detail_test .device-study-card__body h3{color:#242d43;font-size:.96rem;letter-spacing:-.035em;line-height:1.45;margin:.4rem 0 0}.Detail_test .device-study-card__type{align-items:center;display:flex;gap:.5rem}.Detail_test .device-study-card__type span{color:#999fb0;font-size:.62rem;font-weight:750}.Detail_test .device-study-card__type strong{background:#eeebff;border-radius:.45rem;color:#5f4dde;font-size:.68rem;font-weight:850;padding:.22rem .5rem}.Detail_test .device-study-card>button{align-items:center;background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.8rem;box-shadow:0 .5rem 1rem #6553e738;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.72rem;font-weight:800;gap:.5rem;justify-content:center;margin:0 auto .9rem;min-height:2.75rem;min-width:8.5rem;padding:0 .9rem;width:auto}.Detail_test .device-study-card.is-digital header{background:#eef8ff;border-bottom-color:#dceefa}.Detail_test .device-study-card.is-digital .device-study-card__icon,.Detail_test .device-study-card.is-digital .device-study-card__type strong,.Detail_test .device-study-card.is-digital header em{background:#dff2ff;color:#348bc6}.Detail_test .device-study-card.is-digital>button{background:linear-gradient(120deg,#2789cc,#54afe5);box-shadow:0 .5rem 1rem #2789cc33}.Detail_test .device-study-card.is-book header{background:#eefaf6;border-bottom-color:#dcefe8}.Detail_test .device-study-card.is-book .device-study-card__icon{background:#dcf5eb;color:#269573}.Detail_test .device-study-card.is-book .device-study-card__type strong,.Detail_test .device-study-card.is-book header em{background:#dcf5eb;color:#208766}.Detail_test .device-study-card.is-book>button{background:linear-gradient(120deg,#269573,#55bea0);box-shadow:0 .5rem 1rem #26957333}.Detail_test .section-exam{background-color:#fff;display:flex;height:calc(100% - 2rem);justify-content:center!important;left:0;position:fixed;top:0;width:100%;z-index:20}.Detail_download{caret-color:#0000;height:100%;margin-top:1rem}.Detail_download .wrap-main{display:flex;flex-direction:row;justify-content:center;overflow-y:auto}.Detail_download .section-main{width:40rem}.Detail_download .title{color:#20b2aa;font-weight:600;padding:.5rem}.Detail_download .table-main td:first-child,.Detail_download .table-main th:first-child{width:6rem}.Detail_download .table-main td:nth-child(2),.Detail_download .table-main th:nth-child(2){text-align:left}.Detail_download .table-main td:nth-child(3),.Detail_download .table-main th:nth-child(3){width:6rem}.Detail_download .btnDelete{color:gray;padding:5px 0}.Detail_download .btnDownload{color:#f08080;padding:0;z-index:0}.Detail_download .device-download-list{display:none}.Detail_download .device-download-card{grid-gap:.8rem;align-items:center;background:#fff;border:1px solid #e5e8f0;border-radius:1rem;box-shadow:0 .45rem 1.15rem rgba(37,44,68,.045);display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:.9rem;text-align:left}.Detail_download .device-download-card__icon{background:#ebe8ff;border-radius:.85rem;color:#6653e7;display:grid;font-size:1.05rem;height:2.7rem;place-items:center;width:2.7rem}.Detail_download .device-download-card__content{display:flex;flex-direction:column;min-width:0}.Detail_download .device-download-card__content small{color:#8878e9;font-size:.58rem;font-weight:850;text-transform:uppercase}.Detail_download .device-download-card__content strong{color:#303a51;font-size:.72rem;margin-top:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Detail_download .device-download-card>button{align-items:center;background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.75rem;box-shadow:0 .4rem .9rem #6553e733;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:800;gap:.3rem;justify-content:center;min-height:2.45rem;padding:0 .8rem}.Detail_download .section-exam{background-color:#fff;display:flex;height:calc(100vh - 2rem);justify-content:center!important;left:0;position:fixed;top:0;width:100%}.Detail_download .section-exam .box_modal_test{height:90%;margin-top:5rem;max-width:80rem;padding:0;position:relative}.Detail_omr{caret-color:red;margin-top:1rem}.Detail_omr .wrap-main{align-items:center;display:flex;flex-direction:column;justify-content:center}.Detail_omr .title{color:#20b2aa;font-weight:600;padding:.5rem}.Detail_omr .warp-marking-omr{border:1px solid #ddd;overflow:auto;padding:9px 3px;width:40rem}.Detail_omr .tr_queMenu_omr td{align-items:center;border:none;border-bottom:1px solid #eee;display:flex;margin:0 auto;position:relative;width:20rem}.Detail_omr .tr_queMenu_omr td .subjective{background-color:#ffffe0;min-width:16rem;text-align:left;width:100%}.Detail_omr .tr_queMenu_omr td .point{font-size:.9rem;position:absolute;right:-3rem;width:4rem}.Detail_omr .NoOmr{color:#20b2aa;font-size:1rem;font-weight:600;height:1rem;line-height:1rem;margin:0 3px 0 0;text-align:center;text-align:right;width:2rem}.Detail_omr .custom-radio{background-color:#f0f0f0;border-radius:50%;display:inline-block;height:20px;margin:6px 4.5px;position:relative;width:20px}.Detail_omr .custom-radio:before{content:attr(data-number);font-size:.9rem;height:100%;left:0;line-height:1.1rem;position:absolute;text-align:center;top:0;transform:none;width:100%}.Detail_omr .custom-radio input[type=radio]{opacity:0;position:absolute}.Detail_omr .custom-radio.selected{background-color:#000;color:#fff}.Detail_omr .markingValue_omr{background-color:#eee;border:1px solid #d3d3d3;border-radius:5px;font-size:.9rem;height:1.5rem;line-height:1.5rem;margin:0 5px;outline:none;padding:0 5px;text-align:center;width:9.4rem}.Detail_omr .btnSubmit{background-color:#20b2aa;color:#fff;margin:1rem;padding:.3rem 3rem}.Detail_omr .btnSubmit:hover{background-color:#008b8b}.Detail_omrResult{caret-color:#0000;height:100%;margin-top:1rem}.Detail_omrResult .wrap-main{display:flex;flex-direction:row;justify-content:center;overflow-y:auto}.Detail_omrResult .section-main{width:40rem}.Detail_omrResult .title{color:#29334a;font-size:.78rem;font-weight:800;padding:0 0 .7rem;text-align:left}.Detail_omrResult .omr-result-summary{background:#fff;border:1px solid #e5e7ed;border-radius:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem;overflow:hidden}.Detail_omrResult .omr-result-summary>div{align-items:center;display:flex;gap:.45rem;justify-content:center;min-height:3.2rem;min-width:0;padding:.65rem}.Detail_omrResult .omr-result-summary>div+div{border-left:1px solid #eceef2}.Detail_omrResult .omr-result-summary>div>span{color:#858c9b;font-size:.62rem;font-weight:700}.Detail_omrResult .omr-result-summary>div>strong{color:#283249;font-size:.9rem}.Detail_omrResult .omr-result-summary>div>strong small{color:#9299aa;font-size:.58rem;margin-left:.1rem}.Detail_omrResult .device-result-grid{background:#fff;border:1px solid #e3e5ea;border-radius:.75rem;display:none;overflow:hidden}.Detail_omrResult .device-result-grid__header,.Detail_omrResult .device-result-grid__row{align-items:center;display:grid;grid-template-columns:4.5rem minmax(10rem,1.5fr) repeat(4,minmax(5rem,.65fr));min-width:42rem}.Detail_omrResult .device-result-grid__header{background:#f6f7f9;border-bottom:1px solid #e1e3e8;min-height:2.8rem}.Detail_omrResult .device-result-grid__header>span{color:#697184;font-size:.62rem;font-weight:750;text-align:center}.Detail_omrResult .device-result-grid__header>span:nth-child(2){text-align:left}.Detail_omrResult .device-result-grid__row{background:#fff;border-bottom:1px solid #eceef2;min-height:3rem}.Detail_omrResult .device-result-grid__row:last-child{border-bottom:0}.Detail_omrResult .device-result-grid__row>span{align-items:center;color:#465067;display:flex;font-size:.66rem;height:100%;justify-content:center;min-width:0;padding:.5rem .65rem}.Detail_omrResult .device-result-grid__number strong{color:#697184;font-size:.66rem;font-weight:750}.Detail_omrResult .device-result-grid__category{color:#303a51!important;font-weight:800;justify-content:flex-start!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Detail_omrResult .device-result-grid__answer strong{color:#253047;font-size:.72rem;font-weight:850}.Detail_omrResult .device-result-grid__status em{font-size:.72rem;font-style:normal;font-weight:900}.Detail_omrResult .device-result-grid__row.is-correct .Detail_omrResult .device-result-grid__status em{color:#208768}.Detail_omrResult .device-result-grid__row.is-wrong .Detail_omrResult .device-result-grid__status em{color:#df624c}.Detail_omrResult .device-result-grid__point{gap:.1rem}.Detail_omrResult .device-result-grid__point strong{color:#303a51;font-size:.72rem}.Detail_omrResult .device-result-grid__point small{color:#9ba2b1;font-size:.55rem}.Detail_omrResult .table-main td:first-child,.Detail_omrResult .table-main th:first-child{width:6rem}.Chart_analysis{color:#172033;width:100%}.Chart_analysis .analysis-chart-card{background:radial-gradient(circle at 100% 0,#735ef014,#0000 11rem),#fff;border:1px solid #e7e8f0;border-radius:1.35rem;box-shadow:0 .8rem 2rem #2a304912;margin:1.1rem auto 0;max-width:52rem;padding:1.2rem;width:100%}.Chart_analysis .analysis-chart-header{align-items:flex-start;display:flex;gap:.85rem;text-align:left}.Chart_analysis .analysis-chart-header__icon{background:linear-gradient(145deg,#6654e9,#8974f7);border-radius:.9rem;box-shadow:0 .55rem 1.1rem #6554e83d;color:#fff;display:grid;flex:0 0 auto;font-size:1.15rem;height:2.8rem;place-items:center;width:2.8rem}.Chart_analysis .analysis-chart-header>div{min-width:0}.Chart_analysis .analysis-chart-header__eyebrow{align-items:center;color:#6d5ae9;display:flex;font-size:.58rem;font-weight:850;gap:.25rem;letter-spacing:.12em}.Chart_analysis .analysis-chart-header h1{color:#202942;font-size:1.08rem;letter-spacing:-.04em;line-height:1.35;margin:.18rem 0 0}.Chart_analysis .analysis-chart-header p{color:#9299aa;font-size:.69rem;margin:.18rem 0 0}.Chart_analysis .analysis-chart-legend{align-items:center;background:#f7f7fb;border-radius:.8rem;color:#687085;display:flex;font-size:.66rem;gap:.8rem;margin:1rem 0 .25rem;padding:.65rem .8rem}.Chart_analysis .analysis-chart-legend span{align-items:center;display:inline-flex;gap:.3rem}.Chart_analysis .analysis-chart-legend i{border-radius:.18rem;height:.55rem;width:.55rem}.Chart_analysis .analysis-chart-legend i.is-score{background:linear-gradient(120deg,#6252e8,#927cff)}.Chart_analysis .analysis-chart-legend i.is-average{background:linear-gradient(120deg,#35b9a1,#77d9c5)}.Chart_analysis .analysis-chart-legend em{color:#a2a8b6;font-size:.6rem;font-style:normal;margin-left:auto}.Chart_analysis .chart-canvas{margin-top:.25rem;min-height:18rem;width:100%}.Chart_analysis .analysis-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1d223aed;border:1px solid #ffffffbf;border-radius:.85rem;box-shadow:0 .8rem 1.8rem #14182a38;color:#fff;min-width:8.5rem;padding:.75rem;text-align:left}.Chart_analysis .analysis-tooltip>strong{display:block;font-size:.72rem;margin-bottom:.45rem}.Chart_analysis .analysis-tooltip div{grid-gap:.35rem;align-items:center;display:grid;font-size:.65rem;gap:.35rem;grid-template-columns:auto 1fr auto;margin-top:.25rem}.Chart_analysis .analysis-tooltip i{border-radius:50%;height:.5rem;width:.5rem}.Chart_analysis .analysis-tooltip span{color:#c6cada}.Chart_analysis .analysis-tooltip em{color:#fff;font-style:normal;font-weight:800}.desktop-digital-lms{--desktop-lms-primary:#6855ee;--desktop-lms-primary-dark:#5140d8;--desktop-lms-ink:#1d273d;--desktop-lms-muted:#81899c;background:#f4f6fb;color:var(--desktop-lms-ink);font-family:Pretendard,Noto Sans KR,sans-serif;height:100vh;height:100dvh;overflow:hidden;width:100%}.desktop-digital-lms *,.desktop-digital-lms :after,.desktop-digital-lms :before{box-sizing:border-box}.desktop-digital-lms button{font-family:inherit}.desktop-digital-lms.is-study-viewer-open{overflow:hidden}.desktop-lms-topbar{background:#fffffff7;border-bottom:1px solid #e8eaf1;box-shadow:0 .3rem 1.2rem rgba(37,44,68,.035);height:4.5rem;position:relative;z-index:50}.desktop-lms-topbar__inner{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:0 1.5rem;width:min(92rem,100%)}.desktop-lms-brand{align-items:center;display:flex;gap:.75rem;text-align:left}.desktop-lms-brand>span{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.85rem;box-shadow:0 .55rem 1.1rem #6855ee40;color:#fff;display:grid;font-size:1.05rem;font-weight:900;height:2.6rem;place-items:center;width:2.6rem}.desktop-lms-brand div{display:flex;flex-direction:column}.desktop-lms-brand strong{color:#232d44;font-size:1rem;letter-spacing:-.02em}.desktop-lms-brand small{color:#989faf;font-size:.65rem;font-weight:700;margin-top:.1rem}.desktop-lms-user{align-items:center;display:flex;gap:.65rem}.desktop-lms-user>span{background:#edeaff;border-radius:50%;color:#6653e6;display:grid;height:2.25rem;place-items:center;width:2.25rem}.desktop-lms-user>div{display:flex;flex-direction:column;min-width:4rem;text-align:left}.desktop-lms-user small{color:#a0a6b4;font-size:.58rem;font-weight:700}.desktop-lms-user strong{color:#303a51;font-size:.78rem;margin-top:.05rem}.desktop-lms-user button{background:#f0f2f6;border:0;border-radius:.8rem;color:#687186;cursor:pointer;display:grid;font-size:1.08rem;height:2.45rem;margin-left:.35rem;padding:0;place-items:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:2.45rem}.desktop-lms-user button:hover{background:#e8e5ff;color:#5f4dde;transform:translateY(-1px)}.desktop-lms-scroll{height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);overflow-x:hidden;overflow-y:auto;scrollbar-color:#b2a8f4 #eceef4;scrollbar-width:thin}.desktop-lms-container{margin:0 auto;min-height:100%;padding:1.4rem 1.5rem 1.25rem;width:min(92rem,100%)}.desktop-lms-hero{grid-gap:2.5rem;align-items:center;background:radial-gradient(circle at 91% -10%,#ffffff2e 0 5.5rem,#0000 5.6rem),linear-gradient(130deg,#202552,#4e3fc2 55%,#8069f5);border-radius:1.6rem;box-shadow:0 1.2rem 2.8rem #362c8733;color:#fff;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.15fr) minmax(29rem,.85fr);min-height:10.75rem;overflow:hidden;padding:2rem 2.25rem;position:relative}.desktop-lms-hero:after{border:2rem solid hsla(0,0%,100%,.065);border-radius:50%;bottom:-7.5rem;content:"";height:15rem;position:absolute;right:-3.5rem;width:15rem}.desktop-lms-hero__copy{min-width:0;position:relative;text-align:left;z-index:1}.desktop-lms-hero__copy>span{align-items:center;background:#ffffff1f;border:1px solid #fff3;border-radius:2rem;display:inline-flex;font-size:.7rem;font-weight:800;gap:.35rem;padding:.38rem .7rem}.desktop-lms-hero__copy h1{font-size:clamp(1.45rem,2.1vw,2rem);letter-spacing:-.055em;line-height:1.3;margin:.85rem 0 .35rem;max-width:38rem}.desktop-lms-hero__copy p{color:#ffffffb3;font-size:.82rem;margin:0}.desktop-lms-hero__stats{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.desktop-lms-hero__stats article{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff21;border-radius:1rem;display:flex;gap:.65rem;min-width:0;padding:.85rem;text-align:left}.desktop-lms-hero__stats article>span{background:#ffffff21;border-radius:.75rem;color:#ded8ff;display:grid;flex:0 0 auto;height:2.25rem;place-items:center;width:2.25rem}.desktop-lms-hero__stats article div{display:flex;flex-direction:column;min-width:0}.desktop-lms-hero__stats small{color:#ffffffa6;font-size:.62rem;white-space:nowrap}.desktop-lms-hero__stats strong{font-size:1.15rem;margin-top:.05rem}.desktop-lms-workspace{grid-gap:1.1rem;align-items:stretch;display:grid;gap:1.1rem;grid-template-columns:21.5rem minmax(0,1fr);margin-top:1.2rem}.desktop-lms-lessons,.desktop-lms-sidebar{background:#fff;border:1px solid #e6e8f0;border-radius:1.35rem;box-shadow:0 .7rem 1.8rem rgba(37,44,68,.055);min-height:28rem;min-width:0}.desktop-lms-sidebar{padding:1.15rem}.desktop-lms-lessons__header,.desktop-lms-section-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;text-align:left}.desktop-lms-lessons__header>div,.desktop-lms-section-heading>div{min-width:0}.desktop-lms-lessons__header h2,.desktop-lms-section-heading h2{color:#222c43;font-size:1.1rem;letter-spacing:-.04em;margin:0}.desktop-lms-lessons__header em,.desktop-lms-section-heading em{background:#ece9ff;border-radius:.7rem;color:#6553df;display:grid;font-size:.72rem;font-style:normal;font-weight:850;height:2rem;min-width:2rem;padding:0 .45rem;place-items:center}.desktop-lms-registration{margin-top:.9rem}.desktop-lms-registration .course-registration-launcher{border-radius:.85rem;font-size:.75rem;min-height:2.9rem}.desktop-lms-course-list{margin-top:.9rem;max-height:31rem;overflow-x:hidden;overflow-y:auto;padding-right:.2rem;scrollbar-color:#c6c0ed #0000;scrollbar-width:thin}.desktop-lms-course-group+.desktop-lms-course-group{border-top:1px solid #eceef3;margin-top:1rem;padding-top:.9rem}.desktop-lms-course-group h3{align-items:center;color:#8b92a3;display:flex;font-size:.64rem;font-weight:800;justify-content:space-between;margin:0 0 .4rem;padding:0 .25rem;text-align:left}.desktop-lms-course-group h3 span{color:#a8adba;font-size:.58rem}.desktop-lms-course-group>button{grid-gap:.65rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:.85rem;color:#8b92a2;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:.35rem;padding:.65rem;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease;width:100%}.desktop-lms-course-group>button:hover{background:#f8f7ff;border-color:#e5e1ff;transform:translateX(2px)}.desktop-lms-course-group>button.is-selected{background:linear-gradient(120deg,#f0edff,#f8f7ff);border-color:#ddd7ff;box-shadow:0 .35rem .9rem #5b49d214;color:#6552df}.desktop-lms-course-group__icon{background:#f0f1f5;border-radius:.7rem;color:#8991a3;display:grid;font-size:.82rem;height:2.15rem;place-items:center;width:2.15rem}button.is-selected .desktop-lms-course-group__icon{background:#6855e9;color:#fff}.desktop-lms-course-group__name{display:flex;flex-direction:column;min-width:0}.desktop-lms-course-group__name strong{color:#364057;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-lms-course-group__name small{color:#a0a6b5;font-size:.58rem;margin-top:.12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.is-selected .desktop-lms-course-group__name strong{color:#5140c8}.desktop-lms-course-loading{grid-gap:.5rem;display:grid;gap:.5rem}.desktop-lms-course-loading i{animation:desktop-lms-shimmer 1.3s linear infinite;background:linear-gradient(90deg,#f0f1f5 25%,#fafbfc 50%,#f0f1f5 75%);background-size:200% 100%;border-radius:.85rem;height:3.4rem}.desktop-lms-course-empty{align-items:center;background:#fafbfc;border:1px dashed #dfe2ea;border-radius:1rem;display:flex;flex-direction:column;justify-content:center;min-height:12rem;padding:1rem;text-align:center}.desktop-lms-course-empty svg{color:#aaa3e8;font-size:1.6rem}.desktop-lms-course-empty strong{color:#4f596e;font-size:.76rem;margin-top:.7rem}.desktop-lms-course-empty span{color:#a0a6b4;font-size:.63rem;line-height:1.5;margin-top:.3rem}.desktop-lms-lessons{padding:1.3rem}.desktop-lms-lessons__header{border-bottom:1px solid #eceef3;padding-bottom:1rem}.desktop-lms-lessons__header p{color:#9299aa;font-size:.67rem;margin:.28rem 0 0}.desktop-lms-lessons__header em{border-radius:2rem;min-width:2.75rem}.desktop-lms-lesson-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.desktop-lms-lesson-grid.is-loading i{animation:desktop-lms-shimmer 1.3s linear infinite;background:linear-gradient(90deg,#f0f1f5 25%,#fafbfc 50%,#f0f1f5 75%);background-size:200% 100%;border-radius:1rem;height:8.5rem}.desktop-lms-lesson-card{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid #e5e8f0;border-radius:1rem;color:inherit;cursor:pointer;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);min-height:8.5rem;min-width:0;padding:1rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.desktop-lms-lesson-card:hover{border-color:#cfc7ff;box-shadow:0 .8rem 1.8rem #4839aa1c;transform:translateY(-2px)}.desktop-lms-lesson-card__date{align-items:center;background:linear-gradient(145deg,#eeeaff,#e5dfff);border-radius:.9rem;color:#5d4bd2;display:flex;flex-direction:column;height:4.4rem;justify-content:center;width:3.65rem}.desktop-lms-lesson-card__date small{font-size:.62rem;font-weight:800}.desktop-lms-lesson-card__date strong{font-size:1.25rem;margin-top:.05rem}.desktop-lms-lesson-card__body{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.desktop-lms-lesson-card__body>span{align-items:center;display:flex;gap:.45rem}.desktop-lms-lesson-card__body>span em{background:#ffebe3;border-radius:.4rem;color:#ef6e46;font-size:.52rem;font-style:normal;font-weight:900;padding:.2rem .38rem}.desktop-lms-lesson-card__body>small,.desktop-lms-lesson-card__body>span small{align-items:center;color:#9ba2b1;display:inline-flex;font-size:.6rem;gap:.25rem}.desktop-lms-lesson-card__body>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2e384f;display:-webkit-box;font-size:.8rem;letter-spacing:-.02em;line-height:1.45;margin-top:.45rem;overflow:hidden}.desktop-lms-lesson-card__body>small{margin-top:.35rem}.desktop-lms-lesson-card__action{align-items:center;color:#6b58e4;display:flex;font-size:.62rem;font-weight:800;gap:.2rem;grid-column:1/-1;justify-content:flex-end;margin-top:-.25rem}.desktop-lms-lessons-empty{align-items:center;background:radial-gradient(circle at 50% 40%,rgba(112,91,235,.055),#0000 8rem),#fafbfc;border:1px dashed #dfe2eb;border-radius:1.05rem;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;min-height:21rem;text-align:center}.desktop-lms-lessons-empty>span{background:#ebe8ff;border-radius:1.2rem;color:#6855e6;display:grid;font-size:1.45rem;height:3.7rem;place-items:center;width:3.7rem}.desktop-lms-lessons-empty strong{color:#465168;font-size:.85rem;margin-top:.9rem}.desktop-lms-lessons-empty p{color:#9ba1b0;font-size:.67rem;margin:.35rem 0 0}.desktop-lms-footer{align-items:center;color:#9ca3b2;display:flex;font-size:.62rem;gap:.35rem;justify-content:center;padding:1rem 0 0}.desktop-lms-detail-shell{display:flex;flex-direction:column;height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);margin:0 auto;padding:1.25rem 1.5rem;width:min(92rem,100%)}.desktop-lms-detail-header{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid #e4e7ef;border-radius:1.15rem;box-shadow:0 .55rem 1.5rem rgba(37,44,68,.055);display:grid;flex:0 0 auto;gap:.9rem;grid-template-columns:auto minmax(0,1fr);padding:1rem 1.1rem;text-align:left}.desktop-lms-detail-header>button{background:#eeebff;border:0;border-radius:.85rem;color:#6250df;cursor:pointer;display:grid;font-size:1rem;height:2.65rem;padding:0;place-items:center;width:2.65rem}.desktop-lms-detail-header>div{min-width:0}.desktop-lms-detail-header>div>span{color:#6b58e8;font-size:.58rem;font-weight:900;letter-spacing:.12em}.desktop-lms-detail-header h1{color:#253047;font-size:1.05rem;margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-lms-detail-header p{align-items:center;color:#9299aa;display:flex;font-size:.63rem;gap:.3rem;margin:.3rem 0 0}.desktop-lms-detail-header p i{background:#bcc1cd;border-radius:50%;height:3px;margin:0 .25rem;width:3px}.desktop-lms-detail-body{flex:1 1 auto;margin-top:.9rem;min-height:0;overflow:hidden}.desktop-lms-detail-body .LmsMainDetail{height:100%}.desktop-lms-detail-body .LmsMainDetail .wrap-course-main{height:100%;overflow-x:hidden;overflow-y:auto;padding:0 0 3rem}.desktop-lms-detail-body .Detail_download,.desktop-lms-detail-body .Detail_homework,.desktop-lms-detail-body .Detail_omr,.desktop-lms-detail-body .Detail_omrResult,.desktop-lms-detail-body .Detail_test,.desktop-lms-detail-body .LmsMainDetail .section-book-main{background:#fff;border:1px solid #e6e8ef;border-radius:1.15rem;box-shadow:0 .45rem 1.2rem rgba(38,45,70,.045);margin:0 0 .9rem;padding:1rem}.desktop-lms-detail-body .LmsMainDetail .box-board{display:none}.desktop-lms-detail-body .LmsMainDetail .device-lesson-summary{display:block}.desktop-lms-detail-body .Detail_homework .device-status-list,.desktop-lms-detail-body .Detail_test .device-study-list,.desktop-lms-detail-body .LmsMainDetail .device-lesson-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-lms-detail-body .Detail_download .table-main,.desktop-lms-detail-body .Detail_homework .table-main,.desktop-lms-detail-body .Detail_omrResult .table-main,.desktop-lms-detail-body .Detail_test .table-main{display:none}.desktop-lms-detail-body .Detail_homework .device-status-list,.desktop-lms-detail-body .Detail_test .device-study-list{grid-gap:.85rem;display:grid;gap:.85rem}.desktop-lms-detail-body .Detail_download .device-download-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-lms-detail-body .Detail_omrResult .device-result-grid{display:block;overflow-x:auto}.desktop-lms-detail-body .Detail_download .wrap-main,.desktop-lms-detail-body .Detail_homework .wrap-main,.desktop-lms-detail-body .Detail_omrResult .wrap-main,.desktop-lms-detail-body .Detail_test .wrap-main{display:block;overflow:visible;width:100%}.desktop-lms-detail-body .Detail_download .section-main,.desktop-lms-detail-body .Detail_homework .section-main,.desktop-lms-detail-body .Detail_omrResult .section-main,.desktop-lms-detail-body .Detail_test .section-main{width:100%}.desktop-lms-detail-body .Detail_download .title,.desktop-lms-detail-body .Detail_homework .title,.desktop-lms-detail-body .Detail_omr .title,.desktop-lms-detail-body .Detail_omrResult .title,.desktop-lms-detail-body .Detail_test .title{color:#273149;font-size:.9rem;font-weight:850;padding:0 0 .75rem;text-align:left}@keyframes desktop-lms-shimmer{to{background-position:-200% 0}}@media screen and (max-width:1280px){.desktop-lms-hero{gap:1.25rem;grid-template-columns:minmax(0,1fr) 27rem}.desktop-lms-workspace{grid-template-columns:19rem minmax(0,1fr)}}@media screen and (max-height:760px){.desktop-lms-container{padding-top:1rem}.desktop-lms-hero{min-height:9.5rem;padding-bottom:1.35rem;padding-top:1.35rem}.desktop-lms-lessons,.desktop-lms-sidebar{min-height:24rem}.desktop-lms-lessons-empty{min-height:17rem}}.mobile-digital-lms{--mobile-ink:#172033;--mobile-muted:#7a8295;--mobile-primary:#6855ee;-webkit-overflow-scrolling:touch;background:#f5f6fa;color:var(--mobile-ink);font-family:Pretendard,Noto Sans KR,sans-serif;height:100vh;height:100dvh;inset:0;max-height:100vh;max-height:100dvh;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior-y:contain;position:fixed;scrollbar-color:#7662ed #e7e9f1;scrollbar-width:auto;touch-action:pan-y;width:100%;z-index:1000}.mobile-digital-lms::-webkit-scrollbar{display:block!important;width:6px!important}.mobile-digital-lms::-webkit-scrollbar-track{background:#e7e9f1}.mobile-digital-lms::-webkit-scrollbar-thumb{background:#7662ed;border-radius:1rem;min-height:2.5rem}.mobile-digital-lms.is-study-viewer-open{overflow-y:hidden!important;scrollbar-width:none;touch-action:pan-x pan-y}.mobile-digital-lms.is-study-viewer-open::-webkit-scrollbar{display:none!important}.mobile-lms-scroll-indicator{bottom:.35rem;overflow:hidden;pointer-events:none;position:fixed;right:.2rem;top:.35rem;width:.22rem;z-index:200}.mobile-lms-scroll-indicator i{background:#7662ed;border-radius:1rem;box-shadow:0 0 .45rem #6554e852;left:0;min-height:2.5rem;position:absolute;width:100%}.mobile-lms-topbar{align-items:center;background:#fff;display:flex;height:calc(4.25rem + env(safe-area-inset-top));justify-content:space-between;padding:env(safe-area-inset-top) 1.1rem 0;position:sticky;top:0;z-index:20}.mobile-lms-topbar>button{background:#f0f1f5;border:0;border-radius:50%;color:#35405a;display:grid;font-size:1.25rem;height:2.65rem;place-items:center;width:2.65rem}.mobile-lms-brand{align-items:center;display:flex;gap:.65rem;text-align:left}.mobile-lms-brand>span{background:linear-gradient(145deg,#806cff,#5140dc);border-radius:.8rem;box-shadow:0 .5rem 1rem #6855ee40;color:#fff;display:grid;font-size:1rem;font-weight:900;height:2.35rem;place-items:center;width:2.35rem}.mobile-lms-brand div{display:flex;flex-direction:column}.mobile-lms-brand strong{font-size:.98rem;letter-spacing:-.02em}.mobile-lms-brand small{color:#969cad;font-size:.63rem;font-weight:700;letter-spacing:.12em;margin-top:.05rem}.mobile-lms-scroll{min-height:calc(100vh - 4.25rem);min-height:calc(100dvh - 4.25rem - env(safe-area-inset-top));overflow:visible;padding-bottom:calc(2rem + env(safe-area-inset-bottom));touch-action:pan-y}.mobile-lms-hero{background:radial-gradient(circle at 95% 0,#ffffff3d 0 4rem,#0000 4.1rem),linear-gradient(135deg,#1f2353,#4e3fc2 55%,#8069f5);border-radius:1.7rem;box-shadow:0 1.15rem 2.3rem #362c8738;color:#fff;margin:.7rem 1rem 0;overflow:hidden;padding:1.5rem 1.35rem 1.25rem;position:relative;text-align:left}.mobile-lms-hero:after{border:1.4rem solid #ffffff14;border-radius:50%;bottom:-3.8rem;content:"";height:9rem;position:absolute;right:-2.5rem;width:9rem}.mobile-lms-hero__eyebrow{align-items:center;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:2rem;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;padding:.35rem .65rem}.mobile-lms-hero h1{font-size:1.55rem;letter-spacing:-.06em;margin:1rem 0 .3rem}.mobile-lms-hero p{color:#ffffffb3;font-size:.88rem;margin:0}.mobile-lms-hero__stats{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin-top:1.35rem;position:relative;z-index:1}.mobile-lms-hero__stats div{grid-gap:.4rem;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-radius:1rem;display:grid;gap:.4rem;grid-template-columns:auto 1fr auto;padding:.7rem .75rem}.mobile-lms-hero__stats svg{color:#d8d2ff}.mobile-lms-hero__stats span{color:#ffffffb8;font-size:.72rem}.mobile-lms-hero__stats strong{font-size:1.05rem}.mobile-lms-course-picker,.mobile-lms-lessons{margin:1.65rem 1rem 0}.mobile-lms-section-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem;text-align:left}.mobile-lms-section-title div{display:flex;flex-direction:column;padding-left:1rem}.mobile-lms-section-title span{color:var(--mobile-primary);font-size:.62rem;font-weight:800;letter-spacing:.13em}.mobile-lms-section-title h2{font-size:1.12rem;letter-spacing:-.045em;margin:0}.mobile-lms-section-title>svg{color:#9aa1b4;font-size:1.15rem}.mobile-lms-section-title em{background:#e9e6ff;border-radius:.65rem;color:var(--mobile-primary);display:grid;font-size:.78rem;font-style:normal;font-weight:800;height:1.75rem;min-width:1.75rem;place-items:center}.mobile-lms-select-wrap{min-width:0;position:relative;width:100%}.mobile-lms-select-wrap.is-open{z-index:30}.mobile-lms-select-trigger{align-items:center;background:#fff;border:1px solid #e4e6ed;border-radius:1.05rem;box-shadow:0 .45rem 1.2rem #262d460d;color:#273149;cursor:pointer;display:flex;font:inherit;font-size:.9rem;font-weight:750;gap:.75rem;height:3.55rem;justify-content:space-between;min-width:0;outline:none;padding:0 3rem 0 1rem;text-align:left;width:100%}.mobile-lms-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lms-select-trigger svg{color:#848ba0;pointer-events:none;position:absolute;right:1.05rem;top:50%;transform:translateY(-50%);transition:transform .18s ease}.mobile-lms-select-trigger:disabled{cursor:default;opacity:.65}.mobile-lms-select-wrap.is-open .mobile-lms-select-trigger svg{transform:translateY(-50%) rotate(180deg)}.mobile-lms-select-options{background:#fff;border:1px solid #e2e4ec;border-radius:.9rem;box-shadow:0 .85rem 2rem #262d4629;box-sizing:border-box;left:0;max-height:15rem;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:.4rem;position:absolute;right:0;top:calc(100% + .4rem);width:100%}.mobile-lms-select-group{min-width:0}.mobile-lms-select-group>strong{color:#8990a2;display:block;font-size:.66rem;font-weight:800;padding:.45rem .65rem .3rem}.mobile-lms-select-group button{background:#0000;border:0;border-radius:.65rem;color:#303950;cursor:pointer;display:block;font:inherit;font-size:.8rem;font-weight:700;min-width:0;overflow:hidden;padding:.65rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.mobile-lms-select-group button:focus-visible,.mobile-lms-select-group button:hover{background:#f3f1ff;outline:none}.mobile-lms-select-group button.is-selected{background:#ece9ff;color:#5f4bdd}.mobile-lesson-card{grid-gap:.85rem;align-items:center;background:#fff;border:1px solid #e9eaf0;border-radius:1.25rem;box-shadow:0 .45rem 1.3rem rgba(38,45,70,.055);color:inherit;display:grid;font:inherit;gap:.85rem;grid-template-columns:3.3rem minmax(0,1fr) auto;margin-bottom:.7rem;padding:.85rem;text-align:left;width:100%}.mobile-lesson-card__date{align-items:center;background:#f0eefe;border-radius:1rem;color:var(--mobile-primary);display:flex;flex-direction:column;height:3.65rem;justify-content:center}.mobile-lesson-card__date small{font-size:.62rem;font-weight:700}.mobile-lesson-card__date strong{font-size:1.25rem;line-height:1.25;margin-top:-.05rem}.mobile-lesson-card__content{display:flex;flex-direction:column;gap:.24rem;min-width:0}.mobile-lesson-card__content>span{align-items:center;display:flex;gap:.42rem}.mobile-lesson-card__content em{background:#ff5c77;border-radius:.32rem;color:#fff;font-size:.52rem;font-style:normal;font-weight:900;padding:.16rem .36rem}.mobile-lesson-card__content small{align-items:center;color:#8a91a3;display:inline-flex;font-size:.67rem;gap:.22rem}.mobile-lesson-card__content>strong{font-size:.9rem;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lesson-card__arrow{color:#aab0bf;font-size:1.1rem}.mobile-lms-empty{align-items:center;background:#ffffffa6;border:1px dashed #d9dce6;border-radius:1.25rem;color:#8a91a3;display:flex;flex-direction:column;justify-content:center;min-height:11rem;padding:1rem;text-align:center}.mobile-lms-empty svg{color:#aaa2e9;font-size:1.8rem;margin-bottom:.7rem}.mobile-lms-empty strong{color:#4a5368;font-size:.9rem}.mobile-lms-empty span{font-size:.72rem;line-height:1.5;margin-top:.35rem;max-width:15rem}.mobile-lms-loading{grid-gap:.7rem;display:grid;gap:.7rem}.mobile-lms-loading i{animation:mobile-lms-shimmer 1.4s infinite;background:linear-gradient(90deg,#ebecef 25%,#f7f7f9 50%,#ebecef 75%);background-size:200% 100%;border-radius:1.25rem;height:5.4rem}@keyframes mobile-lms-shimmer{to{background-position:-200% 0}}.mobile-lms-detail{background:#f5f6fa;display:block;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.mobile-lms-detail__header{grid-gap:.7rem;align-items:center;background:#fff;border-bottom:1px solid #e9eaf0;display:grid;gap:.7rem;grid-template-columns:2.7rem minmax(0,1fr) 2.7rem;min-height:calc(4.4rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;position:sticky;top:0;z-index:20}.mobile-lms-detail__header button{background:#f0f1f5;border:0;border-radius:.9rem;color:#35405a;display:grid;font-size:1.15rem;height:2.7rem;place-items:center;width:2.7rem}.mobile-lms-detail__header div{align-items:center;display:flex;flex-direction:column;min-width:0;text-align:center}.mobile-lms-detail__header div span{color:#8a91a3;font-size:.65rem;font-weight:700}.mobile-lms-detail__header div strong{font-size:.93rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-lms-detail__meta{align-items:center;background:#fff;color:#7c8497;display:flex;font-size:.72rem;gap:.4rem;padding:.75rem 1.1rem}.mobile-lms-detail__meta i{background:#b9beca;border-radius:50%;height:3px;margin:0 .25rem;width:3px}.mobile-lms-detail__body{min-height:calc(100vh - 7.5rem);min-height:calc(100dvh - 7.5rem);overflow:visible;padding:.75rem}.mobile-lms-detail .LmsMainDetail{height:auto;min-height:100%}.mobile-lms-detail .LmsMainDetail .wrap-course-main{height:auto;overflow:visible;padding:0 0 calc(5rem + env(safe-area-inset-bottom))}.mobile-lms-detail .Detail_download,.mobile-lms-detail .Detail_homework,.mobile-lms-detail .Detail_omr,.mobile-lms-detail .Detail_omrResult,.mobile-lms-detail .Detail_test,.mobile-lms-detail .LmsMainDetail .section-book-main{background:#fff;border:1px solid #e6e8ef;border-radius:1.15rem;box-shadow:0 .4rem 1.15rem #262d460d;margin-bottom:.75rem;overflow-x:auto;padding:.8rem}.mobile-lms-detail .LmsMainDetail .box-board{display:none;text-align:left}.mobile-lms-detail .LmsMainDetail .device-lesson-summary{display:block}.mobile-lms-detail .LmsMainDetail .device-lesson-summary>header{flex-direction:column}.mobile-lms-detail .LmsMainDetail .device-lesson-summary__grid{grid-template-columns:1fr}.mobile-lms-detail .LmsMainDetail .txt_title{font-size:1.05rem;padding-left:0}.mobile-lms-detail .LmsMainDetail .txt_title:before{display:none}.mobile-lms-detail .LmsMainDetail .box-title{padding:.25rem 0 .7rem}.mobile-lms-detail .LmsMainDetail .txt_homework,.mobile-lms-detail .LmsMainDetail .txt_jindo{font-size:.84rem;padding-right:0}.mobile-lms-detail .LmsMainDetail .txt_content{font-size:.84rem;line-height:1.6}.mobile-lms-detail .Detail_download .wrap-main,.mobile-lms-detail .Detail_homework .wrap-main,.mobile-lms-detail .Detail_omrResult .wrap-main,.mobile-lms-detail .Detail_test .wrap-main{display:block;overflow:visible;width:100%}.mobile-lms-detail .Detail_download .section-main,.mobile-lms-detail .Detail_homework .section-main,.mobile-lms-detail .Detail_omrResult .section-main,.mobile-lms-detail .Detail_test .section-main{width:100%}.mobile-lms-detail .Detail_download .title,.mobile-lms-detail .Detail_homework .title,.mobile-lms-detail .Detail_omr .title,.mobile-lms-detail .Detail_omrResult .title,.mobile-lms-detail .Detail_test .title{color:#273149;font-size:.95rem;font-weight:800;padding:0 0 .8rem;text-align:center}.mobile-lms-detail .Detail_test .table-main{display:none}.mobile-lms-detail .Detail_test .device-study-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.mobile-lms-detail .Detail_homework .table-main{display:none}.mobile-lms-detail .Detail_homework .device-status-list{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.mobile-lms-detail .table-main{border:0;display:block;min-width:0;width:100%}.mobile-lms-detail .table-main thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mobile-lms-detail .table-main tbody,.mobile-lms-detail .table-main tr{display:block;width:100%}.mobile-lms-detail .table-main tr{grid-gap:.55rem .8rem;background:#fafaff;border:1px solid #e7e9f0;border-radius:.9rem;display:grid;gap:.55rem .8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.65rem;padding:.8rem}.mobile-lms-detail .table-main td,.mobile-lms-detail .table-main td:nth-child(n){align-items:center;border:0;color:#273149;display:flex;font-size:.78rem;gap:.65rem;justify-content:flex-start;min-height:2.1rem;min-width:0;padding:.3rem 0;text-align:left;width:auto;word-break:break-word}.mobile-lms-detail .table-main td:before{color:#8a91a3;content:attr(data-label);flex:0 0 3.25rem;font-size:.65rem;font-weight:700;text-align:left}.mobile-lms-detail .table-main td[data-label=단원],.mobile-lms-detail .table-main td[data-label=파일명],.mobile-lms-detail .table-main td[data-label=항목]:last-child{grid-column:1/-1}.mobile-lms-detail .table-main td[data-label=다운로드],.mobile-lms-detail .table-main td[data-label=학습]{border-top:1px solid #e8e9f0;grid-column:1/-1;margin-top:.15rem;padding-top:.65rem}.mobile-lms-detail .table-main .MuiButton-root{background:#edeaff;border-radius:.55rem;color:#6252df;font-size:.7rem;margin:0;min-height:1.9rem;min-width:3rem;padding:.2rem .55rem}.mobile-lms-detail .table-main td[data-label=다운로드] .MuiButton-root,.mobile-lms-detail .table-main td[data-label=학습] .MuiButton-root{background:linear-gradient(120deg,#6855ee,#806df4);box-shadow:0 .35rem .8rem #6855ee33;color:#fff;min-width:5rem}.mobile-lms-detail .Detail_download .table-main td[data-label=다운로드]{justify-content:center}.mobile-lms-detail .Detail_download .table-main td[data-label=종류]{display:none}.mobile-lms-detail .Detail_download .table-main td[data-label=다운로드]:before{content:none;display:none}.mobile-lms-detail .Detail_omr{overflow:hidden;padding:.75rem .65rem 1rem}.mobile-lms-detail .Detail_omr .wrap-main{align-items:stretch;width:100%}.mobile-lms-detail .Detail_omr .title{padding:.15rem .25rem .75rem}.mobile-lms-detail .Detail_omr .warp-marking-omr{background:#f7f8fc;border:0;border-collapse:initial;border-radius:.95rem;border-spacing:0 .4rem;box-sizing:border-box;min-width:0;padding:.35rem .4rem .45rem;width:100%}.mobile-lms-detail .Detail_omr .tr_queMenu_omr td{grid-gap:.2rem;align-items:center;background:#fff;border:1px solid #e8e9f2;border-radius:.75rem;box-shadow:0 .2rem .55rem #2c334d0a;box-sizing:border-box;display:grid;gap:.2rem;grid-template-columns:1.55rem repeat(5,1.4rem) minmax(3rem,1fr) auto;min-width:0;padding:.5rem;width:100%}.mobile-lms-detail .Detail_omr .NoOmr{background:#e8fbf7;border-radius:50%;color:#16a894;display:grid;font-size:.75rem;font-weight:850;height:1.55rem;line-height:1;margin:0;place-items:center;text-align:center;width:1.55rem}.mobile-lms-detail .Detail_omr .custom-radio{background:#f3f4f8;border:1px solid #e3e5ec;color:#4e586d;cursor:pointer;height:1.4rem;margin:0;width:1.4rem}.mobile-lms-detail .Detail_omr .custom-radio:before{font-size:.72rem;font-weight:750;line-height:1.3rem}.mobile-lms-detail .Detail_omr .custom-radio.selected{background:#6c59eb;border-color:#6c59eb;box-shadow:0 .25rem .55rem #6c59eb3d;color:#fff}.mobile-lms-detail .Detail_omr .markingValue_omr{background:#f6f7fa;border:1px solid #dfe2eb;border-radius:.55rem;box-sizing:border-box;color:#283149;font-size:.75rem;height:1.8rem;margin:0;min-width:0;padding:0 .45rem;width:100%}.mobile-lms-detail .Detail_omr .tr_queMenu_omr td .subjective{background:#fffbec;grid-column:2/8;min-width:0}.mobile-lms-detail .Detail_omr .tr_queMenu_omr td .point{background:#eef0f6;border-radius:.45rem;color:#667086;font-size:.68rem;font-weight:750;line-height:1;margin:0;padding:.3rem .4rem;position:static;white-space:nowrap;width:auto}.mobile-lms-detail .Detail_omr .btnSubmit{background:linear-gradient(120deg,#6855ee,#806df4);border-radius:.8rem;box-shadow:0 .4rem .9rem #6855ee33;color:#fff;font-size:.78rem;font-weight:800;margin:.75rem 0 0;min-height:2.65rem;width:100%}.mobile-lms-detail .Detail_omrResult{overflow:hidden;padding:.75rem .6rem}.mobile-lms-detail .Detail_omrResult .omr-result-summary{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.9rem}.mobile-lms-detail .Detail_omrResult .omr-result-summary div{align-items:center;background:#f4f2ff;border-radius:.8rem;display:flex;flex-direction:column;justify-content:center;padding:.65rem;text-align:center}.mobile-lms-detail .Detail_omrResult .omr-result-summary span{color:#888fa2;font-size:.58rem;font-weight:700}.mobile-lms-detail .Detail_omrResult .omr-result-summary strong{color:#5948d3;font-size:1rem;line-height:1.2;margin-top:.15rem}.mobile-lms-detail .Detail_omrResult .omr-result-summary small{color:#979daf;font-size:.55rem;font-weight:600;margin-left:.1rem}.mobile-lms-detail .Detail_omrResult .wrap-main{background:#fff;border:1px solid #e4e6ee;border-radius:.85rem;overflow-x:auto;width:100%}.mobile-lms-detail .Detail_omrResult .table-main{background:#fff;border-collapse:collapse;display:table;min-width:0;table-layout:fixed;width:100%}.mobile-lms-detail .Detail_omrResult .table-main thead{clip:auto;clip-path:none;display:table-header-group;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.mobile-lms-detail .Detail_omrResult .table-main tbody{display:table-row-group}.mobile-lms-detail .Detail_omrResult .table-main tr{background:#0000;border:0;border-radius:0;display:table-row;margin:0;padding:0;width:auto}.mobile-lms-detail .Detail_omrResult .table-main tbody tr:nth-child(2n){background:#fafaff}.mobile-lms-detail .Detail_omrResult .table-main td,.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(n),.mobile-lms-detail .Detail_omrResult .table-main th{border:0;border-bottom:1px solid #eceef3;color:#3c465c;display:table-cell;font-size:.74rem;height:3rem;line-height:1.25;min-height:0;min-width:0;padding:.5rem .28rem;text-align:center;vertical-align:middle;width:auto;word-break:keep-all}.mobile-lms-detail .Detail_omrResult .table-main th{background:#f0eefe;color:#6252d8;font-size:.68rem;font-weight:800;height:2.65rem}.mobile-lms-detail .Detail_omrResult .table-main td:first-child,.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(2),.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(3),.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(4),.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(5),.mobile-lms-detail .Detail_omrResult .table-main th:first-child,.mobile-lms-detail .Detail_omrResult .table-main th:nth-child(2),.mobile-lms-detail .Detail_omrResult .table-main th:nth-child(3),.mobile-lms-detail .Detail_omrResult .table-main th:nth-child(4),.mobile-lms-detail .Detail_omrResult .table-main th:nth-child(5){width:16%}.mobile-lms-detail .Detail_omrResult .table-main td:nth-child(6),.mobile-lms-detail .Detail_omrResult .table-main th:nth-child(6){overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:20%}.mobile-lms-detail .Detail_omrResult .table-main tbody td:first-child{color:#667085;font-weight:700}.mobile-lms-detail .Detail_omrResult .table-main td:before{content:none;display:none}.mobile-lms-detail .Detail_omrResult .table-main td[data-label=OX] span{border-radius:.45rem;display:inline-grid;font-size:.72rem;font-weight:900;height:1.7rem;place-items:center;width:1.7rem}.mobile-lms-detail .Detail_omrResult .table-main td.is-correct span{background:#def7ed;color:#148263}.mobile-lms-detail .Detail_omrResult .table-main td.is-wrong span{background:#ffe5ea;color:#dc4660}.mobile-lms-detail .Chart_analysis .analysis-chart-card{border-radius:1.1rem;margin-top:.75rem;padding:.9rem .75rem}.mobile-lms-detail .Chart_analysis .chart-canvas{margin-top:.25rem;min-height:18rem;width:100%}.mobile-lms-detail .Chart_analysis .analysis-chart-header__icon{height:2.45rem;width:2.45rem}.mobile-lms-detail .Chart_analysis .analysis-chart-legend{gap:.55rem;padding:.55rem .6rem}.mobile-lms-detail .Chart_analysis .analysis-chart-legend em{display:none}.tablet-digital-lms.mobile-digital-lms{--tablet-content-width:68rem;background:#f5f6fa;display:block;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:scroll!important;width:100%}.tablet-digital-lms.mobile-digital-lms.is-study-viewer-open{overflow-y:hidden!important}.tablet-lms-mobile-topbar{padding-left:1.5rem;padding-right:1.5rem}.tablet-lms-mobile-scroll{margin:0 auto;max-width:var(--tablet-content-width);padding-bottom:3rem;width:100%}.tablet-lms-mobile-dashboard{grid-gap:1.25rem;align-items:end;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);padding:1rem 1.5rem 0}.tablet-lms-mobile-hero{min-height:16.5rem;padding:2rem}.tablet-lms-mobile-hero,.tablet-lms-mobile-picker{display:flex;flex-direction:column;justify-content:center;margin:0}.tablet-lms-mobile-picker{align-self:stretch;background:#fff;border:1px solid #e5e7ef;border-radius:1.5rem;padding:1.35rem}.tablet-lms-mobile-lessons{grid-column:1/-1;margin:.5rem 0 0}.tablet-course-registration{grid-column:1/-1}.tablet-lms-mobile-card-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-lms-mobile-card-grid .mobile-lesson-card{margin:0}.tablet-lms-detail.mobile-lms-detail{background:#f5f6fa;display:block;min-height:100vh;min-height:100dvh;overflow:visible;padding:0;width:100%}.tablet-lms-detail-mobile-header,.tablet-lms-detail>.mobile-lms-detail__meta{padding-left:max(1.5rem,(100% - var(--tablet-content-width))/2 + 1.5rem);padding-right:max(1.5rem,(100% - var(--tablet-content-width))/2 + 1.5rem)}.tablet-lms-detail-mobile-body{margin:0 auto;max-width:var(--tablet-content-width);min-height:calc(100dvh - 7.5rem);padding:1rem 1.5rem 3rem;width:100%}.tablet-lms-detail .Detail_homework .device-status-list,.tablet-lms-detail .Detail_test .device-study-list,.tablet-lms-detail .LmsMainDetail .device-lesson-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet-lms-detail .Detail_omrResult .wrap-main{margin-left:auto;margin-right:auto;max-width:46rem}@media screen and (max-width:860px){.tablet-lms-mobile-dashboard{grid-template-columns:1fr}.tablet-lms-mobile-lessons,.tablet-lms-mobile-picker{grid-column:1}}@media(orientation:portrait){.tablet-digital-lms .book-marking-modal .BookPdf_marking .wrap-que{display:block!important}.tablet-digital-lms .book-marking-modal .BookPdf_marking .section-omr{display:none!important}.tablet-digital-lms .book-marking-modal .BookPdf_marking .box-submit{right:.75rem}}@media(orientation:landscape)and (min-width:900px){.tablet-digital-lms .book-marking-modal .BookPdf_marking .wrap-que{display:grid!important;grid-template-columns:minmax(0,1fr) 15rem}.tablet-digital-lms .book-marking-modal .BookPdf_marking .section-omr{display:block!important}}.lms-report{background:#f4f6fb;color:#18213d;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;height:100dvh;inset:0;overflow:hidden;position:fixed;text-align:left;width:100%;z-index:1200}.lms-report *{box-sizing:border-box}.lms-report button,.lms-report input,.lms-report select{font:inherit}.lms-report-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e4e8f2;height:4.5rem;position:relative;z-index:5}.lms-report-topbar__inner{align-items:center;display:flex;gap:.9rem;height:100%;margin:0 auto;padding:0 2rem;width:min(92rem,100%)}.lms-report-topbar__inner>button{background:#fff;border:1px solid #e2e6f0;border-radius:.75rem;color:#3e4968;cursor:pointer;display:grid;height:2.55rem;padding:0;place-items:center;width:2.55rem}.lms-report-topbar__inner>button:hover{background:#f7f5ff;border-color:#c9c1ff;color:#6248e8}.lms-report-brand{align-items:center;display:flex;gap:.7rem}.lms-report-brand>span{background:linear-gradient(145deg,#5b42d9,#8067f3);border-radius:.75rem;color:#fff;display:grid;height:2.35rem;place-items:center;width:2.35rem}.lms-report-brand>div{display:flex;flex-direction:column;line-height:1.15}.lms-report-brand strong{font-size:1rem}.lms-report-brand small{color:#8991aa;font-size:.7rem;margin-top:.2rem}.lms-report__scroll{height:calc(100vh - 4.5rem);height:calc(100dvh - 4.5rem);overflow-y:auto;overscroll-behavior:contain}.lms-report__container{margin:0 auto;min-height:100%;padding:2rem 2rem 3rem;width:min(92rem,100%)}.lms-report__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.35rem}.lms-report__header p{color:#7459e8;font-size:.7rem;font-weight:900;letter-spacing:.13em;margin:0 0 .35rem}.lms-report__header h1{color:#17203b;font-size:clamp(1.45rem,2.4vw,2.05rem);line-height:1.2;margin:0}.lms-report__header span{color:#747d96;display:block;font-size:.82rem;margin-top:.55rem}.lms-report__class-row{align-items:center;background:#fff;border:1px solid #e4e7f0;border-radius:1rem;box-shadow:0 8px 28px rgba(40,48,80,.045);display:flex;gap:.8rem;margin-bottom:.9rem;padding:.9rem 1rem}.lms-report__class-row label{color:#49536f;flex:0 0 auto;font-size:.76rem;font-weight:800}.lms-report__class-row select{background:#f8f9fc;border:1px solid #dfe3ed;border-radius:.7rem;color:#222c49;font-size:.8rem;height:2.45rem;outline:none;padding:0 2.3rem 0 .8rem;width:min(24rem,100%)}.lms-report__class-row select:focus{border-color:#8068ef;box-shadow:0 0 0 3px #7054e61a}.lms-report__tabs{border-bottom:1px solid #dfe3ec;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lms-report__tabs button{background:#0000;border:0;color:#7a8298;cursor:pointer;font-size:.8rem;font-weight:750;height:3.2rem;position:relative}.lms-report__tabs button:after{background:#6d51e7;border-radius:5px 5px 0 0;bottom:-1px;content:"";height:3px;left:20%;opacity:0;position:absolute;right:20%;transform:scaleX(.5);transition:.18s ease}.lms-report__tabs button.is-active{color:#6548df}.lms-report__tabs button.is-active:after{opacity:1;transform:scaleX(1)}.lms-report__period-nav{align-items:center;display:flex;gap:.8rem;justify-content:center;padding:1.15rem 0}.lms-report__period-nav>button{background:#fff;border:1px solid #dfe3ec;border-radius:50%;color:#525d7b;cursor:pointer;display:grid;height:2.35rem;padding:0;place-items:center;width:2.35rem}.lms-report__period-nav>button:hover{border-color:#a89af1;color:#674be1}.lms-report__period-title{align-items:center;border-radius:.8rem;color:#26304c;cursor:pointer;display:flex;font-size:.88rem;font-weight:800;gap:.5rem;justify-content:center;min-height:2.8rem;min-width:18rem;padding:.6rem 1rem;position:relative}.lms-report__period-title svg{color:#7054e6}.lms-report__period-title input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.lms-report__content{grid-gap:1rem;display:grid;gap:1rem;position:relative}.lms-report__content.is-loading>:not(.lms-report__loading){opacity:.42;pointer-events:none}.lms-report__loading{background:#fff;border:1px solid #dfd9ff;border-radius:99px;box-shadow:0 8px 30px #31275f1f;color:#6548df;font-size:.76rem;font-weight:800;left:50%;padding:.7rem 1rem;position:absolute;top:5.5rem;transform:translateX(-50%);z-index:3}.lms-report__empty,.lms-report__error{background:#fff;border:1px solid #e4e7f0;border-radius:1rem;color:#7b8399;font-size:.85rem;padding:2.5rem 1rem;text-align:center}.lms-report__error{background:snow;border-color:#fed7d7;color:#d04f4f;margin-bottom:1rem}.report-panel{background:#fff;border:1px solid #e3e7f0;border-radius:1rem;box-shadow:0 8px 28px rgba(34,43,78,.045)}.report-panel .report-panel__heading h2,.report-panel>h2{color:#24304e;font-size:.9rem;margin:0}.report-summary{padding:1.1rem}.report-summary>h2{margin-bottom:.85rem}.report-summary__grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-card{background:linear-gradient(145deg,#fff,#fbfbfe);border:1px solid #edf0f5;border-radius:.9rem;display:grid;min-width:0;padding:1rem;place-items:center;text-align:center}.report-summary-card__title{align-items:center;color:#68718b;display:flex;font-size:.73rem;font-weight:800;gap:.35rem;justify-self:start}.report-summary-card__title svg{color:var(--card-color)}.report-summary-card__gauge{background:conic-gradient(var(--card-color) var(--gauge-rate),#edf0f5 0);border-radius:50%;display:grid;height:5.3rem;margin:.8rem 0 .5rem;place-items:center;width:5.3rem}.report-summary-card__gauge:before{background:#fff;border-radius:50%;content:"";grid-area:1/1;height:4rem;width:4rem}.report-summary-card__gauge>div{grid-area:1/1;z-index:1}.report-summary-card__gauge strong{color:var(--card-color);font-size:1.1rem}.report-summary-card__gauge.is-empty{background:#edf0f5}.report-summary-card p{color:#7d8599;font-size:.7rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendance-calendar{padding:1.1rem}.report-panel__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.attendance-calendar__legend{color:#7b8398;display:flex;flex-wrap:wrap;font-size:.65rem;gap:.65rem}.attendance-calendar__legend span{align-items:center;display:flex;gap:.25rem}.attendance-calendar__legend i{border-radius:50%;height:.45rem;width:.45rem}.attendance-calendar__legend .present{background:#24b567}.attendance-calendar__legend .late{background:#f0a72c}.attendance-calendar__legend .absent{background:#ed5d62}.attendance-calendar__legend .none{background:#cbd1dd}.attendance-calendar__grid,.attendance-calendar__weekdays{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(7,minmax(0,1fr))}.attendance-calendar__weekdays{color:#8b93a8;font-size:.65rem;margin-bottom:.4rem;text-align:center}.attendance-calendar__weekdays .is-sunday{color:#e34c56;font-weight:800}.attendance-calendar__weekdays .is-saturday{color:#3978df;font-weight:800}.attendance-calendar--day .attendance-calendar__grid{grid-template-columns:minmax(8rem,13rem);justify-content:center}.attendance-day{align-items:center;background:#fbfcfe;border:1px solid #e8ebf2;border-radius:.75rem;display:flex;flex-direction:column;justify-content:center;min-height:5.2rem;padding:.45rem}.attendance-day strong{color:#39435f;font-size:.82rem}.attendance-day i{background:#cbd1dd;border-radius:50%;height:.5rem;margin:.25rem 0;width:.5rem}.attendance-day .attendance-day__weekday,.attendance-day small{color:#8991a4;font-size:.6rem}.attendance-day.is-present i{background:#24b567}.attendance-day.is-present small{color:#149052}.attendance-day.is-late i{background:#f0a72c}.attendance-day.is-late small{color:#c57a03}.attendance-day.is-absent i{background:#ed5d62}.attendance-day.is-absent small{color:#d64c52}.attendance-day.is-sunday .attendance-day__weekday,.attendance-day.is-sunday strong{color:#e34c56}.attendance-day.is-saturday .attendance-day__weekday,.attendance-day.is-saturday strong{color:#3978df}.attendance-day.is-outside{opacity:.35}.report-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.report-detail-card{min-width:0;padding:1.1rem}.report-detail-card>h2{margin-bottom:.8rem}.report-detail-card ul{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;max-height:17rem;overflow-y:auto;padding:0}.report-detail-card li{align-items:center;border-bottom:1px solid #eef0f5;display:flex;gap:.65rem;justify-content:space-between;min-height:3.15rem;padding:.6rem 0}.report-detail-card li:last-child{border-bottom:0}.report-detail-card li>div{min-width:0}.report-detail-card li span,.report-detail-card li strong{display:block}.report-detail-card li strong{color:#414b67;font-size:.67rem}.report-detail-card li div>span{color:#7d8498;font-size:.7rem;margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-result-badge{border-radius:99px;flex:0 0 auto;font-size:.61rem;font-weight:800;padding:.28rem .5rem}.report-result-badge.is-complete{background:#e6f8ef;color:#159057}.report-result-badge.is-pending{background:#fff0f0;color:#d84c55}.report-detail-empty{color:#99a0b2;display:grid;font-size:.72rem;margin:0;min-height:7rem;place-items:center;text-align:center}.report-test-chart{height:9rem;margin-bottom:.4rem;width:100%}.report-test-score{color:#f26c15;flex:0 0 auto;font-size:.78rem}.report-insights{padding:1.1rem}.report-insights>h2{margin-bottom:.8rem}.report-insights ul{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.report-insights li{align-items:flex-start;background:#f7f8fc;border-radius:.75rem;color:#66708a;display:flex;font-size:.71rem;gap:.5rem;line-height:1.45;padding:.75rem}.report-insights li svg{flex:0 0 auto;margin-top:.1rem}.report-insights li.is-good svg{color:#1faa62}.report-insights li.is-warning svg{color:#e99719}.report-insights li.is-test svg{color:#f26c15}.report-insights li.is-info svg{color:#567ae8}@media(max-width:900px){.lms-report-topbar__inner,.lms-report__container{padding-left:1.25rem;padding-right:1.25rem}.report-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-details{grid-template-columns:1fr 1fr}.report-detail-card--test{grid-column:1/-1}}@media(max-width:600px){.lms-report-topbar{height:3.75rem}.lms-report-topbar__inner{padding:0 .85rem}.lms-report-topbar__inner>button{height:2.25rem;width:2.25rem}.lms-report-brand>span{height:2.1rem;width:2.1rem}.lms-report__scroll{height:calc(100vh - 3.75rem);height:calc(100dvh - 3.75rem)}.lms-report__container{padding:1.25rem .8rem 2rem}.lms-report__header span{font-size:.72rem;line-height:1.5}.lms-report__class-row{align-items:stretch;flex-direction:column;gap:.45rem;padding:.75rem}.lms-report__class-row select{width:100%}.lms-report__tabs button{font-size:.74rem;height:2.9rem}.lms-report__period-nav{gap:.3rem;padding:.85rem 0}.lms-report__period-title{flex:1 1;font-size:.76rem;min-width:0}.attendance-calendar,.report-detail-card,.report-insights,.report-summary{padding:.85rem}.report-summary__grid{gap:.5rem}.report-summary-card{padding:.7rem .55rem}.report-summary-card__gauge{height:4.7rem;width:4.7rem}.report-summary-card__gauge:before{height:3.55rem;width:3.55rem}.report-summary-card__gauge strong{font-size:.95rem}.report-panel__heading{align-items:flex-start;flex-direction:column;gap:.55rem}.attendance-calendar__grid,.attendance-calendar__weekdays{gap:.2rem}.attendance-day{min-height:4.25rem;padding:.25rem .1rem}.attendance-day .attendance-day__weekday{display:none}.attendance-day small{font-size:.52rem}.attendance-calendar--day .attendance-day__weekday,.attendance-calendar--week .attendance-day__weekday{display:block}.attendance-calendar--day .attendance-calendar__grid{grid-template-columns:minmax(7rem,10rem)}.report-details,.report-insights ul{grid-template-columns:1fr}.report-detail-card--test{grid-column:auto}}.scheduler-page{--scheduler-primary:#6654e8;-webkit-overflow-scrolling:touch;background:#f4f6fb;box-sizing:border-box;color:#222c44;font-family:NanumSquareNeo,Malgun Gothic,sans-serif;height:100vh;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior-y:contain;touch-action:pan-y;width:100%}.scheduler-topbar{grid-gap:.7rem;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e8f0;display:grid;gap:.7rem;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-height:4.25rem;padding:.55rem max(1rem,(100% - 62rem)/2);position:sticky;top:0;z-index:20}.scheduler-topbar button,.scheduler-topbar__icon{background:#f0f2f7;border:0;border-radius:.9rem;color:#45506a;display:grid;font-size:1.05rem;height:2.75rem;place-items:center;width:2.75rem}.scheduler-topbar button{cursor:pointer}.scheduler-topbar__help,.scheduler-topbar__icon{background:#ece9ff!important;color:var(--scheduler-primary)!important}.scheduler-topbar div{min-width:0;text-align:center}.scheduler-topbar div>span{color:#9198aa;font-size:.6rem;font-weight:750}.scheduler-topbar h1{font-size:1rem;letter-spacing:-.035em;margin:.08rem 0 0}.scheduler-content{margin:0 auto;padding:1rem 0 6rem;width:min(100% - 2rem,62rem)}.scheduler-intro{background:radial-gradient(circle at 92% 8%,#fff3 0 4.5rem,#0000 4.6rem),linear-gradient(135deg,#302785,#6651df 58%,#806cf4);border-radius:1.35rem;box-shadow:0 .8rem 2rem #40309a33;color:#fff;overflow:hidden;padding:1.4rem}.scheduler-intro>span{align-items:center;background:#ffffff1a;border:1px solid #ffffff38;border-radius:2rem;display:inline-flex;font-size:.68rem;font-weight:800;gap:.35rem;padding:.35rem .6rem}.scheduler-intro h2{font-size:1.45rem;letter-spacing:-.05em;margin:1rem 0 0}.scheduler-intro p{color:#ffffffb8;font-size:.76rem;margin:.35rem 0 0}.scheduler-exams{grid-gap:.65rem;align-items:start;background:#fff;border:1px solid #e5e8f0;border-radius:1.2rem;box-shadow:0 .45rem 1.2rem rgba(42,49,73,.045);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.85rem;padding:1rem}.scheduler-exams__header{align-items:center;display:flex;grid-column:2;grid-row:1;justify-content:flex-end}.scheduler-exams__header>button{align-items:center;background:#6654e8;border:0;border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.64rem;font-weight:850;gap:.28rem;justify-content:center;min-height:2.2rem;padding:0 .72rem}.scheduler-exams__header>button:disabled{cursor:default;opacity:.5}.scheduler-exams__list{grid-gap:.65rem;display:grid;gap:.65rem;grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-exams__empty,.scheduler-exams__error,.scheduler-exams__loading{grid-column:1/-1}.scheduler-exams__empty{align-items:center;background:#fafbfe;border:1px dashed #d8dbe6;border-radius:.85rem;color:#8e96a8;display:flex;gap:.65rem;min-height:5rem;padding:.8rem;text-align:left}.scheduler-exams__empty>span{background:#eeeaff;border-radius:.7rem;color:#6654e8;display:grid;flex:0 0 auto;height:2.4rem;place-items:center;width:2.4rem}.scheduler-exams__empty>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.scheduler-exams__empty strong{color:#4a5368;font-size:.72rem}.scheduler-exams__empty small{font-size:.59rem;margin-top:.15rem}.scheduler-exams__empty>button{background:#ece9ff;border:0;border-radius:.58rem;color:#604dde;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.6rem;font-weight:850;min-height:2rem;padding:0 .65rem}.scheduler-exams__empty.is-auth{font-size:.65rem;justify-content:center;min-height:4.5rem;text-align:center}.scheduler-exams__empty.is-auth>svg{color:#8c82db}.scheduler-exams__loading{align-items:center;display:flex;gap:.35rem;justify-content:center;min-height:5rem}.scheduler-exams__loading i{animation:scheduler-bounce .8s infinite alternate;background:#7967eb;border-radius:50%;height:.42rem;width:.42rem}.scheduler-exams__loading i:nth-child(2){animation-delay:.15s}.scheduler-exams__loading i:nth-child(3){animation-delay:.3s}.scheduler-exams__error{align-items:center;background:#fff0f1;border-radius:.65rem;color:#c34d5b;display:flex;font-size:.63rem;gap:.6rem;justify-content:space-between;padding:.65rem}.scheduler-exams__error button{background:#c34d5b;border:0;border-radius:.5rem;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.58rem;font-weight:800;min-height:1.9rem;padding:0 .6rem}.scheduler-exam-card{grid-gap:.82rem;align-items:center;background:linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e2def7;border-radius:1rem;box-shadow:0 .32rem 1rem #3f32830f;display:grid;gap:.82rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:.72rem .78rem;position:relative}.scheduler-exam-card:before{background:#7462e8;border-radius:0 .2rem .2rem 0;bottom:.8rem;content:"";left:0;position:absolute;top:.8rem;width:.2rem}.scheduler-exam-card__content{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:left}.scheduler-exam-card__title{align-items:center;display:flex;gap:.4rem;min-width:0}.scheduler-exam-card__countdown{color:#604dde;flex:0 0 auto;font-size:.92rem;font-weight:900;letter-spacing:-.035em}.scheduler-exam-card__title strong{color:#273149;font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-exam-card__start-date{align-items:center;color:#6d609d;display:flex;font-size:.59rem;font-weight:750;gap:.26rem;margin-top:.38rem}.scheduler-exam-card__start-date svg{color:#7462e8;flex:0 0 auto}.scheduler-exam-card__schedule-groups{display:flex;flex-direction:column;gap:.34rem;margin-top:.38rem}.scheduler-exam-card__schedule-groups>div{grid-gap:.45rem;align-items:start;border-top:1px solid #eceef3;display:grid;gap:.45rem;grid-template-columns:8.4rem minmax(0,1fr);padding-top:.34rem}.scheduler-exam-card__schedule-groups span{align-items:center;color:#858d9f;display:flex;font-size:.56rem;gap:.24rem;min-width:0;white-space:nowrap}.scheduler-exam-card__schedule-groups p>svg,.scheduler-exam-card__schedule-groups span svg{color:#7462e8;flex:0 0 auto}.scheduler-exam-card__schedule-groups p{align-items:center;color:#858d9f;display:flex;flex-wrap:wrap;font-size:.56rem;gap:.24rem;margin:0;min-width:0}.scheduler-exam-card__schedule-groups p b{align-items:center;background:#f0f2f7;border-radius:.34rem;color:#59637a;display:inline-flex;font-size:.55rem;font-weight:800;gap:.22rem;padding:.14rem .3rem}.scheduler-exam-card__schedule-groups p b i{color:#7462e8;font-size:.5rem;font-style:normal}.scheduler-exam-card__schedule-groups>div.is-empty{border:1px dashed #dfe1e8;border-radius:.5rem;color:#989faf;display:block;font-size:.56rem;grid-template-columns:none;padding:.5rem;text-align:center}.scheduler-exam-card__content>p{background:#f0f2f7;border-radius:.48rem;color:#656e82;font-size:.58rem;line-height:1.45;margin:.38rem 0 0;padding:.38rem .48rem;white-space:pre-wrap;word-break:break-word}.scheduler-exam-card__actions{align-items:center;border-left:1px solid #ebe8f5;display:flex;gap:.28rem;padding-left:.72rem}.scheduler-exam-card__actions button{background:#f0f1f5;border:1px solid #0000;border-radius:.58rem;color:#677186;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.scheduler-exam-card__actions button:hover{background:#e8e9ef;color:#424d63}.scheduler-exam-card__actions button.is-detail{background:linear-gradient(135deg,#6653e7,#7a67ed);box-shadow:0 .25rem .65rem #6653e738;color:#fff;display:flex;font:inherit;font-size:.64rem;font-weight:800;gap:.25rem;min-width:3.55rem;padding:0 .62rem;width:auto}.scheduler-exam-card__actions button.is-detail:hover{background:linear-gradient(135deg,#5945db,#6d59e4);color:#fff}.scheduler-exam-card__actions button:last-child{background:#fff1f3;color:#c25564}.scheduler-exam-card__actions button:last-child:hover{background:#ffe5e9;color:#b33d4d}.scheduler-exam-card.is-soon{background:#fffdf8;border-color:#f0dba9}.scheduler-exam-card.is-soon .scheduler-exam-card__countdown{color:#a96d08}.scheduler-exam-card.is-imminent{background:#fffafb;border-color:#f0bec4}.scheduler-exam-card.is-imminent .scheduler-exam-card__countdown{color:#c43f50}.scheduler-exam-detail-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b2b8c;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1120}.scheduler-exam-detail{background:#fff;border-radius:1.05rem;box-shadow:0 1.2rem 3.5rem #11162840;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;width:min(100%,36rem)}.scheduler-exam-detail>header{grid-gap:.65rem;align-items:center;border-bottom:1px solid #eceef3;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1rem;text-align:left}.scheduler-exam-detail>header>span{background:#ece9ff;border-radius:.72rem;color:#6654e8;display:grid;height:2.45rem;place-items:center;width:2.45rem}.scheduler-exam-detail>header>div{min-width:0}.scheduler-exam-detail>header small{color:#687185;font-size:.68rem}.scheduler-exam-detail>header h2{color:#303a52;font-size:1rem;margin:.1rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-exam-detail>header button{background:#f0f2f6;border:0;border-radius:.65rem;color:#667084;cursor:pointer;display:grid;height:2.2rem;place-items:center;width:2.2rem}.scheduler-exam-detail__body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:.9rem 1rem}.scheduler-exam-detail__summary{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-exam-detail__summary>span{background:#f4f3fb;border-radius:.62rem;color:#687185;display:flex;flex-direction:column;font-size:.65rem;padding:.58rem;text-align:center}.scheduler-exam-detail__summary strong{color:#4f3fd0;font-size:.72rem;margin-top:.12rem}.scheduler-exam-detail__dates{display:flex;flex-direction:column;gap:.6rem;margin-top:.72rem}.scheduler-exam-detail__dates>section{border:1px solid #e3e5ed;border-radius:.72rem;overflow:hidden}.scheduler-exam-detail__dates h3{align-items:center;background:#f5f4fc;color:#455066;display:flex;font-size:.72rem;gap:.32rem;margin:0;padding:.55rem .65rem}.scheduler-exam-detail__dates h3 em{background:#6654e8;border-radius:.4rem;color:#fff;display:grid;font-size:.62rem;font-style:normal;height:1.35rem;place-items:center;width:1.35rem}.scheduler-exam-detail__dates h3 svg{color:#7462e8}.scheduler-exam-detail__dates section>div{display:flex;flex-direction:column}.scheduler-exam-detail__dates p{grid-gap:.5rem;align-items:center;border-top:1px solid #eceef3;display:grid;gap:.5rem;grid-template-columns:4.2rem minmax(0,1fr);margin:0;padding:.55rem .65rem}.scheduler-exam-detail__dates p:first-child{border-top:0}.scheduler-exam-detail__dates p>span{color:#6553e7;font-size:.68rem;font-weight:800;text-align:center}.scheduler-exam-detail__dates p>strong{color:#39445a;font-size:.72rem}.scheduler-exam-detail__dates p>strong svg{color:#7462e8;margin-right:.2rem;vertical-align:-.08rem}.scheduler-exam-detail__empty{border:1px dashed #d9dce6;border-radius:.72rem;color:#687185;display:grid;font-size:.7rem;margin-top:.72rem;min-height:8rem;place-items:center}.scheduler-exam-detail__memo{background:#f4f5f9;border-radius:.72rem;margin-top:.72rem;padding:.7rem;text-align:left}.scheduler-exam-detail__memo h3{color:#455066;font-size:.7rem;margin:0}.scheduler-exam-detail__memo p{color:#596378;font-size:.7rem;line-height:1.55;margin:.35rem 0 0;white-space:pre-wrap}.scheduler-exam-detail>footer{border-top:1px solid #eceef3;display:flex;gap:.45rem;justify-content:flex-end;padding:.75rem 1rem}.scheduler-exam-detail>footer button{align-items:center;background:#eef0f4;border:0;border-radius:.62rem;color:#5f687b;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:800;gap:.25rem;justify-content:center;min-height:2.35rem;padding:0 .85rem}.scheduler-exam-detail>footer button:first-child{background:#6654e8;color:#fff}.scheduler-exam-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b2b8c;display:grid;inset:0;overflow-y:auto!important;padding:1rem;place-items:center;position:fixed;z-index:1100}.scheduler-exam-form{background:#fff;border-radius:1.05rem;box-shadow:0 1.2rem 3.5rem #11162840;display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 2rem);height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);min-height:0;overflow:hidden!important;text-align:left;width:min(100%,38rem)}.scheduler-exam-form>header{align-items:center;border-bottom:1px solid #eceef3;display:flex;flex:0 0 auto;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.scheduler-exam-form>header>div{align-items:center;display:flex;gap:.65rem;min-width:0}.scheduler-exam-form>header>div>span{background:#ece9ff;border-radius:.72rem;color:#6654e8;display:grid;flex:0 0 auto;height:2.45rem;place-items:center;width:2.45rem}.scheduler-exam-form>header small{color:#687185;font-size:.68rem;font-weight:750}.scheduler-exam-form>header h2{color:#303a52;font-size:1rem;margin:.12rem 0 0}.scheduler-exam-form>header>button{background:#f0f2f6;border:0;border-radius:.65rem;color:#667084;cursor:pointer;display:grid;flex:0 0 auto;height:2.2rem;place-items:center;width:2.2rem}.scheduler-exam-form__body{display:flex;flex-direction:column;gap:.72rem;height:100%;min-height:0;overflow:hidden!important;padding:.9rem 1rem;width:100%}.scheduler-exam-form__body>*{flex:0 0 auto}.scheduler-exam-form fieldset{border:0;margin:0;padding:0}.scheduler-exam-form label>span,.scheduler-exam-form legend{color:#576177;display:block;font-size:.72rem;font-weight:800;margin-bottom:.35rem}.scheduler-exam-form label>span em{color:#d64f60;font-size:.62rem;font-style:normal;margin-left:.18rem}.scheduler-exam-form label{display:block}.scheduler-exam-form input,.scheduler-exam-form select,.scheduler-exam-form textarea{background:#fbfbfd;border:1px solid #dfe2ea;border-radius:.65rem;color:#30394f;font:inherit;font-size:.78rem;outline:none;width:100%}.scheduler-exam-form input,.scheduler-exam-form select{height:2.55rem;padding:0 .72rem}.scheduler-exam-form textarea{line-height:1.5;min-height:4.5rem;overflow-y:auto!important;padding:.65rem .72rem;resize:vertical}.scheduler-exam-form input:focus,.scheduler-exam-form select:focus,.scheduler-exam-form textarea:focus{border-color:#8170ec;box-shadow:0 0 0 3px #6654e81a}.scheduler-exam-form input::placeholder,.scheduler-exam-form textarea::placeholder{color:#858d9e}.scheduler-exam-form button:disabled,.scheduler-exam-form input:disabled,.scheduler-exam-form select:disabled,.scheduler-exam-form textarea:disabled{cursor:wait;opacity:.58}.scheduler-exam-form__presets{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.scheduler-exam-form__presets button{background:#f8f9fb;border:1px solid #e1e3eb;border-radius:.6rem;color:#545e72;cursor:pointer;font:inherit;font-size:.68rem;font-weight:750;min-height:2.15rem;padding:0 .45rem}.scheduler-exam-form__presets button.is-selected{background:#eeeaff;border-color:#8b7bee;color:#604dde}.scheduler-exam-form__exam-fields{grid-gap:.55rem;align-items:start;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) 11rem}.scheduler-exam-form__schedule-fieldset{background:#fafbfe;border:1px solid #e4e6ee!important;border-radius:.78rem;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden!important;padding:.72rem!important}.scheduler-exam-form__schedule-heading{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.scheduler-exam-form__schedule-heading legend{margin:0}.scheduler-exam-form__schedule-heading legend em{color:#d64f60;font-size:.62rem;font-style:normal;margin-left:.18rem}.scheduler-exam-form__schedule-heading small{color:#687185;display:block;font-size:.66rem;line-height:1.4;margin-top:.17rem}.scheduler-exam-form__schedule-heading>strong{background:#ece9ff;border-radius:.45rem;color:#604dde;flex:0 0 auto;font-size:.68rem;padding:.24rem .45rem}.scheduler-exam-form__schedule-editor{grid-gap:.4rem;align-items:start;background:#fff;border:1px solid #e1e3eb;border-radius:.7rem;display:grid;gap:.4rem;grid-template-columns:7.2rem 6rem minmax(0,1fr) auto;margin-top:.7rem;padding:.62rem}.scheduler-exam-form__schedule-editor label{min-width:0}.scheduler-exam-form__schedule-editor label>span{font-size:.66rem;margin-bottom:.25rem}.scheduler-exam-form__schedule-editor input,.scheduler-exam-form__schedule-editor select{background:#fff;font-size:.74rem;height:2.2rem;min-width:0;padding:0 .5rem}.scheduler-exam-form__schedule-editor-actions{align-self:start;display:flex;gap:.28rem;justify-content:flex-end;padding-top:.99rem}.scheduler-exam-form__schedule-editor-actions button{align-items:center;background:#eef0f4;border:0;border-radius:.55rem;color:#697286;cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:850;gap:.2rem;justify-content:center;min-height:2.2rem;padding:0 .55rem;white-space:nowrap}.scheduler-exam-form__schedule-editor-actions button:last-child{background:#6654e8;color:#fff}.scheduler-exam-form__schedule-empty{border:1px dashed #d9dce6;border-radius:.65rem;color:#687185;display:grid;flex:1 1 auto;font-size:.68rem;margin-top:.55rem;min-height:5rem;place-items:center}.scheduler-exam-form__schedule-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e1e3eb;border-radius:.65rem;flex:1 1 auto;margin-top:.55rem;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;width:100%}.scheduler-exam-form__schedule-table{border-collapse:collapse;color:#3d465a;table-layout:fixed;width:100%}.scheduler-exam-form__schedule-table td,.scheduler-exam-form__schedule-table th{border-bottom:1px solid #eceef3;font-size:.72rem;line-height:1.4;padding:.5rem .3rem;text-align:left;vertical-align:middle}.scheduler-exam-form__schedule-table th{background:#f4f5f9;color:#697286;font-weight:850;position:sticky;top:0;white-space:nowrap;z-index:1}.scheduler-exam-form__schedule-table tbody tr:last-child td{border-bottom:0}.scheduler-exam-form__schedule-table tbody tr.is-date-group-start:not(:first-child) td{border-top:2px solid #d9d3ff}.scheduler-exam-form__schedule-table tbody tr.is-editing td{background:#f2efff}.scheduler-exam-form__schedule-table th:first-child{text-align:center;width:2.8rem}.scheduler-exam-form__schedule-table th:nth-child(2){width:7.2rem}.scheduler-exam-form__schedule-table th:nth-child(3){text-align:center;width:3.4rem}.scheduler-exam-form__schedule-table th:nth-child(5){text-align:center;width:4rem}.scheduler-exam-form__schedule-count{background:#f1efff;color:#604dde;font-weight:900;text-align:center!important}.scheduler-exam-form__date-group{background:#faf9ff;color:#6f7788;font-weight:750}.scheduler-exam-form__schedule-period{text-align:center!important}.scheduler-exam-form__schedule-subject{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-exam-form__schedule-actions{text-align:center!important}.scheduler-exam-form__schedule-table td:last-child>div{display:flex;gap:.18rem;justify-content:center}.scheduler-exam-form__schedule-table button{background:#eef0f4;border:0;border-radius:.43rem;color:#70798b;cursor:pointer;display:grid;height:1.62rem;padding:0;place-items:center;width:1.62rem}.scheduler-exam-form__schedule-table button:last-child{color:#be5360}.scheduler-exam-form__error{background:#fff0f1;border-radius:.58rem;color:#c34d5b;font-size:.7rem;margin:0;padding:.55rem .65rem}.scheduler-exam-form>footer{grid-gap:.5rem;border-top:1px solid #eceef3;display:grid;flex:0 0 auto;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.8rem 1rem}.scheduler-exam-form>footer button{background:#eef0f4;border:0;border-radius:.68rem;color:#687185;cursor:pointer;font:inherit;font-size:.67rem;font-weight:850;min-height:2.55rem}.scheduler-exam-form>footer button:last-child{background:linear-gradient(120deg,#6553e7,#806cf2);color:#fff}.scheduler-exam-form>footer button:disabled{cursor:default;opacity:.55}.scheduler-calendar-card{background:#fff;border:1px solid #e5e8f0;border-radius:1.15rem;box-shadow:0 .45rem 1.2rem rgba(42,49,73,.045);margin-top:.85rem;padding:.85rem}.scheduler-date-nav{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:2.3rem minmax(0,1fr) 2.3rem}.scheduler-date-nav button{background:#f3f4f8;border:0;border-radius:.7rem;color:#59637a;cursor:pointer;display:grid;font:inherit;height:2.3rem;place-items:center}.scheduler-date-nav button:disabled{cursor:default;opacity:.55}.scheduler-date-nav__today{background:#0000!important;color:#273149!important;font-size:.82rem!important;font-weight:850!important}.scheduler-date-nav__today.is-saturday{color:#2f6fd6!important}.scheduler-date-nav__today.is-sunday{color:#df4654!important}.scheduler-week{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:.7rem}.scheduler-week button{align-items:center;background:#f7f8fb;border:0;border-radius:.8rem;color:#697286;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:.15rem;justify-content:center;min-height:3.3rem;min-width:0}.scheduler-week button span{font-size:.58rem}.scheduler-week button strong{font-size:.82rem}.scheduler-week button.is-saturday:not(.is-selected){color:#2f6fd6}.scheduler-week button.is-sunday:not(.is-selected){color:#df4654}.scheduler-week button.is-today{box-shadow:inset 0 0 0 1px #cfc8ff;color:#604dde}.scheduler-week button.is-selected{background:var(--scheduler-primary);box-shadow:0 .35rem .75rem #6654e838;color:#fff}.scheduler-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.85rem}.scheduler-summary article{grid-gap:.25rem .5rem;align-items:center;background:#fff;border:1px solid #e5e8f0;border-radius:1rem;display:grid;gap:.25rem .5rem;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:.85rem}.scheduler-summary svg{color:var(--scheduler-primary);font-size:1.1rem;grid-row:1/3}.scheduler-summary span{color:#939aab;font-size:.6rem;font-weight:700}.scheduler-summary strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-quick-actions{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr);margin-top:.85rem}.scheduler-quick-actions button{grid-gap:.65rem;align-items:center;background:#fff;border:1px solid #e4e7ef;border-radius:1rem;color:#3b455d;cursor:pointer;display:grid;font:inherit;gap:.65rem;grid-template-columns:2.3rem minmax(0,1fr);min-height:4rem;min-width:0;padding:.7rem;text-align:left}.scheduler-quick-actions button>svg{stroke-width:2.5;background:var(--scheduler-primary);border-radius:.75rem;box-shadow:0 .3rem .7rem #6654e83d;color:#fff;height:2.3rem;padding:.6rem;width:2.3rem}.scheduler-quick-actions button span{display:flex;flex-direction:column;min-width:0}.scheduler-quick-actions button strong{font-size:.76rem}.scheduler-quick-actions button small{color:#969dad;font-size:.6rem;margin-top:.12rem}.scheduler-quick-actions button.is-ai>svg{background:#eeeaff;color:#6653e7}.scheduler-quick-actions button:disabled{cursor:default;opacity:.55}.scheduler-timeline{background:#fff;border:1px solid #e5e8f0;border-radius:1.2rem;margin-top:.85rem;padding:1rem}.scheduler-timeline>header{align-items:center;display:flex;justify-content:space-between;padding:0 .25rem .75rem}.scheduler-timeline>header div{display:flex;flex-direction:column;text-align:left}.scheduler-timeline>header h2{font-size:.95rem;margin:0}.scheduler-timeline>header em{background:#ece9ff;border-radius:.6rem;color:#624fde;display:grid;font-size:.68rem;font-style:normal;font-weight:850;height:1.7rem;min-width:1.7rem;place-items:center}.scheduler-plan{grid-gap:.75rem;background:#fbfbfd;border:1px solid #e7e9f0;border-radius:.95rem;display:grid;gap:.75rem;grid-template-columns:4.7rem minmax(0,1fr) auto;margin-top:.55rem;padding:.85rem;position:relative;text-align:left}.scheduler-plan__line{background:#aeb4c2;border-radius:0 3px 3px 0;bottom:.8rem;left:0;position:absolute;top:.8rem;width:3px}.scheduler-plan.is-progress .scheduler-plan__line{background:#377cec}.scheduler-plan.is-completed .scheduler-plan__line{background:#20b49d}.scheduler-plan__time{display:flex;flex-direction:column;padding-top:.15rem}.scheduler-plan__time strong{color:#29334b;font-size:.78rem}.scheduler-plan__time span{color:#9aa1b0;font-size:.62rem;margin-top:.15rem}.scheduler-plan__content{display:flex;flex-direction:column;min-width:0}.scheduler-plan__content>div{align-items:center;display:flex;gap:.4rem}.scheduler-plan__subject{background:#ece9ff;border-radius:.38rem;color:#614edb;font-size:.58rem;font-weight:850;padding:.18rem .38rem}.scheduler-plan__content em{color:#9097a8;font-size:.58rem;font-style:normal;font-weight:750}.scheduler-plan__content>strong{color:#303a52;font-size:.76rem;line-height:1.45;margin-top:.35rem}.scheduler-plan__content>small{color:#979eae;font-size:.6rem;margin-top:.22rem}.scheduler-plan__content>p{background:#f0f2f7;border-radius:.5rem;color:#606a80;font-size:.62rem;line-height:1.5;margin:.4rem 0 0;padding:.45rem .55rem}.scheduler-plan__rating{color:#f2ad24;font-size:.68rem;letter-spacing:.06em;margin-top:.28rem}.scheduler-plan__actions{grid-gap:.3rem;align-content:start;display:grid;gap:.3rem;grid-template-columns:repeat(2,2rem)}.scheduler-plan__actions button{background:#eef0f4;border:0;border-radius:.55rem;color:#717a8d;cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.scheduler-plan__actions .scheduler-plan__status{background:#eae7ff;color:#604dde;display:flex;font-size:.58rem;font-weight:800;gap:.25rem;grid-column:1/-1;padding:0 .5rem;width:auto}.scheduler-plan.is-completed{background:#f7fcfa}.scheduler-plan.is-completed .scheduler-plan__subject{background:#ddf5ec;color:#1d876b}.scheduler-empty{align-items:center;border:1px dashed #d9dce6;border-radius:.95rem;color:#969dad;display:flex;flex-direction:column;justify-content:center;min-height:13rem;padding:1rem;text-align:center}.scheduler-empty>svg{color:#aaa2e9;font-size:1.8rem}.scheduler-empty strong{color:#4a5368;font-size:.82rem;margin-top:.7rem}.scheduler-empty span{font-size:.66rem;margin-top:.3rem}.scheduler-empty button{align-items:center;background:var(--scheduler-primary);border:0;border-radius:.65rem;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:800;gap:.25rem;margin-top:.85rem;min-height:2.3rem;padding:0 .8rem}.scheduler-day-submit{grid-gap:.7rem;align-items:center;background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.85rem;box-shadow:0 .45rem .9rem #6553e733;color:#fff;cursor:pointer;display:grid;font:inherit;gap:.7rem;grid-template-columns:auto minmax(0,1fr);margin-top:.8rem;min-height:3.8rem;padding:.7rem 1rem;text-align:left;width:100%}.scheduler-day-submit>svg{font-size:1.25rem}.scheduler-day-submit>span{display:flex;flex-direction:column}.scheduler-day-submit strong{font-size:.74rem}.scheduler-day-submit small{color:#ffffffb8;font-size:.6rem;margin-top:.12rem}.scheduler-day-submit:disabled{background:#dfe2e9;box-shadow:none;color:#8c94a5;cursor:default}.scheduler-day-submit:disabled small{color:#9ba2b1}.scheduler-day-submit.is-submitted{background:linear-gradient(120deg,#1e9d80,#42bea1)}.scheduler-loading{align-items:center;display:flex;gap:.35rem;justify-content:center;min-height:8rem}.scheduler-loading i{animation:scheduler-bounce .8s infinite alternate;background:#7967eb;border-radius:50%;height:.45rem;width:.45rem}.scheduler-loading i:nth-child(2){animation-delay:.15s}.scheduler-loading i:nth-child(3){animation-delay:.3s}@keyframes scheduler-bounce{to{opacity:.45;transform:translateY(-.45rem)}}.scheduler-form__error,.scheduler-page-error{background:#fff0f1;border-radius:.6rem;color:#c34d5b;font-size:.68rem;margin:.5rem 0;padding:.6rem}.scheduler-page-error{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.scheduler-page-error button{background:#c34d5b;border:0;border-radius:.5rem;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.6rem;font-weight:800;min-height:1.9rem;padding:0 .6rem}.scheduler-auth-required{align-items:center;background:#fafbfe;border:1px dashed #d5d9e5;border-radius:.95rem;display:flex;flex-direction:column;justify-content:center;min-height:13rem;padding:1.2rem;text-align:center}.scheduler-auth-required>span{background:#ece9ff;border-radius:.85rem;color:#6553e7;display:grid;font-size:1.15rem;height:2.8rem;place-items:center;width:2.8rem}.scheduler-auth-required strong{color:#3f4961;font-size:.82rem;margin-top:.7rem}.scheduler-auth-required p{color:#8d95a7;font-size:.65rem;line-height:1.55;margin:.3rem 0 0}.scheduler-auth-required button{background:var(--scheduler-primary);border:0;border-radius:.65rem;color:#fff;cursor:pointer;font:inherit;font-size:.67rem;font-weight:800;margin-top:.85rem;min-height:2.35rem;padding:0 .9rem}.scheduler-page .scheduler-form-modal{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b2b85;display:block;height:100vh;height:100dvh;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:0;position:fixed;touch-action:pan-y;z-index:1000}.scheduler-form-modal__content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;padding:calc(1rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left))}.scheduler-help-modal,.scheduler-record-modal,.scheduler-report-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#161b2b85;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1000}.scheduler-help{background:#f8f9fc;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #181d2e40;box-sizing:border-box;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem;width:min(100%,42rem)}.scheduler-help>header{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.75rem;text-align:left}.scheduler-help>header>span{background:#ece9ff;border-radius:.8rem;color:#6553e7;display:grid;height:2.5rem;place-items:center;width:2.5rem}.scheduler-help>header div{min-width:0}.scheduler-help>header h2{font-size:.95rem;margin:0}.scheduler-help>header p{color:#9299aa;font-size:.62rem;margin:.15rem 0 0}.scheduler-help>header button{background:#eceef3;border:0;border-radius:.7rem;color:#697286;cursor:pointer;display:grid;height:2.3rem;place-items:center;width:2.3rem}.scheduler-help__section{background:#fff;border:1px solid #e5e8f0;border-radius:.85rem;margin-top:.65rem;padding:.8rem;text-align:left}.scheduler-help__section h3{align-items:center;color:#344057;display:flex;font-size:.74rem;gap:.35rem;margin:0}.scheduler-help__section h3 svg{color:#6653e7}.scheduler-help__section ol,.scheduler-help__section ul{margin:.65rem 0 0;padding-left:1.15rem}.scheduler-help__section li{color:#59647a;font-size:.64rem;line-height:1.5;margin-top:.48rem}.scheduler-help__section li:first-child{margin-top:0}.scheduler-help__section li span,.scheduler-help__section li strong{display:block}.scheduler-help__section li strong{color:#3e4960;font-size:.67rem}.scheduler-help__section li span{color:#7f8798;margin-top:.08rem}.scheduler-help__section>p{background:#f4f5f9;border-radius:.55rem;color:#697286;font-size:.62rem;line-height:1.5;margin:.65rem 0 0;padding:.55rem}.scheduler-help__section.is-ai{background:#f9f8ff;border-color:#ddd7ff}.scheduler-help__section aside{background:#eeeaff;border-radius:.6rem;display:flex;flex-direction:column;margin-top:.65rem;padding:.6rem}.scheduler-help__section aside strong{color:#5f4bd7;font-size:.63rem}.scheduler-help__section aside span{color:#776bab;font-size:.6rem;line-height:1.5;margin-top:.18rem}.scheduler-help__record-grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.65rem}.scheduler-help__record-grid article{align-items:center;background:#f5f6f9;border-radius:.65rem;display:flex;flex-direction:column;min-width:0;padding:.65rem .4rem;text-align:center}.scheduler-help__record-grid svg{color:#6653e7;font-size:.9rem}.scheduler-help__record-grid strong{color:#445067;font-size:.62rem;margin-top:.28rem}.scheduler-help__record-grid span{color:#9299a9;font-size:.56rem;margin-top:.12rem}.scheduler-help__close{background:var(--scheduler-primary);border:0;border-radius:.72rem;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;margin-top:.7rem;min-height:2.7rem;width:100%}.scheduler-form{background:#fff;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #181d2e40;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:1rem;width:min(100%,36rem)}.scheduler-form__scroll-area>header{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.9rem}.scheduler-form__scroll-area>header>span{background:#ece9ff;border-radius:.8rem;color:#6653e7;display:grid;height:2.5rem;place-items:center;width:2.5rem}.scheduler-form__scroll-area>header div{min-width:0;text-align:left}.scheduler-form__scroll-area>header h2{font-size:.95rem;margin:0}.scheduler-form__scroll-area>header p{color:#9299aa;font-size:.62rem;margin:.15rem 0 0}.scheduler-form__scroll-area>header button{background:#f0f1f5;border:0;border-radius:.7rem;color:#697286;cursor:pointer;display:grid;height:2.3rem;place-items:center;width:2.3rem}.scheduler-form label{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;text-align:left}.scheduler-form label>span,.scheduler-form legend{color:#626c82;font-size:.65rem;font-weight:750}.scheduler-form label small{color:#a0a6b5;font-weight:600}.scheduler-form input,.scheduler-form textarea{background:#fafbfc;border:1px solid #e0e3eb;border-radius:.7rem;box-sizing:border-box;color:#293249;font:inherit;font-size:.75rem;outline:none;width:100%}.scheduler-form input{height:2.7rem;padding:0 .75rem}.scheduler-form textarea{line-height:1.55;min-height:5rem;padding:.7rem;resize:vertical}.scheduler-form textarea.scheduler-form__memo{height:auto;min-height:4.2rem;overflow-wrap:anywhere;overflow-y:hidden;resize:none;white-space:pre-wrap}.scheduler-form input:focus,.scheduler-form textarea:focus{border-color:#7562ea;box-shadow:0 0 0 2px #7562ea1a}.scheduler-form fieldset{border:0;margin:.7rem 0 0;min-width:0;padding:0;text-align:left}.scheduler-form__record-row,.scheduler-form__time-row{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-form__mode{grid-gap:.25rem;background:#f0f2f7;border-radius:.75rem;display:grid;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.75rem;padding:.25rem}.scheduler-form__mode button{background:#0000;border:0;border-radius:.58rem;color:#858da0;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;min-height:2.35rem}.scheduler-form__mode button.is-selected{background:#fff;box-shadow:0 .18rem .5rem #2730481a;color:#5f4bd7}.scheduler-form__ai-panel{grid-gap:.55rem;align-items:center;background:#f6f4ff;border:1px solid #ddd7ff;border-radius:.72rem;display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.65rem;padding:.5rem .55rem}.scheduler-form__ai-panel>div{grid-gap:.4rem;align-items:center;color:#5f4bd7;display:grid;gap:.4rem;grid-template-columns:auto minmax(0,1fr);text-align:left}.scheduler-form__ai-panel>div>svg{font-size:.9rem}.scheduler-form__ai-panel span{display:flex;flex-direction:column}.scheduler-form__ai-panel strong{font-size:.66rem}.scheduler-form__ai-panel small{color:#8f84c8;font-size:.56rem;line-height:1.35;margin-top:.05rem}.scheduler-form__ai-panel>button{background:var(--scheduler-primary);border:0;border-radius:.6rem;color:#fff;cursor:pointer;font:inherit;font-size:.64rem;font-weight:850;min-height:2.2rem;padding:0 .75rem;white-space:nowrap;width:auto}.scheduler-form__ai-panel>button:disabled{cursor:default;opacity:.6}.scheduler-form__status-options{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.35rem}.scheduler-form__status-options button{background:#f7f8fa;border:1px solid #e1e4eb;border-radius:.65rem;color:#7d8596;cursor:pointer;font:inherit;font-size:.65rem;font-weight:750;min-height:2.4rem}.scheduler-form__status-options button.is-selected{background:#ece9ff;border-color:#7562ea;color:#5e4ad8}.scheduler-form__rating{display:flex;gap:.15rem;margin-top:.55rem}.scheduler-form__rating button{background:#0000;border:0;color:#d5d8e0;cursor:pointer;font-size:1.25rem;padding:0}.scheduler-form__rating button.is-selected{color:#f2ad24}.scheduler-form__save{background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.75rem;box-shadow:0 .45rem .9rem #6553e733;color:#fff;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;margin-top:.9rem;min-height:2.8rem;width:100%}.scheduler-form__save:disabled{cursor:default;opacity:.6}.scheduler-page .scheduler-form{overflow:hidden}.scheduler-page .scheduler-form__scroll-area{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.scheduler-record{background:#fff;border-radius:1.2rem;box-shadow:0 1.5rem 4rem #181d2e40;box-sizing:border-box;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem;width:min(100%,30rem)}.scheduler-record>header{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.8rem}.scheduler-record>header>span{background:#ddf5ec;border-radius:.8rem;color:#1c9878;display:grid;height:2.5rem;place-items:center;width:2.5rem}.scheduler-record>header div{min-width:0;text-align:left}.scheduler-record>header h2{font-size:.95rem;margin:0}.scheduler-record>header p{color:#9299aa;font-size:.62rem;margin:.15rem 0 0}.scheduler-record>header button{background:#f0f1f5;border:0;border-radius:.7rem;color:#697286;cursor:pointer;display:grid;height:2.3rem;place-items:center;width:2.3rem}.scheduler-record__plan{background:#f4f5f9;border-radius:.7rem;display:flex;flex-direction:column;padding:.7rem;text-align:left}.scheduler-record__plan span{color:#969dad;font-size:.58rem;font-weight:700}.scheduler-record__plan strong{color:#3a445c;font-size:.72rem;line-height:1.45;margin-top:.2rem}.scheduler-record label{display:flex;flex-direction:column;gap:.35rem;margin-top:.7rem;text-align:left}.scheduler-record label>span,.scheduler-record legend{color:#626c82;font-size:.65rem;font-weight:750}.scheduler-record label small{color:#a0a6b5;font-weight:600}.scheduler-record input,.scheduler-record textarea{background:#fafbfc;border:1px solid #e0e3eb;border-radius:.7rem;box-sizing:border-box;color:#293249;font:inherit;font-size:.75rem;outline:none;width:100%}.scheduler-record input{height:2.7rem;padding:0 .75rem}.scheduler-record textarea{line-height:1.55;min-height:5.5rem;padding:.7rem;resize:vertical}.scheduler-record textarea.scheduler-record__memo{min-height:4.2rem;overflow-wrap:anywhere;white-space:pre-wrap}.scheduler-record input:focus,.scheduler-record textarea:focus{border-color:#55bda3;box-shadow:0 0 0 2px #2aae8d1a}.scheduler-record fieldset{border:0;margin:.75rem 0 0;padding:0;text-align:left}.scheduler-record__minutes{position:relative}.scheduler-record__minutes input{padding-right:2.5rem}.scheduler-record__minutes em{color:#9299aa;font-size:.68rem;font-style:normal;position:absolute;right:.8rem;top:50%;transform:translateY(-50%)}.scheduler-record__rating{display:flex;gap:.2rem;margin-top:.45rem}.scheduler-record__rating button{background:#0000;border:0;color:#d5d8e0;cursor:pointer;font-size:1.5rem;padding:0}.scheduler-record__rating button.is-selected{color:#f2ad24}.scheduler-record__save{align-items:center;background:linear-gradient(120deg,#1e9d80,#42bea1);border:0;border-radius:.75rem;box-shadow:0 .45rem .9rem #1e9d8033;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.75rem;font-weight:850;gap:.35rem;justify-content:center;margin-top:.9rem;min-height:2.8rem;width:100%}.scheduler-record__save:disabled{cursor:default;opacity:.6}.scheduler-report{background:#f8f9fc;border-radius:1.25rem;box-shadow:0 1.5rem 4rem #181d2e40;box-sizing:border-box;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem;width:min(100%,42rem)}.scheduler-report>header{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:.8rem;text-align:left}.scheduler-report>header>span{background:#ece9ff;border-radius:.8rem;color:#6553e7;display:grid;height:2.5rem;place-items:center;width:2.5rem}.scheduler-report>header div{min-width:0}.scheduler-report>header h2{font-size:.95rem;margin:0}.scheduler-report>header p{color:#9299aa;font-size:.62rem;margin:.15rem 0 0}.scheduler-report>header button{background:#eceef3;border:0;border-radius:.7rem;color:#697286;cursor:pointer;display:grid;height:2.3rem;place-items:center;width:2.3rem}.scheduler-report__result{grid-gap:.7rem;align-items:center;background:linear-gradient(120deg,#ecfaf5,#f6fcfa);border-radius:.85rem;color:#23836a;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);padding:.9rem;text-align:left}.scheduler-report__result>svg{font-size:1.5rem}.scheduler-report__result div{display:flex;flex-direction:column}.scheduler-report__result strong{font-size:.78rem}.scheduler-report__result span{color:#6c9789;font-size:.62rem;margin-top:.15rem}.scheduler-report__stats{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.65rem}.scheduler-report__stats article{align-items:center;background:#fff;border:1px solid #e5e8f0;border-radius:.75rem;display:flex;flex-direction:column;min-width:0;padding:.7rem .4rem}.scheduler-report__stats svg{color:#6a57e7;font-size:.9rem}.scheduler-report__stats span{color:#979eae;font-size:.55rem;margin-top:.25rem}.scheduler-report__stats strong{font-size:.68rem;margin-top:.12rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduler-report__detail,.scheduler-report__insight{background:#fff;border:1px solid #e5e8f0;border-radius:.85rem;margin-top:.65rem;padding:.8rem;text-align:left}.scheduler-report__detail h3{font-size:.72rem;margin:0 0 .45rem}.scheduler-report__detail article{grid-gap:.55rem;border-top:1px solid #eef0f4;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem 0}.scheduler-report__detail article>span{background:#ece9ff;border-radius:.35rem;color:#614edb;font-size:.56rem;font-weight:800;padding:.16rem .35rem}.scheduler-report__detail article div{display:flex;flex-direction:column;min-width:0}.scheduler-report__detail article strong{font-size:.67rem}.scheduler-report__detail article small{color:#9299aa;font-size:.58rem;margin-top:.15rem}.scheduler-report__detail article em{color:#f2ad24;font-size:.6rem;font-style:normal;white-space:nowrap}.scheduler-report__insight>span{align-items:center;color:#604dde;display:flex;font-size:.64rem;font-weight:850;gap:.3rem}.scheduler-report__insight p{color:#566077;font-size:.66rem;line-height:1.55;margin:.4rem 0 0}.scheduler-report__close{background:linear-gradient(120deg,#6553e7,#806cf2);border:0;border-radius:.72rem;color:#fff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850;margin-top:.7rem;min-height:2.7rem;width:100%}@media screen and (max-width:640px){.scheduler-content{padding-top:.5rem;width:calc(100% - 1rem)}.scheduler-intro{border-radius:1.1rem;padding:1.15rem}.scheduler-intro h2{font-size:1.2rem}.scheduler-intro p{line-height:1.5;max-width:17rem}.scheduler-exams{grid-template-columns:1fr;padding:.72rem}.scheduler-exams__header{align-items:flex-end;gap:.5rem;grid-column:1;grid-row:2;justify-content:flex-end}.scheduler-exams__header>button{padding:0 .58rem}.scheduler-exams__list{grid-column:1;grid-row:1;grid-template-columns:1fr}.scheduler-exams__empty{align-items:flex-start;flex-wrap:wrap}.scheduler-exams__empty>button{margin-left:3.05rem}.scheduler-exam-card{gap:.55rem;grid-template-columns:1fr;padding:.68rem}.scheduler-exam-card__actions{border-left:0;border-top:1px solid #ebe8f5;grid-column:1;justify-content:flex-start;margin-top:-.12rem;padding-left:0;padding-top:.48rem}.scheduler-exam-detail-modal{align-items:end;padding:0}.scheduler-exam-detail{border-radius:1.05rem 1.05rem 0 0;max-height:calc(100vh - .5rem);max-height:calc(100dvh - .5rem);width:100%}.scheduler-exam-detail__body{padding:.8rem}.scheduler-exam-detail>footer{padding:.72rem .8rem calc(.72rem + env(safe-area-inset-bottom))}.scheduler-exam-modal{align-items:end;padding:0}.scheduler-exam-form{border-radius:1.05rem 1.05rem 0 0;height:calc(100vh - .5rem);height:calc(100dvh - .5rem);max-height:calc(100vh - .5rem);max-height:calc(100dvh - .5rem);width:100%}.scheduler-exam-form__body{padding:.8rem}.scheduler-exam-form__presets{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-exam-form__exam-fields{grid-template-columns:1fr}.scheduler-exam-form__schedule-heading{align-items:flex-end}.scheduler-exam-form__schedule-editor{grid-template-columns:minmax(0,1fr) 6rem}.scheduler-exam-form__schedule-editor label:nth-child(3){grid-column:1}.scheduler-exam-form__schedule-editor-actions{grid-column:2;justify-content:flex-end;padding-top:.99rem}.scheduler-exam-form__schedule-table td,.scheduler-exam-form__schedule-table th{padding-left:.2rem;padding-right:.2rem}.scheduler-exam-form__schedule-table th:first-child{width:2.6rem}.scheduler-exam-form__schedule-table th:nth-child(2){width:5.8rem}.scheduler-exam-form__schedule-table th:nth-child(3){width:3rem}.scheduler-exam-form__schedule-table th:nth-child(5){width:3.6rem}.scheduler-exam-form>footer{padding:.72rem .8rem calc(.72rem + env(safe-area-inset-bottom))}.scheduler-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-quick-actions{grid-template-columns:1fr}.scheduler-timeline{padding:.7rem}.scheduler-plan{gap:.55rem;grid-template-columns:3.7rem minmax(0,1fr);padding:.75rem}.scheduler-plan__actions{display:flex;grid-column:1/-1;justify-content:flex-end}.scheduler-plan__actions .scheduler-plan__status{width:auto}.scheduler-help-modal,.scheduler-record-modal,.scheduler-report-modal{padding:.5rem}.scheduler-form-modal__content{padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(.5rem + env(safe-area-inset-left))}.scheduler-form{border-radius:1rem;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:.85rem}.scheduler-form__ai-panel,.scheduler-form__record-row{grid-template-columns:1fr}.scheduler-form__ai-panel>button{margin-top:.15rem;width:100%}.scheduler-help,.scheduler-record,.scheduler-report{border-radius:1rem;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);padding:.85rem}.scheduler-help__record-grid{grid-template-columns:1fr}.scheduler-report__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduler-report__detail article{grid-template-columns:auto minmax(0,1fr)}.scheduler-report__detail article em{grid-column:2}}main.ai-media-on{--media-accent:#6654e8;--media-accent-dark:#4f3dcc;--media-border:#e5e7ed;--media-muted:#737b8d;--media-text:#202738;background:#fff;color:var(--media-text);font-family:NanumSquareNeo,Malgun Gothic,sans-serif;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;text-align:left;width:100%}main.ai-media-on *{box-sizing:border-box}main.ai-media-on button,main.ai-media-on input,main.ai-media-on select,main.ai-media-on textarea{font:inherit}main.ai-media-on button{cursor:pointer}.ai-media-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #e6e8ee;height:4.25rem;position:sticky;top:0;z-index:100}.ai-media-header__inner{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:auto auto minmax(14rem,38rem) minmax(0,1fr);height:100%;padding:0 1.1rem;width:100%}.ai-media-header__close,.ai-media-header__menu{background:#0000;border:0;border-radius:50%;color:#485166;display:grid;font-size:1.12rem;height:2.45rem;place-items:center;width:2.45rem}.ai-media-header__leading{align-items:center;display:flex;gap:.12rem}.ai-media-header__menu{display:none}.ai-media-header__close{background:#f0f1f5;border-radius:.72rem;color:#7a8395}.ai-media-header__close:hover,.ai-media-header__menu:hover{background:#f0f1f5}.ai-media-header__close:hover{background:#e8eaf0}.ai-media-header__actions{align-items:center;display:flex;gap:.45rem;grid-column:-2/-1;justify-content:flex-end;min-width:0}.ai-media-header__upload{align-items:center;background:#edeaff;border:0;border-radius:.58rem;color:#5744d8;display:inline-flex;font-size:.82rem;font-weight:850;gap:.32rem;justify-content:center;min-height:2.2rem;padding:0 .72rem}.ai-media-header__upload:hover{background:#e2ddff}.ai-media-brand{align-items:center;background:#0000;border:0;color:#151b2a;display:inline-flex;gap:.55rem;padding:0;white-space:nowrap}.ai-media-brand>span{background:linear-gradient(135deg,#755ff0,#4c3ac7);border-radius:.72rem;box-shadow:0 .35rem .9rem #5843d233;color:#fff;display:grid;height:2.35rem;place-items:center;width:2.35rem}.ai-media-brand>span svg{fill:currentColor}.ai-media-brand strong{font-size:1.05rem;letter-spacing:-.035em}.ai-media-search{background:#fff;border:1px solid #d9dce4;border-radius:2rem;display:grid;grid-template-columns:minmax(0,1fr) auto auto;height:2.55rem;margin-left:1rem;min-width:0;overflow:hidden}.ai-media-search:focus-within{border-color:#7160df;box-shadow:0 0 0 2px #6654e817}.ai-media-search input{background:#0000;border:0;color:#252c3d;font-size:.85rem;min-width:0;outline:0;padding:0 .9rem}.ai-media-search input::placeholder{color:#8d94a4}.ai-media-search button{background:#f7f8fa;border:0;border-left:1px solid #e1e3e9;color:#4e576b;display:grid;font-size:1rem;place-items:center;width:3.2rem}.ai-media-search button:hover{background:#eff0f4}.ai-media-search button.ai-media-search__clear{background:#0000;border-left:0;color:#858c9d;font-size:.85rem;width:2rem}.ai-media-shell{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:calc(100% - 4.25rem);width:100%}.ai-media-sidebar-wrap{background:#fff;border-right:1px solid #eceef2;position:relative}.ai-media-sidebar{padding:1rem .75rem;position:sticky;top:4.25rem}.ai-media-sidebar nav{display:flex;flex-direction:column;gap:.22rem}.ai-media-sidebar nav button{align-items:center;background:#0000;border:0;border-radius:.65rem;color:#444d61;display:flex;font-size:.82rem;font-weight:750;gap:.78rem;min-height:2.8rem;padding:0 .78rem;text-align:left;width:100%}.ai-media-sidebar nav button svg{flex:0 0 auto;font-size:1rem}.ai-media-sidebar nav button:hover{background:#f3f4f7}.ai-media-sidebar nav button.is-selected{background:#eeeaff;color:#5642d7;font-weight:900}.ai-media-sidebar section{border-top:1px solid #eceef2;margin-top:1rem;padding:.9rem}.ai-media-sidebar section strong{color:#424a5e;font-size:.8rem}.ai-media-sidebar section p{color:#858c9d;font-size:.82rem;line-height:1.6;margin:.38rem 0 0}.ai-media-sidebar-backdrop{display:none}.ai-media-content{margin:0 auto;max-width:96rem;min-width:0;padding:1rem 1.35rem 4rem;width:100%}.ai-media-category-tabs{display:flex;gap:.42rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.ai-media-category-tabs::-webkit-scrollbar{display:none}.ai-media-category-tabs button{background:#f0f1f4;border:0;border-radius:.55rem;color:#3c4558;flex:0 0 auto;font-size:.82rem;font-weight:800;min-height:2.2rem;padding:0 .8rem;white-space:nowrap}.ai-media-category-tabs button:hover{background:#e6e8ed}.ai-media-category-tabs button.is-selected{background:#242b3b;color:#fff}.ai-media-featured{background:linear-gradient(135deg,#faf9ff,#f5f3ff 50%,#fff);border:1px solid #e4e0ff;border-radius:1rem;margin-top:1.15rem;padding:1rem}.ai-media-featured>header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem}.ai-media-featured>header h1{color:#252d42;font-size:1.12rem;letter-spacing:-.04em;margin:0}.ai-media-featured>header p{color:#7a8295;font-size:.82rem;margin:.2rem 0 0}.ai-media-featured>header>span{background:#e8e3ff;border-radius:.4rem;color:#5d49dd;flex:0 0 auto;font-size:.8rem;font-weight:850;padding:.28rem .55rem}.ai-media-featured>div{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-media-feed{margin-top:1.4rem}.ai-media-feed>header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.ai-media-feed>header h2{color:#252d42;font-size:1.05rem;letter-spacing:-.035em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-media-feed>header span{color:#7d8596;flex:0 0 auto;font-size:.8rem}.ai-media-grid{grid-gap:1.35rem .9rem;display:grid;gap:1.35rem .9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-media-card{min-width:0}.ai-media-card__cover{background:#e8e8ee;border:0;border-radius:.75rem;display:block;overflow:hidden;padding:0;width:100%}.ai-media-card__cover:hover .ai-media-cover__play{background:#fff;color:#5540d4}.ai-media-card__info{grid-gap:.48rem;align-items:start;display:grid;gap:.48rem;grid-template-columns:2rem minmax(0,1fr) auto;margin-top:.62rem;min-width:0}.ai-media-card__copy{align-items:flex-start;background:#0000;border:0;display:flex;flex-direction:column;min-width:0;padding:0;text-align:left}.ai-media-card__copy>strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#252c3e;display:-webkit-box;font-size:.85rem;letter-spacing:-.025em;line-height:1.5;overflow:hidden;width:100%}.ai-media-card__copy>span{align-items:center;color:#6f7789;display:flex;font-size:.8rem;gap:.18rem;margin-top:.28rem}.ai-media-card__copy>span svg{color:#6350de}.ai-media-card__copy>small{color:#858c9c;font-size:.78rem;margin-top:.14rem}.ai-media-card__more{background:#0000;border:0;border-radius:50%;color:#5d6577;display:grid;height:1.65rem;padding:0;place-items:center;width:1.65rem}.ai-media-card__more:hover{background:#f0f1f4}button.ai-media-card__cover{overflow:hidden}.ai-media-avatar{background:linear-gradient(145deg,#ede9ff,#dcd5ff);border-radius:50%;color:#5b47d8;display:grid;flex:0 0 auto;font-size:.82rem;font-weight:900;height:2rem;place-items:center;width:2rem}span.ai-media-cover{aspect-ratio:16/9;background:linear-gradient(135deg,#5944d0,#8f7cf1);background-position:50%;background-size:cover;color:#fff;display:block;overflow:hidden;position:relative;width:100%}span.ai-media-cover.is-blue{background:linear-gradient(135deg,#134a8f,#3d9ed0)}span.ai-media-cover.is-navy{background:linear-gradient(135deg,#111c42,#4257a4)}span.ai-media-cover.is-coral{background:linear-gradient(135deg,#b5454f,#f08a68)}span.ai-media-cover.is-green{background:linear-gradient(135deg,#176d5d,#55aa78)}span.ai-media-cover.is-amber{background:linear-gradient(135deg,#a95d16,#efb443)}span.ai-media-cover.is-pink{background:linear-gradient(135deg,#8c3978,#e47cb1)}span.ai-media-cover.is-brown{background:linear-gradient(135deg,#584439,#a68266)}span.ai-media-cover.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}span.ai-media-cover__shape{background:#ffffff14;border:1px solid #fff3;border-radius:50%;display:block;position:absolute}span.ai-media-cover__shape.is-one{height:9rem;right:-2rem;top:-4rem;width:9rem}span.ai-media-cover__shape.is-two{bottom:-3.7rem;height:6rem;right:24%;width:6rem}span.ai-media-cover__category{align-items:center;color:#ffffffd1;display:flex;font-size:.78rem;font-weight:750;gap:.25rem;left:.75rem;position:absolute;top:.7rem}span.ai-media-cover>strong{bottom:.65rem;font-size:clamp(.9rem,1.55vw,1.35rem);left:.75rem;letter-spacing:-.045em;line-height:1.15;overflow:hidden;position:absolute;right:.75rem;text-align:left;text-overflow:ellipsis;text-shadow:0 .15rem .55rem #0003}span.ai-media-cover__play{background:#131827ad;border-radius:50%;color:#fff;display:grid;font-size:.9rem;height:2.35rem;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.35rem}span.ai-media-cover__play svg{fill:currentColor;margin-left:.12rem}span.ai-media-cover>small{background:#0f121bd1;border-radius:.22rem;bottom:.4rem;color:#fff;font-size:.75rem;font-weight:750;padding:.14rem .3rem;position:absolute;right:.45rem}.ai-media-empty{align-items:center;background:#fafbfc;border:1px dashed #dfe2e8;border-radius:1rem;color:#8a91a2;display:flex;flex-direction:column;justify-content:center;min-height:18rem}.ai-media-empty svg{font-size:1.8rem}.ai-media-empty strong{color:#4e576b;font-size:.88rem;margin-top:.65rem}.ai-media-empty p{font-size:.82rem;margin:.25rem 0 0}.ai-media-detail{margin:0 auto;max-width:83rem}.ai-media-detail__back{align-items:center;background:#f0f1f4;border:0;border-radius:.55rem;color:#4d566a;display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;margin-bottom:.7rem;min-height:2.35rem;padding:0 .75rem}.ai-media-detail__layout{grid-gap:1.35rem;align-items:start;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1fr) 22rem}.ai-media-detail__layout>main{min-width:0}.ai-media-detail h1{color:#202738;font-size:1.3rem;letter-spacing:-.035em;line-height:1.4;margin:.9rem 0 0}.ai-media-detail__meta-actions{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.55rem}.ai-media-detail__meta-actions>p{color:#6f7789;font-size:.85rem;margin:0}.ai-media-detail__meta-actions>div{display:flex;gap:.35rem}.ai-media-detail__meta-actions button{align-items:center;background:#f0f1f4;border:0;border-radius:1.2rem;color:#465064;display:inline-flex;font-size:.8rem;font-weight:750;gap:.3rem;min-height:2.3rem;padding:0 .75rem}.ai-media-detail__meta-actions button.is-active,.ai-media-detail__meta-actions button:hover{background:#e8e3ff;color:#5a46d8}.ai-media-detail__channel{align-items:center;border-top:1px solid #eceef2;display:flex;gap:.58rem;margin-top:.8rem;padding:.7rem 0}.ai-media-detail__channel>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.ai-media-detail__channel strong{align-items:center;color:#2d3548;display:flex;font-size:.88rem;gap:.25rem}.ai-media-detail__channel strong svg{color:#604dde}.ai-media-detail__channel small{color:#858c9d;font-size:.8rem;margin-top:.18rem}.ai-media-detail__channel>button{background:#272d3b;border:0;border-radius:1.2rem;color:#fff;font-size:.8rem;font-weight:800;min-height:2.35rem;padding:0 .85rem}.ai-media-detail__description{background:#f3f4f6;border-radius:.8rem;padding:1rem}.ai-media-detail__description>strong{color:#4e576a;font-size:.8rem}.ai-media-detail__description>p{color:#3f485b;font-size:.88rem;line-height:1.7;margin:.5rem 0 0;white-space:pre-wrap}.ai-media-detail__description>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.ai-media-detail__description>div span{color:#5b49d8;font-size:.8rem}.ai-media-detail__description>button{align-items:center;background:#e5e0ff;border:0;border-radius:.5rem;color:#5946d7;display:inline-flex;font-size:.82rem;font-weight:800;gap:.3rem;margin-top:.65rem;min-height:2.3rem;padding:0 .75rem}.ai-media-player{aspect-ratio:16/9;background:#161923;border-radius:.9rem;overflow:hidden;position:relative;width:100%}.ai-media-player iframe,.ai-media-player video{border:0;display:block;height:100%;object-fit:contain;width:100%}.ai-media-player .ai-media-cover{aspect-ratio:auto;height:100%}.ai-media-player .ai-media-cover>strong{font-size:clamp(1.6rem,4vw,3.4rem)}.ai-media-player .ai-media-cover__play{font-size:1.5rem;height:4rem;width:4rem}.ai-media-related{min-width:0}.ai-media-related>h2{color:#30384b;font-size:.95rem;margin:0 0 .65rem}.ai-media-related>button{grid-gap:.55rem;background:#0000;border:0;display:grid;gap:.55rem;grid-template-columns:9.5rem minmax(0,1fr);margin-bottom:.65rem;padding:0;text-align:left;width:100%}.ai-media-related .ai-media-cover{border-radius:.62rem}.ai-media-related .ai-media-cover>strong,.ai-media-related .ai-media-cover__category{display:none}.ai-media-related .ai-media-cover__play{font-size:.7rem;height:1.8rem;width:1.8rem}.ai-media-related>button>span:last-child{display:flex;flex-direction:column;min-width:0}.ai-media-related>button>span:last-child strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2d3548;display:-webkit-box;font-size:.8rem;line-height:1.45;overflow:hidden}.ai-media-related>button>span:last-child small{color:#737b8d;font-size:.78rem;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-media-related>button>span:last-child em{color:#8a91a1;font-size:.75rem;font-style:normal;margin-top:.12rem}.ai-media-comments{margin-top:1.25rem}.ai-media-comments h2{align-items:center;color:#2f374a;display:flex;font-size:.95rem;gap:.35rem;margin:0}.ai-media-comments form{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:2.2rem minmax(0,1fr) 2.3rem;margin-top:.85rem}.ai-media-comments form input{border:0;border-bottom:1px solid #cfd3dc;color:#323a4e;font-size:.88rem;height:2.5rem;outline:0;padding:0 .3rem}.ai-media-comments form input:focus{border-color:#6753df}.ai-media-comments form button{background:#6654e8;border:0;border-radius:50%;color:#fff;display:grid;height:2.3rem;place-items:center;width:2.3rem}.ai-media-comments>div{margin-top:.8rem}.ai-media-comments article{align-items:flex-start;display:flex;gap:.55rem;padding:.55rem 0}.ai-media-comments article p{display:flex;flex-direction:column;margin:0}.ai-media-comments article p strong{color:#30384a;font-size:.82rem}.ai-media-comments article p span{color:#4c5568;font-size:.88rem;line-height:1.55;margin-top:.22rem}.ai-media-upload-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1519259e;display:grid;inset:0;overflow-y:auto;padding:1rem;place-items:center;position:fixed;z-index:1200}.ai-media-upload{background:#fff;border-radius:1rem;box-shadow:0 1.5rem 4rem #10142147;color:#273044;display:grid;font-family:NanumSquareNeo,Malgun Gothic,sans-serif;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;text-align:left;width:min(100%,42rem)}.ai-media-upload *{box-sizing:border-box}.ai-media-upload>header{grid-gap:.65rem;align-items:center;border-bottom:1px solid #e7e9ef;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.85rem 1rem}.ai-media-upload>header>span{background:#ebe7ff;border-radius:.7rem;color:#604ce0;display:grid;height:2.4rem;place-items:center;width:2.4rem}.ai-media-upload>header h2{color:#273044;font-size:.9rem;margin:0}.ai-media-upload>header p{color:#858d9e;font-size:.82rem;margin:.18rem 0 0}.ai-media-upload>header button{background:#f0f1f4;border:0;border-radius:.62rem;color:#626b7e;display:grid;height:2.2rem;place-items:center;width:2.2rem}.ai-media-upload__body{display:flex;flex-direction:column;gap:.72rem;min-height:0;overflow-y:auto;padding:.9rem 1rem}.ai-media-upload label{display:block;min-width:0}.ai-media-upload label>span{align-items:center;color:#515a6e;display:flex;font-size:.8rem;font-weight:800;gap:.28rem;margin-bottom:.3rem}.ai-media-upload label>span em{color:#d65263;font-size:.78rem;font-style:normal}.ai-media-upload input,.ai-media-upload select,.ai-media-upload textarea{background:#fbfbfd;border:1px solid #dfe2e9;border-radius:.62rem;color:#30394d;font:inherit;font-size:.82rem;outline:0;width:100%}.ai-media-upload input,.ai-media-upload select{height:2.45rem;padding:0 .65rem}.ai-media-upload textarea{line-height:1.55;min-height:6rem;padding:.65rem;resize:vertical}.ai-media-upload input:focus,.ai-media-upload select:focus,.ai-media-upload textarea:focus{border-color:#7663e5;box-shadow:0 0 0 2px #6654e817}.ai-media-upload input::placeholder,.ai-media-upload textarea::placeholder{color:#9aa1af}.ai-media-upload__fields,.ai-media-upload__media-fields{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-media-upload__thumbnail{grid-gap:.65rem;align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) 11rem}.ai-media-upload__thumbnail>label{align-items:center;background:#faf9ff;border:1px dashed #cbc6e9;border-radius:.7rem;color:#6553df;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:6.2rem}.ai-media-upload__thumbnail>label>span{color:#5545cc;margin:.35rem 0 0}.ai-media-upload__thumbnail>label>small{color:#8c93a3;font-size:.78rem;margin-top:.15rem}.ai-media-upload__thumbnail input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.ai-media-upload__thumbnail>div{background:#eef0f4;background-position:50%;background-size:cover;border-radius:.7rem;color:#8b92a2;display:grid;font-size:.8rem;min-height:6.2rem;place-items:center}.ai-media-upload__error{background:#fff0f2;border-radius:.55rem;color:#c24a5a;font-size:.82rem;margin:0;padding:.55rem .65rem}.ai-media-upload>footer{border-top:1px solid #e7e9ef;display:flex;gap:.45rem;justify-content:flex-end;padding:.75rem 1rem}.ai-media-upload>footer button{align-items:center;background:#eef0f3;border:0;border-radius:.62rem;color:#5f687a;display:inline-flex;font:inherit;font-size:.8rem;font-weight:800;gap:.28rem;justify-content:center;min-height:2.5rem;padding:0 .9rem}.ai-media-upload>footer button:last-child{background:#6654e8;color:#fff}@media screen and (max-width:1180px){.ai-media-header__inner{grid-template-columns:auto auto minmax(12rem,30rem) minmax(0,1fr)}.ai-media-header__menu{display:grid}.ai-media-shell{grid-template-columns:1fr}.ai-media-sidebar-wrap{bottom:0;box-shadow:.8rem 0 2rem #161b2b1f;left:0;overflow-y:auto;position:fixed;top:4.25rem;transform:translateX(-105%);width:15rem;z-index:90}.ai-media-sidebar-wrap.is-open{transform:translateX(0)}.ai-media-sidebar-backdrop{background:#14182466;border:0;display:block;inset:4.25rem 0 0;position:fixed;z-index:80}.ai-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-media-detail__layout{grid-template-columns:minmax(0,1fr) 19rem}.ai-media-related>button{grid-template-columns:8rem minmax(0,1fr)}}@media screen and (max-width:760px){.ai-media-header{height:auto;min-height:4rem}.ai-media-header__inner{gap:.4rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:4rem;padding:.4rem .65rem}.ai-media-brand>span{height:2.15rem;width:2.15rem}.ai-media-brand strong{display:none}.ai-media-search{grid-column:1/-1;grid-row:2;height:2.4rem;margin:0 0 .2rem}.ai-media-header__actions{grid-column:3;grid-row:1}.ai-media-header__upload{min-height:2.35rem;padding:0;width:2.35rem}.ai-media-header__upload span{display:none}.ai-media-sidebar-wrap{top:6.8rem}.ai-media-sidebar-backdrop{inset:6.8rem 0 0}.ai-media-content{padding:.75rem .75rem 4rem}.ai-media-category-tabs{margin:0 -.75rem;padding:0 .75rem .15rem}.ai-media-featured{margin-top:.85rem;padding:.75rem}.ai-media-featured>header p{display:none}.ai-media-featured>div{grid-template-columns:1fr}.ai-media-featured .ai-media-card:nth-child(n+2){display:none}.ai-media-feed{margin-top:1rem}.ai-media-grid{gap:1.1rem;grid-template-columns:1fr}.ai-media-card__info{grid-template-columns:2.2rem minmax(0,1fr) auto}.ai-media-avatar{height:2.2rem;width:2.2rem}.ai-media-card__copy>strong{font-size:.88rem}.ai-media-detail__back{margin-bottom:.55rem}.ai-media-detail__layout{display:block}.ai-media-detail h1{font-size:1.15rem}.ai-media-detail__meta-actions{align-items:flex-start;flex-direction:column}.ai-media-detail__meta-actions>div{overflow-x:auto;width:100%}.ai-media-detail__meta-actions button{flex:1 0 auto}.ai-media-detail__channel>button{padding:0 .55rem}.ai-media-related{margin-top:1.4rem}.ai-media-related>button{grid-template-columns:8.5rem minmax(0,1fr)}.ai-media-upload-modal{align-items:end;padding:0}.ai-media-upload{border-radius:1rem 1rem 0 0;max-height:calc(100vh - .5rem);max-height:calc(100dvh - .5rem);width:100%}.ai-media-upload__body{padding:.8rem}.ai-media-upload__fields,.ai-media-upload__media-fields,.ai-media-upload__thumbnail{grid-template-columns:1fr}.ai-media-upload__thumbnail>div{min-height:9rem}.ai-media-upload>footer{padding:.7rem .8rem calc(.7rem + env(safe-area-inset-bottom))}}:root{--nanumSquare:"NanumSquareR";--nanumSquareNeo:"NanumSquareNeo";--SCDream:"SCDream";--jamsil:"SCDream";--jamsilB:"jamsilB";--jamsilM:"jamsilM";--NotoSansKorean:"NotoSansKorean";--noto:"NotoSansKorean";--notoB:"NotoSansKoreanB";--nanum:"Nanum Gothic";--prim-color-900:#28555d;--prim-color-800:#337888;--prim-color-700:#398ba0;--prim-color-600:#40a0ba;--prim-color-500:#46afcd;--prim-color-400:#4cbbd6;--prim-color-300:#60c6df;--prim-color-200:#88d7ea;--prim-color-100:#b5eff3;--prim-color-50:#e1f5fb;--comp-color-950:#8c442f;--comp-color-900:#a04e39;--comp-color-800:#bd573e;--comp-color-700:#cc5d41;--comp-color-600:#da6346;--comp-color-500:#e5694a;--comp-color-400:#e67c62;--comp-color-300:#e9927c;--comp-color-200:#edb0a1;--comp-color-100:#f3cec5;--comp-color-50:#f5eaea;--anal-color-900:#1d553e;--anal-color-800:#287258;--anal-color-700:#2e8266;--anal-color-600:#349375;--anal-color-500:#39a081;--anal-color-400:#48af92;--anal-color-300:#63bea4;--anal-color-200:#8dd1be;--anal-color-100:#b9e3d7;--anal-color-50:#e2f3ef;--anal2-color-900:#172c68;--anal2-color-800:#223d7e;--anal2-color-700:#29468b;--anal2-color-600:#325097;--anal2-color-500:#3958a0;--anal2-color-400:#5870ad;--anal2-color-300:#768aba;--anal2-color-200:#9cabce;--anal2-color-100:#c3cce2;--anal2-color-50:#e7ebf3;--tria-color-900:#312887;--tria-color-800:#433397;--tria-color-700:#4e39a0;--tria-color-600:#5a41a9;--tria-color-500:#6346b0;--tria-color-400:#7a60bb;--tria-color-300:#917cc8;--tria-color-200:#b0a2d7;--tria-color-100:#e4c0db;--tria-color-50:#ece8f5;--tria2-color-900:#5a2064;--tria2-color-800:#752874;--tria2-color-700:#842d7d;--tria2-color-600:#943486;--tria2-color-500:#a0398b;--tria2-color-400:#af529b;--tria2-color-300:#be6fac;--tria2-color-200:#d297c4;--tria2-color-100:#e4c0db;--tria2-color-50:#f4e6f0;--white-900:#3c3c3c;--white-800:#606060;--white-700:#818181;--white-600:#979797;--white-500:#c2c2c2;--white-400:#dedede;--white-300:#f0f0f0;--white-200:#f5f5f5;--white-100:#fafafa;--white-50:#fff;--lsg-color-900:#16968f;--lsg-color-800:#1ca099;--lsg-color-700:#20a8a1;--lsg-color-600:#24b2aa;--lsg-color-500:#43bcb4;--lsg-color-400:#61c6be;--lsg-color-300:#7fd0c8;--lsg-color-200:#9ddad2;--lsg-color-100:#bbe4dc;--lsg-color-50:#d9eee6;--pri-color:var(--prim-color-700);--pri-color-dark:var(--prim-color-900);--sec1-color:var(--comp-color-900);--sec2-color:var(--anal-color-500);--sec3-color:var(--anal2-color-500);--sec4-color:var(--tria-color-700);--sec5-color:var(--tria2-color-500);--text-black:#000;--text-dark:var(--white-900);--text-white:var(--white-50);--text-gray:#818181;--text-lightgray:#c2c2c2;--text-color-900:#3c3c3c;--text-color-800:#606060;--text-color-700:#818181;--text-color-600:#979797;--text-color-500:#c2c2c2;--text-color-400:#dedede;--text-color-300:#f0f0f0;--text-color-200:#f5f5f5;--text-color-100:#fafafa;--text-color-50:#fff;--btn1-color:var(--comp-color-900);--btn2-color:var(--anal-color-500);--btn2-color-dark:var(--anal-color-700);--btn3-color:var(--anal2-color-500);--btn4-color:var(--tria-color-700);--btn5-color:var(--tria2-color-500);--combo-anal-color:#349375;--combo-pri-color:#e9927c;--combo-sec-color:var(--comp-color-400);--acc-color:#398ca0;--acc-color2:#28555d;--login-bg:#e5694a;--login-bg2:#cc5d41;--login-color:#fff;--btn-red:#a04e39;--btn-red2:var(--comp-color-950);--btn-red-text:#fff;--btn-green:var(--anal-color-600);--btn-green2:var(--anal-color-700);--btn-green-text:#fff;--btn-blue:var(--anal2-color-600);--btn-blue-text:#fff;--btn-sky:var(--prim-color-700);--btn-sky2:var(--prim-color-800);--btn-sky-text:#fff;--btn-lightblue:#d4edda;--btn-lightblue2:#c3e6cb;--btn-gray:#606060;--btn-gray2:#3c3c3c;--btn-seagreen:#20a8a1;--btn-seagreen2:#16968f;--modal-content-height:calc(100vh - 10rem);--h-accent:#003a73;--h-accent2:#002a56;--h-dark:hsla(0,4%,9%,.804);--h-dark2:rgba(45,41,76,.804);--h-red:#a04e39;--h-red2:#8c442f;--h-blue:#325097;--h-blue2:#172c68;--h-green:#349375;--h-green2:#2e8266;--h-sky:#398ba0;--h-sky2:#28555d;--h-yellow:#fddb69;--h-yellow2:#ccac00;--h-gray:#818181;--h-gray2:#3c3c3c;--h-black:#333;--h-black2:#0a0a0a;--h-kakao-yellow:#fee500;--h-kakao-skyblue:#bacee0;--s-red:160,78,57;--s-red2:23,44,104;--s-blue:50,80,151;--s-blue2:0,58,115;--s-sky:57,139,160;--s-sky2:40,85,93;--s-green:52,147,117;--s-green2:46,130,102;--s-yellow:253,219,105;--s-yellow2:204,172,0;--s-gray:129,129,129;--s-gray2:66,66,66;--marginTop:3.531rem}@font-face{font-display:swap;font-family:NanumSquareNeo;font-style:normal;font-weight:100 900;src:url(/static/media/NanumSquareNeo-Variable.853b00908375a0062d2a.ttf) format("truetype")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:400;src:url(/static/media/NanumGothic-Regular.2fcf8ecb1b3ce6a0b4dc.eot);src:url(/static/media/NanumGothic-Regular.2fcf8ecb1b3ce6a0b4dc.eot?#iefix) format("embedded-opentype"),url(/static/media/NanumGothic-Regular.276c077c45268e595e18.woff2) format("woff2"),url(/static/media/NanumGothic-Regular.d9fb35b78a41ca886f76.woff) format("woff"),url(/static/media/NanumGothic-Regular.f88c6a28b0072219b05a.ttf) format("truetype")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:700;src:url(/static/media/NanumGothic-Bold.8fa32d6253301d91435f.eot);src:url(/static/media/NanumGothic-Bold.8fa32d6253301d91435f.eot?#iefix) format("embedded-opentype"),url(/static/media/NanumGothic-Bold.f6661990fd77af2ecd03.woff2) format("woff2"),url(/static/media/NanumGothic-Bold.bd9b56675e34cd12c26c.woff) format("woff"),url(/static/media/NanumGothic-Bold.24a18de6a1a72287239c.ttf) format("truetype")}@font-face{font-family:Nanum Gothic;font-style:normal;font-weight:800;src:url(/static/media/NanumGothic-ExtraBold.24ab0fb872a9d6389b83.eot);src:url(/static/media/NanumGothic-ExtraBold.24ab0fb872a9d6389b83.eot?#iefix) format("embedded-opentype"),url(/static/media/NanumGothic-ExtraBold.e9301120136044844064.woff2) format("woff2"),url(/static/media/NanumGothic-ExtraBold.ec8c88218781ba951c8e.woff) format("woff"),url(/static/media/NanumGothic-ExtraBold.892daaa40aba83f61cdc.ttf) format("truetype")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:100;src:url(/static/media/NotoSans-Thin.5f9a1e0f54e8a2bcdbc2.eot) format("eot"),url(/static/media/NotoSans-Thin.ccfd5564f598f6b082b4.otf) format("opentype"),url(/static/media/NotoSans-Thin.7a561ac968999a5dade3.woff) format("woff"),url(/static/media/NotoSans-Thin.9a72164420c5bea92570.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:200;src:url(/static/media/NotoSans-Light.516f7bce44bf65da2463.eot) format("eot"),url(/static/media/NotoSans-Light.ec7f2349019731181656.otf) format("opentype"),url(/static/media/NotoSans-Light.1214e1a50a7c03f7940e.woff) format("woff"),url(/static/media/NotoSans-Light.d3283d226f8f74e7a8d5.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:300;src:url(/static/media/NotoSans-DemiLight.cf4b52a8ac6b91e2c978.eot) format("eot"),url(/static/media/NotoSans-DemiLight.091dbc1f67a785b70b53.otf) format("opentype"),url(/static/media/NotoSans-DemiLight.1ada0fb3924828015f3b.woff) format("woff"),url(/static/media/NotoSans-DemiLight.3b0f24795253d2da91e6.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:400;src:url(/static/media/NotoSans-Regular.7c7f50cbc536eb2b68e9.eot) format("eot"),url(/static/media/NotoSans-Regular.2e6bf950fe757a87bb86.otf) format("opentype"),url(/static/media/NotoSans-Regular.d19c129f30e0373f60b6.woff) format("woff"),url(/static/media/NotoSans-Regular.12c5f3f9045594368915.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:500;src:url(/static/media/NotoSans-Medium.d742f671e98e6947f066.eot) format("eot"),url(/static/media/NotoSans-Medium.6ed7a70677f4c9272657.otf) format("opentype"),url(/static/media/NotoSans-Medium.e892f21f7dd918a8fab9.woff) format("woff"),url(/static/media/NotoSans-Medium.43b5c29006f365a91ccd.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:600;src:url(/static/media/NotoSans-Medium.d742f671e98e6947f066.eot) format("eot"),url(/static/media/NotoSans-Medium.6ed7a70677f4c9272657.otf) format("opentype"),url(/static/media/NotoSans-Medium.e892f21f7dd918a8fab9.woff) format("woff"),url(/static/media/NotoSans-Medium.43b5c29006f365a91ccd.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:700;src:url(/static/media/NotoSans-Black.a1dc5ffd7ed7c3e53fb1.eot) format("eot"),url(/static/media/NotoSans-Black.0583fd5d76943887a81d.otf) format("opentype"),url(/static/media/NotoSans-Black.f2e40ede24f3f577c335.woff) format("woff"),url(/static/media/NotoSans-Black.2ac864a194a4c2b8049b.woff2) format("woff2")}@font-face{font-family:NotoSansKorean;font-style:normal;font-weight:900;src:url(/static/media/NotoSans-Bold.97724077fe848cc1c195.eot) format("eot"),url(/static/media/NotoSans-Bold.0476118dfa60ca86b7e3.otf) format("opentype"),url(/static/media/NotoSans-Bold.ba396a9fc63ba86c7d0a.woff) format("woff"),url(/static/media/NotoSans-Bold.a2b8ed27e25e7116ab30.woff2) format("woff2")}@font-face{font-family:NotoSansKoreanB;font-style:normal;font-weight:700;src:url(/static/media/NotoSans-Medium.d742f671e98e6947f066.eot) format("eot"),url(/static/media/NotoSans-Medium.6ed7a70677f4c9272657.otf) format("opentype"),url(/static/media/NotoSans-Medium.e892f21f7dd918a8fab9.woff) format("woff"),url(/static/media/NotoSans-Medium.43b5c29006f365a91ccd.woff2) format("woff2")}@font-face{font-family:NanumSquareR;font-style:normal;font-weight:300;src:url(/static/media/NanumSquareRoundL.ce55185065223d8173b7.woff) format("woff"),url(/static/media/NanumSquareRoundL.1d11bd4c508e280fb2b7.otf) format("opentype")}@font-face{font-family:NanumSquareR;font-style:normal;font-weight:400;src:url(/static/media/NanumSquareRoundR.fab818be8a1a90d50c15.woff) format("woff"),url(/static/media/NanumSquareRoundR.f2de32b37cd938b8317b.otf) format("opentype")}@font-face{font-family:NanumSquareR;font-style:normal;font-weight:500;src:url(/static/media/NanumSquareRoundB.1bc2a9e132a61f2c08d5.woff) format("woff"),url(/static/media/NanumSquareRoundB.42f345e0176ebf33e6eb.otf) format("opentype")}@font-face{font-family:NanumSquareR;font-style:normal;font-weight:600;src:url(/static/media/NanumSquareRoundEB.3aac2539c2c68b1f5a95.woff) format("woff"),url(/static/media/NanumSquareRoundEB.e73f1230126aab55da21.otf) format("opentype")}@font-face{font-family:SCDream;font-style:normal;font-weight:900;src:url(/static/media/SCDream7.a8d826f4cafb0e728051.otf) format("woff")}@font-face{font-family:jamsilM;font-style:normal;font-weight:900;src:url(/static/media/Jamsil-M.adb26882aeb95e913328.otf) format("woff")}@font-face{font-family:jamsilEB;font-style:normal;font-weight:900;src:url(/static/media/jamsil-EB.9390e8291a539cf25b06.otf) format("woff")}@font-face{font-family:jamsilB;font-style:normal;font-weight:500;src:url(/static/media/Jamsil-bold.a5ac2e292ec84c0ff3bf.otf) format("woff")}:root *,:root :after,:root :before{box-sizing:border-box;overflow:visible}:root ::-webkit-scrollbar{height:8px;width:8px}:root ::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}:root ::-webkit-scrollbar-thumb:hover{background-color:#555}:root ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:20px}:root *{scrollbar-color:#eee #fff;scrollbar-width:thin}:root body,:root button,:root html,:root input,:root select,:root textarea{font-family:NanumSquareNeo,Malgun Gothic,sans-serif;font-family:var(--nanumSquareNeo),"Malgun Gothic",sans-serif}:root body,:root html{color:#222;font-size:1rem;line-height:1.6;overflow:hidden}:root ul li{list-style:none}:root h1{font-size:1.5625rem;font-weight:700}:root h2{font-family:SCDream;font-family:var(--SCDream);font-size:var(--font-size-2xl);font-weight:600;margin-bottom:var(--size-25);text-align:left}:root .table-hong{border-collapse:collapse;font-size:.9rem;table-layout:fixed;width:100%}:root .table-hong tbody tr{background-color:#fff;caret-color:#0000;cursor:pointer}:root .table-hong tbody tr:hover{background-color:#cbe9771a}:root .table-hong tbody .active,:root .table-hong tbody .selected{background-color:#f348d71a}:root .table-hong th{background-color:#f0f0f0;background-color:var(--white-300);font-weight:700}:root .table-hong td,:root .table-hong th{border:1px solid #d3d3d3;padding:.4rem .9rem;text-align:center}:root .table-hong td{vertical-align:middle}:root .table-hong .MuiCheckbox-root{color:#606060!important;color:var(--btn-gray)!important}:root .h-btn-dark{background-color:hsla(0,4%,9%,.804)!important;background-color:var(--h-dark)!important;color:#fff!important;font-size:.9rem!important}:root .h-btn-dark:hover{background-color:rgba(45,41,76,.804)!important;background-color:var(--h-dark2)!important}:root .h-btn-gray{background-color:#818181!important;background-color:var(--h-gray)!important;color:#fff!important;font-size:.9rem!important}:root .h-btn-gray:hover{background-color:#3c3c3c!important;background-color:var(--h-gray2)!important}:root .h-btn-blue{background-color:#325097!important;background-color:var(--h-blue)!important;color:#fff!important}:root .h-btn-blue:hover{background-color:#172c68!important;background-color:var(--h-blue2)!important}:root .h-btn-red{background-color:#a04e39!important;background-color:var(--h-red)!important;color:#fff!important}:root .h-btn-red:hover{background-color:#8c442f!important;background-color:var(--h-red2)!important}:root .h-btn-sky{background-color:#398ba0!important;background-color:var(--h-sky)!important;color:#fff!important}:root .h-btn-sky:hover{background-color:#28555d!important;background-color:var(--h-sky2)!important}:root .h-btn-green{background-color:#349375!important;background-color:var(--h-green)!important;color:#fff!important}:root .h-btn-green:hover{background-color:#2e8266!important;background-color:var(--h-green2)!important}:root .h-btn-yellow{background-color:#fddb69!important;background-color:var(--h-yellow)!important;color:#fff!important}:root .h-btn-yellow:hover{background-color:#ccac00!important;background-color:var(--h-yellow2)!important}:root .h-btn-white{background-color:var(--h-white)!important;border:1px solid hsla(240,1%,72%,.548)!important;color:#555!important}:root .h-btn-white:hover{background-color:#eee!important;color:#000!important}:root .o-btn-blue{background-color:initial!important;color:#325097!important;color:var(--h-blue)!important;height:2rem;min-width:1.5rem}:root .o-btn-blue:hover{background-color:#818181!important;background-color:var(--h-gray)!important}:root .o-btn-white{background-color:initial!important;color:var(--h-white)!important;height:2rem;min-width:1.5rem}:root .o-btn-white:hover{border:1px solid hsla(240,1%,72%,.548)!important}:root .o2-btn-blue{background-color:initial!important;border:2px solid hsla(240,1%,72%,.548)!important;color:#325097!important;color:var(--h-blue)!important;height:2rem;min-width:1.5rem}:root .o2-btn-blue:hover{background-color:#325097!important;background-color:var(--h-blue)!important;color:#fff!important}:root .o2-btn-black{background-color:initial!important;border:1px solid #ccc!important;color:#333!important;color:var(--h-black)!important;height:2rem;min-width:1.5rem}:root .o2-btn-black:hover{background-color:#333!important;background-color:var(--h-black)!important;color:#fff!important}:root .h-disabled{opacity:.5;pointer-events:none}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}:root .bounce{animation:bounce .6s ease;animation-iteration-count:2}:root .btnClose-me{color:#325097;color:var(--h-blue);font-size:1.5rem;height:2rem;min-width:2rem;position:absolute;right:1rem;top:-2.6rem}:root .display-1{font-size:2.5rem;font-weight:700;line-height:1.2}:root .display-2{font-size:2rem;font-weight:600;line-height:1.3}:root .display-3{font-size:1.75rem;font-weight:600;line-height:1.4}:root .display-4{font-size:1.5rem;font-weight:500;line-height:1.5}:root .display-5{font-size:1.25rem;font-weight:500;line-height:1.6}:root .display-6{font-size:1rem;font-weight:500;line-height:1.5}
/*# sourceMappingURL=main.72031b74.css.map*/