.input-box,.label-qn{display:inline-block;position:relative}.input-box,.label-qn,.label-qn>span{position:relative}.btn-tab:hover,.input-box .input-wrapper:hover{box-shadow:var(--border-grey-shadow)}.input-box{flex-direction:column}.input-box .input-wrapper{display:inline-flex;border-radius:12px;border:1px solid var(--c-sub-grey-04);background-color:var(--c-white);overflow:auto;width:100%;font-weight:300;font-size:15px;line-height:22px;color:var(--c-pri-black);font-family:Outfit}.input-box .input-wrapper:hover{border:1px solid var(--c-sub-grey-04)}.input-box .input-wrapper:has(.input-content:focus),.input-box .input-wrapper:has(textarea:focus){border:1px solid var(--c-pri-black);box-shadow:var(--border-shadow);color:var(--c-pri-black);background:var(--c-white)}.input-box .input-wrapper.disabled{cursor:not-allowed;background-color:var(--c-sub-grey-04);color:var(--c-pri-black60)}.input-box .input-wrapper .iconfont,.input-box .input-wrapper div.input-content .input-placeholder,.pic-label-grey{color:var(--c-sub-grey-01)}.input-box .input-wrapper .iconfont{font-size:22px}.input-box .input-wrapper .suf-icon{cursor:pointer}.input-box .input-wrapper .fix-box{padding:11px 16px}.input-box .input-wrapper .fix-box.iconfont.pre-icon{padding-right:0}.input-box .input-wrapper .fix-box.iconfont.suf-icon{padding-left:0}.input-box .input-wrapper .input-content{padding:11px 12px;background-color:transparent;border:none;line-height:inherit;box-shadow:none}.input-box .input-wrapper div.input-content{cursor:not-allowed;min-height:44px}.input-box .input-wrapper textarea{min-height:90px}.input-box .input-wrapper .input-content:disabled{cursor:not-allowed}.input-box .input-wrapper .mq-editable-field{padding-top:6px;padding-bottom:6px}.input-box .err-text{display:none;margin-top:12px;font-weight:300;font-size:13px;line-height:18px;color:var(--c-red);font-family:Outfit}.input-box .err-input,.input-box .err-input:hover{border:1px solid var(--c-red);color:var(--c-red);background-color:var(--c-red6)}.input-box .err-input+.err-text{display:block}.btn-tab,.pic-label{display:inline-flex;align-items:center;cursor:pointer}.pic-label{padding:5px 12px;border-radius:16px;justify-content:center}.pic-label .iconfont,.pic-label img{margin-right:4px}.pic-label img{width:22px;height:22px}.pic-label-regular{font-size:13px;font-weight:400;line-height:18px}.pic-label-regular .icon{font-size:16px;margin-right:4px}.pic-label-medium{font-size:14px;font-weight:500;line-height:20px}.pic-label-medium .icon{font-size:20px;margin-right:4px}.pic-label-large{font-size:15px;font-weight:500;line-height:22px}.pic-label-large .icon{font-size:22px;margin-right:4px}.pic-label-grey{background:var(--c-sub-grey-05)}.pic-label-grey:hover{background:var(--c-sub-grey-04)}.pic-label-blue{color:var(--c-blue);background:var(--c-blue12)}.pic-label-blue:hover{background:var(--c-blue30)}.pic-label-white{color:var(--c-sub-grey-01);background:var(--c-white)}.pic-label-white:hover{background:var(--c-sub-grey-05)}.pic-label-green{color:var(--c-green);background:var(--c-green12)}.pic-label-green:hover{background:var(--c-green30)}.pic-label-red{color:var(--c-red);background:var(--c-red12)}.pic-label-red:hover{background:var(--c-red30)}.pic-label-yellow{color:var(--c-yellow);background:var(--c-yellow12)}.pic-label-yellow:hover{background:var(--c-yellow30)}.pic-label-purple{color:var(--c-purple);background:var(--c-purple12)}.pic-label-purple:hover{background:var(--c-purple30)}.label-qn{width:32px;height:32px;text-align:center}.label-qn>span{font-size:20px;line-height:28px;font-weight:700;color:var(--c-pri-black)}.label-qn::before{position:absolute;content:'';width:100%;height:7px;border-radius:1px;left:0;bottom:7px}.label-qn-red::before{background:var(--c-red30)}.label-qn-blue::before{background:var(--c-blue30)}.label-qn-grey::before{background:var(--c-sub-grey-03)}.btn-tab{justify-content:center;background:var(--c-white);padding:10px 16px;border-radius:21px;border:1px solid var(--c-sub-grey-04);font-weight:400;font-size:15px;line-height:22px;color:var(--c-sub-grey-01);font-family:Outfit}.btn-tab.active,.btn-tab.focus{background:var(--c-pri-black);border-color:var(--c-pri-black);color:var(--c-white)}.btn-tab.active .iconfont,.btn-tab.focus .iconfont{color:var(--c-white)}.btn-tab.disable,.btn-tab.disable .iconfont{color:var(--c-pri-black20)}.btn-tab.disable{cursor:not-allowed;pointer-events:none;background:var(--c-pri-black12)}.btn-tab img{width:22px;height:22px}.btn-tab .iconfont{font-size:22px;color:var(--c-sub-grey-01)}.btn-tab .pre-icon{margin-right:6px}.btn-tab .suf-icon{margin-left:6px}.ask-ai-chat-input-wrap{max-width:100%;margin:32px auto auto}.ask-ai-chat-input-wrap .input-box{display:block;width:100%}.ask-ai-chat-input-wrap .input-box .input-wrapper{border-radius:23px;background-color:var(--c-white);padding:12px 47px 12px 16px}.ask-ai-chat-input-wrap .input-box .input-wrapper>input{padding:0}.ask-ai-chat-input-wrap .input-box .input-wrapper .fix-box.suf-icon.iconfont{position:absolute;top:50%;transform:translateY(-50%);right:7px;font-size:20px;padding:5px 6px;border-radius:50%;background-color:var(--c-sub-grey-05)}.ask-ai-chat-input-wrap .input-box .input-wrapper .fix-box.suf-icon.focus-icon{color:var(--c-white);background-color:var(--c-pri-black)}.psbh-top-bg{position:absolute;top:0;right:0;width:320px;height:auto}.page-study-bank-day-home,.psbh-top,.psbh-top .psbht-content{position:relative}.psbh-top{max-width:960px;padding:32px;border-radius:16px;margin:32px auto}.psbh-top .psbht-content>h1{max-width:620px;font-weight:700;font-size:40px;line-height:50px;color:var(--c-pri-black);font-family:Outfit}.psbh-top .psbht-content .desc{margin-top:24px;font-weight:300;font-size:16px;line-height:24px;color:var(--c-sub-grey-01);font-family:Outfit}.psbh-top .psbht-content .desc .hide-mode:hover,.psbh-top .psbht-content .desc .show-mode:hover{color:var(--c-blue)}.psbh-top .psbht-content .desc .show-mode{display:none;width:fit-content}.psbh-top .psbht-content .desc .hide-mode{display:block;width:fit-content}.psbh-top .psbht-content .desc .txt br{display:block;margin-top:12px}.psbh-top .psbht-content .desc.short .show-mode{display:block}.psbh-top .psbht-content .desc.short .hide-mode{display:none}.psbh-top .psbht-content .desc .c-b{margin-top:16px;font-weight:400;text-decoration:underline;cursor:pointer}@media screen and (max-width:1023px){.psbh-top{margin:32px}}@media screen and (max-width:767px){.psbh-top{margin:16px 16px 32px;padding:16px}.psbh-top .psbht-content>h1{font-weight:700;font-size:24px;line-height:30px;color:var(--c-pri-black);font-family:Outfit}.psbh-top .psbht-content .desc,.psbh-top .psbht-content .desc .c-b{font-size:14px;line-height:20px}.psbh-top .psbht-content .desc{margin-top:12px;font-weight:300;color:var(--c-sub-grey-01);font-family:Outfit}}.page-study-bank-day-home{max-width:960px;width:100%;padding:32px;margin:0 auto}.page-study-bank-day-home .psbh-top{margin:32px 0 0}.page-study-bank-day-home .psbht-input{width:100%;margin-top:32px}.page-study-bank-day-home .psbht-input .input-box{width:100%}.page-study-bank-day-home .psbh-top-bg{position:absolute;top:0;right:0;width:320px;height:auto}.page-study-bank-day-home .date-box{margin:64px 0;border-radius:16px;border:1px solid var(--c-sub-grey-04);padding:24px}.page-study-bank-day-home .date-box .date-year{font-weight:700;font-size:24px;line-height:30px;color:var(--c-pri-black);font-family:Outfit}.page-study-bank-day-home .date-box .date-weekday-box{margin-top:24px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-title{width:100%;font-weight:500;font-size:16px;line-height:24px;color:var(--c-pri-black);font-family:Outfit;margin-left:12px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-title:first-of-type{margin-left:0}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content{margin-top:12px;width:100%}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item{margin-top:12px;margin-left:12px;border-radius:8px;background-color:var(--c-sub-grey-06);padding:8px;font-weight:400;font-size:15px;line-height:22px;color:var(--c-sub-grey-01);font-family:Outfit;cursor:pointer}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item:nth-child(7n+1){margin-left:0}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item:hover{background-color:var(--c-sub-grey-04);color:var(--c-pri-black)}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item-empty{cursor:initial;background-color:transparent}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item-empty:hover{background-color:transparent}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item-disable{cursor:initial;opacity:30%}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item-disable:hover{background-color:var(--c-sub-grey-06);color:var(--c-sub-grey-01)}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-item{text-align:center;font-weight:400;font-size:15px;line-height:22px;color:var(--c-pri-black);font-family:Outfit;width:calc(100%/7 - 72px/7)}@media screen and (max-width:767px){.page-study-bank-day-home{padding:32px 16px}.page-study-bank-day-home .psbh-top{margin:24px 0 0}.page-study-bank-day-home .psbht-input{margin-top:24px}.page-study-bank-day-home .date-box{margin:32px 0;padding:24px}.page-study-bank-day-home .date-box .date-year{font-weight:700;font-size:24px;line-height:30px;color:var(--c-pri-black);font-family:Outfit}.page-study-bank-day-home .date-box .date-weekday-box{margin-top:16px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-title{width:100%;font-weight:500;font-size:14px;line-height:20px;color:var(--c-pri-black);font-family:Outfit;column-gap:3px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content{margin-top:13px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-content .date-weekday-item{margin-left:3px;margin-top:3px;padding:8px 2px}.page-study-bank-day-home .date-box .date-weekday-box .date-weekday-item{width:calc(100%/7 - 18px/7)}}