@font-face{font-display:swap;font-family:Pretendard;font-weight:800;src:local("Pretendard ExtraBold"),url(/static/media/Pretendard-ExtraBold.26df84c2b3b8cb8a4b0c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:local("Pretendard Bold"),url(/static/media/Pretendard-Bold.0c6f5e225ff28f456183.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:local("Pretendard SemiBold"),url(/static/media/Pretendard-SemiBold.d5ded8ad2884e7855bb1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:local("Pretendard Medium"),url(/static/media/Pretendard-Medium.a9645bebe1a0010e66dc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:local("Pretendard Regular"),url(/static/media/Pretendard-Regular.38bed7de46e7b9049ced.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:300;src:local("Pretendard Light"),url(/static/media/Pretendard-Light.1fc5521353ec20635e8e.woff2) format("woff2")}@font-face{font-display:swap;font-family:S-CoreDream;font-weight:600;src:url(/static/media/SCDream6.4df12ee03e70b6326c25.otf)}@font-face{font-display:swap;font-family:GmarketSans;font-weight:700;src:url(/static/media/GmarketSansTTFBold.69428064ef8eee25be33.ttf)}:root{font-family:Pretendard,sans-serif}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-family:Pretendard,sans-serif;font-size:100%;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overflow-y:scroll;overscroll-behavior:none}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background:#666;border-radius:20px}body::-webkit-scrollbar-track{background:#ddd;border-radius:20px}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover,a:link,a:visited{text-decoration:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.pointer,button{cursor:pointer}.essential{color:#da1e28;font-size:1.7rem;font-style:normal;font-weight:400;letter-spacing:.03125rem;line-height:100%;margin-left:.23rem;margin-top:.4rem}.main-layout-body{margin:auto;min-height:calc(100vh - 500px)}.main-layout-body.mypage{max-width:1230px;padding:0 20px}.mobile .main-layout-body.mypage{padding:0 16px}.mobile .main-layout-body{min-height:calc(100vh - 428px)}.mobile .main-layout-body.search{background:#fff;position:absolute;top:0;width:-webkit-fill-available;z-index:10001}.mobile.native .main-layout-body.class,.mobile.native .main-layout-body.mypage,.mobile.native .main-layout-body.premiumhome{padding-bottom:69px}.crud-icon-box{padding:5px 10px}.crud-icon-box .crud-icon{height:14px;margin-right:5px;width:14px}.ellipsis{text-overflow:ellipsis;white-space:nowrap}.ellipsis,body.ReactModal__Body--open{overflow:hidden}.alert-modal-header{align-items:center;display:flex;justify-content:space-between}.alert-modal-header-item.left{color:#101828;font-size:18px;font-weight:600;line-height:28px}.common-btn-download{display:inline-block;max-width:-webkit-fill-available}.common-btn-download .common-btn-download-action{align-items:center;background-color:#fff;border:1px solid #d6bbfb;border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;color:#6941c6;cursor:pointer;display:flex;font-size:13px;font-weight:600;justify-content:center;overflow:hidden;padding:8px 15px;text-overflow:ellipsis;white-space:nowrap}.common-btn-download .common-btn-download-action .common-btn-download-img{margin-left:5px;width:13px}.common-btn-download-action-text{max-width:17.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.common-btn-box{background-color:#7f56d9;border:1px solid #7f56d9;border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;padding:12px 18px;text-align:center;width:-webkit-fill-available}.common-btn-box.disable{background:#f2f4f7;border:1px solid #eaecf0;box-shadow:0 1px 2px 0 #1018280d}.common-btn-box .common-btn-text{color:#fff;font-size:16px;font-weight:600;line-height:100%}.common-btn-box .common-btn-text.disable{color:#98a2b3}.modal-footer{align-items:center;display:flex;gap:12px;justify-content:center}.alert-modal-container{display:flex;flex-direction:column;gap:16px;justify-content:center}.alert-modal-body-text{color:#475467;font-size:14px;font-weight:400;line-height:20px;margin-bottom:8px}.modal-body.changeCouopn{margin-top:12px;max-width:350px;width:100%}.coupon-list-sub-title{color:#475467;font-size:14px;font-weight:400;line-height:20px}.coupon-list-content{display:flex;flex-direction:column;gap:24px}.mobile .coupon-list-content{margin-top:32px}.coupon-list-item{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:6px;justify-content:flex-end}.coupon-item-sale-box{display:flex}.coupon-item-sale{align-items:center;color:#344054;display:flex;flex:1 1;font-size:16px;font-weight:600;line-height:24px}.coupon-item-content{color:#344054;overflow:hidden;text-overflow:ellipsis}.coupon-item-content,.coupon-item-use-end{font-size:14px;font-weight:400;line-height:20px}.coupon-item-use-end{color:#667085}.coupon-list-item-box{background:#fff;border:1px solid #eaecf0;border-radius:12px;display:flex;gap:16px;padding:16px}.coupon-list-item-box.true{border:2px solid #7f56d9;padding:15px}.coupon-radio-box{align-items:center;display:flex;justify-content:center;width:22px}.coupon-radio{border:1px solid #d0d5dd;border-radius:9999px;height:20px;width:20px}.coupon-radio.true{border:6px solid #7f56d9;height:8px;width:8px}.mypage-list-item-box{border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:8px;padding:20px 0}.mypage-list-item-title{align-items:center;display:flex;justify-content:space-between}.mypage-list-item-title-text{color:#101828;font-size:16px;font-weight:600;line-height:24px}.mypage-list-item-title-value{color:#344054;font-size:16px;font-weight:700;line-height:24px}.mypage-list-item-title-value.AEXPIRE,.mypage-list-item-title-value.AREFUND,.mypage-list-item-title-value.ASPEND,.mypage-list-item-title-value.DEARN_REFUND{color:#f04438}.mypage-list-item-title-value.AREFUND.DEARN_TODO,.mypage-list-item-title-value.EARN_TODO_REFUND,.mypage-list-item-title-value.SPEND_CANCEL{color:#98a2b3;text-decoration-line:line-through}.mypage-list-item-title-value.SPEND_CANCEL{line-height:30px}.mypage-list-item-info{align-items:center;display:flex;justify-content:space-between}.mypage-list-item-info-target{color:#667085;font-size:14px;font-weight:400;line-height:20px}.mypage-list-item-info-regDt{color:#667085;font-size:14px;font-weight:500;line-height:20px}.mypageTelegramBtn .title{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mypageTelegramBtn .title .head{font-size:20px;font-weight:600;line-height:30px}.mypageTelegramBtn .title .text{color:#475467;font-size:16px;font-weight:400;line-height:24px}.mypageTelegramBtn .title .sub{color:red;font-size:14px}.telegramBtnList.btn-wrap{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 20px}.mobile .telegramBtnList.btn-wrap{display:flex;flex-direction:column;gap:16px}.telegramBtnList.btn-wrap .btn{background:#f9fafb;border-radius:16px;cursor:pointer;display:flex;gap:20px;padding:24px}.pc .telegramBtnList.btn-wrap .btn{align-items:flex-start;flex-direction:column}.mobile .pc .telegramBtnList.btn-wrap .btn{align-items:center}.telegramBtnList.btn-wrap .btn .img{width:65px}.mobile .telegramBtnList.btn-wrap .btn .img{width:45px}.telegramBtnList.btn-wrap .btn .text-wrap{align-items:center;color:#344054;display:flex;font-size:18px;font-weight:600;justify-content:space-between;line-height:28px;width:100%}.telegramMembershipModal{display:flex;flex-direction:column;gap:24px;max-width:370px}.telegramMembershipModal .main-text{color:#475467;font-size:14px;font-weight:400;line-height:20px}.telegramMembershipModal .sub-text{color:#667085;font-size:14px;font-weight:400;line-height:20px}.telegramMembershipModal .btn-wrap{align-items:center;display:flex;flex-direction:column;gap:10px}.nomal-modal .nomal-modal-wrap{align-items:center;display:flex;flex-direction:column;gap:24px;margin-bottom:16px}.nomal-modal .nomal-modal-title{color:#101828;font-size:18px;font-weight:600;line-height:28px;text-align:center;white-space:pre-line}.nomal-modal .nomal-modal-sub{color:#475467;font-size:14px;font-weight:400;line-height:20px;text-align:center;white-space:pre-line}.nomal-modal .nomal-modal-img{max-width:310px}.nomal-modal .nomal-modal-sub-path{color:#98a2b3;cursor:pointer;font-size:14px;font-weight:400;line-height:20px;text-decoration:underline}.nomal-modal .nomal-modal-btn{background:#7f56d9;border:1px solid #7f56d9;border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;padding:10px 0;text-align:center;width:-webkit-fill-available;width:100%}.nomal-modal .nomal-modal-close-btn{color:#344054;cursor:pointer;font-size:14px;font-weight:500;line-height:24px;text-align:center}.nomal-modal .nomal-modal-close-wrap{color:#344054;font-size:14px;font-weight:500;line-height:20px}.free-status-container,.nomal-modal .nomal-modal-close-wrap{align-items:center;display:flex;justify-content:space-between}.free-status-container{align-self:stretch;background:#eff4ff;border-radius:16px;padding:24px 48px}.free-status-item{align-items:center;display:flex;flex:1 1}.free-status-item.title{color:#2970ff;font-size:16px;font-weight:700;line-height:28px;max-width:234px}.free-status-item.content{color:#2970ff;flex:2 1;font-size:16px;font-weight:400;line-height:24px}.free-status-item.event{color:#2970ff;font-size:14px;font-weight:500;justify-content:flex-end;line-height:20px}.page-header-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.page-header-title .page-header-title-text{color:#000;font-size:24px;font-weight:600}.page-sub-title{font-size:18px;margin-bottom:5px}.page-right-title{align-items:center;color:#475467;display:flex;font-size:14px;font-weight:500;justify-content:flex-end;line-height:20px}.input-container{display:flex;flex-direction:column;width:100%}.input-title-box{height:34px}.input-title,.input-title-box{align-items:center;display:flex}.input-title{color:#21272a;font-size:14px;font-weight:400;gap:4px;justify-content:flex-start}.input-value{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#101828;font-size:16px;font-weight:400;line-height:24px;outline:none;padding:10px 14px;width:-webkit-fill-available}.input-value::placeholder{color:#98a2b3}.input-value:focus{border:1px solid #7f56d9}.error-text{color:#f04438;font-size:14px;font-weight:400;line-height:20px;margin-top:8px}.input-inum-box{align-items:center;background:#f9fafb;border-radius:6px;font-size:14px;font-weight:400;max-width:35px;padding:2px 8px;width:fit-content}.input-inum-box,.input-inum-value{color:#667085;display:flex;flex:1 1;height:24px}.input-inum-value{background-color:#f9fafb;border:none;max-width:25px;outline:none;padding:0}.input-inum-container{align-items:center;border-bottom:1px solid #ced4da;display:flex;padding:10px 14px;width:-webkit-fill-available}.input-inum-container.verify.true{border-bottom-color:#f04438}.input-mobile-value{border:none;color:#21272a;display:flex;font-size:16px;font-weight:400;height:24px;min-width:125px;outline:none;width:-webkit-fill-available}.input-mobile-value::placeholder{color:#98a2b3}.verify-time-box{color:#475467;font-size:14px;font-weight:400;margin-top:6px}.verify-time{color:#2970ff;margin-left:8px}.modal-header{display:flex;flex-direction:row;padding:0 24px}.modal-header .modal-header-item{align-items:center;display:flex;flex-direction:row;padding:24px 0 0;width:100%}.modal-header .modal-header-item.left{flex:1 1;font-size:18px;font-weight:600}.modal-header .modal-header-item.right{flex:1 1;justify-content:flex-end;max-width:20px}.modal-body{margin:24px}.modal-rule{color:#98a2b3;font-size:14px;font-weight:400;line-height:20px;margin-top:6px;text-align:center}.modal-action-btn{align-items:center;background:#7f56d9;border:1px solid #7f56d9;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;margin-top:20px;padding:10px 16px}.modal-action-btn.disabled{background:#f2f4f7;border:1px solid #eaecf0;color:#98a2b3}.modal-input-box{display:flex;flex:1 1}.modal-input-box .modal-input{outline:none;padding:10px 14px;white-space:pre-wrap;width:100%}.modal-inner-input-box,.modal-input-box .modal-input{border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;font-size:16px;font-weight:400}.modal-inner-input-box{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:center;padding:8px 8px 8px 14px}.modal-inner-input-box .modal-input{border:0;flex:1 1;font-size:16px;font-weight:400;margin:0;outline:none;padding:0;width:100%}.modal-input-action-btn{background-color:#fff;border:1px solid #7f56d9;border-radius:4px;color:#6941c6;cursor:pointer;font-size:12px;font-weight:600;line-height:18px;padding:4px 13px}.modal-inner-input-box .modal-input-action-btn.disabled{background-color:#d9d9d9;border:1px solid #d0d5dd;color:#fff;font-weight:400}.modal-vod-container{padding:0 15px 15px}.modal-vod-header{align-items:center;display:flex;flex-direction:row;margin:15px 0;padding:0 15px 15px}.modal-vod-header .modal-vod-header-item{display:flex;flex:1 1;flex-direction:row;width:100%}.modal-vod-header .modal-vod-header-item .modal-vod-header-img{align-items:center;display:flex;justify-content:center}.modal-vod-header .modal-vod-header-item .modal-vod-header-title{color:#101828;display:flex;flex-direction:column;font-size:23px;font-weight:600;justify-content:center;margin-left:15px}.modal-vod-header .modal-vod-header-item .modal-vod-header-title .modal-vod-header-sub-title{font-size:14px;font-weight:400;margin-top:8px}.modal-vod-header .modal-vod-header-item.right{align-items:flex-end;display:flex;justify-content:flex-end;max-width:20px}.modal-vod-container .modal-vod-body{margin:20px 0}.modal-vod-container .modal-vod-footer{align-items:center;display:flex;justify-content:center}.modal-vod-container .modal-vod-footer .modal-vod-action{background:#faf8f8;border:1px solid #d0d5dd;border-radius:7px;box-shadow:0 1px 2px 0 #1018280d;padding:15px 100px}.modal-vod-container .modal-vod-footer .modal-vod-action .modal-vod-action-btn{font-size:20px;font-weight:600;text-align:center}.login-body{align-items:center;display:flex;flex-direction:column}.login-body .login-title .login-ci{width:120px}.login-btn-content{background-color:#03c75a;border-radius:5px;display:flex;flex-direction:row;margin-bottom:3px;margin-top:25px;min-width:155px;padding-right:7px;width:100%}.login-btn-content .login-btn{height:40px;margin-left:5px;margin-right:3px;width:40px}.login-btn-content .login-text{align-items:center;color:#fff;display:flex;font-size:17px;font-weight:700;width:100%}.input-body{display:flex;flex-direction:column;min-width:300px;width:100%}.coupon-body-title{color:#475467;font-size:.875rem;font-weight:400}.coupon-body table{border-collapse:collapse;border-radius:.75rem;border-style:hidden;box-shadow:0 0 0 1px #eaecf0;font-size:.875rem;font-weight:300;margin:1rem 0;overflow:hidden;text-align:center;width:100%}.coupon-body tr:last-child td{border-bottom:0}.coupon-body td{border-bottom:1px solid #eaecf0;padding:.7rem}.coupon-body button{border:0;border-radius:.4rem;font-weight:400;padding:.5rem 1rem}.coupon-body__info{align-items:center;display:flex;font-size:.875rem;justify-content:center}.coupon-body__info img{padding-right:.3rem}.coupon-body__info b{cursor:pointer}.coupon-body .coupon-event-active{background:#7f56d9;color:#fff;cursor:pointer}.coupon-body .coupon-event-disabled{background:#d0d5dd;color:#fff}.event-body{align-items:center;display:flex;flex-direction:column;gap:14px;max-width:20rem}.event-body__badge{display:inline-block}.event-body__badge div{align-items:center;background-color:#f4ebff;border-radius:3rem;color:#7f56d9;display:flex;font-size:.875rem;font-weight:700;padding:.4rem .75rem}.event-body__badge div img{margin-right:.5rem}.event-body__sub-title{font-size:.95rem;font-weight:500}.event-body__title{font-size:1.25rem;font-weight:700;text-align:center}.event-body__img{max-width:100%}.event-body__text{font-size:.9rem;font-weight:500}.event-body__button{background:#7f56d9;border:1px solid #7f56d9;border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;color:#fff;font-size:16px;font-weight:600;line-height:24px;margin-bottom:24px;padding:10px 16px;text-align:center;width:-webkit-fill-available}.event-body__close-btn{display:flex;font-size:.875rem;font-weight:400;justify-content:space-between;margin:0 .9rem}.event-body__close-btn div:first-child,.event-body__close-btn div:nth-child(2){cursor:pointer}.cptalk-body{max-width:450px;padding:5px}.cptalk-body-wrap{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.cptalk-body-wrap{max-height:calc(100vh - 200px);overflow:scroll}.cptalk-body-wrap::-webkit-scrollbar{display:none}}@media (max-width:768px){.cptalk-body{max-width:290px}}.cptalk-body-head{font-size:1.25rem;font-weight:500;text-align:center}.cptalk-body-sub{font-weight:400;text-align:center}.cptalk-body-content{background:#e7e7e7;font-size:.9rem;padding:1rem 2rem}.cptalk-body-content ul li,.cptalk-body-info{line-height:1.6rem;list-style-type:decimal;margin-bottom:1rem}.cptalk-body-btn{background:#faf8f8;border:1px solid #d0d5dd;border-radius:.5rem;box-shadow:0 1px 2px 0 #1018280d;cursor:pointer;font-size:1rem;font-weight:600;margin:0 auto;padding:.7rem 0;text-align:center;width:12rem}.modal-userinfo-container{bottom:0;height:100vh;left:0;position:fixed;right:0;top:0}.modal-userinfo-container .modal-userinfo-header-item{position:absolute;right:1rem;top:1.5rem;width:1.5rem}.calendar-modal{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:1rem}.calendar-modal-title{font-size:22px;padding-left:.7rem}.calendar-modal-date{align-items:center;display:flex;gap:.5rem}.calendar-modal-content{padding:.5rem 0}.calendar-modal-content a,.calendar-modal-copy{text-decoration:underline}.calendar-modal-copy{align-items:center;color:#6e6e6e;cursor:pointer;display:flex;gap:.5rem}.freelecture-modal img{margin-bottom:.75rem}.freelecture-modal .freelecture-modal-title{font-size:1.125rem;font-weight:600;line-height:1.75rem;margin-bottom:.5rem}.freelecture-modal .freelecture-modal-text{font-size:.875rem;font-weight:400;line-height:1.25rem;margin-bottom:2rem}.freelecture-modal .freelecture-modal-btn-box{display:flex;gap:.75rem;justify-content:flex-end}.freelecture-modal .freelecture-modal-btn{border-radius:.5rem;box-shadow:0 1px 2px 0 #1018280d;font-size:1rem;font-weight:600;line-height:1.5rem;padding:.625rem 1rem}.freelecture-modal .freelecture-modal-btn.cancle{background:#fff;border:1px solid #d0d5dd;cursor:pointer}.freelecture-modal .freelecture-modal-btn.action{background:#7f56d9;border:1px solid #7f56d9;color:#fff;cursor:pointer}.wish-modal{gap:32px;width:480px}.wish-modal,.wish-modal .content{display:flex;flex-direction:column}.wish-modal .content{gap:16px}.wish-modal .content .text-wrap{background:#fff;border:1px solid #d0d5dd;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 14px}.wish-modal .content .text-wrap.isComment{background-color:#f9fafb;border:1px solid #f9fafb}.wish-modal .content .img-wrap{width:100%}.wish-modal .content .title{font-size:18px;font-weight:600;line-height:28px}.wish-modal .content .input-text-wrap{display:flex;flex-direction:column;gap:10px}.wish-modal .content .count{color:#475467;font-size:14px;font-weight:400;text-align:right}.wish-modal .content .input-text{border:none;font-family:Pretendard,sans-serif;font-size:16px;font-weight:400;height:350px;line-height:24px;resize:none}.wish-modal .content .input-text:focus{outline:none}.wish-modal .content .input-text::-webkit-scrollbar{display:none}.wish-modal .content .report-text{color:#475467;font-size:16px;font-weight:400;line-height:24px;text-align:center}.wish-modal .btn-wrap{align-items:center;display:flex;gap:12px;justify-content:space-between}.wish-modal .btn-wrap button{border-radius:8px;box-shadow:0 1px 2px 0 #1018280d;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;padding:12px 18px;width:100%}.wish-modal .btn-wrap .cancle{background:#fff;border:1px solid #d0d5dd;color:#344054}.wish-modal .btn-wrap .accept{background:#7f56d9;border:1px solid #7f56d9;color:#fff}@media (max-width:768px){.wish-modal{gap:20px;width:300px}.wish-modal .content .title{font-size:16px;line-height:20px}.wish-modal .content .input-text{font-size:14px;font-weight:400;height:250px;line-height:22px;overflow-y:scroll}.wish-modal .content .report-text{font-size:14px;line-height:22px}}