body,html{margin:0;padding:0}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(/static/media/NotoSansKR.c51b1f27913a7e547afd.ttf) format("opentype")}@font-face{font-family:BMDoHyeon;font-style:normal;font-weight:400;src:url(/static/media/BMDoHyeon.d20f6c68004f7588ee16.ttf) format("opentype")}.font-noto{font-family:NotoSansKR,sans-serif}.font-bm{font-family:BMDoHyeon,sans-serif}.top-bar{align-items:center;background-color:#fff;display:flex;height:40px;padding:0 15px;width:"100%"}.top-bar .top-bar-left img{cursor:pointer;height:24px;margin-right:10px;margin-top:5px;width:24px}.top-bar .top-bar-center .top-txt{color:#000;font-size:15px;font-weight:400;line-height:15px}.container{background-color:#f6f6f6;font-family:Noto Sans KR,sans-serif;margin:0 auto;padding-bottom:100px;width:100%}.container .banner-container{width:100%}.container .banner-slider{position:relative;width:100%}.container .banner-slider .slider-wrapper{border-radius:0;display:flex;overflow:hidden;position:relative;width:100%}.container .banner-slider .slider-wrapper .slider-item{height:100%;left:0;position:absolute;top:0;transition:transform .3s ease-in-out;width:100%}.container .banner-slider .slider-wrapper .slider-item img{background-color:#eee;cursor:pointer;height:80px;object-fit:cover;width:100%}.container .banner-slider .page-indicator{bottom:10px;position:absolute;right:10px}.container .banner-slider .page-indicator .counter-btn{background-color:#0009;border-radius:6px;padding:0 8px}.container .banner-slider .page-indicator .counter-btn .page-text{color:#fff;font-size:10px}.container .info-container .section-title-box{margin:20px auto 10px;width:90%}.container .info-container .section-title{color:#262626;font-size:12px;line-height:16px;text-align:left}.container .info-container .info-box{background-color:#fff;border:1px solid #dbdcdd;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:15px;width:93%}.container .info-container .info-box .info-row{display:flex;justify-content:space-between;margin-bottom:12px}.container .info-container .info-box .info-row:last-child{margin-bottom:0}.container .info-container .info-box .info-row .info-title{color:#000;font-size:12px;font-weight:700;line-height:16px}.container .info-container .info-box .info-row .info-text{color:#262626;font-size:12px;line-height:16px}.container .info-container .info-box .info-row .info-img img{height:16px;width:16px}.container .info-container .info-box .line{border-bottom:1px solid;border-color:#dbdcdd;margin:12px 0}.container .info-container .info-box .dashed-line{border-color:currentcolor #dbdcdd #dbdcdd;border-top:1px dashed #dbdcdd;margin:12px 0}.container .info-container .info-box .coupon-guide-text{margin-bottom:-5px!important}.container .info-container .info-box .coupon-guide-text1{color:#79797e}.container .info-container .info-box .coupon-btn{background-color:#b8ebf3;border:1px solid #000;border-radius:2px;color:#000;cursor:pointer;font-size:12px;height:20px;line-height:12px}.container .payment-methods{display:flex;justify-content:space-between;margin:0 auto;width:93%}.container .payment-methods .payment-btn{background-color:#fff;border:1px solid #c1c3c5;border-radius:6px;cursor:pointer;padding:8px 0;width:43.75%}.container .payment-methods .payment-btn .payment-text{color:#c1c3c5;font-size:12px;line-height:12px}.container .payment-methods .payment-btn.active{background-color:#b8ebf3;border-color:#000;color:#000}.container .payment-methods .payment-btn.active .payment-text{color:#000}.container .checkout-page{--footer-h:108px;min-height:100vh;min-height:100dvh}.container .content-scroll{-webkit-overflow-scrolling:touch;height:calc(100vh - var(--footer-h));height:calc(100dvh - var(--footer-h));overflow:auto}.container .checkout-footer-fixed{background:#fff;bottom:0;box-shadow:0 -2px 8px #0000000a;left:0;padding-bottom:max(20px,env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:100}.container .scroll-spacer{height:var(--footer-h);padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.container .section2-title-box{align-items:flex-start;display:flex;margin:15px auto;width:90%}.container .section2-title-box2{margin:0 auto;padding-bottom:50px;width:90%}.container .section-title{color:#262626;font-size:12px;line-height:16px;text-align:center}.container .text-box{display:flex;flex-direction:column}.container .icon14{height:14px;margin-right:4px;width:14px}.container .note-text{color:#000;font-size:12px;line-height:12px;margin-top:8px}.container .section2-title-box3{align-items:center;display:flex;flex-direction:column;padding:15px 0}.container .section2-title-box3 .line{background-color:#dbdcdd;height:1px;margin:16px 0;width:93%}.container .section2-title-box3 .note-text{align-items:center;display:flex;font-size:12px;justify-content:center;line-height:20px;margin:16px 0;position:relative;text-align:center}.container .section2-title-box3 .note-text:after,.container .section2-title-box3 .note-text:before{border:.5px solid #dbdcdd;content:"";display:inline-block;flex:1 1;margin:0 12px;width:120px}.container .atm-text{border:1px solid #c1c3c5;border-radius:6px;color:#79797e;font-size:12px;line-height:16px;padding:15px}.container .copy-url-box{align-items:center;display:flex;justify-content:space-between}.container .url-text{margin-right:25px;word-break:break-all}.container .copy-btn,.container .url-text{color:#262626;font-size:13px;line-height:26px}.container .copy-btn{cursor:pointer;transition:background-color .2s}.container .copy-btn:hover{background-color:#e0e0e0}.container p.note-text:last-child{color:#666;font-size:12px;line-height:1.6;margin-top:8px}.container .bottom-bar2{background-color:#fff;box-sizing:border-box;display:flex;font-size:15px;font-weight:500;justify-content:space-between;line-height:15px;padding:15px;width:100%}.container .checkout-footer-fixed.studyroom-spacing{margin-top:80px}.container .bottom-button{align-items:center;background-color:#b8ebf3;display:flex;height:52px;justify-content:center;margin:8px 0 0;width:100%}.container .bottom-button button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#0000;border:none;color:#262626;cursor:pointer;font-size:16px;font-weight:600;height:100%;line-height:16px;min-height:44px;touch-action:manipulation;width:100%}.tab-container{background-color:#fff;display:flex;justify-content:center;padding:20px 15px;width:"100%"}.tab-container .tab-btn{background-color:#f4f4f5;border:1px solid #0000;border-radius:4px;color:#262626;cursor:pointer;font-size:12px;height:36px;margin-right:5px;padding:6px 0;width:23%}.tab-container .tab-btn.active{background-color:#b8ebf3;border:1px solid #000;color:#000}.tab-container .tab-btn:last-child{margin-right:0}.coupon-list{align-items:center;background-color:#f6f6f6;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100vh - 60px);padding:20px}.coupon-list .coupon-card{background-color:#fff;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:20px;padding:10px;width:330px}.coupon-list .coupon-card .coupon-header{border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:10px}.coupon-list .coupon-card .status-box{align-items:center;background-color:#f6f6f6;border-radius:4px;display:flex;justify-content:center;padding:2px 7.5px}.coupon-list .coupon-card .status-box .coupon-type{font-size:12px;line-height:16px;text-align:center}.coupon-list .coupon-card .title-row{align-items:center;display:flex;margin-bottom:5px}.coupon-list .coupon-card .title-row .tag{background-color:#f6f6f6;border-radius:4px;font-size:12px;margin-right:5px;padding:2px 6px}.coupon-list .coupon-card .title-row .coupon-title{font-weight:500}.coupon-list .coupon-card .date-row{align-items:center;display:flex;margin-bottom:5px}.coupon-list .coupon-card .date-row .date-text{color:red;font-size:12px;font-weight:700;line-height:16px}.coupon-list .coupon-card .bottom-row{display:flex;justify-content:space-between;margin-top:10px}.coupon-list .coupon-card .amount{color:#000;font-size:18px;font-weight:400;line-height:24px}.coupon-list .coupon-card .min-use{color:#6e6e6e;font-size:12px;font-weight:400;line-height:20px}.coupon-list .coupon-card .detail-btn{background-color:#b8ebf3;border:1px solid #262626;border-radius:6px;cursor:pointer;margin-top:10px;padding:8px 0;width:100%}.coupon-list .coupon-card .btn-text{color:#262626;font-size:13px;font-weight:400;line-height:20px}.coupon-list .no-coupon{align-items:center;display:flex;flex-direction:column;margin-top:120px}.coupon-list .no-coupon .no-coupon-img{height:90px;width:90px}.coupon-list .no-coupon .no-coupon-text{color:#666;font-size:14px;line-height:20px;margin-top:10px}.complete-container{align-items:center;background-color:#f6f6f6;display:flex;flex-direction:column;min-height:100vh;padding-bottom:60px;position:relative}.payment-img{height:150px;margin-top:70px;object-fit:contain;width:150px}.notice-box{margin-top:50px;width:330px}.notice-box .notice-text{color:#262626;font-size:12px;line-height:16px;text-align:left}.info-card{background-color:#fff;box-sizing:border-box;margin-top:10px}.enter-btn-box{display:flex;justify-content:center;margin:15px 0;width:330px}.enter-btn-box .enter-btn{background-color:#fff;border:1px solid #262626;border-radius:6px;color:#262626;cursor:pointer;font-size:14px;padding:8px 0;width:100%}.complete-container .section2-title-box3{align-items:center;border-bottom:none;border-top:none;display:flex;flex-direction:column;padding:15px 0;width:330px}.complete-container .section2-title-box3 .note-text{align-items:center;color:#262626;display:flex;font-size:12px;justify-content:center;line-height:20px;margin:16px 0;position:relative;text-align:center;width:100%}.complete-container .section2-title-box3 .note-text:after,.complete-container .section2-title-box3 .note-text:before{border:.5px solid #dbdcdd;content:"";display:inline-block;flex:1 1;margin:0 12px}.complete-container .section2-title-box3 .copy-url-box{align-items:center;display:flex;justify-content:space-between;padding:0;width:100%}.complete-container .section2-title-box3 .copy-url-box .icon14{height:14px;margin-right:4px;width:14px}.complete-container .section2-title-box3 .copy-url-box .copy-btn{color:#262626;font-size:13px;line-height:26px}.complete-container .section2-title-box3 .line{background-color:#dbdcdd;height:1px;margin-top:16px;width:100%}.bottom-bar{align-items:center;background-color:#b8ebf3;bottom:0;display:flex;height:52px;justify-content:center;padding-bottom:max(0px,env(safe-area-inset-bottom,0px));position:fixed;width:100vw}.bottom-bar .bottom-btn{background:none;border:none;color:#262626;cursor:pointer;font-size:16px;height:100%;line-height:26px;width:100%}.qr-container{align-items:center;background:#f5f5f5;display:flex;flex-direction:column;margin:0 auto;min-height:100vh;padding-bottom:80px;position:relative}.qr-header{background-color:#b8ebf3;height:290px;width:100vw}.qr-header .qr-header-inner{padding:40px 15px 0;text-align:center}.qr-header .qr-header-text{font-size:15px;font-weight:400;line-height:26px;margin-top:35px}.qr-box-wrapper{margin-bottom:20px;margin-top:-150px}.menu-box,.qr-box-wrapper{align-items:center;display:flex;flex-direction:column}.menu-box{background:#fff;border-radius:6px;box-shadow:4px 4px 12px #0000001a;margin-bottom:15px;padding:30px 37px 11px}.menu-box .qr-img{height:170px;object-fit:contain;width:170px}.menu-box .qr-timer-box{align-items:center;display:flex;margin-top:12px}.menu-box .qr-timer-box .qr-timer{color:#979797;font-size:13px;line-height:26px;margin-left:4px}.icon18{height:18px;width:18px}.info-basic{width:250px}.info-basic .info-row{display:flex;justify-content:space-between;margin-bottom:12px}.info-basic .info-row .info-label{align-items:center;display:flex}.info-basic .info-row .info-label img{margin-right:10px}.info-basic .info-row .info-label .title{color:#000;font-size:12px;font-weight:700;line-height:16px}.info-basic .info-row .text{color:#262626;font-size:12px;line-height:16px}.info-card{background:#fff;border:1px solid #dbdcdd;border-radius:6px;margin-bottom:30px;padding:15px;width:330px}.info-card .info-row{display:flex;justify-content:space-between;margin-bottom:12px}.info-card .info-row .title{color:#000;font-size:12px;font-weight:700;line-height:16px}.info-card .info-row .text{color:#262626;font-size:12px;line-height:16px}.info-card .info-row:last-child{margin-bottom:0}.info-card .line{border-bottom:1px solid #dbdcdd;margin:12px 0}.toss-payment-widget{border-radius:12px;margin-top:20px;overflow:hidden;padding:0 15px}.toss-payment-widget .payment-section{margin-bottom:16px}.toss-payment-widget .payment-section .payment-methods-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.toss-payment-widget .payment-section .payment-methods-grid.credit-card-grid,.toss-payment-widget .payment-section .payment-methods-grid.simple-pay{grid-template-columns:1fr 1fr 1fr}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item{align-items:center;background:#fff;border:1px solid #f6f6f6;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:60px;padding:16px 12px;text-align:center;transition:all .2s ease}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item:hover{background:#3182f605;border-color:#3182f6}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item.selected{background:#3182f60d;border-color:#3182f6;position:relative}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item.selected:after{color:#3182f6;content:"✓";font-size:12px;font-weight:700;position:absolute;right:6px;top:4px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand{align-items:center;display:flex;flex-direction:column;gap:4px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .credit-card-text{color:#000;font-size:13px;font-weight:500;text-align:center}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo{align-items:center;border-radius:4px;color:#fff;display:flex;font-size:12px;font-weight:600;justify-content:center;min-width:50px;padding:6px 12px;text-align:center}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.toss-pay{background:#3182f6}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.toss-pay .toss-logo{font-size:11px;font-weight:700;letter-spacing:-.5px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.payco{background:#f60}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.payco .payco-logo{font-size:11px;font-weight:700;letter-spacing:-.5px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.kakao-pay{background:#fe0;color:#000;gap:2px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.kakao-pay .kakao-logo{font-size:14px;font-weight:900}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.kakao-pay .kakao-text{font-size:11px;font-weight:700}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.naver-pay{background:#03c75a;gap:2px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.naver-pay .naver-logo{font-family:Arial,sans-serif;font-size:12px;font-weight:900}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-logo.naver-pay .naver-text{font-size:11px;font-weight:700}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .brand-text{color:#6e6e6e;font-size:11px;margin-top:2px}.toss-payment-widget .payment-section .payment-methods-grid .payment-method-item .payment-brand .mobile-text{color:#6e6e6e;font-size:13px;font-weight:500}.toss-payment-widget .payment-section-header{margin-bottom:8px}.toss-payment-widget .payment-section-header .payment-method-label{color:#000;font-size:14px;font-weight:500}.toss-payment-widget .dynamic-benefits-info{background:#f6f6f6;border-radius:8px;margin:16px 0;padding:16px}.toss-payment-widget .dynamic-benefits-info .benefit-item{margin-bottom:8px}.toss-payment-widget .dynamic-benefits-info .benefit-item:last-child{margin-bottom:0}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-header .benefit-logo{align-items:center;background:#06c;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-header span{color:#000;font-size:13px;font-weight:500}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-detail span{color:#6e6e6e;font-size:12px}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-link{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-link span:first-child{color:#3182f6;font-size:12px;text-decoration:underline}.toss-payment-widget .dynamic-benefits-info .benefit-item .benefit-link .arrow{color:#6e6e6e;font-size:14px}.toss-payment-widget .agreement-section-toss{border-radius:8px;margin-bottom:30px;margin-top:20px;padding:16px}.toss-payment-widget .agreement-section-toss .agreement-item-toss{align-items:center;display:flex;justify-content:space-between}.toss-payment-widget .agreement-section-toss .agreement-item-toss input[type=checkbox]{accent-color:#3182f6;height:18px;margin-right:12px;width:18px}.toss-payment-widget .agreement-section-toss .agreement-item-toss label{color:#000;cursor:pointer;flex:1 1;font-size:13px}.toss-payment-widget .agreement-section-toss .agreement-item-toss .arrow{color:#6e6e6e;font-size:16px;margin-left:8px}.fail-payment-container{background-color:#fff;display:flex;flex-direction:column;min-height:100vh}.fail-payment-content{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.fail-payment-inner{max-width:400px;text-align:center}.fail-payment-icon{height:150px;margin-bottom:30px;opacity:.7;width:150px}.fail-payment-title{color:#333;font-size:24px;font-weight:700;margin-bottom:16px}.fail-payment-message{color:#666;font-size:16px;line-height:1.5;margin-bottom:8px;white-space:pre-line}.fail-payment-sub-message{color:#b2b2b2;font-size:14px;line-height:1.5}.fail-payment-footer{background-color:#fff;border-top:1px solid #e0e0e0;padding:20px}.fail-payment-button{background-color:#4a90e2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:56px;transition:background-color .2s;width:100%}.fail-payment-button:hover{background-color:#357abd}.fail-payment-button:active{background-color:#2868a8}
/*# sourceMappingURL=main.0d862807.css.map*/