main.index{min-height:100vh}.index-top-section{padding-top:248px;position:relative}.index-sign-in{width:100%;max-width:300px;height:48px;display:flex;align-items:center;border-radius:24px;border:1px solid #ccd0de;position:absolute;top:176px;left:50%;transform:translateX(-50%);padding:5px 5px 5px 20px;gap:10px;font-size:20px;font-weight:500}.index-sign-in .img{width:20px}.index-sign-in .icon{display:block;width:38px;height:38px;border-radius:50%;background:#021859;line-height:38px;font-size:20px;text-align:center;color:#fff;margin-left:auto}.index-top-title-wrap{text-align:center;display:flex;flex-flow:column;gap:32px}.index-top-title{font-size:80px;line-height:1.13;font-weight:400}.index-top-txt{font-size:20px;line-height:1.4;color:#333}.index-top-btn{width:240px;height:80px;text-align:center;border-radius:40px;line-height:80px;background-color:#021859;font-size:24px;font-weight:600;color:#fff;text-transform:uppercase;margin:24px auto 80px}.index-top-sub-section{background-color:#021859;border-radius:24px;margin:-215px 64px 0;padding-top:271px;padding-bottom:80px;position:relative;z-index:-1}.index-top-sub-section .container{display:flex;flex-flow:column;gap:105px;padding:0 20px}.index-top-sub-section .txt-wrap{display:flex;justify-content:space-between}.index-top-sub-section .title-group{display:flex;flex-flow:column;gap:24px;max-width:1010px}.index-top-sub-section .title{font-size:48px;font-weight:700;line-height:1.33;color:#fff}.index-top-sub-section .txt{font-size:20px;line-height:1.6;color:#fff;opacity:.8}.index-top-sub-section .txt-group{display:flex;gap:64px}.index-top-sub-section .txt-item{display:flex;flex-flow:column;gap:4px;align-items:center;text-align:center}.index-top-sub-section .num{font-size:64px;font-weight:800;color:#fff}.index-top-sub-section .sub-txt{font-size:18px;color:#fff}.index-top-sub-section .item-wrap{display:flex}.index-top-sub-section .item{width:100%;display:flex;gap:24px;align-items:center}.index-top-sub-section .item-img{width:80px}.index-top-sub-section .item-txt{font-size:20px;opacity:.8;color:#fff;line-height:1.3}@media screen and (max-width:1280px){.index{overflow:hidden}.index-top-section{padding-top:132px}.index-sign-in{max-width:180px;height:32px;border-radius:16px;top:76px;padding-left:10px;gap:5px;font-size:13px}.index-sign-in .img{width:13px}.index-sign-in .icon{width:22px;height:22px;line-height:22px;font-size:13px}.index-top-title-wrap{gap:16px;padding:0 30px;text-align:left}.index-top-title{font-size:36px}.index-top-txt{font-size:13px}.index-top-btn{width:140px;height:40px;border-radius:20px;line-height:40px;font-size:15px;margin:24px 0 40px}.index-top-sub-img{padding:0 20px}.index-top-sub-section{border-radius:0;margin:-175px 0 0;padding-top:205px;padding-bottom:48px}.index-top-sub-section .container{gap:40px}.index-top-sub-section .txt-wrap{flex-flow:column;gap:32px;align-items:center;text-align:center}.index-top-sub-section .title-group{gap:16px}.index-top-sub-section .title{font-size:20px}.index-top-sub-section .txt{font-size:13px}.index-top-sub-section .txt-group{gap:32px}.index-top-sub-section .num{font-size:40px}.index-top-sub-section .sub-txt{font-size:13px}.index-top-sub-section .item-wrap{display:flex}.index-top-sub-section .item{flex-flow:column;gap:16px;text-align:center}.index-top-sub-section .item-img{width:48px}.index-top-sub-section .item-txt{font-size:13px}}.index-section-wrap{display:flex;flex-flow:column;gap:140px;padding:140px 0}.index-section-title-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:56px}.index-section-title-wrap.center{flex-flow:column;text-align:center}.index-section-title-wrap .title-group{display:flex;flex-flow:column;gap:16px}.index-section-title-wrap .sub-title{font-size:20px;font-weight:700;color:#3348cc}.index-section-title-wrap .title{font-size:40px;font-weight:700;line-height:1.4}.index-section-title-wrap .sub-txt,.index-section-title-wrap .txt{font-size:16px;line-height:1.5}.index-section-title-wrap .txt-wrap{max-width:560px;display:flex;flex-flow:column;gap:32px}.section-more-btn{width:314px;height:48px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;padding:0 24px;background:#fff;border:1.5px solid #021859;font-size:18px;font-weight:700;color:#021859;transition:.2s}.section-more-btn:hover{background:#021859;color:#fff}.index-section-title-wrap.max .title{font-size:56px}.index-section-title-wrap.max .txt{font-size:20px}.index-section-title-wrap.max .sub-title{font-size:22px}@media screen and (max-width:1280px){.index-section-wrap{gap:80px;padding:64px 0}.index-section-title-wrap{gap:16px;margin-bottom:32px;flex-flow:column}.index-section-title-wrap.center{text-align:left;align-items:flex-start}.index-section-title-wrap .title-group{gap:8px;width:100%}.index-section-title-wrap .sub-title{font-size:15px}.index-section-title-wrap .title{font-size:20px}.index-section-title-wrap .txt{font-size:13px}.index-section-title-wrap .sub-txt{font-size:16px;line-height:1.5}.index-section-title-wrap .txt-wrap{max-width:unset}.section-more-btn{width:160px;height:40px;padding:0 16px;border:1px solid #021859;font-size:15px}.index-section-title-wrap.max .title{font-size:30px}.index-section-title-wrap.max .sub-title,.index-section-title-wrap.max .txt{font-size:13px}}.section-slide-group{display:flex;gap:56px;align-items:center}.section-slide-wrap .item-default{width:calc(65% - 56px);position:relative}.section-slide-wrap .item-user{width:35%;display:flex;flex-flow:column}.section-slide,.section-slide-img{border-radius:16px;overflow:hidden}.section-slide-img{width:100%;padding-top:54.5%;position:relative;background-color:#fff}.section-slide-img img{height:100%;position:absolute;top:0;left:0;bottom:0;right:0;object-position:center;object-fit:cover}.section-nav-slide-item{padding:40px 0;border-bottom:2px solid #e4e4e4;display:flex;gap:16px;transition:.3s}.section-nav-slide-item .icon{width:48px;height:48px;border-radius:50%;background:#656565;display:flex;align-items:center;justify-content:center;transition:.3s}.section-nav-slide-item .icon img{width:24px;height:24px;object-fit:contain;object-position:center}.section-nav-slide-item .txt-group{width:calc(100% - 48px - 16px);display:flex;flex-flow:column;gap:8px}.section-nav-slide-item .title{font-size:20px;font-weight:700;line-height:1.2}.section-nav-slide-item .txt{font-size:16px;line-height:1.5}.section-slide-group .section-slide-pagination{position:absolute;bottom:16px;display:flex;justify-content:center;gap:8px}.section-slide-group .section-slide-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0;border-radius:50%;background:#fff;opacity:1;transition:.3s}.section-slide-group .section-slide-pagination .swiper-pagination-bullet-active{background:#3348cc}.section-nav-slide .swiper-slide{cursor:pointer;opacity:.5}.section-nav-slide .swiper-slide-thumb-active{opacity:1}.section-nav-slide .swiper-slide-thumb-active .section-nav-slide-item{border-color:#3348cc}.section-nav-slide .swiper-slide-thumb-active .section-nav-slide-item .icon{background-color:#3348cc}.section-nav-slide .swiper-slide-thumb-active .section-nav-slide-item .title,.section-nav-slide .swiper-slide-thumb-active .section-nav-slide-item .txt{color:#3348cc}.section-nav-slide .swiper-slide:last-child{margin-bottom:0!important}@media screen and (max-width:1280px){.section-slide-group{flex-flow:wrap;gap:16px}.section-slide-wrap .item-default{width:100%;padding-bottom:40px}.section-slide-wrap .item-user{width:100%;gap:16px}.section-nav-slide-item{padding:16px 0;border-width:1px;gap:8px}.section-nav-slide-item .icon{width:40px;height:40px}.section-nav-slide-item .icon img{width:20px;height:20px}.section-nav-slide-item .txt-group{width:calc(100% - 40px - 8px)}.section-nav-slide-item .title{font-size:15px}.section-nav-slide-item .txt{font-size:13px}.section-slide-group .section-slide-pagination .swiper-pagination-bullet{width:8px;height:8px}.section-nav-slide{width:100%}.section-nav-slide .swiper-slide-thumb-active .section-nav-slide-item{border-width:1px}}.index-tab-section{display:flex;border:2px solid #d9dbe6;border-radius:24px;overflow:hidden;min-height:480px}.index-tab-content-wrap{width:calc(100% - 400px)}.index-tab-wrap{width:400px;background-color:#ebecf2;padding:32px;display:flex;flex-flow:column;gap:32px}.index-tab-item .item-title{font-size:32px;font-weight:700;color:#021859;margin-bottom:8px;cursor:pointer}.index-tab-item .item-sub-title-wrap{display:flex;align-items:center;gap:32px;margin-bottom:16px}.index-tab-item .item-sub-title{font-size:20px;color:#656565;position:relative;cursor:pointer}.index-tab-item .item-sub-title.blue{font-weight:700;color:#5057ff}.index-tab-item .item-sub-title:not(:first-child):after{content:"";display:block;position:absolute;width:4px;height:4px;border-radius:50%;background:#656565;left:-16px;top:50%;transform:translate(-50%,-50%)}.index-tab-item .item-txt-wrap{display:flex;flex-flow:column;margin-bottom:24px}.index-tab-item .item-txt{font-size:13px;line-height:1.3;color:#707070;padding-left:12px;position:relative}.index-tab-item .item-txt:after{content:"";display:block;position:absolute;width:4px;height:4px;min-width:4px;min-height:4px;background:#707070;border-radius:50%;left:1px;top:50%;transform:translateY(-50%)}.index-tab-item .item-img-wrap{display:flex;gap:10px}.index-tab-item .item-img{width:40px;display:block;cursor:pointer}.index-tab-item .hide-box{visibility:hidden;opacity:0;height:0;transform:translateY(40px)}.index-tab-item.active .hide-box{visibility:visible;opacity:1;height:auto;transform:translateY(0);transition:.4s}.index-auto-slide .swiper-wrapper{transition-timing-function:linear}@media screen and (max-width:1280px){.index-tab-section{flex-flow:column;border:1px solid #d9dbe6;border-radius:16px;min-height:unset}.index-tab-content-wrap{width:100%}.index-tab-wrap{width:100%;padding:16px;gap:24px}.index-tab-item .item-title{font-size:20px}.index-tab-item .item-sub-title-wrap{gap:16px;margin-bottom:8px}.index-tab-item .item-sub-title{font-size:16px}.index-tab-item .item-sub-title:not(:first-child):after{width:3px;height:3px;left:-8px}.index-tab-item .item-txt-wrap{margin-bottom:16px}}.index-side-section .container{display:flex;flex-flow:column;gap:140px}.index-side-section .index-section-title-wrap{flex-flow:column;gap:24px;align-items:flex-start;margin-bottom:0}.index-side-section .index-section-title-wrap .title{line-height:1.14;letter-spacing:-.03em}.index-side-section .index-section-title-wrap .sub-title{color:#000;font-weight:400;line-height:1.5;letter-spacing:-.03em}.index-side-section .index-section-title-wrap .txt-wrap{gap:24px}.index-side-section-item{display:flex;align-items:center}.index-side-section-item .item-left{width:calc(100% - 55.5%)}.index-side-section-item .item-right{width:55.5%}.index-side-section-item .item-right .index-section-title-wrap{padding:0 80px}@media screen and (max-width:1280px){.index-side-section .container{gap:40px}.index-side-section .index-section-title-wrap,.index-side-section .index-section-title-wrap .txt-wrap{gap:16px}.index-side-section-item{flex-flow:column;align-items:flex-start;gap:32px}.index-side-section-item:first-child{flex-flow:column-reverse}.index-side-section-item .item-left,.index-side-section-item .item-right{width:100%}.index-side-section-item .item-right .index-section-title-wrap{padding:0}}.index-section-bg{background-color:#ebecf2;padding:120px 0}.index-faq-item:not(:last-child){border-bottom:1px solid #e4e4e4}.index-faq-item .item-title{font-size:32px;font-weight:700;line-height:1.25;position:relative;padding:32px 40px 32px 0;cursor:pointer}.index-faq-item .item-icon{position:absolute;right:0;top:38px;width:28px;height:28px}.index-faq-item .item-icon span{display:block;position:absolute;width:28px;height:3px;background:#000;top:50%;right:50%;transform:translate(-50%,-50%);transition:.2s}.index-faq-item .item-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.index-faq-item.active .item-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(0)}.index-faq-item .item-txt{font-size:20px;line-height:1.6;visibility:hidden;opacity:0;height:0;transform:translateY(40px)}.index-faq-item.active .item-txt{visibility:visible;opacity:1;height:auto;transform:translateY(0);transition:.4s;padding-bottom:32px}@media screen and (max-width:1280px){.index-section-bg{padding:40px 0}.index-faq-item .item-title{font-size:20px;padding:16px 24px 16px 0}.index-faq-item .item-icon{position:absolute;right:0;top:16px;width:24px;height:24px}.index-faq-item .item-icon span{width:20px;height:2px}.index-faq-item .item-icon span:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.index-faq-item .item-txt{font-size:13px}.index-faq-item.active .item-txt{padding-bottom:16px}}.subPageSection{padding-top:176px}@media screen and (max-width:1280px){.subPageSection{padding-top:48px}}.pageTop{width:100%;position:relative}.pageTitleWrap .page-title{font-size:64px;font-weight:700;color:#000}.pageTitleWrap .page-title-sub{font-size:20px;color:#000;opacity:.8;line-height:1.4;margin-top:12px}@media screen and (max-width:1280px){.pageTop{padding-top:24px}.pageTop .index-sign-in{position:unset;margin:0 auto}.pageTitleWrap .page-title{font-size:36px;margin-top:24px}.pageTitleWrap .page-title-sub{font-size:13px;line-height:1.54}}.tabWrap{margin-top:64px}.tabWrap .tabMenu{display:flex;gap:8px;padding-bottom:32px;border-bottom:2px solid #000;overflow-x:scroll;cursor:-webkit-grab;cursor:grab}.tabWrap .tab-item{padding:0 52px;border-radius:24px;height:48px;background-color:rgba(2,24,89,.06);border:2px solid rgba(2,24,89,0);font-size:20px;font-weight:700;color:#021859;cursor:pointer;transition:all .3s ease;min-width:-moz-fit-content;min-width:fit-content}.tabWrap .tab-item.active,.tabWrap .tab-item:hover{background:#fff;border:2px solid #021859}.tabWrap .tabContents{margin-top:24px}.tabWrap .tabContent{display:none;animation:fadeIn .3s ease-in-out}.tabWrap .tabContent.active{display:block}@media screen and (max-width:1280px){.tabWrap{margin-top:30px}.tabWrap .tabMenu{padding-bottom:15px;border-width:1px;align-items:center}.tabWrap .tab-item{padding:0 13.5px;font-size:15px;height:36px;border-width:1.5px}.tabWrap .tab-item.active{border-width:1.5px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.subTabWrap{display:flex;flex-direction:column}.myDetailSection .subTabMenu,.subTabWrap .subTabMenu{display:flex;gap:10px;align-items:center;justify-content:end}.subTabWrap .subTabMenu{justify-content:start}.myDetailSection .subTabItem,.subTabWrap .subTabMenu .subTabItem{cursor:pointer;color:#000;opacity:.6;font-size:20px}.myDetailSection .subTabItem.active,.subTabWrap .subTabItem.active{color:#5057ff;opacity:unset;font-weight:700}.myDetailSection .dot,.myDetailSection .subTabWrap .dot,.subTabWrap .dot{opacity:.4;color:#000}.subTabWrap .subTabContents{margin-top:32px;margin-bottom:124px}.subTabWrap .subTabContent{display:none}.subTabWrap .subTabContent.active{display:flex;gap:80px}@media screen and (max-width:1280px){.subTabWrap .subTabMenu{gap:5px}.subTabWrap .dot{font-size:16px;line-height:1}.subTabWrap .subTabMenu .subTabItem{font-size:15px;min-width:-moz-fit-content;min-width:fit-content}.subTabWrap .subTabContents{margin-top:20px;margin-bottom:70px}}.pageTop .index-sign-in{left:unset;right:0;top:0;transform:unset}.cardGrid{flex-wrap:wrap}.cardGrid,.contentCard{display:flex;width:100%}.contentCard{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 32px);justify-content:space-between;min-height:219px;padding:16px;border-radius:16px;background:#fff;border:2px solid #f2f2f2;flex-direction:column;align-items:center;font-family:sans-serif;transition:all .3s}.contentCard:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.12);border:2px solid #5057ff}.contentCard .cardTop{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.contentCard h3{margin:0;font-size:24px;font-weight:700;line-height:1.25;word-break:keep-all}.contentCard .progress,.contentCard .score-title,.contentCard .tag{font-size:15px;font-weight:700;color:#5057ff}.contentCard .date{font-size:13px;color:#000;margin-top:4px}.contentCard .cardPlan{font-size:15px;font-weight:600;color:#5057ff;margin-bottom:4px}.contentCard .score-title{font-size:15px;font-weight:700;color:rgba(0,0,0,.4)}.contentCard .score{font-size:13px;font-weight:600;color:#5057ff;margin-top:4px}.contentCard .cardScore{position:relative}.contentCard .cardScore:after{position:absolute;content:"";width:1px;height:24px;background-color:#e4e4e4;top:50%;left:-50%;transform:translateY(-50%)}.contentCard .btn{display:flex;align-items:center;justify-content:center;margin-top:auto;padding:6px 14px;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;border:none;transition:.2s}.contentCard .cardBottom{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #f2f2f2;padding-top:14px}@media screen and (max-width:768px){.contentCard .cardTop{justify-content:start;align-items:center;text-align:start;flex-direction:row-reverse;gap:10px}.contentCard .cardBottom{border:unset;padding-top:unset;justify-content:start}.contentCard .cardState{display:flex;gap:8px;align-items:center}.contentCard .date{margin:unset;line-height:1}.contentCard h3{font-size:20px}.contentCard .tag{font-size:13px}}.btn-blue-01{width:100%;height:40px;padding:0 32px;text-align:center;border-radius:8px;background:#5057ff;font-size:17px;font-weight:500;color:#fff}.CBCSection .cardGrid{gap:24px 32px}.CBCSection .contentCard{width:calc((100% - (32px * 3)) / 4);max-width:336px}.CBCSection .contentCard .btn{width:100%;max-width:102px;height:40px;font-size:17px;font-weight:500;padding:0 32px;text-align:center;border-radius:8px}.CBCSection .contentCard .mark{font-size:15px;font-weight:600;margin-bottom:4px}.contentCard.status-free .mark{font-weight:600;color:#fa0;margin-bottom:4px}.contentCard.status-new .mark{color:#5057ff}.contentCard.status-free{background-color:#fafafa}@media screen and (max-width:1280px){.CBCSection .contentCard{max-width:calc(50% - 16px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 16px)}}@media screen and (max-width:768px){.CBCSection .contentCard{max-width:unset;flex:1 1 100%;width:unset;box-shadow:unset;border:unset;gap:4px}.CBCSection .cardGrid{gap:unset}.CBCSection .contentCard .btn{display:none}.CBCSection .contentCard{position:relative;min-height:unset;border-radius:unset;padding:unset;padding-top:18px;padding-left:18px;border-bottom:1px dashed #e4e4e4;padding-bottom:18px;margin-bottom:18px}.CBCSection .contentCard:after{position:absolute;content:"";width:3px;height:calc(100% - 18px);background-color:#5057ff;border-radius:1.5px;left:0;top:0}}.popupOverlay{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:9999}.popupOverlay.hidden{display:none}.popupContainer{background-color:#fff;border-radius:16px;border:1.5px solid #f2f2f2;width:320px;max-width:90%;padding:32px 24px;position:relative;text-align:center}.popupContainer .popupClose{position:absolute;top:22px;right:24px;max-width:18px;color:#333;cursor:pointer}.popupContainer .popupIcon .icon{margin:0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#444;color:#fff;font-weight:700;border-radius:50%;font-size:32px}.popupContainer .popupMessage{margin-top:24px}.popupContainer .popupActions{display:flex;gap:16px;justify-content:center;margin-top:20px}.popupContainer .btn{width:100%;max-width:208px;padding:12px 8px;border-radius:8px;font-weight:500;cursor:pointer;font-size:20px}.popupContainer .btn-black{background:#000;color:#fff}.popupContainer .btn-blue{background:#5057ff;color:#fff}.popupContainer .pupupInner{overflow-y:scroll}body.popup-open{overflow:hidden}@media screen and (max-width:768px){.popupContainer .popupActions{gap:8px}.popupContainer .btn{padding:12px 8px;font-size:18px}.popupConfirm .popupMessage p{font-size:18px}.popupContainer .btn,.popupContainer .mgs-txt{font-size:14px}}.popupConfirm{width:480px}.popupConfirm .popupMessage p{font-size:20px;font-weight:700;line-height:1.3;color:#000}.popupAlert{width:704px;height:calc(100% - 286px);max-height:791px}.popupAlert .popupMessage{display:flex;flex-direction:column;gap:40px;margin-top:unset}.popupAlert .msg-wrap{display:flex;flex-direction:column;gap:14px;align-items:start}.popupAlert .msg-title{font-size:20px;font-weight:700;line-height:1.3;color:#000}.popupAlert .msg-cont{text-align:start;font-weight:400;font-size:18px;line-height:1.78}.popupAlert .sub-subTitle{font-size:20px;font-weight:700;line-height:1.3;color:#000;text-align:start}.popupAlert .popupActions{margin-top:34px}.extraTimeBox{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:56px;border-radius:16px;background-color:#f5f5f5;padding:16px 32px}.extraTimeBox .time-wrap{display:flex;align-items:center;gap:12px}.extraTimeBox .box-title{font-size:20px;font-weight:700;color:#000}.extraTimeBox .time-item{border-radius:16px;background-color:#fff;padding:6px 32px;transition:all .3s}.extraTimeBox .time-txt{font-size:18px;color:#000;opacity:.4}.extraTimeBox .now{background-color:#5057ff}.extraTimeBox .now .time-txt{font-weight:700;opacity:unset;color:#fff}.popupAlert .popupInner{padding-bottom:32px;height:100%;overflow:scroll}@media screen and (max-width:768px){.extraTimeBox{flex-direction:column;align-items:start;padding:12px 16px;gap:8px;margin-top:32px;border-radius:8px}.extraTimeBox .time-wrap{gap:4px}.extraTimeBox .time-item{border-radius:12px;padding:4px 16px}.extraTimeBox .time-txt{font-size:14px}.extraTimeBox .box-title{font-size:18px}.popupAlert .msg-wrap{gap:4px}.popupAlert .msg-title{font-size:18px}.popupAlert .sub-subTitle{font-size:16px}.popupAlert .msg-cont{font-size:14px;line-height:1.4}.popupAlert .popupMessage{gap:16px}}.CBCSection .QBTabContent .btn,.myPageSection .QBTabContent .btn{height:unset;padding:unset;text-align:unset;border-radius:unset;background-color:unset!important;border:unset!important;margin:unset!important;display:flex;justify-content:end}.CBCSection .QBTabContent .btn img,.myPageSection .QBTabContent .btn img{max-width:12px}.QBTabContent .dropdownToggle{max-width:unset;margin-bottom:24px;border-radius:16px;padding:20px 32px}.QBTabContent .dropdownList li{padding:20px 32px;display:flex;align-items:center;gap:75px}.QBTabContent .dropdownList .unit-num,.dropdownToggle.has-value .labelText .unit-num{font-size:20px;font-weight:700;color:#021859;min-width:62px}.QBTabContent .dropdownList .unit-title,.dropdownToggle.has-value .labelText .unit-title{font-size:20px;color:#021859}.QBTabContent .dropdownToggle.has-value .labelText .unit-title{font-weight:400}.QBTabContent .dropdownToggle.has-value .labelText{display:flex;align-items:center;gap:75px}.unitWrap{margin-top:8px;padding-bottom:140px}.unitWrap .unitItem{display:flex;align-items:start;gap:34px;padding:21px 0;cursor:pointer}.unitWrap .unit-info{display:flex;align-items:center;gap:16px}.unitWrap .unit-num{min-width:105px;font-size:32px;font-weight:700;color:#021859}.unitWrap .unit-title{display:flex;align-items:center;gap:8px;font-size:32px;color:#021859}.unitWrap .unit-count-badge{padding:2px 16px;width:-moz-fit-content;width:fit-content;border-radius:16.5px;background-color:#5057ff;color:#fff;font-size:24px;font-weight:700}.defaultInput{font-size:20px;color:#000}.defaultInput::placeholder{color:rgba(0,0,0,.4)}.unitDetail{padding-bottom:140px}.unitDetail .searchWrap{display:flex;align-items:center;gap:24px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.4)}.searchWrap .search-icon{font-size:24px;color:#000}.videoWrap{display:flex;flex-wrap:wrap;gap:68px 40px;margin-top:32px;padding-bottom:68px;border-bottom:1px solid rgba(0,0,0,.4)}.videoWrap .videoItem{width:calc((100% - (40px * 1)) / 2)}.thumbnail-box{width:100%;max-width:700px;aspect-ratio:700/360;overflow:hidden;border-radius:8px}.thumbnail-box img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.videoItem .video-info-box{margin-top:16px}.videoItem .info-top{display:flex;align-items:center;gap:24px}.videoItem .video-lecture-name{font-size:20px;font-weight:500;color:#5057ff}.videoItem .video-unit{position:relative;font-size:20px;color:#021859}.videoItem .video-unit:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#e4e4e4;left:-12px}.videoItem .video-title{font-size:20px;font-weight:700;color:rgba(0,0,0,.8);margin-top:8px}.pagination{display:flex;gap:24px;justify-content:center;align-items:center}.page{font-size:20px;color:rgba(0,0,0,.4);cursor:pointer;position:relative}.page.active{color:rgba(0,0,0,.8)}.page.active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:rgba(0,0,0,.8)}.unitDetail .pagination{margin-top:40px}.videoLayout{display:flex;gap:32px;align-items:flex-start;max-width:1200px;margin:0 auto}.videoSidebar{width:312px}.videoSidebarHeader{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;margin-bottom:16px}.videoSidebarHeader h2{font-size:24px;font-weight:700;color:#000}.toggleBtn{cursor:pointer;width:20px;height:20px;border-radius:10px;background-color:#f1f3f8;transition:all .3s}.toggleBtn i{font-size:16px;color:#021859}#prevBtn i{transform:rotate(180deg)}.toggleBtn:hover{background-color:#021859}.toggleBtn:hover i{color:#fff}.videoNavBox{display:block;background:#f1f3f8;padding:16px;border-radius:8px;margin-bottom:12px;border:1.5px solid #f1f3f8;transition:all .3s;cursor:pointer}.videoNavBox .label{color:#021859;font-weight:700;font-size:12px}.videoNavBox .navTitle{color:#000;font-size:14px;margin-top:8px}.videoMain{flex:1 1;padding-bottom:168px}#videoPlayer{width:100%;border-radius:8px;overflow:hidden}.subject{display:inline-block;font-weight:500;color:#5057ff;text-decoration:none;margin-top:24px}.videoTitle{font-size:20px;font-weight:700;color:rgba(0,0,0,.8);margin-top:8px}.videoNavBox.active,.videoNavBox:hover{border:1.5px solid #021859}.pdfItem{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-bottom:2px solid #e4e4e4}.pdfItem .dwn-pdf{max-width:40px}.pdfItem .pdf-top{display:flex;align-items:center;gap:24px}.pdfItem .pdf-lecture-name{font-size:20px;font-weight:500;color:#5057ff}.pdfItem .pdf-unit{position:relative;font-size:20px;color:#021859}.pdfItem .pdf-unit:before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:1px;height:12px;background-color:#e4e4e4;left:-12px}.pdfItem .pdf-title{font-size:20px;font-weight:700;color:rgba(0,0,0,.8);margin-top:8px}.pdfItem .pdf-btn-wrap{display:flex;align-items:center;gap:16px}.TIContent .subTabContent.active{flex-direction:column}.TIContent .subTabContents{border-top:1px solid rgba(0,0,0,.4);margin-bottom:160px}.TIContent .cont-txt{font-size:20px;color:rgba(0,0,0,.8);margin-top:40px}.TIContent .cont-sub-title{font-size:24px;font-weight:700;color:#000;margin-top:24px}.greyBox{width:100%;border-radius:16px;background-color:#f5f5f8}.imgGreyBox{margin-top:32px}.greyBox .img-wrap{position:relative;display:flex;justify-content:center}.greyBox .exam-component-img{max-width:1304px;margin:0 auto}.greyBox .exam-clock-img{position:absolute;max-width:288px;top:-78px}.col-wrap{flex-direction:column}.TIContent .cont-wrap{display:flex;justify-content:space-between;margin-top:40px}.TIContent .cont-wrap .cont-item{width:calc(100% / 2)}.TIContent .cont-wrap .sub-wrap{display:flex;align-items:baseline;gap:8px}.TIContent .cont-wrap .item-title{font-size:32px;font-weight:700;color:#000;margin-bottom:16px}.TIContent .sub-wrap p,.TIContent .sub-wrap span{font-size:20px;color:#000;line-height:1.6;color:rgba(0,0,0,.8)}.TIContent .cont-dtf-wrap{margin-top:128px}.TIContent .cont-dtf-wrap .greyBox{padding:32px}.TIContent .cont-dtf-wrap .title{font-size:24px;font-weight:700;color:#000;margin-bottom:16px}.TIContent .cont-dtf-wrap .cont-item-wrap{display:flex}.TIContent .cont-dtf-wrap .sub-wrap p,.TIContent .cont-dtf-wrap .sub-wrap span{font-size:18px}.TIContent .cont-dtf-wrap p span{opacity:.5}.TIContent .cont-table-wrap{margin-top:120px}.apTableWrap{border:2.5px solid #021859;border-radius:16px;overflow:hidden;width:100%}.apTable{border-collapse:collapse;width:100%}.apTable td,.apTable th{border:1px solid #e4e4e4;padding:20px 24px;vertical-align:top;text-align:left;font-size:20px}.apTable thead{background-color:#f5f6fa;font-weight:700;color:#001b57}.apTable th{text-align:center;font-weight:700;color:#021859}.apTable th[scope=row]{color:#001b57}.apTable td{text-align:left;vertical-align:middle;font-size:24px;line-height:1.33;color:#000}.apTable tr th:first-child{background-color:#f5f6fa;text-align:left;vertical-align:middle}.TIContent .cont-ndc-wrap{margin-top:120px}.TIContent .cont-ndc-wrap .cont-item{width:100%}.TIContent .cont-ef-wrap .item-sub{font-size:24px;font-weight:700;color:#000}.TIContent .cont-ef-wrap .greyBox{margin-top:24px;padding:32px}.TIContent .cont-ef-wrap .cont-item-wrap{display:flex}.TIContent .cont-ef-wrap>.item-title{margin-bottom:24px}.TIContent .cont-ef-wrap .greyBox .item-title{font-size:24px}.TIContent .cont-ef-wrap .sub-wrap p,.TIContent .cont-ef-wrap .sub-wrap span{font-size:18px;line-height:1.78;opacity:.8}.TIContent .cont-es-wrap{margin-top:120px}.cont-es-wrap .item-top-wrap{display:flex;align-items:end;gap:24px}.cont-es-wrap .item-top-wrap .item-title{margin-bottom:unset}.cont-es-wrap .item-title-sub{font-size:18px;color:#000;opacity:.8}.cont-es-wrap .cont-item-wrap{display:flex;margin-top:32px;gap:40px}.TIContent .cont-es-wrap .cont-item{display:flex;gap:40px;justify-content:space-between;border-radius:16px;border:2px solid rgba(2,24,89,.6);background-color:#fff;overflow:hidden;padding:clamp(1rem,5vw,3.2rem) clamp(1rem,5vw,4rem);width:100%;max-width:700px}.cont-es-wrap .item-txt{font-size:24px;color:#000}.cont-es-wrap .item-title{font-size:32px;color:#021859}.cont-es-wrap .item-sub{font-size:20px;color:#021859;opacity:.6}.TIContent .cont-es-wrap .sub-wrap p,.TIContent .cont-es-wrap .sub-wrap span{font-size:18px;color:#000;opacity:.8;line-height:1.78}.TIContent .cont-es-wrap .le-wrap .item-title{margin-bottom:8px}.TIContent .cont-cc-wrap{margin-top:40px}.cont-cc-wrap .apTable{width:100%;table-layout:fixed}.cont-cc-wrap .apTable td:first-child,.cont-cc-wrap .apTable th:first-child{width:50%}.cont-cc-wrap .apTable td:nth-child(2),.cont-cc-wrap .apTable td:nth-child(3),.cont-cc-wrap .apTable th:nth-child(2),.cont-cc-wrap .apTable th:nth-child(3){width:25%}.cont-cc-wrap .apTable tr th:first-child{background-color:unset}.cont-cc-wrap .apTable td,.cont-cc-wrap .apTable th{padding:15.4px 24px}.cont-cc-wrap .txt-wrap,.cont-rate-wrap .txt-wrap{display:flex;align-items:baseline;gap:24px}.cont-cc-wrap .txt-num,.cont-rate-wrap .txt-num{min-width:66px;font-size:20px;font-weight:700;color:#021859}.cont-cc-wrap .txt-title,.cont-rate-wrap .txt-title{font-size:20px;color:#021859;line-height:1.6;font-weight:400}.apTable td{font-weight:700}.cont-cc-wrap .bedge{font-size:16px;font-weight:700;color:#fff;border-radius:11px;background-color:#021859;padding:2px 12px 3px;margin-left:8px}.cont-cc-wrap .bg-tr{background-color:rgba(80,87,255,.06)}.PCSection .cont-es-wrap .cont-item-wrap,.STSection .cont-es-wrap .cont-item-wrap{display:flex;flex-direction:column;gap:16px}.PCSection .cont-es-wrap .cont-item,.STSection .cont-es-wrap .cont-item{max-width:unset;justify-content:start;gap:121px}.PCSection .cont-cc-wrap .apTable td:first-child,.PCSection .cont-cc-wrap .apTable th:first-child{width:60%}.PCSection .cont-cc-wrap .apTable td:nth-child(2),.PCSection .cont-cc-wrap .apTable th:nth-child(2){width:40%}.PCSection .cont-cc-wrap .apTable th:first-child,.STSection .cont-cc-wrap .apTable td:first-child{width:60%}.PCSection .cont-cc-wrap .apTable th:nth-child(2),.STSection .cont-cc-wrap .apTable td:nth-child(2){width:40%}.planCardWrap{display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto;max-width:1440px;border-top-left-radius:16px;border-top-right-radius:16px;transition:transform .5s ease}.planCard,.planCardWrap{position:relative;background-color:#fff}.planCard{overflow:visible;flex:1 1;min-height:460px;cursor:pointer;border-radius:16px;outline:2px solid transparent;opacity:1;transition:outline .3s ease}.planCardWrap.selected .planCard{opacity:0;pointer-events:none;transition:transform .2s ease-in-out;width:480px}.planCardWrap.selected .planCard.selected{opacity:1;pointer-events:auto}.planCard .card-top{background:#f9f9ff;padding:48px 54px}.planCard .card-btm{background-color:#fff}.planCard:not(:first-child):hover{box-shadow:0 4px 24px 0 rgba(80,87,255,.2);outline:2px solid #5057ff;border-radius:16px;z-index:2}.planCard.left:hover{outline:2px solid transparent}.planCard:not(:first-child):hover .card-top{border-top-right-radius:16px;border-top-left-radius:16px}.planCard.left{cursor:unset}.planTitle{font-size:26px;font-weight:700}.planPrice{font-size:40px;font-weight:700;color:#202020;margin-top:16px}.planPrice span{font-size:32px;color:#202020;font-weight:400}.planCard .card-btm{padding:24px 54px}.planHighlight{font-size:20px;font-weight:700;line-height:1.4;color:#202020;margin-bottom:24px}.planCardWrap li,.planCardWrap ul,.planList li,.planList ul{list-style:inherit}.planCardWrap li{font-size:16px;font-weight:600;color:#202020}.planCardWrap li:not(:last-child){margin-bottom:16px}.planList{list-style:disc;background-color:#fff;height:100%;padding-left:15px}.planArrow{position:absolute;top:24px;right:24px;font-size:18px;color:#5865f2;display:none;max-width:32px}.planCard:hover .planArrow{display:block}.planCardWrap.selected{display:flex;gap:0;justify-content:flex-start;align-items:flex-start}.planCardWrap.selected .planCard:not(.selected),.planDetail{display:none}.planDetail{flex:1 1;opacity:0;transition:opacity .8s ease-in-out}.planDetail.fade-in{display:flex;opacity:1}.planDetail.fade-out{opacity:0;transition:opacity .5s ease-in-out}.planCardWrap.selected+.planDetail{display:block}.planCard.selected{position:absolute;max-width:480px;top:0;z-index:5;box-shadow:0 4px 24px 0 rgba(80,87,255,.2);outline:2px solid #5057ff;border-radius:16px;z-index:2}.planCard.selected .card-top{border-top-right-radius:16px;border-top-left-radius:16px}.planCard.selected .planArrow{display:block}.active .planCard.selected{width:100%}.testSelectGroup{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.testSelect{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid #e4e4e4;border-radius:24px;background-color:#fff;cursor:pointer;transition:all .3s ease;font-weight:500;color:#666;width:calc((100% - (16px * 2)) / 3)}.testSelect .label{font-size:20px;font-weight:600;opacity:.5;color:#000}.testSelect .icon{font-size:20px;font-weight:700;color:#5057ff}.testSelect input[type=checkbox]{display:none}.testSelect input:checked~.icon{color:#5057ff}.testSelect input:checked~.icon,.testSelect input:checked~.label{transition:color .2s ease}.testSelect input:checked~.label{opacity:unset;color:#5057ff;font-weight:600}.testBtn.disabled{width:-moz-fit-content;width:fit-content;padding:12px 20px;border-radius:24px;background-color:#f5f5f5;font-size:20px;font-weight:600;color:rgba(0,0,0,.2);margin-top:16px}.testBtn.disabled .owned{width:-moz-fit-content;width:fit-content;padding:4px 12px;border-radius:12px;background-color:#e4e4e4;font-size:14px;font-weight:500;color:rgba(0,0,0,.5);margin-right:8px}.testFooter{width:100%;display:flex;justify-content:space-between;align-items:center;padding-top:24px;margin-top:32px;border-top:2px solid #000}.testFooter .btn{width:100%;max-width:208px;font-size:20px;font-weight:500;text-align:center;border-radius:8px;background-color:#000;color:#fff;padding:16px 0}.testFooter .confirmBtn{background-color:#e4e4e4;cursor:not-allowed;pointer-events:none}.testFooter .confirmBtn.active{background-color:#5057ff;color:#fff;cursor:pointer;pointer-events:auto}.planDetail .testInstruction{font-size:20px;font-weight:500;color:#000}.planDetail .testTitle{font-size:32px;font-weight:600;color:#000;margin-top:16px}.planDetail .selectedCount{color:#5057ff;margin-left:6px}.planDetail .totalCount{color:#202020;opacity:.2;margin-right:6px}.testSelect.checked{border-color:#5057ff}.tabWrap .tabBackBtn{display:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;background-color:#000}.tabWrap .tabBackBtn i{font-size:24px;color:#fff}@media screen and (max-width:1280px){.tabWrap .tabBackBtn{width:32px;height:32px;border-radius:16px}.tabWrap .tabBackBtn i{font-size:18px}}.tabWrap .tab-item.selected-style{background-color:#5057ff;border:2px solid #5057ff;color:#fff;box-shadow:0 4px 16px 0 rgba(80,87,255,.16)}.resultHeader .result-chk{display:flex;max-width:55.2px;margin:0 auto}.resultWrap{padding-bottom:140px}.resultHeader{text-align:center;padding-bottom:108px}.resultHeader .icon{font-size:40px;color:#5057ff;margin-bottom:12px}.resultHeader .title{font-size:40px;font-weight:700;line-height:1.4;margin-top:18.4px}.resultHeader .title-plan{display:inline-block;font-size:40px;font-weight:700;line-height:1.4}.resultHeader .subtitle{font-size:18px;font-weight:400;margin-top:8px}.resultBody{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;padding:90px 0 140px;border-top:2px solid #000;border-bottom:2px solid #000}.resultPlan{flex:1 1 320px}.resultPlan .subject{color:#5057ff;font-weight:600;font-size:14px;margin-bottom:8px}.resultPlan .planTitle{font-size:20px;font-weight:700}.resultPlan .planDesc{margin-top:8px;font-size:14px;color:#333}.resultPlan ul{margin-top:16px;padding-left:20px}.resultPlan .planList li{font-size:16px;font-weight:600;margin-bottom:16px;color:#202020}.resultTests{flex:1 1 600px}.resultTests .testList{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 32px}.resultTests .testTag{border:1px solid #5057ff;color:#5057ff;padding:8px 14px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px}.resultTests .testTag i{font-style:normal}.resultInfoTable{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding-top:24px;font-size:14px}.resultInfoTable .infoItem strong{display:block;font-weight:600;margin-bottom:6px}.resultWrap .planSubject{font-size:20px;font-weight:700;color:#5057ff}.resultWrap .planTitle{font-size:32px;font-weight:700;color:#000;margin-top:8px}.resultWrap .planHighlight{font-size:20px;font-weight:400;line-height:1.4;color:#000;margin-top:8px}.resultWrap .planList{height:inherit}.resultWrap .sectionTitle{font-size:20px;font-weight:500;color:#000}.purchasedTest{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1.5px solid #5057ff;border-radius:24px;background-color:#f6f7fc;font-size:20px;font-weight:600;color:#666;width:-moz-fit-content;width:fit-content;color:#5057ff}.purchasedTest i{color:#5057ff}.resultWrap .infoItem{width:100%;max-width:240px;border-right:2px solid #e4e4e4}.resultWrap .infoItem,.resultWrap .infoItem p{font-size:20px;font-weight:500;color:#000}.resultWrap .infoItem span{display:inline-block;font-size:20px;font-weight:700;color:#000;margin-top:16px}.resultBtnWrap{gap:24px;margin-top:60px}.resultBtnWrap,.resultBtnWrap .btn{display:flex;justify-content:center;align-items:center}.resultBtnWrap .btn{width:100%;max-width:208px;height:56px;font-size:20px;font-weight:500;padding:0 32px;text-align:center;border-radius:8px;color:#fff}.resultBtnWrap .btn-home{background:#000}.resultBtnWrap .btn-test{background:#5057ff}.myPageHeader{z-index:998;width:100%;position:unset;padding:32px 64px 0;background-image:linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,0))}.myPageHeader .headerWrap{position:relative}.myPageHeader #header{position:relative;padding:unset;top:unset;z-index:unset;transition:.3s;background-image:unset;z-index:2}.myPageHeader #header .header-wrap{box-shadow:unset}.myPageHeader .line{position:relative;width:75%;margin:0 auto;height:3px;border-radius:28px;background-image:linear-gradient(90deg,rgba(204,208,222,0),#ccd0de 32%,rgba(204,208,222,0));z-index:2}.headerDashboard{position:absolute;top:0;width:100%;background-color:#021859;border-radius:40px;box-shadow:0 0 16px 0 rgba(0,0,0,.16);padding:120px 9% 56px;max-height:432px;color:#fff;display:flex;flex-wrap:nowrap;gap:20px}.headerDashboard .user-info{flex:1 1 25%;margin-bottom:20px}.headerDashboard .userName{font-size:40px;color:#fff;font-weight:700}.headerDashboard .userPlanWrap{display:flex;flex-direction:column;gap:8px;margin-top:8px;overflow-y:scroll;max-height:105px;position:relative;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-bottom:48px}.headerDashboard .userPlanWrap .tit-txt{font-size:22px;color:#5057ff;font-weight:700}.headerDashboard .userPlanDate{display:flex;align-items:center;margin-top:4px;gap:4px}.headerDashboard .userPlanWrap .date-txt{font-size:20px;color:#5057ff;font-weight:400}.headerDashboard .infoBtnWrap{display:flex;align-items:center;gap:12px;margin-top:12px}.headerDashboard .btn-info{max-width:64px;border-radius:50%;transition:box-shadow .3s ease}.headerDashboard .btn-info.info-03{position:relative}.headerDashboard .btn-info img{display:block;width:40px;height:40px;transition:all .3s ease-in-out}.headerDashboard .btn-info:hover{box-shadow:0 0 0 8px rgba(80,87,255,.48)}.headerDashboard .btn-info.info-01:hover img{content:url(/images/btn_info_01-1.png)}.headerDashboard .btn-info.info-02:hover img{content:url(/images/btn_info_02-1.png)}.headerDashboard .btn-info.info-03:hover img{content:url(/images/btn_info_03-1.png)}.headerDashboard .count-label{position:absolute;width:-moz-fit-content;width:fit-content;padding:2px 10px;height:23px;background:#fff;border-radius:11.5px;font-size:16px;font-weight:700;line-height:1.2;color:#5057ff;top:-12px;left:22px}.headerDashboard .test-status{flex:1 1 25%}.headerDashboard .sect-title{font-size:clamp(14px,.83vw,16px);color:#fff;margin-bottom:12px}.headerDashboard .missed-questions .sect-title{margin-bottom:unset;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headerDashboard .contentCard .btn{width:102px;height:40px;font-size:17px;font-weight:700}.headerDashboard .missed-questions{flex:1 1 25%;position:relative}.headerDashboard .card-slider{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.headerDashboard .top-wrap{display:flex;justify-content:space-between;margin-bottom:12px;align-items:center}.headerDashboard .card-list{position:relative;width:100%}.headerDashboard .card{position:absolute;top:0;left:0;right:0;background:#fff;color:#000;padding:24px;border-radius:18px;opacity:0;transform:scale(.96) translateY(20px);transition:all .4s ease;z-index:0;pointer-events:none}.headerDashboard .card.active{opacity:1;transform:translateY(0);z-index:2;pointer-events:auto}.headerDashboard .card.next{opacity:.4;z-index:1;transform:translateY(94px)}.headerDashboard .plan-title{font-size:15px;color:#5057ff;font-weight:700;margin-bottom:8px}.headerDashboard .card .title-wrap{display:flex;justify-content:space-between;align-items:baseline}.headerDashboard .card .title-wrap img{max-width:16px;height:-moz-fit-content;height:fit-content}.headerDashboard .test-title{font-size:20px;font-weight:700;line-height:1.3;color:#000;White-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:70%}.headerDashboard .slider-btn-wrap{display:flex;gap:4px}.headerDashboard .btn-next,.headerDashboard .btn-prev{display:flex;align-items:center;justify-content:center;max-width:20px;cursor:pointer}.headerDashboard .btn-next.disabled,.headerDashboard .btn-prev.disabled{opacity:.3;pointer-events:none}.headerDashboard .score-panel{flex:1 1 25%;height:-moz-fit-content;height:fit-content;position:relative;z-index:1}.score-panel{gap:24.5px;background:#5057ff;padding:32px 24px 23px;border-radius:16px;width:300px;color:#fff;box-shadow:0 4px 16px 0 rgba(80,87,255,.16)}.score-panel,.score-row{display:flex;flex-direction:column}.score-row{justify-content:center;gap:8px}.score-label{font-size:16px;color:#fff}.progress-box{width:100%;display:flex;align-items:center;gap:4px}.progress-wrap{position:relative;background-color:#5057ff;border:2px solid #fff;border-radius:999px;height:14px;width:100%;overflow:hidden}.progress-bar{height:100%;background-color:#fff;width:0;transition:width .3s}.progress-steps{position:absolute;top:0;left:0;right:0;height:100%;display:flex;justify-content:space-between;pointer-events:none}.progress-steps span{width:2px;height:100%;background-color:#fff;opacity:.6}.score-value{width:22px;min-width:22px;min-height:22px;height:22px;background:#fff;color:#5057ff;font-weight:600;font-size:14px;border-radius:11px;justify-content:center;line-height:1.1}.final-score,.score-value{display:flex;align-items:center}.final-score{justify-content:space-between;margin-top:8px}.final-score p{font-weight:600;color:#fff;font-size:32px}.final-score span{font-size:56px;font-weight:600;color:#fff}.headerDashboard h2{margin-top:0}.myPageSection .container{max-width:1480px;padding:387px 20px 106px}.graph-wrap{display:flex;gap:1%;justify-content:space-between;align-items:flex-end;padding-bottom:20px;border-bottom:1px solid #e4e4e4}.graph-box{width:100%;max-width:1010px;border-radius:16px;background-color:#f5f5f5;padding:30px 40px 12px}#scoreChart{flex:1 1;width:100%!important}.legend-title{font-size:40px;font-weight:700;color:#000;margin-bottom:16px}.legend-list{background:#fff;border:1px solid #eee;border-radius:12px;padding:24px 5%;list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 40px;gap:12px 40px}.legend-list li{display:flex;align-items:center;font-size:14px;color:rgba(0,0,0,.6)}.legend-list .dot{display:inline-block;width:16px;min-width:16px;height:16px;max-height:16px;border-radius:50%;margin-right:12px}.dot.bc{background-color:#92a1ff}.dot.ab{background-color:#7101c7}.dot.pre{background-color:#3348cc}.dot.stats{background-color:#91d9ff}@media screen and (max-width:1813px){.headerDashboard{padding:120px 4% 56px}.graph-wrap{gap:3%}}@media screen and (max-width:1640px){.myPageSection .container{max-width:1356px;padding:387px 80px 106px}.graph-box{max-width:960px}.legend-list{gap:12px 20px}}@media screen and (max-width:375px){.score-legend{width:100%}.legend-list{gap:8px;width:100%}}.testRecords-wrap{margin-top:40px;padding-bottom:80px;border-bottom:1px solid #f5f5f5}.testRecords-wrap .cardGrid{gap:24px 32px}.testRecords-wrap .contentCard{position:relative;width:calc((100% - (32px * 3)) / 4);max-width:336px}.testRecords-wrap .wrap-title{font-size:40px;font-weight:700;color:#000;margin-bottom:24px}.testRecords-wrap .record-wrap:not(:last-child){margin-bottom:80px}.accordion{overflow:hidden;font-family:sans-serif;display:flex;flex-direction:column}.accordion-toggle{width:100%;background:#f5f5f5;padding:24px 40px;font-weight:700;font-size:26px;color:#000;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-radius:16px}.accordion-toggle .arrow img{transform:rotate(90deg);max-width:20px}.accordion-toggle.active .arrow img{transform:rotate(-90deg)}.accordion-content{height:0;margin-top:0;overflow:hidden;transition:height .4s ease,margin-top .4s ease}.empty-box{width:100%;text-align:center;padding:120px 12px 166px;border-radius:16px;background-color:#f5f5f5;color:#444}.empty-box .icon{max-width:56px;margin:0 auto 40px}.empty-box p{font-size:32px;font-weight:500;color:#000}.testRecords-wrap .contentCard .btn-link{position:absolute;top:15px;right:15px;width:24px;height:24px;min-height:24px;border-radius:12px;background-color:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;cursor:pointer}.testRecords-wrap .contentCard .btn-link.btn-text{width:110px}.testRecords-wrap .contentCard .btn-link i{font-size:14px;color:#333;transform:rotate(-45deg)}.testRecords-wrap .contentCard .btn{width:102px;height:40px;font-size:17px;font-weight:500}.testRecords-wrap .QBTabContent .contentCard .btn{height:unset;width:unset}.testRecords-wrap .subTabContents{margin-bottom:unset}.testRecords-wrap .QBTabContent .progress-view-wrap{display:flex;align-items:center;gap:4px}.testRecords-wrap .QBTabContent .progress-view-wrap .tag{display:inline-block}.testRecords-wrap .QBTabContent .progress-view-wrap .view{font-size:15px;font-weight:700;color:#5057ff}.testRecords-wrap .QBTabContent .contentCard .cardScore:after{left:-32%}.testRecords-wrap .QBTabContent .status-free .tag,.testRecords-wrap .QBTabContent .status-free .view{color:#202020!important}.bookMarkGrid{display:flex;flex-wrap:wrap;width:100%;gap:32px}.bookMarkCard{border:1px solid #eee;border-radius:12px;padding:20px;position:relative;font-family:sans-serif;background:#fff;width:calc((100% - (32px * 1)) / 2);max-width:704px}.bookMarkCard .cardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.bookMarkCard .subjectLabel{background-color:rgba(2,24,89,.06);color:#021859;font-size:16px;padding:6px 12px;border-radius:16px}.bookMarkCard .bookmarkBtn{position:absolute;right:24px;background:url(/images/icon_bookmark_off.png) no-repeat 50%/contain;width:24px;height:24px;border:none;cursor:pointer}.bookMarkCard.bookmarked .bookmarkBtn{background-image:url(/images/icon_bookmark_on.png)}.bookMarkCard .cardTitle .testTitle{margin:12px 0 4px;font-size:32px}.bookMarkCard .cardTitle p{color:#000;font-size:20px}.bookMarkCard .divi-bar{color:rgba(0,0,0,.2);font-size:14px;margin:0 4px}.bookMarkCard .cardTitle p strong{font-weight:700}.bookMarkCard .cardButtons{margin-top:16px;display:flex;gap:12px}.bookMarkCard .cardButtons .btn,.cont-incorrect-wrap .btn-wrap .btn{flex:1 1;padding:12px;border-radius:8px;font-weight:500;font-size:16px;color:#fff;cursor:pointer;border:none}.bookMarkCard .btn.restart,.cont-incorrect-wrap .btn.restart{background:#000;display:flex;justify-content:center}.bookMarkCard .btn.explanation,.cont-incorrect-wrap .btn.explanation{background:#011c55}.disabledCard .btn.restart{background-color:#e4e4e4;color:rgba(0,0,0,.2)}.btn-logout{display:flex;justify-content:center;margin:32px auto 0;color:#021859;font-weight:700;font-size:16px;padding:14px 20px;width:148px;cursor:pointer;transition:background-color .3s,color .3s;border-radius:24px;border:2px solid rgba(2,24,89,.4);background-color:rgba(2,24,89,.08)}.btn-logout:hover{background-color:#e6e8f0}.myPageSection .btn-zone{width:100%;display:flex;justify-content:center}.bookMarkSection{padding-top:246px}.bookMarkSection .pageTitleWrap{display:flex;justify-content:space-between;align-items:center}.bookMarkSection .bmTotalNum{font-size:56px;font-weight:700}.filterBar{display:flex;gap:16px;align-items:flex-end}.filterGroup{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;min-width:180px}.filterGroup label{font-weight:700}.customDropdown{position:relative;width:100%}.dropdownToggle{position:relative;width:100%;padding:18px 48px 18px 24px;border:none;border-radius:8px;background:#f5f5f5;font-size:18px;font-weight:700;text-align:left;color:rgba(0,0,0,.2);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.dropdownToggle,.dropdownToggle .labelText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdownToggle .labelText{display:block;flex:1 1;min-width:0}.dropdownToggle.has-value{color:#000}.dropdownToggle .arrow{position:absolute;right:24.2px;top:50%;transform:translateY(-50%);width:13px;height:13px;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;background-position:50%;margin-left:8px;transition:transform .2s ease}.customDropdown.open .arrow{transform:rotate(180deg)}.dropdownList{position:absolute;top:80%;left:0;width:100%;background:#fff;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.1);max-height:240px;overflow-y:auto;z-index:100;display:none}.dropdownList li{padding:10px 16px;font-size:14px;color:#202020;cursor:pointer;line-height:1.2}.dropdownList li:hover{background-color:#f4f6ff}.dropdownList li.selected{background-color:#eef0ff;color:#5057ff;font-weight:500}.filterSearch{width:100%;max-width:192px;height:56px;padding:0 20px;border-radius:8px;background:#fff;border:2px solid #021859;color:#021859;font-size:18px;font-weight:700;cursor:pointer}.bookMarkSection .subTabWrap{padding-top:24px;padding-bottom:40px;border-bottom:1px solid #e4e4e4;margin-bottom:40px}.bookMarkSection .subTabContents{margin-bottom:unset}.bookMarkSection .container{padding-bottom:160px}.bookMarkSection .pagination{margin-top:40px}.myDetailSection .pageTitleWrap{display:flex;align-items:center;justify-content:space-between}.scoreCirWrap{width:230px;height:233px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background-color:#f5f5f8}.scoreCirWrap .score-num{font-size:100px;font-weight:500;color:#021859;line-height:1}.scoreCirWrap .score-title{font-size:20px;font-weight:500;color:#021859}.myDetailSection .page-sub{font-size:20px;font-weight:500;color:#000}.myDetailSection .page-title{font-size:56px;font-weight:700;color:#000;margin-top:4px}.myDetailSection .page-info-wrap{display:flex;align-items:center;gap:8px;margin-top:8px}.myDetailSection .page-info-wrap.pc{display:none}.myDetailSection .info-item{display:flex;align-items:center;gap:12px;padding:4px 12px;border-radius:13px;background-color:#f5f5f5}.myDetailSection .info-txt{font-size:15px;font-weight:700;color:rgba(0,0,0,.4)}.myDetailSection .info-cont{font-size:13px;color:#000}.myDetailSection .info-plan-item{background-color:rgba(80,87,255,.06)}.myDetailSection .info-plan-item .info-cont{font-size:15px;font-weight:600;color:#5057ff}.pageTitleWrap .btn{width:100%;max-width:214px;height:60px;padding:16px 14px;border-radius:8px;font-weight:500;font-size:24px;color:#fff;cursor:pointer;border:none;transition:.2s;background-color:#5057ff;margin-top:48px}.myDetailSection .pageContent{margin-top:32px;display:flex;flex-direction:column;gap:80px}.cont-rate-wrap .apTable td:first-child,.cont-rate-wrap .apTable th:first-child{width:50%}.cont-rate-wrap .apTable td:nth-child(2),.cont-rate-wrap .apTable th:nth-child(2),.cont-rate-wrap .apTable th:nth-child(3),.cont-rate-wrap.apTable td:nth-child(3){width:25%}.cont-rate-wrap .apTable tr th:first-child{background-color:unset}.apTable .row-wrap{display:flex;align-items:stretch;border:1px solid #e4e4e4}.apTable .col{font-size:24px;line-height:1.33;color:#000;padding:20px 24px;vertical-align:middle;text-align:left;font-size:20px}.cont-rate-wrap .col-1{width:50%;align-items:baseline}.cont-rate-wrap .col-2{width:25%;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;display:flex;align-items:center}.cont-rate-wrap .col-3{width:25%;text-align:right}.apTable .col-2 p{text-align:left;vertical-align:middle;align-items:center;font-size:24px;line-height:1.33;color:#000;font-weight:700}.unitCardListTable .txt-mb{display:none}.unitCardListTable .table-head{background-color:#f5f6fa;font-weight:700;color:#001b57}.unitCardListTable .table-head .head-label{font-weight:700;color:#021859;font-size:20px;text-align:center}.progressRow{display:flex;align-items:center;gap:8px}.progressWrap{position:relative;height:16px;background-color:#f4f4ff;border-radius:999px;flex:1 1;overflow:hidden;max-width:242px}.progressBar{height:100%;border-radius:999px;transition:width .4s ease}.progressText{font-size:24px;min-width:54px;font-weight:700;margin-left:16px}.myDetailSection .subTabContents{margin-top:20px;margin-bottom:104px}.myDetailSection .tabContents,.myDetailSection .tabWrap{margin-top:unset}.myDetailSection .tabMenu{display:flex;align-items:end;width:100%;max-width:1440px;margin:0 auto;justify-content:space-between;align-items:start;gap:10px;border-bottom:unset;padding-bottom:unset}.myDetailSection .tab-item{font-size:20px;font-weight:400;color:#021859;padding:0 32px}.myDetailSection .tab-item .divi{opacity:.2;color:#021859;font-size:18px;margin:0 14px}.cont-incorrect-wrap{width:100%}.cont-incorrect-wrap td,.cont-incorrect-wrap th{border:unset}.cont-incorrect-wrap tr{border-bottom:2px solid #e4e4e4}.cont-incorrect-wrap .apTable tr th:first-child{background-color:unset}.cont-incorrect-wrap .apTable td:first-child,.cont-incorrect-wrap .apTable th:first-child{width:5%;text-align:center}.cont-incorrect-wrap .apTable td:nth-child(2),.cont-incorrect-wrap .apTable th:nth-child(2){width:75%}.cont-incorrect-wrap .apTable td:nth-child(3),.cont-incorrect-wrap .apTable th:nth-child(3){width:20%}.cont-incorrect-wrap td{padding:15px 42px 15px 0}.cont-incorrect-wrap .btn-wrap{display:flex;justify-content:center;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;margin:0 auto}.cont-incorrect-wrap .btn-wrap .btn{width:120px}.cont-incorrect-wrap .txt-sub{font-size:16px;font-weight:400;color:#021859}.cont-incorrect-wrap .txt-title{font-size:20px;font-weight:600;color:#021859;margin-top:4px}.cont-incorrect-wrap .incorrectState{background-color:rgba(217,0,0,.06)}.myQBContent .cont-incorrect-wrap .txt-title{margin-top:unset}.myDetailSection .subTabWrap .subTabContent.active{min-height:500px}.subjectiveSection .scoreCirWrap{position:relative}.subjectiveSection .score-title{position:relative;font-size:26px;font-weight:700;color:#021859}.subjectiveSection .score-title:after{position:absolute;content:"";width:100%;height:3px;border-radius:1.5px;background-color:#021859;bottom:-8px;left:50%;transform:translateX(-50%)}.subjectiveSection .tooltip{position:absolute;right:0;top:0}.tooltipWrap{position:relative;display:inline-block}.tooltipIcon{background-color:#0c1e61;color:#fff;font-weight:700;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.tooltipBubble{position:absolute;top:-48px;right:0;width:760px;background:#f7f7f9;color:#0c1e61;padding:13px 15px;font-size:12px;font-weight:500;text-align:center;line-height:1;border-radius:20px;background-color:#f5f5f5;opacity:0;pointer-events:none;transition:opacity .3s;z-index:10}.tooltipTail{position:absolute;top:96%;right:15px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #f7f7f9;transform:rotate(227deg)}.tooltipWrap:hover .tooltipBubble{opacity:1;pointer-events:auto}.paymentSection .pageContent{margin-top:24px;padding-bottom:140px}.paymentSection .contentBox{border-top:2px solid #000;padding-top:24px}.paymentSection .contentBox.top{margin-bottom:40px}.paymentSection .cont-title{font-size:26px;font-weight:700;color:#000;margin-bottom:24px}.paymentSection .subListWrap{overflow-x:scroll;display:flex;align-items:center;gap:24px;padding-right:100px}.paymentSection .subListItem{max-width:400px;min-width:400px;padding:24px 32px;border-radius:8px;background-color:rgba(80,87,255,.06)}.paymentSection .item-sub{font-size:20px;font-weight:700;color:#5057ff}.paymentSection .item-title{font-size:26px;font-weight:700;color:#000;margin:6px 0 8px}.paymentSection .sub-date{font-size:16px;color:#000}.paymentSection .subListWrap.dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.myDetailSection .tabItemWrap,.paymentSection .subListWrap{cursor:-webkit-grab;cursor:grab;min-width:-moz-fit-content;min-width:fit-content}.paymentSection .subListWrap{min-width:unset}.scrollFadeWrap{position:relative;overflow:hidden}.scrollFadeWrap:after{content:"";position:absolute;top:0;right:0;width:10%;height:100%;background:linear-gradient(270deg,#fff 0,transparent);pointer-events:none;z-index:10}.cont-payment-wrap .apTable tr th:first-child{background-color:unset}.cont-payment-wrap .apTable td:first-child,.cont-payment-wrap .apTable th:first-child{width:20%;text-align:center}.cont-payment-wrap .apTable td:nth-child(2),.cont-payment-wrap .apTable th:nth-child(2){width:45%}.cont-payment-wrap .apTable td:nth-child(3),.cont-payment-wrap .apTable th:nth-child(3){width:15%;text-align:center}.cont-payment-wrap .apTable td:nth-child(4),.cont-payment-wrap .apTable th:nth-child(4){width:20%;text-align:center}.cont-payment-wrap .title-wrap{display:flex;align-items:center;gap:12px}.cont-payment-wrap .title-wrap .plan{font-size:20px;font-weight:700;color:#021859}.cont-payment-wrap .title-wrap .subj{font-size:20px;font-weight:700;color:#5057ff}.cont-payment-wrap .testList{width:100%}.cont-payment-wrap .testList ul{display:flex;flex-wrap:wrap;list-style-type:disc;padding-left:20px;margin-top:14px;gap:8px}.cont-payment-wrap .testList li{width:calc((100% - (8px * 1)) / 2);list-style-type:disc;line-height:1.1;font-size:16px;font-weight:400}.cont-payment-wrap .date-th{font-size:20px;font-weight:400;color:#021859}.cont-payment-wrap .price-th{font-size:20px;font-weight:700;color:#021859}.cont-payment-wrap .planExpired{opacity:.4}.settingSection .accountSettings{margin-top:24px;padding-top:20px;border-top:1px solid #000;padding-bottom:160px}.settingSection h2{font-size:24px;font-weight:700;margin-bottom:24px;border-bottom:1px solid #000;padding-bottom:12px}.settingSection .formRow{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #e4e4e4}.settingSection .linkFormRow{border-bottom:unset;padding-bottom:unset}.settingSection .pwd-change-wrap .formRow{border-bottom:unset;padding-bottom:unset;margin-bottom:24px}.settingSection .pwd-change-wrap{padding-bottom:8px;border-bottom:1px solid #e4e4e4;margin-bottom:32px}.settingSection label{display:block;font-weight:700;margin-bottom:8px;font-size:16px}.settingSection .inputGroup{display:flex;gap:16px}.settingSection input::placeholder{color:rgba(0,0,0,.2)}.settingSection input[type=email],.settingSection input[type=password],.settingSection input[type=text]{flex:1 1;padding:0 24px;border:none;background:#f5f5f5;border-radius:8px;font-size:18px;font-weight:700;width:100%;max-width:400px;height:56px;min-height:56px;color:#000}.settingSection input[disabled]{cursor:not-allowed;color:rgba(0,0,0,.2)}.settingSection .btn{width:100%;max-width:192px;padding:10px 18px;background:#fff;color:#021859;font-size:18px;font-weight:700;border-radius:8px;border:2px solid #021859;cursor:pointer}.settingSection .btn-secondary{border:1px solid #ccc;color:#565656}.settingSection .deleteAccountWrap{text-align:right;border-top:2px solid #000;padding-top:32px}.settingSection .deleteLink{font-size:20px;color:rgba(0,0,0,.4);text-decoration:none}.btn-default{display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s}.paragraph{color:#202020}.paragraph div,.paragraph p{color:#202020}.btn-line-black{border:2px solid #202020}.btn-line-blue{background-color:#fff;border:2px solid var(--lightish-blue)}.state-btn{display:flex;align-items:center;width:120px;height:48px;border-radius:24px;color:#fff;font-size:18px;font-weight:700}.popup-sendReport-btn{width:100%;height:40px;border-radius:6px;color:#fff;font-size:16px;background-color:#2c35fc}.reviewPage-btn{width:185px;height:40px;border-radius:20px;color:var(--lightish-blue);font-size:16px;font-weight:700}.undo-btn{height:24px;padding:2px 8.1px 2px 8px;background-color:#fff;border-radius:12px}.input-default{font-size:18px;font-weight:500;border-radius:6px;border:1px solid #e4e4e4;padding:13.5px 24px}.test-container{padding:40px 96px;min-height:656px;border-bottom:2px solid #e4e4e4}.section.test-body{margin-top:40px}.test-body .test-container{display:flex;margin:0 auto;height:calc(100vh - 102.8px - 104px);padding:40px;min-height:unset;overflow-y:scroll}.test-body .test-container.single{justify-content:center}.test-body .test-container.single .option-wrap{padding-left:0}.test-body .problem-wrap{width:calc(100% / 2);position:relative;padding-right:55px}.test-body .problem-wrap:after{position:absolute;right:0;top:0;transform:translate(-50%);content:"";display:block;height:100%;width:1px;background-color:#e4e4e4}.test-body .option-wrap{width:calc(100% / 2);padding-left:83px;overflow-y:scroll}.qb-test-body .option-wrap{padding-left:unset}.test-body .problem-box{max-width:808px;max-height:800px;overflow-y:scroll;padding-right:55px}.test-body .problem-box::-webkit-scrollbar{display:none}.test-body .problem-box{-ms-overflow-style:none;scrollbar-width:none}.test-body .problem-title{font-family:var(--soruceSerif);font-size:24px;font-weight:700;color:#202020}.test-body .option-list{display:flex;flex-direction:column;gap:16px}.breakPage{background-color:#1d1d1d}.break-header{display:flex;justify-content:space-between;align-items:center;max-width:1728px;height:96px;padding:0 96px;margin:0 auto}.break-header .break-title{font-size:26px;font-weight:700;color:#fff}.break-header .break-fixed{font-size:18px;font-weight:700;color:#fff;margin-right:4px}.break-header .saveExit-btn{border-radius:20px;width:160px;height:40px;font-size:18px;font-weight:700;color:#202020;line-height:1}.breakPage .problem-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}.breakPage .time-box{border:1px solid #fff;text-align:center;border-radius:16px;padding:24px;width:320px}.breakPage .time-box .time-title{font-size:20px;color:#fff}.breakPage .time-box .time{font-size:64px;font-weight:700;color:#fff;line-height:1;margin-top:12px}.breakPage .resume-btn{width:168px;height:48px;padding:0 23px;border-radius:24px;border:1px solid #fff;background-color:hsla(0,0%,100%,.12);font-size:16px;font-weight:600;color:#fff}.breakPage .option-wrap{display:flex;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.breakPage .option-wrap::-webkit-scrollbar{display:none}.breakPage .option-wrap .break-info-wrap{display:flex;flex-direction:column;justify-content:center;min-height:400px}.breakPage .option-wrap p{color:#fff}.breakPage .option-wrap .break-title{font-size:32px;font-weight:600;margin-bottom:26px}.breakPage .option-wrap .break-title.block-3{font-size:18px;font-weight:700;margin-top:26px;margin-bottom:24px}.breakPage .option-wrap .break-sub{display:flex;flex-direction:column;font-size:18px;opacity:.72;line-height:1.6}.breakPage .option-wrap .break-sub .sub-item{display:flex;align-items:baseline;gap:4px}.breakPage .option-wrap .break-sub p{font-size:18px;line-height:2}.breakPage .option-wrap .break-sub .txt-num{font-size:18px;line-height:2;color:#fff;min-width:16px}.breakPage .block-1{margin-bottom:32px;line-height:2}.breakPage .break-title.block-2{font-size:20px;font-weight:700}.breakPage .break-sub .list-num{height:-moz-fit-content;height:fit-content;margin-top:5px;display:inline-block;font-size:18px;color:#fff;opacity:.72;min-width:24px}.breakPage .question-footer{max-width:1728px;justify-content:left;padding-right:unset;padding-left:120px;margin:0 auto;border-top:1px solid #fff}.breakPage .user-name{font-size:18px;font-weight:700;color:#fff;padding:22px 0 24px}.breakPage .test-body .test-container{max-width:calc(100% - 80px);height:100vh;min-height:unset;overflow-y:scroll;padding-top:51px;padding-bottom:79px;border-bottom:unset;-ms-overflow-style:none;scrollbar-width:none;display:flex}.breakPage .test-body .test-container::-webkit-scrollbar{display:none}@media screen and (max-width:1080px){.break-header{padding:0 20px}.breakPage .question-footer{padding-left:24px}}@media screen and (max-height:900px){.breakPage .option-wrap .break-title{margin-bottom:15px;line-height:1}.breakPage .option-wrap .break-sub,.breakPage .option-wrap .break-sub p{line-height:1.5}.breakPage .block-1{padding-bottom:12px}.breakPage .block-2{margin-top:20px}.breakPage .option-wrap .break-sub.mid{margin-bottom:12px}.breakPage .option-wrap .break-title.block-3{margin-top:20px;margin-bottom:12px}.breakPage .option-wrap .break-sub.btm{margin-bottom:12px}}@media screen and (max-height:780px){.breakPage .option-wrap .break-info-wrap{min-height:520px}}@media screen and (max-height:768px){.breakPage .option-wrap .break-sub.btm,.breakPage .option-wrap .break-sub.mid{margin-bottom:10px}.breakPage .test-body .test-container{padding-bottom:59px}}@media screen and (max-height:710px){.breakPage .option-wrap .break-info-wrap{min-height:500px}}@media screen and (max-height:690px){.breakPage .option-wrap .break-info-wrap{min-height:600px}}.option-title{padding-top:57px;margin-bottom:24px}.option-item{position:relative}.option-item .option-item-content{padding-left:60px}.option-item .item-num{position:absolute;left:10px;top:10px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#f5f5f5;color:#202020;font-size:18px;font-weight:500}.option-item input{display:none}.option-item label{display:flex;padding:16px 20px;border-radius:8px;border:1px solid #e4e4e4;background-color:#fff;cursor:pointer}.option-item label *,.option-item label .paragraph{color:#202020}.option-item label img{width:auto}.option-item input:checked~label{border:2px solid var(--lightish-blue);box-shadow:0 3px 16px 0 rgba(80,87,255,.16)}.option-item input:checked~label p{color:#303030}.option-item input:checked~label .item-num{background-color:var(--lightish-blue);color:#fff}.katex-display,.katex-display>.katex{display:inline-block!important;text-align:unset!important}.katex-display>.katex>.katex-html{display:inline-block!important}.question-header{width:100%;max-width:1920px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:23px 120px;background:linear-gradient(93deg,#fbfcff 5%,#eeeffc 93%)}.q-header-le .q-le-title{font-family:var(--Inter);font-size:16px;font-weight:800;color:#2c35fc}.q-header-le .q-le-type{font-family:var(--Inter);font-size:18px;font-weight:800;color:#202020}.question-header .q-header-ri{display:flex;align-items:center;gap:32px}.q-header-ri .util-wrap{display:flex;gap:32px}.q-header-ri .util-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.q-header-ri .util-icon{font-size:32px;color:#202020;max-width:32px}.q-header-ri .util-name{font-size:14px;font-weight:700;color:#202020;margin-top:4px}section.question-footer{margin-top:14px;margin-bottom:60px}.state-btn-wrap .explanation-btn{font-size:18px}.popUp_box.explanation-modal{max-width:800px;align-items:start;padding:32px 32px 48px;border-radius:36px;border:1px solid #e4e4e4;background-color:#fff;box-shadow:0 3px 36px 0 rgba(80,87,255,.16)}.explanation-modal .close-btn{position:absolute;right:32px;top:32px;font-size:24px;color:#202020;cursor:pointer}.explanation-modal .explanation-title{font-size:22px;font-weight:700;color:#202020;margin-bottom:24px}.explanation-modal .explanation-box{max-height:600px;overflow-y:scroll}.explanation-modal .explanation-box::-webkit-scrollbar{display:none}.explanation-modal .explanation-box{-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width:1080px){.paragraph{font-size:14px}.question-header{flex-direction:column;padding:unset}.question-header .q-header-le{width:100%;padding:15px 20px}.question-header .q-header-ri{width:100%;justify-content:space-between;padding:0 20px 0 8px;background-color:#fff;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.q-header-ri .util-wrap{gap:unset}.q-header-ri .util-item{padding:5px;border-right:1px solid #e4e4e4}.q-header-ri .util-icon{max-width:20px;font-size:20px}.q-header-ri .util-name{font-size:10px}.q-header-ri .saveExit-btn{font-size:12px}.test-body .problem-title{font-size:15px}.test-body .test-container{flex-direction:column;padding:40px 20px 32px;border-bottom:unset;min-height:unset}.test-body .problem-wrap{width:100%;padding-right:unset;position:unset}.test-body .problem-box{max-height:unset;padding-right:unset;max-width:unset}.test-body .option-wrap{width:100%;padding-left:unset;overflow-y:unset}.option-title{padding-top:80px}.popUp_box.explanation-modal{display:flex;left:unset;right:0;top:42px;transform:unset;max-width:337px;max-height:640px;border-top-right-radius:unset;border-bottom-right-radius:unset;padding:37px 30px 30px 32px}.explanation-modal .explanation-box{max-height:500px}.explanation-modal .close-btn{top:37px;right:30px}.explanation-modal .explanation-title{line-height:1}}section.practice-header{position:relative;margin:0 auto}.practice-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:26px 40px;background:#fff;border-bottom:2px solid #e4e4e4}.p-header-le .p-le-title{font-size:18px;font-weight:600;color:#202020}.p-header-le .p-le-type{font-family:var(--Inter);font-size:18px;font-weight:800;color:#202020}.practice-header .direction-btn{display:flex;align-items:center;gap:4px}.practice-header .direction-btn .btn-title{font-size:16px;color:#202020}.practice-header .direction-btn i{margin-top:4px}.practice-header .direction-btn.open i{transform:rotate(180deg)}.directions-popup.popUp_box{max-width:1257px;border-radius:unset;padding-bottom:32px;display:flex;border-radius:16px;border:1.5px solid #f2f2f2}.directions-popup .direction-content{height:500px;overflow-y:scroll}.directions-popup .btn-wrap{justify-content:right;margin-top:56px}.directions-popup .popup-close-btn{width:208px;height:48px;border-radius:8px;background-color:#5057ff;font-size:20px;font-weight:500;color:#fff;border:unset}.directions-popup .popup-close-btn:hover{background-color:#202020;color:#fff}.directions-popup .title{font-size:20px;font-weight:700;margin-bottom:16px}.directions-popup .paragraph{font-size:18px;font-weight:400;color:rgba(0,0,0,.8);line-height:1.78}figcaption{display:none}.p-header-ri .saveExit-btn{border-radius:20px;width:160px;height:40px;font-size:18px;font-weight:700;color:#202020;line-height:1}.p-header-ri .saveExit-btn:hover{background-color:#202020;color:#fff}.p-header-mid{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.p-header-mid .time-view-btn{display:flex;justify-content:center;align-items:center;width:70px;height:25px;border:1px solid #202020;border-radius:12.5px;background-color:#fff;font-size:18px;font-weight:700;color:#202020;line-height:1;cursor:pointer}.p-header-mid .text-time{line-height:1}.p-header-mid .icon-time,.p-header-mid .text-time{font-size:26px;font-weight:600;color:#202020;margin-bottom:4px}.p-header-mid .icon-time.hide,.p-header-mid .text-time.hide{display:none}.practice-body .option-head{position:relative;width:100%;height:56px;display:flex;justify-content:space-between;background-color:rgba(2,24,89,.06);padding:14px 24px 14px 62px;border-radius:8px;overflow:hidden}.practice-body .option-head .option-head-le{display:flex;align-items:center}.practice-body .option-head-num{position:absolute;left:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:48px;height:56px;background-color:#021859;color:#fff;font-size:20px;font-weight:700}.practice-body .mark-btn input{display:none}.practice-body .mark-btn label i{color:#202020}.practice-body .mark-btn label i.done{color:#2c35fc}.practice-body .mark-btn{margin-right:8px}.practice-body .undo-btn{position:relative;font-size:14px;font-weight:600;color:#202020}.practice-body .undo-btn:after{position:absolute;top:-6px;left:50%;transform:translate(-50%);content:"";display:block;height:33px;width:1px;background-color:#202020;transform:rotate(62deg)}.practice-body .undo-btn.active{background-color:#2c35fc;color:#fff}.practice-body .undo-btn.active:after{background-color:#fff}.practice-body .problem-wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:start;overflow-y:scroll;max-height:100%}.practice-body .problem-wrap::-webkit-scrollbar{display:none}.practice-body .problem-wrap{-ms-overflow-style:none;scrollbar-width:none}.practice-body .problem-wrap .sendReport-btn{display:flex;align-items:center;gap:8px}.practice-body .problem-wrap .sendReport-btn .btn-title{font-size:16px;font-weight:500;color:#707070;transition:all .5s}.practice-body .problem-wrap .sendReport-btn i{font-size:20px;font-weight:400;color:#707070;transition:all .5s}.practice-body .problem-wrap .sendReport-btn:hover .btn-title{color:red}.practice-body .option-title{padding-top:24px;margin-bottom:40px}.practice-body .option-item .item-num{top:50%;transform:translateY(-50%)}.practice-body .option-item label .paragraph{align-items:center}.practice-body .problem-box{padding-right:unset}.practice-body .option-item{display:flex;transition:all 1s}.practice-body .option-item .option-item-content{width:100%}.practice-body .option-item .option-item-content.undo-line{position:relative}.practice-body .option-item .option-item-content.undo-line:after{position:absolute;content:"";display:block;width:calc(100% + 20px);height:1px;background-color:#202020;left:-7%;top:50%;transform:translate(5%,-50%)}.practice-body .option-item .option-undo-btn{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;border-bottom:1px solid #202020;font-size:18px;font-weight:700;color:#202020}.practice-body .option-item .option-undo-btn.before{display:flex;justify-content:center;align-items:center;line-height:1;position:relative;min-width:30px;min-height:30px;border:1px solid #202020;border-radius:50%}.practice-body .option-item .option-undo-btn.before:after{position:absolute;display:block;content:"";width:38px;height:1px;background-color:#202020;left:50%;top:50%;transform:translate(-50%)}.practice-body .option-item .undo-wrap{display:none;min-width:100px;justify-content:center;align-items:center}.practice-body .option-item .undo-wrap.active{display:flex}.practice-body .option-item .undo-wrap.active .option-undo-btn.after,.practice-body .option-item .undo-wrap.active .option-undo-btn.before.hidden-chk{display:none}.practice-body .option-item .undo-wrap.active .option-undo-btn.after.undo-chk{display:block}.practice-body .option-item.undo-out .item-num{color:#e4e4e4;background-color:#fff;border:3px solid #e4e4e4}.practice-body .option-item.undo-out .paragraph{color:#e4e4e4}.practice-body .option-item.undo-out input:checked~label{border:2px solid #e4e4e4e4;box-shadow:unset}.practice-body .option-item.undo-out input:checked~label p{color:#e4e4e4}.practice-body .option-item.undo-out input:checked~label .item-num{color:#e4e4e4;background-color:#fff;border:3px solid #e4e4e4}section.practice-footer{position:relative;width:100%;padding:24px 40px}.practice-footer .inner-wrap{display:flex;justify-content:end;width:100%;align-items:center}.practice-footer .footer-title-wrap{display:flex;align-items:baseline}.practice-footer .fixed-title{font-size:14px;font-weight:500;margin-right:8px}.practice-footer .test-title{font-size:18px;font-weight:700}.practice-footer .index-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:40px;width:185px;display:flex;justify-content:center;align-items:center;border-radius:4px;background-color:rgba(2,24,89,.08);cursor:pointer}.practice-footer .index-wrap .index-txt{font-size:16px;font-weight:700;color:#202020}.practice-footer .index-wrap i{font-size:16px;color:#202020;margin-left:8px}.practice-footer .state-btn-wrap{display:flex;gap:16px;align-items:center}.practice-footer .state-btn-wrap .state-btn{line-height:40px}.practice-footer .state-btn-wrap .state-btn i{font-size:20px;color:#fff;margin-left:4px}.practice-footer .state-btn-wrap .state-btn.state-again{width:172px}.practice-footer .state-btn-wrap .explanation-btn{font-size:18px;font-weight:500;height:-moz-fit-content;height:fit-content;color:#2c35fc;border-bottom:1px solid #2c35fc;line-height:1;cursor:pointer}.practice-footer .state-board-btn.open i{transform:rotate(180deg)}.practice-footer .state-btn-wrap .btn-bg-black{background-color:#000}.state-board.popUp_box{max-width:640px;padding:27px 32px 20px}.state-board img{max-width:18px}.state-board .mark-icon{color:#2c35fc;font-size:21px}.state-board .current-icon{color:#202020;font-size:18px}.state-board .close-icon{position:absolute;font-size:20px;color:#424242;right:32px;top:30px;cursor:pointer}.state-board .board-item-wrap{width:100%;display:flex;justify-content:center;margin-top:24px;padding:7px 0;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.state-board .board-item{display:flex;align-items:center;gap:8px}.state-board .board-title{font-size:18px;font-weight:700;color:#202020;text-align:center}.state-board .unanswered-item{margin:0 24px 0 38px}.state-board .board-map-wrap{display:flex;flex-wrap:wrap;gap:22px 16px;padding-left:8px;margin:30px auto 24px}.state-board .board-map-wrap .item-wrap{position:relative}.state-board .board-map-wrap .map-item{display:flex;justify-content:center;align-items:center;width:32px;height:32px;border:1px dashed #707070;font-size:16px;font-weight:600;color:#202020}.state-board .item-wrap .current-icon{position:absolute;top:-59%;left:50%;transform:translate(-50%)}.state-board .item-wrap .mark-icon{position:absolute;top:-5px;right:-10px}.state-board .reviewPage-btn{margin:0 auto;cursor:pointer}.sendReport-popup.popUp_box{max-width:560px;padding:40px 48px 40px 47px}.sendReport-popup .popup-title{font-size:22px;font-weight:700;color:#202020;text-align:center}.sendReport-popup .popup-sub{font-size:14px;color:#424242;text-align:center;margin-top:23px}.sendReport-popup .input-default{width:100%;height:120px;padding:12px 16px;margin-top:24px;font-size:14px;font-weight:500;line-height:1.43}.sendReport-popup .input-default::placeholder{font-size:14px;font-weight:500;color:#202020;opacity:.4}.sendReport-popup .popup-sendReport-btn{margin-top:24px}section.question-footer{max-width:1920px;margin:14px auto 60px;display:flex;justify-content:right;padding-right:96px;padding-left:38%}.question-footer .inner-wrap{display:flex;justify-content:space-between;width:100%;max-width:1045px}.index-wrap{height:40px;width:360px;display:flex;justify-content:center;align-items:center;border-radius:20px;background-color:#f5f5f5}.index-wrap .index-txt{font-size:16px;font-weight:700;color:#202020}.state-btn-wrap{display:flex;gap:24px;align-items:center}.state-btn-wrap .state-btn{line-height:40px}.state-btn-wrap .state-btn i{font-size:20px;color:#fff;margin-left:4px}.state-btn-wrap .state-btn.state-again{width:172px}.state-btn-wrap .explanation-btn{font-size:16px;font-weight:500;height:-moz-fit-content;height:fit-content;color:#2c35fc;border-bottom:1px solid #2c35fc;line-height:1;cursor:pointer}@media screen and (max-width:1280px){.directions-popup.popUp_box{width:90%}}@media screen and (max-width:1230px){section.question-footer{padding:unset}.question-footer .inner-wrap{flex-direction:column;max-width:unset}.index-wrap{margin:0 auto}.state-btn-wrap{width:360px;justify-content:space-between;margin:20px auto 0}.practice-footer .state-btn-wrap{width:unset;margin:unset}}@media screen and (max-width:1080px){.practice-body .problem-wrap{padding-left:unset}.practice-body .option-wrap{margin-top:80px}}@media screen and (max-width:768px){section.question-footer{justify-content:center;width:95%}.question-footer .index-wrap,.question-footer .inner-wrap,.state-btn-wrap{width:100%}}.popup-bg-wrap{position:fixed;width:100%;height:100%;z-index:999;top:0;left:0;background-color:rgba(0,0,0,.478);display:none}.popup-bg-wrap .black{width:100%;height:100%;position:absolute;top:0;left:0}.popup-bg-wrap.open{display:flex}.popUp_box{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);flex-direction:column;align-items:center;width:100vw;max-width:400px;padding:64px 60px;box-shadow:0 3px 48px 0 rgba(80,87,255,.12);border:1px solid #e4e4e4;border-radius:16px;background-color:#fff;z-index:99999}.popUp_box.open{display:flex}.popUp_box .popUp-icon-wrap{max-width:56px;margin-bottom:24px}.popUp_box .popUp_title{font-size:24px;font-weight:700;color:#333;margin-bottom:16px}.popUp_box .popUp-sub{font-size:16px;color:#333;margin-bottom:48px}.popUp_box .popUp-sub a{font-weight:700}.popUp_box .popUp_btn_wrap{display:flex;gap:16px}.popUp_box .popUp_btn_wrap *{display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;height:40px;width:240px}.popUp_box .popUp_btn_wrap .popUp_close_btn{background-color:#e4e4e4;color:#333}.popUp_box .popUp_btn_wrap .popUp_move_btn{background-color:var(--squash);color:#fff;cursor:pointer}.popUp_box .popUp_btn_wrap .grey-btn{background-color:#e4e4e4;color:#333}.popUp_box .popUp_logo{max-width:164px;margin-bottom:40px}.popUp_box.type1 .modal-line{width:100%;border-radius:6px;border:1px solid #e4e4e4;height:40px}.popUp_box.type1 .modal-btn{width:100%;height:40px;font-size:18px;font-weight:500;color:#fff;border-radius:6px;margin-top:16px}.popUp_box.type1 .link-txt{width:100%;font-size:14px;color:#202020;margin-top:20px;display:flex;align-items:center;justify-content:right}.popUp_box.type1 .link-txt i{font-size:14px;color:var(--lightish-blue);margin-left:4px}.popUp_box.type1 .link-txt.join{justify-content:center;font-size:16px;font-weight:700;color:#424242;margin-top:56px;border-bottom:1px solid #424242;padding-bottom:4px;width:-moz-fit-content;width:fit-content}.popUp_box.step-login .link-txt.join{border-bottom:unset;padding-bottom:unset}.popUp_box.step-login .link-txt.join.step-btn{height:unset;border-radius:unset;border-bottom:1px solid #424242}.popUp_box.type1 input.modal-line{padding:12px 14px}.popUp_box.type1 input::placeholder{font-size:14px;font-weight:500;color:#202020;opacity:.4}.popUp_box.type1 input:focus{outline:2px solid var(--lightish-blue)}.popUp_box.type1 .pwd-input{margin-top:16px}.popUp_box.type1 .google-btn{display:flex;gap:15px;align-items:center;padding-left:20px;cursor:pointer}.popUp_box.type1 .google-btn img{max-width:18px}.popUp_box.type1 .google-btn .title{font-size:16px;font-weight:500;color:rgba(0,0,0,.54);line-height:1}.popUp_box.type1 .guide-txt{font-size:16px;font-weight:300;color:#202020;opacity:.4;margin:24px 0}.popUp_box.step-login .guide-txt{margin:24px 0}.popUp_box.step-login .modal-btn{margin-top:24px}.popUp_box.type1 .chk-wrap{display:flex;align-items:center;justify-content:start;width:100%;font-size:14px;color:#c1c1c1;margin-top:20px;line-height:1.5}.popUp_box.type1 input[type=checkbox]{display:block;margin-right:6px;border:1px solid #e4e4e4}.popUp_box.type1 .chk-wrap .policy-btn{display:block;color:#424242;font-weight:700;border-bottom:1px solid #424242}.popUp_box.type1 .login-guide{display:flex;gap:11px;align-items:center;margin-top:20px}.popUp_box.type1 .login-guide .title{font-size:17px;color:#202020}.popUp_box.type1 .login-guide .link-txt{margin-top:unset;width:-moz-fit-content;width:fit-content;font-size:17px;font-weight:700;color:var(--lightish-blue)}.popUp_box.type1 .guide-msg{position:absolute;top:34px;font-size:12px;color:#d50f00}.popUp_box.type1 .guide-msg i{color:#d50f00;margin-right:4px}.popUp_box .step-account{padding-bottom:45px}.popUp_box.type1 .guide-policy{font-size:10px;line-height:1.4;color:#989898;text-align:center;opacity:unset}.popUp_box.type1 .guide-policy .link-txt{display:inline-block;margin-top:unset;width:unset;color:#989898;font-weight:700;font-size:10px;border-bottom:unset}.practice-header .q-header-ri{display:flex;align-items:end;gap:20px}.practice-header .q-header-ri .btn-util{display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#202020}.practice-header .q-header-ri .btn-util img{max-width:24px}.practice-body .mark-btn label i{font-size:26px;color:#c8c8c8;cursor:pointer;transition:all .3s}.practice-body .mark-btn label .xi-bookmark{color:var(--lightish-blue)}.form-item.editor{width:auto;gap:0}.form-item.editor .item-default{margin-bottom:16px}#editor{width:100%;height:381px}#editor img{width:auto}strong{font-weight:700!important}.ql-size-small{font-size:x-small}.ql-size-large{font-size:large}.ql-size-huge{font-size:xx-large}.ql-align-center{text-align:center}.ql-align-right{text-align:right}#toolbar button{border:none;background:none;font-size:16px;cursor:pointer;padding:4px 8px}#toolbar button:hover{background-color:#f0f0f0}.popUp_box.solution-modal{max-width:1920px;padding:unset;height:calc(100vh - 100px);max-height:880px;border-radius:unset}.solution-modal .paragraph{line-height:1.44}.solution-modal .solution-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;border-bottom:1px solid #e4e4e4}.solution-modal .header-le .title{font-size:22px;color:#202020}.solution-modal .header-le .title-type{font-size:18px;font-weight:700;color:var(--lightish-blue);margin-top:4px}.solution-modal .header-ri{gap:32px}.solution-modal .header-ri .title{font-size:18px;font-weight:700;color:#d50f00}.solution-modal .header-ri .close-btn{display:flex;justify-content:center;align-items:center;background-color:#fff;cursor:pointer}.solution-modal .header-ri .close-btn i{font-size:24px;color:#333}.solution-modal .solution-body{width:100%;min-height:calc(100% - 275px);position:relative;display:flex;margin-top:40px;margin-bottom:40px;overflow:hidden}.solution-modal .solution-body:after{position:absolute;left:50%;transform:translateX(-50%);display:block;content:"";height:100%;width:1px;background-color:#e4e4e4}.solution-modal .body-content{width:50%;padding:0 40px;overflow-y:scroll}.solution-modal .option-title,.solution-modal .problem-title{font-size:24px;font-weight:700;color:#202020;line-height:1.33;margin-bottom:20px}.solution-modal .problem-box,.solution-modal .problem-box p{font-size:18px;line-height:1.44}.solution-modal .problem-box p{font-family:var(--soruceSerif)}.solution-modal .option-title{padding-top:70px}.solution-modal .option-item label{cursor:unset}.solution-modal .option-item .option-item-content{margin-bottom:12px}.solution-modal .option-item.user-choice label{border:2px solid #d50f00}.solution-modal .option-item.user-choice .item-num{background-color:#d50f00;color:#fff}.solution-modal .option-item.correct label{border:2px solid var(--lightish-blue)}.solution-modal .option-item.correct .item-num{background-color:var(--lightish-blue);color:#fff}.solution-modal .solution-mark-wrap{display:flex;justify-content:right;gap:64px;min-width:-moz-fit-content;min-width:fit-content}.solution-modal .solution-mark-wrap .solution-mark{position:relative;font-size:14px;color:rgba(0,0,0,.6)}.solution-modal .solution-mark-wrap .user-choice:before{background-color:#d50f00}.solution-modal .solution-mark-wrap .correct:before,.solution-modal .solution-mark-wrap .user-choice:before{position:absolute;display:block;content:"";width:16px;height:16px;border-radius:50%;top:50%;left:-24px;transform:translateY(-50%)}.solution-modal .solution-mark-wrap .correct:before{background-color:var(--lightish-blue)}.solution-modal .explanation-wrap{display:flex;flex-direction:column;justify-content:space-between;overflow-y:scroll}.solution-modal .move-btn-wrap{display:flex;gap:15px;justify-content:space-between}.solution-modal .move-btn-wrap i{font-size:20px;color:#fff}.solution-modal .move-btn-wrap .inner-btn-wrap{display:flex;gap:16px}.solution-modal .move-btn-wrap .solution-move-btn{display:flex;justify-content:center;align-items:center;width:120px;border-radius:24px;height:48px}.solution-modal .move-btn-wrap .solution-move-btn p{font-size:18px;color:#fff;font-weight:700}.solution-modal .move-btn-wrap .solution-move-btn.prev{background-color:#303030}.solution-modal .move-btn-wrap .sendReport-btn{display:flex;align-items:center;gap:8px}.solution-modal .move-btn-wrap .sendReport-btn .btn-title{font-size:16px;font-weight:500;color:#707070;transition:all .5s}.solution-modal .move-btn-wrap .sendReport-btn i{font-size:20px;font-weight:400;color:#707070;transition:all .5s}.solution-modal .move-btn-wrap .sendReport-btn:hover .btn-title{color:red}.solution-modal .header-le{display:flex;align-items:center;gap:66px}.solution-modal .header-le .sol-title-wrap{position:relative}.solution-modal .header-le .sol-title-wrap:after{position:absolute;content:"";top:50%;left:-33px;transform:translateY(-50%);width:2px;height:100%;background-color:#e4e4e4}.solution-modal .header-le .title-sub{font-size:16px;font-weight:500}.solution-modal .sol-title-wrap .title-sub{color:#021859}.solution-modal .header-le .title{font-size:20px;font-weight:700}.solution-modal .sol-title-wrap .title{color:#021859}.solution-modal .solution-footer{width:100%;display:flex;align-items:center;justify-content:space-between;padding:26px 40px;margin-top:auto;border-top:1px solid #e4e4e4}.solution-modal .footer-le{margin-left:24px}.solution-modal .footer-ri{width:100%;max-width:895px;justify-content:space-between}.solution-move-btn{border-radius:20px;background-color:var(--lightish-blue)}.grading-exp-wrap{position:relative}.test-body .grading-plob-wrap{width:100%;padding-left:unset;overflow:unset;margin-top:87px}.grading-exp-wrap .exp-title{font-family:var(--soruceSerif);font-size:24px;font-weight:700;color:#202020;margin-bottom:22px}.gradingBar{flex-direction:column;border-radius:36px;box-shadow:0 0 16px 0 rgba(0,0,0,.08);border:2px solid #e4e4e4;background-color:#fff;padding:18px 40px;gap:16px;position:absolute;bottom:0;width:calc((100% / 2) - 122px);right:39px}.gradingBar,.gradingBar .grading-inner{display:flex;justify-content:space-between}.gradingBar .grading-inner{align-items:baseline}.gradingBar .in-wrap{display:flex;align-items:center;gap:24px}.gradingBar .label{font-size:18px;font-weight:500;color:#202020}.gradingBar .partSelector{display:flex;gap:8.4px}.gradingBar .partBtn{width:35.5px;height:35.5px;border-radius:50%;background:#f5f5f5;border:none;font-weight:500;font-size:22px;color:rgba(32,32,32,.5);cursor:pointer}.partBtn.active{background:#0e1c55;color:#fff}.partBtn.graded{background:#a0aac4;color:#fff;display:flex;align-items:center;justify-content:center}.grading-exp-wrap .check-icon{width:100%}.partBtn.graded{background:unset}.gradingBar .pointInputWrap{display:flex;align-items:center;gap:8px}.gradingBar .pointInput{width:36px;height:36px;text-align:center;font-size:22px;font-weight:500;color:#000;border:2px solid #ebebeb;border-radius:4px}.gradingBar .totalPoints,.gradingBar .totalPoints .divi{font-size:22px;font-weight:500;color:rgba(32,32,32,.5)}.gradingBar .totalPoints .unit{font-size:18px;font-weight:500;color:#202020}.totalPoints{color:#999;font-size:14px}.gradingBar .applyBtn{background:none;border:none;color:#5057ff;font-weight:500;cursor:pointer;font-size:18px;margin-left:24px}@media screen and (max-width:1480px){.gradingBar{padding:12px 24px}.gradingBar .in-wrap{gap:12px}.gradingBar .applyBtn{margin-left:12px;font-size:14px}.gradingBar .label,.gradingBar .totalPoints .unit{font-size:14px}.gradingBar .totalPoints,.gradingBar .totalPoints .divi{font-size:18px}.gradingBar .pointInput{width:24px;height:24px;font-size:16px}.gradingBar .partBtn{width:30px;height:30px;font-size:18px;line-height:1.1}.gradingBar .partSelector{gap:6.4px}}@media screen and (max-width:1280px){.pageTop{padding-bottom:15px;border-bottom:1px solid #000;margin-bottom:15px}.test-body .grading-exp-wrap{padding-left:24px}.bookMarkSection{padding-top:75px}.bookMarkSectio .pageTop{padding-top:unset}.bookMarkSection .pageTitleWrap .page-title{margin-top:unset}.bookMarkSection .bmTotalNum{font-size:36px}.filterBar{flex-direction:column;align-items:start;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.4)}.filterGroup{flex:1 1;width:100%}.QBTabContent .dropdownList li,.QBTabContent .dropdownToggle,.dropdownToggle{max-width:unset;padding:11px 34px 11px 20px}.QBTabContent .dropdownToggle{margin-bottom:12px}.QBTabContent .dropdownList li,.QBTabContent .dropdownToggle.has-value .labelText{gap:24px}.QBTabContent .filterBar{padding-bottom:unset;border-bottom:unset}.QBTabContent .dropdownList .unit-title,.QBTabContent .dropdownToggle.has-value .labelText .unit-title{font-size:15px}.QBTabContent .dropdownList .unit-num,.QBTabContent .dropdownToggle.has-value .labelText .unit-num{min-width:46px}.QBTabContent .dropdownList .unit-num,.QBTabContent .dropdownToggle.has-value .labelText .unit-num,.QBTabContent .dropdownToggle.has-value .labelText .unit-title{font-size:15px}.filterGroup label{font-size:13px}.dropdownToggle .labelText{font-size:15px}.dropdownToggle .arrow{width:11px;right:19px}.dropdownToggle .labelText{overflow:visible;white-space:normal;text-overflow:unset}.filterSearch{max-width:unset;height:45px;border:1.5px solid #021859;margin-top:10px}.bookMarkGrid{gap:1px}.bookMarkCard{width:100%;max-width:unset;border:unset;border-bottom:1.5px dashed transparent;border-image:repeating-linear-gradient(90deg,#e4e4e4 0 6px,transparent 6px 12px);border-image-slice:1;padding:20px 0}.bookMarkCard .subjectLabel{font-size:13px}.bookMarkCard .cardTitle .testTitle{font-size:20px;margin:8px 0 4px}.bookMarkCard .cardTitle p{font-size:13px}.bookMarkCard .cardButtons{display:none}.bookMarkSection .subTabWrap{border-bottom:unset;margin-bottom:unset}.bookMarkSection .container{padding-bottom:76px}.bookMarkSection .pagination{margin-top:unset}.settingSection .accountSettings{border-top:unset;margin-top:unset;padding-top:15px;padding-bottom:80px}.settingSection .pwd-change-wrap{padding-bottom:unset;margin-bottom:15px}.settingSection .pwd-change-wrap .formRow{margin-bottom:15px}.settingSection .inputGroup{gap:15px;flex-direction:column}.settingSection input[type=email],.settingSection input[type=password],.settingSection input[type=text]{padding:0 20px;font-size:15px;max-width:unset}.settingSection label{font-size:13px}.settingSection .btn{max-width:unset;font-size:15px}.settingSection .formRow{padding-bottom:15px;margin-bottom:15px}.settingSection .btn-secondary{font-size:15px;height:45px}.settingSection .deleteAccountWrap{border-top:1px solid #000;padding-top:40px}.settingSection .deleteLink{text-align:left;font-size:15px}.paymentSection .contentBox{border-top:unset;padding-top:unset}.paymentSection .cont-title{font-size:20px;margin-bottom:10px}.paymentSection .subListWrap{flex-direction:column;cursor:unset;padding-right:unset;overflow:unset;gap:10px;padding-bottom:20px;border-bottom:1px solid #000}.scrollFadeWrap:after{display:none}.paymentSection .subListItem{width:100%;min-width:unset;max-width:unset;padding:20px}.paymentSection .item-sub{font-size:15px}.paymentSection .item-title{font-size:20px;margin:5px 0 10px}.paymentSection .sub-date{font-size:13px}.paymentSection .contentBox.top{margin-bottom:15px}.myDetailSection .pageTitleWrap{flex-direction:column;align-items:start}.scoreCirWrap{width:100px;height:-moz-fit-content;height:fit-content;border-radius:unset;padding:8px 12px;border-radius:5px}.scoreCirWrap .score-num{font-size:24px;line-height:1.35}.scoreCirWrap .score-title{font-size:10px}.myDetailSection .page-sub{font-size:15px}.myDetailSection .page-title{font-size:36px}.myDetailSection .mb{display:none}.myDetailSection .pc{display:flex}.pageTitleWrap .btn{display:none}.myDetailSection .ri-wrap{display:flex;width:100%;gap:5px;margin-top:15px}.myDetailSection .page-info-wrap.pc{display:flex;flex-direction:column;margin-top:unset;width:100%;gap:5px}.myDetailSection .info-item{border-radius:5px;padding:6px 12px;width:100%}.myDetailSection .info-plan-item .info-cont,.myDetailSection .info-txt{font-size:13px}.myDetailSection .pageContent{margin-top:unset;gap:25px}.accordion-toggle{font-size:15px;padding:15px 20px;border-radius:10px}.accordion-toggle .arrow img{max-width:15px}.accordion-content{margin-top:15px!important;overflow:unset;height:-moz-fit-content;height:fit-content}.myDetailSection .tabMenu{flex-direction:column}.myDetailSection .subTabMenu,.subTabWrap .subTabMenu{align-items:start;justify-content:start}.myDetailSection .tabItemWrap{display:flex;justify-content:start;gap:8px;overflow-x:scroll;padding-right:48px;margin-left:16px}.myDetailSection .tabMenu{align-items:start;overflow:unset}.myDetailSection .tab-item{min-width:-moz-fit-content;min-width:fit-content;padding:0 15px;font-size:15px}.myDetailSection .tab-item .divi{margin:0 10px}.myDetailSection .subTabItem,.subTabWrap .subTabMenu .subTabItem{font-size:15px}.myDetailSection .subTabContents{margin-top:15px;margin-bottom:60px}.unitCardListTable{padding:0 20px}.unitCardListTable .table-head{display:none}.unitCardListTable .row-wrap{flex-direction:column;border:unset}.unitCardListTable .unitCard{padding:20px 0;border-bottom:1px solid #e4e4e4}.unitCardListTable .col{padding:unset;width:100%}.unitCardListTable .col-1{padding:unset;gap:5px;flex-direction:column;margin-bottom:10px}.unitCardListTable p.txt-mb{display:flex;font-size:13px;font-weight:400;margin-right:5px}.cont-rate-wrap .col-2{border:unset}.unitCardListTable .col-2 p{font-size:13px}.cont-cc-wrap .txt-title,.cont-rate-wrap .txt-title{max-width:calc(100% - 45px)}.cont-cc-wrap .txt-num,.cont-rate-wrap .txt-num{font-size:15px}.progressRow{width:100%;gap:16px;margin-top:10px}.progressWrap{width:100%;max-width:unset}.progressText{font-size:13px;margin-left:unset;min-width:30px}.cont-incorrect-wrap .btn-wrap,.cont-incorrect-wrap thead{display:none}.apTable td,.apTable th{font-size:18px}.cont-incorrect-wrap .apTable td:nth-child(2),.cont-incorrect-wrap .apTable th:nth-child(2){width:95%}.cont-incorrect-wrap .apTable td:nth-child(3),.cont-incorrect-wrap .apTable th:nth-child(3){width:unset;padding:unset}.cont-incorrect-wrap tr{border:unset}.cont-incorrect-wrap .txt-sub{font-size:15px}.cont-incorrect-wrap .txt-title{line-height:1.25}.cont-incorrect-wrap .apTable td:first-child,.cont-incorrect-wrap .apTable th:first-child{vertical-align:baseline}.cont-incorrect-wrap .apTable tr td,.cont-incorrect-wrap .apTable tr th{position:relative}.cont-incorrect-wrap .apTable tr td:after,.cont-incorrect-wrap .apTable tr th:after{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 20px);height:1px;background-color:#e4e4e4}.cont-incorrect-wrap .apTable tr td:after{right:unset;left:0}.top-type_01 .index-sign-in{display:none}.top-type_01{border-bottom:unset;padding-bottom:unset;margin-bottom:unset}.planCardWrap{flex-direction:column;max-width:unset;width:100%;gap:10px}.planCard{width:100%;min-height:unset;border:1.5px solid #021859;outline:unset;transition:unset;overflow:hidden}.planCard .card-top{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;background-color:#f5f5f8}.planPrice{margin-top:unset}.planTitle{font-size:24px}.planPrice span{font-size:20px}.planCard .card-btm{padding:15px 20px 20px}.planCardWrap li{font-size:13px;font-weight:400}.planCardWrap li:not(:last-child){margin-bottom:8px}.pricingTabContents .subTabWrap .subTabContent.active{padding-top:20px;flex-direction:column-reverse;gap:20px}.planCard:hover{box-shadow:unset;outline:unset;border-radius:16px;z-index:2}.pricingTabContents .planCardWrap{width:-moz-fit-content;width:fit-content}.pricingTabContents .mb{display:flex}.pricingTabContents .card-top{display:flex;flex-direction:column;padding-bottom:20px;border-bottom:1px solid #e4e4e4;margin-bottom:20px}.pricingTabContents .planPrice{font-size:24px}.planDetail .testTitle{font-size:20px}.testSelectGroup{margin-top:20px;gap:10px 5px}.testSelect{width:calc((100% - (5px * 1)) / 2)}.testBtn.disabled,.testSelect .label{font-size:13px}.testFooter{border-top:unset;margin-top:unset;padding-bottom:20px;border-bottom:1px solid #e4e4e4}.testFooter .btn{max-width:120px;font-size:15px}.planCard.selected{width:100%;max-width:unset}.pricingTabContents .subTabContent.active .planCardWrap{width:100%;border:unset;border-radius:unset}.subTabContent.active .planCard.selected{border:unset;outline:unset;box-shadow:unset}.planCard.selected .card-top,.planCard.selected .planArrow{display:none}.planCard.selected .card-btm{padding:unset}.planCard.selected .planList{padding-left:25px}.testSelect .icon{font-size:15px}.resultHeader{padding-top:28px;padding-bottom:37px}.resultHeader .result-chk{width:32px}.resultHeader .title,.resultHeader .title-plan{font-size:20px;line-height:1.4;margin-top:24px}.resultHeader .title-plan{margin-top:unset}.resultBody{padding:40px 0 96px}.resultWrap .planSubject{font-size:15px}.resultWrap .planTitle{font-size:24px}.resultWrap .planHighlight{font-size:15px;line-height:1.44;margin-top:5px;margin-bottom:8px}.resultWrap .planList{padding-left:unset}.resultPlan .planList li{font-size:13px;margin-bottom:8px}.resultBody{gap:34px;padding-bottom:24px;border-bottom:1px solid #000}.resultTests .testList{gap:10px 5px}.purchasedTest{font-size:13px;padding:10px 12px;width:calc((100% - (5px * 1)) / 2)}.resultWrap .infoItem p{font-size:13px;text-align:center}.resultWrap .infoItem span{font-size:15px;margin-top:4px;text-align:center;width:100%}.resultWrap .infoItem{max-width:calc(100% / 3);border:unset}.resultWrap .infoItem:nth-child(2){border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4}.resultInfoTable{border-top:unset;padding:15px 0;border-radius:10px;background-color:#f5f5f8}.resultBtnWrap{margin-top:20px;justify-content:space-between}.resultBtnWrap .btn{max-width:120px;font-size:15px;padding:0 8px}.resultWrap{padding-bottom:96px}}.TIContent .mb{display:none}@media screen and (max-width:1280px){.unitWrap .unit-num{font-size:18px;min-width:72px}.unitWrap .unitItem{gap:8px;padding:10px 0}.unitWrap .unit-title{font-size:18px}.unitWrap .unit-count-badge{font-size:14px;padding:2px 8px;margin-left:8px}.unitWrap .unit-info{gap:unset}.unitWrap{padding-right:20px;padding-bottom:80px}.videoWrap{flex-direction:column;gap:24px;margin-top:18px}.videoWrap .videoItem{width:100%}.thumbnail-box{max-width:unset;border-radius:4px}.tabWrap .tabContents{margin-top:12px}.unitDetail .searchWrap{padding-bottom:12px;gap:12px}.searchWrap .search-icon{font-size:20px}.defaultInput{font-size:18px}.videoItem .video-info-box{margin-top:12px}.videoItem .video-lecture-name,.videoItem .video-title,.videoItem .video-unit{font-size:16px}.videoItem .video-title{margin-top:4px}.unitDetail{padding-bottom:80px}.pdfItem .pdf-lecture-name,.pdfItem .pdf-unit{font-size:16px}.pdfItem .pdf-title{font-size:16px;margin-top:4px}.pdfItem .dwn-pdf{max-width:32px}.pdfItem .pdf-btn-wrap{gap:8px}.pdfItem .pdf-top{gap:12px}.pdfItem .pdf-unit:before{left:-6px}.pdfItem{padding:16px 0}.TIContent .cont-wrap .cont-item{width:100%}.TIContent .subTabContents{border-top:unset;margin-top:unset;margin-bottom:80px}.TIContent .cont-txt{font-size:13px;margin-top:50px}.TIContent .subTabContent.active{gap:20px}.TIContent .cont-sub-title{font-size:20px}.TIContent .pc{display:none}.TIContent .mb{display:flex}.TIContent .cont-wrap{margin-top:30px;flex-direction:column;gap:24px}.TIContent .cont-wrap .item-title{margin-bottom:15px;font-size:20px}.TIContent .sub-wrap p,.TIContent .sub-wrap span{font-size:13px}.TIContent .cont-dtf-wrap{gap:20px}.TIContent .cont-dtf-wrap .cont-item-wrap{flex-direction:column}.TIContent .cont-dtf-wrap .title{font-size:20px;margin-bottom:10px}.TIContent .cont-dtf-wrap .greyBox{padding:20px}.TIContent .cont-dtf-wrap .sub-wrap p,.TIContent .cont-dtf-wrap .sub-wrap span{font-size:13px}.apCardWrap{width:100%;overflow-x:scroll;display:flex;gap:10px;cursor:-webkit-grab;cursor:grab}.apCardItem{border:1.5px solid #021859;border-radius:10px;width:calc(100% / 3);background-color:#fff;overflow:hidden;min-width:-moz-fit-content;min-width:fit-content}.apCardItem .examTitle{font-size:20px;font-weight:700;color:#021859;padding:16px 20px;background-color:#f5f5f8}.apCardItem .inner-wrap{padding:12px 20px}.apCardItem .examSection{padding:12px 0}.apCardItem .examSection:first-of-type{border-top:none}.apCardItem .examSubTitle{font-weight:700;color:#021859;margin-bottom:8px;font-size:15px}.apCardItem .examDesc{color:#000;font-size:13px;line-height:1.54}.TIContent .cont-dtf-wrap .item-title,.TIContent .cont-ef-wrap>.item-title,.TIContent .cont-table-wrap .item-title{margin-bottom:unset}.TIContent .cont-ef-wrap{gap:15px}.TIContent .cont-ef-wrap .item-sub{font-size:15px}.TIContent .cont-ef-wrap .greyBox{margin-top:unset;padding:20px}.TIContent .cont-ef-wrap .cont-item-wrap{flex-direction:column;gap:20px}.TIContent .cont-ef-wrap .greyBox .item-title{font-size:20px;margin-bottom:10px}.TIContent .cont-ef-wrap .sub-wrap p,.TIContent .cont-ef-wrap .sub-wrap span{font-size:13px;line-height:1.54}.cont-es-wrap .item-top-wrap{flex-direction:column;align-items:start;gap:10px}.cont-es-wrap .item-top-wrap .item-title{margin-bottom:unset}.cont-es-wrap .cont-item-wrap{margin-top:unset;flex-direction:column;gap:15px}.TIContent .cont-es-wrap .cont-item{flex-direction:column;max-width:unset;gap:12px;padding:20px}.cont-es-wrap .item-txt{font-size:17px}.TIContent .cont-es-wrap .le-wrap .item-title{font-size:24px}.cont-es-wrap .item-sub{font-size:15px}.TIContent .cont-es-wrap .sub-wrap p,.TIContent .cont-es-wrap .sub-wrap span{font-size:13px}.examWeightingCard{display:flex;flex-direction:column;border-radius:16px;background-color:#f5f5f8;padding:20px;width:100%}.examWeightingTitle{font-size:15px;font-weight:700;margin-bottom:24px}.examUnit{border-top:1px solid #000;padding:16px 0}.examUnit:first-child{padding-top:unset}.examUnit:first-of-type{border-top:none}.examUnit:last-child{padding-bottom:unset}.unitTitle{font-size:20px;font-weight:700;color:#000;margin-bottom:10px}.unitRow{display:flex;justify-content:space-between;font-size:13px;color:rgba(0,0,0,.8);width:100%}.examUnit .unitRow:last-of-type{margin-top:4.5px;padding-top:4.5px;border-top:1.5px dashed transparent;border-image:repeating-linear-gradient(90deg,#e4e4e4 0 6px,transparent 6px 12px);border-image-slice:1}.STSection .examUnit .unitRow:last-of-type,.examUnit.type1 .unitRow:last-of-type{border:unset}.unitRow strong{color:#000;font-size:13px;font-weight:700;opacity:.8}.bcOnly{display:inline-block;border-radius:8px;background-color:#021859;color:#fff;font-size:10px;padding:2px 6px;margin-left:4px;vertical-align:middle;font-weight:500}}@media screen and (max-width:353px){.pdfItem .pdf-btn-wrap{flex-direction:column;gap:4px}}@media screen and (max-width:1280px){.videoLayout{padding-top:60px;flex-direction:column;gap:12px}.videoSidebar{width:100%}.videoSidebarHeader h2{font-size:36px}.myPageHeader{position:unset;padding:0}.myPageHeader #header .header-wrap{background-color:#021859}.myPageHeader .header-wrap .logo a{background-image:url(/_next/static/media/logo.897673fa.png)}.myPageHeader .toggle-btn{color:#fff}.myPageHeader .line{display:none}.headerDashboard{flex-direction:column;max-height:unset;padding:128px 20px 56px;max-height:594px}.headerDashboard .userName{font-size:36px}.headerDashboard .userPlanItem{display:flex}.headerDashboard .userPlanWrap .date-txt,.headerDashboard .userPlanWrap .tit-txt{font-size:13px}.headerDashboard .userPlanWrap .date-txt{margin-top:unset}.headerDashboard .userPlanWrap{max-height:40px}.headerDashboard .count-label{font-size:10px;height:16px;top:-5px;padding:2px 5px}.headerDashboard .user-info{flex:1 1;margin-bottom:5px}.headerDashboard .btn-mode{flex:unset;display:flex;justify-content:space-between;width:100%;background-color:#fff;border-radius:10px;border:1px solid #e4e4e4;font-size:16px;color:#000;font-weight:700;padding:19px 20px;min-width:-moz-fit-content;min-width:fit-content}.headerDashboard .btn-mode i{font-weight:700;font-size:14px}.headerDashboard .score-panel{flex:1 1;flex-wrap:wrap;width:100%;padding:30px 15px;gap:15px 20px;flex-direction:row}.score-row{width:calc((100% - (20px * 1)) / 2)}.score-value{display:none}.score-label{font-size:13px}.final-score{width:100%}.final-score span{font-size:40px}.myPageSection .container{padding:652px 20px 106px}.graph-wrap{flex-direction:column-reverse;align-items:start;gap:10px;padding-bottom:unset;border-bottom:unset}.legend-title{font-size:20px}.legend-list li{font-size:12px}.legend-list{padding:15px;border-radius:10px}.graph-box{max-width:unset;padding:8px 12px}#scoreChart{width:100%!important;height:auto!important}.testRecords-wrap .wrap-title{font-size:20px;margin-bottom:10px}.testRecords-wrap .subTabWrap .subTabMenu{overflow-x:scroll;padding-right:8px;cursor:-webkit-grab;cursor:grab}.accordion-content .cardGrid{flex-direction:column}.accordion-content .contentCard{width:100%;flex:1 1;max-width:unset;border:unset;border-radius:unset;padding:18px;min-height:unset;margin-bottom:4.5px;border-bottom:1.5px dashed transparent;border-image:repeating-linear-gradient(90deg,#e4e4e4 0 6px,transparent 6px 12px);border-image-slice:1}.accordion-content .contentCard:after{position:absolute;content:"";width:3px;height:calc(100% - 18px);background-color:#5057ff;border-radius:1.5px;left:0;top:50%;transform:translateY(-50%)}.accordion-content .contentCard .btn-link{display:none}.accordion-content .contentCard .cardTop{height:-moz-fit-content;height:fit-content;justify-content:start;align-items:start}.testRecords-wrap .cardGrid{gap:unset}.contentCard h3{width:-moz-fit-content;width:fit-content;text-align:start}.contentCard .cardPlan,.testRecords-wrap .contentCard .btn{display:none}.accordion-content .contentCard .cardState,.contentCard .cardScore{display:flex;align-items:center;gap:8px}.accordion-content .contentCard .cardBottom{justify-content:start;gap:24px}.contentCard .score{margin-top:unset}.contentCard .cardScore:after{height:10px;left:-12px}.contentCard .score-title,.testRecords-wrap .QBTabContent .progress-view-wrap .view{font-size:13px}.QBTabContent .contentCard .cardBottom{gap:8px}.QBTabContent .contentCard .date{font-size:10px}.record-wrap .cardTitle{margin-top:8px}.record-wrap .cardTitle h3{margin-bottom:3px}.testRecords-wrap{border-bottom:unset;padding-bottom:unset}}.qb-test-body .title-top-wrap{padding:16px 24px;border-bottom:2px solid #e4e4e4}.qb-test-body .title-top-wrap .sub-title{height:32px;width:-moz-fit-content;width:fit-content;padding:0 16px;border-radius:16px;background-color:rgba(2,24,89,.08);display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#021859;line-height:1}.qb-test-body .title-top-wrap .title{font-size:20px;font-weight:700;color:#000;margin-top:8px}.qb-test-body .test-container{height:100vh;padding:unset;width:100%;overflow:hidden}.qb-test-body .testListWrap{position:relative;width:50%;max-width:480px}.qb-test-body .option-wrap{width:100%;overflow:hidden}.qb-test-body .testListWrap:after{position:absolute;right:0;top:0;transform:translate(-50%);content:"";display:block;height:100%;width:1px;background-color:#e4e4e4}.qb-test-body .problem-wrap{width:unset;flex:0 0 auto}.qb-test-body .listItem{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;transition:background .3s ease}.qb-test-body .listItem .title{font-size:16px;color:#021859;transition:color .3s ease}.qb-test-body .listItem .mark-btn label i{font-size:26px}.qb-test-body .listItem.active,.qb-test-body .listItem:hover{background-color:rgba(2,24,89,.08)}.qb-test-body .listItem.active .title,.qb-test-body .listItem:hover .title{font-weight:700}.qb-test-body .listScrollWrap{max-height:calc(100% - 96px);overflow-y:scroll;padding-bottom:80px}.qb-test-body .listScrollWrap::-webkit-scrollbar{display:block}.qb-test-body .option-top-wrap{height:98px;padding:23px 40px;border-bottom:2px solid #e4e4e4;display:flex;justify-content:space-between;align-items:center}.qb-test-body .option-cont-wrap{height:calc(100% - 150px);display:flex;flex-direction:column;max-height:100%;overflow-y:scroll;padding:40px 40px 20%}.qb-test-body .problem-box{max-width:unset;width:100%;max-height:unset;padding-bottom:0}.qb-test-body .option-cont-wrap::-webkit-scrollbar,.qb-test-body .qb-test-wrap::-webkit-scrollbar{display:block}.custom-scroll{scrollbar-width:thin;scrollbar-color:rgba(2,24,89,.2) transparent;-webkit-overflow-scrolling:auto!important;box-sizing:content-box}.custom-scroll::-webkit-scrollbar{width:15px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:rgba(2,24,89,.2);border-radius:999px;background-clip:padding-box;border:90px solid transparent}.qb-test-body .problem-wrap:after{display:none}.qb-test-body .problem-wrap{min-height:102px;margin-bottom:58px}.qb-test-body .q-header-ri{display:flex;align-items:end;gap:20px}.qb-test-body .q-header-ri .btn-util{display:flex;flex-direction:column;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:#202020}.qb-test-body .q-header-ri .btn-util img{max-width:24px}.qb-test-body .sendReport-btn{display:flex;align-items:center;gap:8px}.qb-test-body .sendReport-btn .btn-title{font-size:16px;font-weight:500;color:#707070;transition:all .5s}.qb-test-body .sendReport-btn i{font-size:20px;font-weight:400;color:#707070;transition:all .5s}.qb-test-body .sendReport-btn:hover .btn-title{color:red}@media screen and (max-width:1080px){.qb-test-body .test-container{height:100%}.qb-test-body .testListWrap{width:100%;max-width:unset}.qb-test-body .option-wrap{margin-top:unset;overflow:unset}.qb-test-body .listScrollWrap{max-height:300px}}.popupSuccessful{width:100%;max-width:800px;padding:64px 24px}.popupSuccessful .popupIcon .icon{background-color:#5057ff}.popupSuccessful .msg-title{font-size:40px;font-weight:700;color:#000;margin-bottom:40px}.popupSuccessful .msg-cont{font-size:16px;color:#000;line-height:1.25}.popupSuccessful .msg-cont.btm{width:100%;max-width:560px;margin:0 auto}.popupSuccessful .popupActions{margin-top:64px}.popupLogin{border-radius:16px;padding:64px 28px 48px;width:100%;max-width:480px;border:1.5px solid #f2f2f2;box-shadow:0 8px 20px rgba(0,0,0,.08)}.popupLogin .popupBody{max-width:400px;margin:0 auto}.btn-google{width:100%;border-radius:6px;height:48px;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:15px;background:#fff;gap:8px;cursor:pointer}.popupDivider{text-align:center;margin:12px 0;font-size:16px;color:rgba(0,0,0,.2)}.popupFields input{display:block;width:100%;height:54px;margin-bottom:12px;padding:0 22px;background:#f5f5f5;border:none;border-radius:4px;font-size:14px;font-weight:700}.popupFields input::placeholder{color:rgba(0,0,0,.2)}.popupFields .input-wrap{position:relative}.popupFields .input-wrap .btn-verify{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:16px;font-weight:700;text-decoration:underline}.popupFields .fieldMent{display:flex;align-items:baseline;justify-content:start;gap:4px}.popupFields .fieldMent,.popupFields .fieldMent i{font-size:10px;color:#ff5050}.popupContainer .ment-txt{text-align:center;font-size:12px;line-height:1.67;margin-top:24px}.popupContainer .full{max-width:unset}.btn-blue.full{width:100%;height:48px;background:#021859;color:#fff;border:none;border-radius:6px;font-weight:700;font-size:15px;margin-top:12px;cursor:pointer}.popupBottomRow{text-align:right;margin-top:16px;font-size:12px;color:#777}.popupBottomRow a{display:flex;align-items:center;justify-content:end;gap:4px;color:#202020;font-size:12px}.popupBottomRow .icon-go{width:13px;display:flex;justify-content:center;align-items:center}.popupBottomRow .icon-go i{color:#fff;font-size:9px}.popupBottomAction{text-align:center;margin-top:28px}.link-createAccount{font-weight:700;text-decoration:underline;font-size:16px;color:#000}.styled-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;margin-top:24px}.styled-checkbox input{display:none}.styled-checkbox .checkmark{width:16px;height:16px;background-color:#5057ff;border-radius:4px;position:relative;display:inline-block}.styled-checkbox i{font-size:14px;color:#fff}.popupCreateAccount .btn-blue{margin-top:24px}.popupCreateAccount .popupBottomAction{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:40px}.popupCreateAccount .act-title{font-size:16px;font-weight:700;color:rgba(0,0,0,.2)}.toastOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease;margin-bottom:10px}.toastOverlay.show{opacity:1;visibility:visible;transform:translateY(0)}.statusToast{display:flex;align-items:center;gap:8px;border-radius:28px;padding:10px 24px;width:400px;height:56px}.statusToast .text{color:#fff;font-size:16px}.statusToast.success{background-color:#5057ff}.statusToast.error{background-color:#ff4d4f}.statusToast i{color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.popupFindPwd .popupTitle{font-size:24px;font-weight:700}.popupFindPwd .ment-txt{margin-bottom:32px;margin-top:16px}.popupDeleteAccount{width:800px;padding:56px 24px}.popupDeleteAccount .msg-list-box{margin-top:16px;background-color:rgba(2,24,89,.06);padding:24px;border-radius:8px}.popupDeleteAccount .msg-list-box p{font-size:16px;font-weight:400;line-height:1.63;text-align:start}.popupDeleteAccount .popupFields input{margin-top:12px;background-color:#fff;border:1.5px solid #e4e4e4}.popupDeleteAccount .popupActions{margin-top:40px}.popupConfirmSelection .popupMessage p{font-weight:400}.popupConfirmSelection .popupActions{margin-top:48px}.btn{display:flex;justify-content:center;align-items:center}.popupSaveAndExit{width:480px;padding-top:56px}.popupSaveAndExit .popupMessage p{font-size:20px}.popupSaveAndExit .popupActions{margin-top:74px}.gradingCompleted-popup,.saveAndExit-popup{display:none}.gradingCompleted-popup.open,.saveAndExit-popup.open{display:flex}.resultFinishCard{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:500px}.resultFinishCard .resultImageWrap{margin-bottom:24px}.resultFinishCard .resultImage{max-width:100%;height:auto}.resultFinishCard .resultTitle{font-size:22px;font-weight:700;margin-bottom:12px;color:#000}.resultFinishCard .resultDivider{border:none;height:1px;background-color:#ccc;width:60%;margin:0 auto 16px}.resultFinishCard .resultSubtext{font-size:14px;color:#666;margin-bottom:32px}.resultFinishCard .resultButtonWrap{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.resultFinishCard .btn{padding:12px 24px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;min-width:140px}.resultFinishCard .btn-black{background:#000;color:#fff;border:none}.resultFinishCard .btn-purple{background:#5b5eff;color:#fff;border:none}.work-wrap{position:absolute;right:24px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:8px}.work-wrap a,.work-wrap button{font-size:24px;color:#000;background-color:rgba(108,226,115,.25);padding:4px 12px}.popupGradingCompleted{width:800px;padding:56px 12px}.popupGradingCompleted .msg-cont{font-size:24px;font-weight:700;margin-bottom:24px}.popupGradingCompleted .msg-txt{font-size:13px;font-weight:400;line-height:1.63}.popupGradingCompleted .popupActions{margin-top:40px}.grading-body .problem-box{max-width:unset}@media screen and (max-width:768px){.popupGradingCompleted .msg-cont{font-size:20px;margin-bottom:18px}.popupGradingCompleted .popupActions{margin-top:32px}.popupContainer .popupIcon .icon{width:48px;height:48px;font-size:28px}.popupGradingCompleted{padding:32px 12px}.popupSaveAndExit .popupMessage p{font-size:18px}.popupSaveAndExit .popupActions{margin-top:32px}}.modalViewer{width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);padding-top:56px;height:80%;overflow-y:scroll;max-height:-moz-fit-content;max-height:fit-content}.modalViewer .popupBody{height:auto;padding-bottom:32px;display:flex;justify-content:center}.video-responsive{position:relative;width:100%;max-width:900px;aspect-ratio:16/9}.video-responsive iframe,.video-responsive video{width:100%;height:100%;object-fit:contain}.pdf-responsive{position:relative;width:100%;padding-top:141.42%;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.pdf-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}@media screen and (max-width:768px){.modalViewer{padding:48px 12px 24px;border-radius:8px}.modalViewer .popupClose{top:18px;right:12px;max-width:14px}.modalViewer .popupBody{padding-bottom:unset}}.STSection .TIContent .cont-es-wrap .sub-dep-wrap p{font-size:18px;opacity:.5;margin-left:40px}@media screen and (max-width:1280px){.dragging{cursor:unset}.STSection .TIContent .cont-es-wrap .sub-dep-wrap p{font-size:12px;line-height:1.2}}.cont-purchase-wrap .col-1{width:20%;display:flex;justify-content:center;align-items:center}.cont-purchase-wrap .col-2{width:45%;border-left:1px solid #e4e4e4}.cont-purchase-wrap .col-2,.cont-purchase-wrap .col-3{border-right:1px solid #e4e4e4;display:flex;justify-content:center}.cont-purchase-wrap .col-3{width:15%;align-items:center}.cont-purchase-wrap .col-4{width:20%;display:flex;justify-content:center;align-items:center}@media screen and (max-width:1280px){.cont-payment-wrap .apTableWrap{border:unset;border-radius:unset}.paymentSection .cont-title{padding-bottom:16px;border-bottom:1px solid #e4e4e4;margin-bottom:unset;color:#021859}.cont-purchase-wrap .unitCardListTable{padding:unset}.cont-purchase-wrap .unitCardListTable .unitCard{padding-top:10px;padding-bottom:10px}.cont-purchase-wrap .col{width:100%}.cont-payment-wrap .apTableWrap .col-1,.cont-payment-wrap .apTableWrap .col-4{display:flex;flex-direction:row;justify-content:space-between}.cont-purchase-wrap .col-2{border:unset}.cont-payment-wrap .apTableWrap .mb-title{font-family:15px;font-weight:700}.cont-payment-wrap .date-th{font-size:15px}.cont-payment-wrap .apTableWrap .txt-wrap{padding-bottom:9.5px;border-bottom:1.5px dashed transparent;border-image:repeating-linear-gradient(90deg,#e4e4e4 0 6px,transparent 6px 12px);border-image-slice:1}.cont-payment-wrap .apTableWrap .col-4{padding-bottom:unset;margin-top:9.5px;border-bottom:unset;padding-top:9.5px;border-top:1.5px dashed transparent;border-image:repeating-linear-gradient(90deg,#e4e4e4 0 6px,transparent 6px 12px);border-image-slice:1}.cont-payment-wrap .title-wrap{flex-direction:column;align-items:start;gap:4px}.cont-payment-wrap .title-wrap .plan{line-height:1.1}.cont-payment-wrap .testList li{font-size:13px}.cont-purchase-wrap .col-3{justify-content:start;margin-top:15px;border:unset}.cont-purchase-wrap .unitCardListTable .unitCard{border-bottom:1px solid #021859}.bookMarkCard .bookmarkBtn{width:18px}.couponSection{margin-top:30px;padding:25px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e4e7eb}.couponTitle{font-size:18px;font-weight:600;color:#021859;margin-bottom:15px}.couponInputWrapper{display:flex;gap:10px;margin-bottom:10px}.couponInput{flex:1 1;height:45px;padding:0 15px;border:2px solid #e4e7eb;border-radius:8px;font-size:14px;text-transform:uppercase;transition:border-color .3s}.couponInput:focus{outline:none;border-color:#1d4ed8}.couponInput:disabled{background-color:#f0f0f0;cursor:not-allowed}.couponBtn{padding:0 30px;height:45px;border:none;border-radius:8px;font-size:14px;font-weight:600;background-color:#1d4ed8;color:#fff;cursor:pointer;transition:all .3s}.couponBtn:hover:not(:disabled){background-color:#1e40af}.couponBtn:disabled{opacity:.5;cursor:not-allowed}.couponBtn.remove{background-color:#dc2626}.couponBtn.remove:hover{background-color:#b91c1c}.couponError{color:#dc2626;font-size:13px;margin-top:8px}.couponSuccess{display:flex;align-items:center;gap:8px;color:#059669;font-size:14px;font-weight:500;margin-top:10px;padding:10px 15px;background-color:#ecfdf5;border-radius:6px}.couponSuccess i{font-size:18px}.priceSummary{margin-top:25px;padding:20px;background-color:#fff;border-radius:10px;border:1px solid #e4e7eb}.priceRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:15px;color:#4b5563}.priceRow.discount{color:#059669;padding-bottom:10px;border-bottom:1px dashed #e4e7eb}.priceRow.total{margin-top:10px;padding-top:10px;font-size:18px;font-weight:700;color:#021859;border-top:2px solid #021859}}@media screen and (max-width:573px){.popupContainer{max-width:90%}.popupLogin{padding:64px 12px 24px}.btn-google,.popupFields input{height:40px}.popupContainer .ment-txt,.popupCreateAccount .btn-blue{margin-top:12px}.popupContainer .ment-txt{font-family:10px}.popupCreateAccount .popupBottomAction{margin-top:32px}}.index-section-bg .container,.index-section:not(.rolling-section),.index-top-sub-section,.subPageSection .container{padding-left:clamp(16px,3.33vw,64px);padding-right:clamp(16px,3.33vw,64px)}.myPageSection .container{padding-left:clamp(20px,3.33vw,80px);padding-right:clamp(20px,3.33vw,80px)}.index-top-sub-img{width:clamp(320px,75vw,1440px);height:auto;display:block;margin:0 auto;padding:0 8.5px}@media screen and (max-width:1280px){.section-more-btn{width:-moz-fit-content;width:fit-content;gap:8px}}@media screen and (max-width:573px){.section-more-btn{max-width:160px;font-size:14px}}.commingSoon{min-height:calc(100vh - 200px);justify-content:center;padding:80px 20px}.commingSoon,.commingSoon-wrap{display:flex;align-items:center}.commingSoon-wrap{flex-direction:column;text-align:center;gap:32px;max-width:600px;margin:0 auto}.commingSoon-icon{margin-bottom:16px}.commingSoon-title{font-size:48px;font-weight:700;color:#021859;line-height:1.2}.commingSoon-txt{font-size:18px;line-height:1.6;color:#656565}.commingSoon-btn{width:200px;height:56px;border-radius:28px;background-color:#021859;color:#fff;font-size:18px;font-weight:600;cursor:pointer;transition:all .2s;border:none;margin-top:16px}.commingSoon-btn:hover{background-color:#3348cc}@media screen and (max-width:1280px){.commingSoon{min-height:calc(100vh - 150px);padding:40px 20px}.commingSoon-wrap{gap:24px}.commingSoon-icon svg{width:60px;height:60px}.commingSoon-title{font-size:32px}.commingSoon-txt{font-size:15px}.commingSoon-btn{width:160px;height:48px;font-size:16px;border-radius:24px}}