.course-list{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:16px;display:flex;position:relative}.course-list.promotion-list{justify-content:space-between}.course-list.promotion-list .list-item{width:32%;max-width:287px}.course-list.course-slide{width:calc(100% - 80px);max-width:1200px;margin-bottom:0;display:block!important}.course-list.course-slide .list-item{margin-bottom:0}.course-list.overview-list{grid-template-columns:repeat(4,minmax(154px,267px));justify-items:center;gap:42px 20px;margin:-16px -10px 48px;padding:16px 10px 20px;display:grid;overflow:auto hidden}.course-list.overview-list .card-item-v2{width:100%;display:block}@media (max-width:767px){.course-list.overview-list .card-item-v2{width:100%;display:block}.course-list.overview-list{grid-template-columns:repeat(2,minmax(154px,234px));justify-content:center;gap:22px 8px;margin-bottom:40px;overflow:visible}}.course-list.search-curation{grid-template-columns:repeat(2,minmax(328px,516px));justify-items:center;column-gap:11%;display:grid}@media (max-width:767px){.course-list.search-curation{grid-template-columns:repeat(1,minmax(328px,516px));justify-content:center;row-gap:0}}.course-list .swiper-slide{width:288px}.list-item{margin-bottom:68px}.list-item .link-button{text-align:center;color:#6236ff;background-color:#f9f9f9;border-radius:8px;margin-top:12px;margin-bottom:24px;padding:13px 0;font-size:14px;font-weight:700;line-height:14px;display:block}.list-item .thumbnail-wrap{border-radius:4px;width:100%;position:relative;overflow:hidden}.list-item .thumbnail-wrap a{width:100%;height:100%;display:block}.list-item .thumbnail-wrap .course-image{-o-transition:all .3s ease-in-out;width:100%;padding:31% 0;transition:all .3s ease-in-out}.list-item .thumbnail-wrap .course-image:hover{transform:scale(1.05)}.list-item .thumbnail-wrap>img{z-index:2;cursor:pointer;width:21px;height:21px;position:absolute;bottom:8px;right:8px}.list-item .badge-wrap{z-index:2;border-radius:20px;width:40px;height:40px;position:absolute;top:8px;right:8px}.list-item .badge-wrap img{display:block}.list-item .badge-wrap.coming-soon-badge{background-color:#00c4c4}.list-item .badge-wrap.coming-soon-badge p{letter-spacing:-1px;margin-top:0;font-family:GmarketSansBold;font-size:10px;font-weight:700;line-height:40px}.list-item .badge-wrap.best-badge{background-color:#6236ff}.list-item .badge-wrap.best-badge img{width:16px;height:13px;margin:8px auto 0}.list-item .badge-wrap.new-badge{background-color:#ff7676}.list-item .badge-wrap.new-badge img{width:14px;height:16px;margin:6px auto 0}.list-item .badge-wrap.package-badge img{width:40px;height:40px}.list-item .badge-wrap p{color:#fff;letter-spacing:0;text-align:center;margin-top:3px;font-family:Roboto,sans-serif;font-size:8px;font-weight:400}.list-item .badge-wrap-2{display:inline-block;position:absolute}.list-item .badge-wrap-2 p{color:#ff1454;border-radius:12px;font-size:11px;font-weight:700;line-height:100%}.list-item b{color:#ff0067;font-size:12px;font-weight:700;line-height:20px}.list-item h4{margin-top:7px;font-size:16px;font-weight:500;line-height:1.38}.list-item .bottom-wrap{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.list-item .bottom-wrap p{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:65%;height:20px;display:-webkit-box;overflow:hidden}.list-item .bottom-wrap a{color:#888;font-size:12px;font-weight:400;line-height:20px}.list-item .bottom-wrap a:last-child:before{content:" · ";cursor:default;display:inline-block}.list-item .bottom-wrap img{width:12px;height:12px}.list-item .bottom-wrap span{color:#d8d8d8;vertical-align:2px;margin-left:4px;font-size:12px;font-weight:400;line-height:20px}.list-item .bottom-wrap .kit-desc{text-overflow:ellipsis;white-space:nowrap;color:#888;width:80%;font-size:12px;font-weight:400;overflow:hidden}@media (max-width:768px){.overview-popular-wrap .course-list.promotion-list .list-item{width:23.5%}.course-list.promotion-list .list-item{width:32%}.course-list.course-slide{width:100%;max-width:initial;justify-content:space-between;align-items:flex-start;display:flex;display:flex!important}.course-list .list-item{width:23.5%}.course-list .list-item h4{font-size:16px;line-height:130%}}@media (max-width:600px){.course-list.promotion-list .list-item{margin-bottom:24px}.list-item .thumbnail-wrap>img{bottom:4px;right:4px}}@media (max-width:480px){.top-content .issue-check-wrap .issue-list{margin-top:0}.list-item .bottom-wrap{margin-top:7px}}@media (max-width:360px){.course-list .list-item{width:100%!important;max-width:inherit!important}}.curation-card{border-bottom:1px solid #d8d8d8;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:488px;max-height:285px;margin-bottom:40px;padding-bottom:40px;display:flex}@media (max-width:767px){.curation-card{padding-bottom:18px}}.curation-card .curation-course-wrapper{grid-template-rows:repeat(1,minmax(auto,70px));grid-template-columns:repeat(auto-fill,minmax(auto,70px));justify-items:center;gap:5% 2%;width:100%;margin-top:19px;display:grid}.curation-card .curation-course-wrapper .curation-course{width:100%}.curation-card .curation-course-wrapper .curation-course .img{border-radius:50%;width:70px;height:70px}.curation-card .curation-course-wrapper .curation-course:last-child{position:relative}.curation-card .curation-course-wrapper .curation-course:last-child .background{background-color:#242424;border-radius:50%;width:70px;height:70px;position:relative}.curation-card .curation-course-wrapper .curation-course:last-child .background:before{content:"+";color:#fff;text-align:center;width:100%;height:calc(100% - 5px);font-size:60px;font-weight:50;position:absolute;top:0;left:0}.curation-card .curation-course-wrapper .curation-course:last-child .img{opacity:.4;position:relative}.curation-card .curation-desc-wrapper .title-wrap{align-items:center;display:flex}.curation-card .curation-desc-wrapper .title{color:#2725d2;margin-top:3px;font-size:18px;font-weight:700;line-height:16px;display:inline-block}@media (max-width:767px){.curation-card .curation-desc-wrapper .title{font-size:16px}}.curation-card .curation-desc-wrapper img{margin-top:2px;margin-left:8px;display:inline-block}.curation-card .curation-desc-wrapper .description{color:#242424;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin-top:9px;font-size:16px;font-weight:400;line-height:24px;display:-webkit-box;overflow:hidden}@media (max-width:767px){.curation-card .curation-desc-wrapper .description{margin-top:4px;font-size:14px}}.curation-card .curation-desc-wrapper .tag{color:#727272;margin-top:8px;font-size:14px;font-weight:400;line-height:20px}@media (max-width:767px){.curation-card .curation-desc-wrapper .tag{margin-top:10px;font-size:12px}}.curation-card .curation-desc-wrapper .tag span:last-child:before{content:", ";cursor:default;display:inline-block}.main-review-comment-card .comment-card-wrap{background-color:#f6f6f6;border-radius:4px;padding:16px;position:relative}.main-review-comment-card .user-profile-img{background-color:#eaeaea;border-radius:20px;width:40px;height:40px;position:absolute;top:16px;left:16px}.main-review-comment-card .review-text{padding-left:48px;position:relative}.main-review-comment-card .review-text h5{font-size:12px;font-weight:700;line-height:12px;position:relative}.main-review-comment-card .review-text .star-rating{margin-top:7px}.main-review-comment-card .review-text p{min-height:20px;margin-top:4px;font-size:14px;font-weight:400;line-height:22px}.main-review-comment-card .review-bottom{justify-content:space-between;align-items:flex-start;margin-top:8px;display:flex}.main-review-comment-card .review-bottom h6,.main-review-comment-card .review-bottom a{color:#888;font-size:12px;font-weight:400;line-height:18px}.main-review-comment-card .review-bottom a:after{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow.svg);vertical-align:-1px;margin-left:2px;display:inline-block;transform:scale(.8)}.course-slide-list{margin-top:42px}.course-slide-list>p{color:#888;margin-top:6px;font-size:16px;font-weight:400;line-height:24px}.course-slide-list .swiper-button-prev-unique,.course-slide-list .swiper-button-next-unique{z-index:2;cursor:pointer;background-color:#f6f6f6;border-radius:4px;width:64px;height:47%;position:absolute;top:0;right:-80px}.course-slide-list .swiper-button-prev-unique:before,.course-slide-list .swiper-button-next-unique:before{display:block;position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)scale(1.2)}.course-slide-list .swiper-button-prev-unique{top:auto;bottom:0}.course-slide-list .swiper-button-prev-unique:before{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/course-slider-left-arrow.svg)}.course-slide-list .swiper-button-next-unique:before{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/course-slider-right-arrow.svg)}.course-slide-list .swiper-button-disabled{opacity:.3;pointer-events:none}@media (max-width:768px){.course-slide-list{margin-top:66px}}@media (max-width:480px){.td-container.main-container{padding-bottom:0}.course-slide-list{margin-top:44px}}.banner-wrapper{border-radius:4px;width:100%;max-width:1280px;height:240px;min-height:240px;margin:0 auto;padding:30px 32px;position:relative}.banner-wrapper.preview-youtube-banner{justify-content:space-between;align-items:flex-start;display:flex}.banner-wrapper.preview-youtube-banner .text-wrapper .preview-title{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:96px;font-size:24px;line-height:1.35;display:-webkit-box;overflow:hidden}.banner-wrapper.master-apply-banner{background:#7948f9;background:-moz-linear-gradient(to right, #2725d2 0%, #7948f9 100%);background:-webkit-linear-gradient(to right, #2725d2 0%, #7948f9 100%);background:linear-gradient(90deg,#2725d2 0%,#7948f9 100%)}.banner-wrapper.master-apply-banner>a{justify-content:space-between;align-items:flex-start;display:flex}.banner-wrapper img{border-radius:16px;width:136px;height:32px;position:absolute;top:-16px;left:16px}.banner-wrapper .text-wrapper{width:72%;padding-top:14px;padding-left:8px;padding-right:20px}.banner-wrapper .text-wrapper .preview-title{color:#fff;letter-spacing:-1px;word-break:keep-all;font-size:28px;font-weight:700;line-height:1.43}.banner-wrapper .text-wrapper a,.banner-wrapper .text-wrapper span{color:#fff;letter-spacing:-1px;margin-top:28px;font-size:16px;font-weight:300;line-height:1;display:inline-block}.banner-wrapper .text-wrapper a:after,.banner-wrapper .text-wrapper span:after{content:"";vertical-align:-1px;background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/main-right-arrow.svg) 50%/cover no-repeat;width:8px;height:13px;margin-left:6px;display:inline-block}.banner-wrapper .img-wrapper{border-radius:4px;overflow:hidden;width:288px!important;height:180px!important}.banner-wrapper .master-apply-thumbnail div{width:100%;height:100%}@media (max-width:1280px){.banner-wrapper{border-radius:0}.banner-wrapper .img-wrapper{flex-shrink:0}}@media (max-width:740px){.banner-wrapper{padding:30px 24px 24px}.banner-wrapper .text-wrapper{padding:0}.banner-wrapper .text-wrapper .preview-title{font-size:24px}}@media (max-width:576px){.banner-wrapper{height:inherit;max-height:inherit;padding:30px 16px 16px}.banner-wrapper.preview-youtube-banner{display:block}.banner-wrapper.preview-youtube-banner .text-wrapper .preview-title{height:87px;font-size:20px;line-height:1.45}.banner-wrapper.master-apply-banner>a{display:block}.banner-wrapper .text-wrapper{width:100%;padding:0}.banner-wrapper .text-wrapper a,.banner-wrapper .text-wrapper span{margin-top:8px;font-size:14px}.banner-wrapper .text-wrapper a:after,.banner-wrapper .text-wrapper span:after{vertical-align:0;width:6px;height:9px}.banner-wrapper .img-wrapper{margin-top:16px;width:100%!important;max-width:inherit!important;height:inherit!important}.banner-wrapper .img-wrapper>div{max-width:544px;margin:auto;padding-bottom:56.25%;position:relative;top:0;left:0;right:0;height:0!important}.banner-wrapper .img-wrapper>div>iframe{width:100%;height:100%;position:absolute;top:0;left:0}}.text-input{margin-top:20px;position:relative}.text-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;display:none}.text-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;display:none}.text-input input[type=number]{-moz-appearance:textfield}.text-input label{color:#666;font-size:12px;font-weight:300;line-height:16px;display:block}.text-input input{border:1px solid #d2d2d2;width:100%;height:48px;margin-top:6px;padding:0 16px;font-size:14px;font-weight:300;line-height:20px}.text-input input:first-child{margin-top:0}.text-input input.has-confirm-btn{padding-right:80px}.text-input:first-of-type{margin-top:0}.text-input button{color:#666;font-size:12px;font-weight:300;position:absolute;bottom:16px;right:16px}.input-field .profile_image_edit{align-items:center;display:flex}.input-field .profile_image_edit label{color:#666;padding-right:20px;font-size:12px;font-weight:300;line-height:14px}.input-field .profile_image_edit div{cursor:pointer;position:relative}.input-field .profile_image_edit div:hover{cursor:pointer}.input-field .profile_image_edit div .profile-img{filter:brightness(.6);object-fit:cover;border-radius:50%;width:50px;height:50px}.input-field .profile_image_edit div .profile-edit-icon{width:25px;height:25px;display:block;position:absolute;top:12px;left:13px}.input-field h6{color:#666;margin-top:20px;font-size:12px;font-weight:300;line-height:16px}.input-field.detail-info{border-top:1px solid #eaeaea;margin-top:26px;padding-top:20px}.input-field .gender-btn-wrap{justify-content:space-between;align-items:center;margin-top:6px;display:flex;position:relative}.input-field .gender-btn{color:#666;border:1px solid #d2d2d2;border-radius:2px;width:48%;height:48px;font-size:14px;font-weight:300;line-height:20px}.input-field .gender-btn.active{color:#fff;background-color:#6236ff;border-color:#6236ff}.input-field .address-input-wrap{margin-top:6px;position:relative}.input-field .address-input-wrap input{border-bottom:1px solid #eaeaea;width:100%;height:48px;padding-left:16px;padding-right:92px;font-size:14px;font-weight:300;line-height:20px}.input-field .address-input-wrap button{color:#666;border:1px solid #eaeaea;border-radius:2px;padding:5px 7px;font-size:12px;font-weight:300;position:absolute;top:9px;right:16px}.input-field .address-input-wrap .detail-address{padding-right:16px}.input-field .agree-wrap{margin-top:40px}.input-field .job-select-box-wrap{margin-top:6px;position:relative}.input-field .job-select-box-wrap .select-box .react-select__single-value{font-weight:300}.input-field p{color:#ff0067;font-size:10px;font-weight:300;line-height:16px;position:absolute;bottom:-16px;right:0}.password-wrap{margin-top:20px}.password-wrap .pwd-change{color:#666;cursor:pointer;text-align:right;font-size:12px;font-weight:300;line-height:16px}.password-wrap .pwd-change img{vertical-align:-2px;width:12px;height:auto;margin-left:2px}.select-box .react-select__control{padding:0 0 0 16px;cursor:pointer!important;border-color:#d2d2d2!important;border-radius:0!important;min-height:48px!important}.select-box .react-select__control .is-disabled{color:red}.select-box .react-select__control--is-disabled{opacity:.5;padding:0 0 0 16px;border-color:#d2d2d2!important;border-radius:0!important;min-height:48px!important}.select-box .react-select__control--is-focused{padding:0 0 0 16px;min-height:48px!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;cursor:pointer!important;border-color:#d2d2d2!important;border-radius:0!important}.select-box .react-select__single-value{color:#333;font-size:14px;font-weight:300;line-height:20px}.select-box .react-select__value-container{padding:0!important}.select-box .react-select__value-container .react-select__placeholder{color:#ccc;margin-left:0;margin-right:0;font-size:14px;font-weight:300;line-height:20px}.select-box .react-select__indicator-separator{display:none}.select-box .react-select__indicator{color:#ccc!important}.select-box .react-select__menu{border:1px solid #d2d2d2;border-top:0;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;margin-top:0!important}.select-box .react-select__menu .react-select__menu-list,.select-box .react-select__menu div{overscroll-behavior:contain;padding:0}.select-box .react-select__menu .react-select__menu-list>div,.select-box .react-select__menu div>div{color:#666;padding:16px;font-size:14px;font-weight:300;line-height:20px;cursor:pointer!important}.select-box .react-select__menu .react-select__menu-list .react-select__option--is-selected,.select-box .react-select__menu div .react-select__option--is-selected{font-weight:500;background-color:#f9f9f9!important}.select-box .react-select__menu .react-select__menu-list .react-select__option--is-focused,.select-box .react-select__menu div .react-select__option--is-focused{background-color:#fff!important}.select-box .react-select__menu div.react-select__option--is-focused:hover,.select-box .react-select__menu div.react-select__option--is-focused,.select-box .react-select__menu div.react-select__option{color:#6236ff!important;background-color:#f9f9f9!important;font-weight:500!important}.category-nav{width:100%;margin-top:12px}.category-nav .category-item{color:#242424;max-width:142px;margin-right:32px;font-size:15px;display:inline-block;position:relative}.category-nav .category-item a{cursor:pointer;flex-direction:column;display:flex}.category-nav .category-item:last-child{margin-right:0}.category-nav .category-item:hover,.category-nav .category-item.selected{font-weight:700}.category-nav .category-item.selected:after{content:"";background-color:#4745ff;width:100%;height:2px;display:block;bottom:0;left:0}.category-nav span{vertical-align:2px;margin-top:4px;font-family:GmarketSansBold;font-size:12px;font-weight:700;line-height:12px}.category-nav span b{color:#6236ff}.category-nav a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.category-nav p{margin:0 4px}.category-nav .subCategory-wrap{color:#242424;width:max-content;margin-right:20px;font-size:14px;font-weight:400;line-height:22px;display:flex;position:absolute;top:190%;left:50%;transform:translate(-50%,-50%)}.category-nav .subCategory-wrap .sub-category-item{color:#242424;cursor:pointer;height:40px;margin-right:20px;font-size:14px}.category-nav .subCategory-wrap .sub-category-item:last-child{margin-right:0}.category-nav .subCategory-wrap .sub-category-item:hover,.category-nav .subCategory-wrap .sub-category-item.selected{color:#4745ff}.m-category-nav{justify-content:center;display:flex}@media (max-width:440px){.m-category-nav{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.m-category-nav::-webkit-scrollbar{display:none}}.m-category-nav .m-category-item{margin-right:20px;font-size:15px;font-weight:400;line-height:18px}.m-category-nav .m-category-item:last-child{margin-right:0}.m-category-nav .m-category-item:hover,.m-category-nav .m-category-item.selected{font-weight:700}.m-category-nav .m-category-item.selected:after{content:"";background-color:#4745ff;width:100%;height:2px;display:block;bottom:0;left:0}.m-category-nav a{justify-content:center;align-items:center;width:100%;height:30px;display:flex}.m-category-nav p{margin:0 4px}.m-subCategory-wrap{justify-content:center;margin:16px auto;display:flex}@media (max-width:490px){.m-subCategory-wrap{white-space:nowrap;-ms-overflow-style:none;justify-content:flex-start;overflow-x:auto}.m-subCategory-wrap::-webkit-scrollbar{display:none}}.m-subCategory-wrap .m-sub-category-item{box-sizing:border-box;color:#242424;cursor:pointer;border:1px solid #eaeaea;border-radius:19px;height:36px;margin-right:10px;font-size:13px;font-weight:400}.m-subCategory-wrap .m-sub-category-item p{margin:11px 10px 9px}.m-subCategory-wrap .m-sub-category-item:last-child{margin-right:0}.m-subCategory-wrap .m-sub-category-item:hover,.m-subCategory-wrap .m-sub-category-item.selected{color:#4745ff;border:1px solid #4745ff}.sub-banner-wrap{width:100%;height:80px}.sub-banner-wrap a{width:100%;height:100%;display:block}.sub-banner-wrap img{border-radius:10px;width:100%;height:auto}.review-comment-card{border-top:1px solid #f6f6f6;padding:16px 0}.review-comment-card .comment-card-wrap{background-color:#f6f6f6;border-radius:4px;padding:16px;position:relative}.review-comment-card .comment-card-wrap.enabled-card .review-bottom{justify-content:flex-start}.review-comment-card .user-profile-img{background-color:#eaeaea;border-radius:20px;width:40px;height:40px;position:absolute;top:16px;left:16px}.review-comment-card .review-text{padding-left:48px;position:relative}.review-comment-card .review-text p{word-break:break-all;min-height:20px;margin-top:4px;font-size:14px;font-weight:400;line-height:20px;white-space:pre-line!important}.review-comment-card .review-text h5{font-size:12px;font-weight:700;line-height:12px;position:relative}.review-comment-card .review-text .star-rating{margin-top:7px}.review-comment-card .review-text .comment-write-btn{color:#888;margin-left:20px;font-size:12px;font-weight:400;line-height:12px;position:relative}.review-comment-card .review-text .comment-write-btn:after{content:"";background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/png/product_detail/icon-reply.png) 50%/cover no-repeat;width:12px;height:10px;display:block;position:absolute;top:2px;left:-13px}.review-comment-card .review-bottom{justify-content:space-between;align-items:flex-start;margin-top:8px;display:flex}.review-comment-card .review-bottom h6,.review-comment-card .review-bottom a{color:#888;font-size:12px;font-weight:400;line-height:18px}.review-comment-card .review-bottom a:after{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow.svg);vertical-align:-1px;margin-left:2px;display:inline-block;transform:scale(.8)}.review-comment-card .review-bottom button{color:#aaa;cursor:pointer;margin-left:7px;font-size:12px;font-weight:300;line-height:18px}.review-comment-card .review-info{position:relative}.review-comment-card .review-info .edit-cancel-btn{cursor:pointer;color:#888;font-size:12px;font-weight:400;line-height:12px;position:absolute;top:4px;right:0}.review-comment-card .comment-setting-wrap{position:absolute;top:1px;right:0}.review-comment-card .comment-setting-wrap img{cursor:pointer;display:inline-block!important}.review-comment-card .comment-setting-wrap img:first-of-type{width:11px;height:12px;margin-right:12px}.review-comment-card .comment-setting-wrap img:last-of-type{width:12px;height:12px}.review-comment-card .comment-edit{background-color:#fff;margin-top:6px!important}.review-comment-card .comment-edit .write-wrap{padding-left:0}.review-comment-card .comment-edit .star-rating{justify-content:center!important}.review-comment-card .more-re-comment-btn-wrap{text-align:center;margin-top:16px}.review-comment-card .more-re-comment-btn{color:#2725d2;font-size:12px;font-weight:400;line-height:12px}.review-comment-card .more-re-comment-btn:after{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow-blue.svg);vertical-align:-1px;margin-left:4px;display:inline-block;transform:scale(.8)rotate(90deg)}.review-comment-card .more-re-comment-btn.fold:after{transform:scale(.8)rotate(-90deg)}.review-re-comment-card{margin-top:16px;padding-left:48px;position:relative}.review-re-comment-card .re-comment-icon{width:15px;height:12px;position:absolute;top:14px;left:24px;display:inline-block!important}.review-re-comment-card .comment-edit{background-color:#fff;margin-top:6px!important}.review-re-comment-card .comment-edit .write-wrap{padding-left:0}.review-re-comment-card .comment-edit .star-rating{justify-content:center!important}.review-re-comment-card .comment-card-wrap{padding:0}.review-re-comment-card .user-profile-img{top:0;left:0}.star-rating{justify-content:space-between;align-items:center;display:inline-flex}.star-rating li{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/detail/product-star-default.svg) 50%/cover no-repeat;width:14px;height:13px;margin-right:4px}.star-rating li.on{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/detail/product-star-active.svg) 50%/cover no-repeat}.star-rating li.half{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/detail/half-star.svg) 50%/cover no-repeat;transform:scale(1.25)}.td-modal{z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}.td-modal.w640-modal .td-dimmed{background-color:#000000e0}.td-modal.w640-modal .modal-content{max-width:640px;max-height:inherit;height:initial;background-color:#0000;overflow-y:visible}.purchase-notice-modal{text-align:center}@media (max-width:767px){.purchase-notice-modal{animation-name:show-up-anim;animation-duration:.3s;animation-timing-function:ease-out;animation-delay:1ms;animation-fill-mode:forwards}@keyframes show-up-anim{0%{opacity:0}to{opacity:1}}}.purchase-notice-modal .modal-content{border-radius:10px;width:328px;height:360px}.purchase-notice-modal .modal-close-btn{width:24px;height:24px}.purchase-notice-modal .modal-section{border-radius:10px;height:360px}@media (max-width:767px){.purchase-notice-modal .modal-section h4{justify-content:center!important}}.purchase-notice-modal .modal-section-wrap{width:280px}.purchase-notice-modal .modal-section-wrap .icon{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/logo_bear_b4.svg) 50%/cover no-repeat;width:120px;height:120px;margin:16px auto 0}.purchase-notice-modal .modal-section-wrap .content-title{color:#242424;margin-top:16px;font-size:19px;font-weight:700;line-height:24px}.purchase-notice-modal .modal-section-wrap .content{color:#595959;white-space:break-spaces;margin-top:12px;font-size:16px;font-weight:400;line-height:26px}.td-dimmed{background-color:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.td-dimmed.no-background{background-color:initial}.modal-content{z-index:1002;background-color:#fff;width:100%;max-width:480px;max-height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-header{background-color:#666;width:100%;height:48px;position:relative}.modal-header h3{color:#fff;text-align:center;margin-top:0;font-size:14px;font-weight:400;line-height:48px}.modal-close-btn{cursor:pointer;width:14px;height:14px;position:absolute;top:16px;right:16px}.modal-section{background-color:#fff;border-top:1px solid #eaeaea;min-height:313px;position:relative;overflow-y:auto}.modal-section h3{color:#6236ff!important;text-align:center!important;font-size:18px!important;font-weight:400!important;line-height:21px!important}.modal-section h4{color:#888;font-size:16px;font-weight:700;line-height:16px}.modal-section.simple-section{min-height:100px;padding:24px!important}.modal-section.simple-section .modal-close-btn{top:24px;right:24px}.modal-section.simple-section .coupon-class-type{margin-top:16px}.modal-section.simple-section .coupon-class-type h5{font-size:14px;font-weight:500;line-height:1.47}.modal-section.simple-section .coupon-class-type.no-extension{color:#999;padding-top:30px}.modal-section.simple-section h4{color:#333;margin-top:30px;font-size:16px;font-weight:700;line-height:1.33}.modal-section.simple-section p{margin-top:12px;font-size:14px;font-weight:400;line-height:1.47}.modal-section.simple-section p.coupon-apply-target-title{color:#666;margin-top:4px}.modal-section.simple-section p a{text-decoration:underline}.modal-section .read-notice-btn{color:#888;cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100px;margin-top:10px;margin-left:auto;padding:5px 10px;font-size:14px;font-weight:400;line-height:1.5;position:relative;right:0}.modal-tab-btn{justify-content:flex-start;align-items:center;display:flex}.modal-tab-btn li{text-align:center;color:#888;cursor:pointer;background-color:#eaeaea;width:50%;height:56px;font-size:16px;font-weight:700;line-height:56px}.modal-tab-btn li.selected{color:#6236ff;background-color:#fff}.modal-tab-label{padding:16px}.modal-tab-label input{border:1px solid #eaeaea;width:100%;padding:0 16px;font-size:14px;font-weight:500;line-height:54px}.modal-tab-label p{color:#999;white-space:pre-line;margin-top:12px;padding-bottom:160px;font-size:12px;font-weight:400;line-height:1.67}.profile-edit-wrap .user-profile-img{border-radius:50%;width:85px;height:85px;margin:40px auto 0}.profile-edit-wrap .control-btn-group{justify-content:space-between;align-items:flex-start;margin-top:40px;padding:0 16px;display:flex}.profile-edit-wrap .control-btn-group li{text-align:center;cursor:pointer;border:1px solid #eaeaea;width:49%}.profile-edit-wrap .control-btn-group li>div{justify-content:center;align-items:center;height:86px;display:flex}.profile-edit-wrap .control-btn-group li h6{color:#999;background-color:#f9f9f9;font-size:14px;font-weight:700;line-height:42px}.modal-button-container{background-color:#fff;width:100%;margin-top:16px;padding:16px;position:absolute;bottom:0;left:0}.modal-section-list{height:41vh;overflow-y:scroll}.preview-close-btn{cursor:pointer;width:40px;height:40px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.preview-close-btn img{width:100%;height:auto}@media (max-width:480px){.modal-content{width:100%;height:100%;max-width:initial;max-height:initial;position:absolute;padding:0!important}.modal-section{width:100%;height:calc(100% - 48px);padding:0!important}.modal-section-list{height:auto;overflow-y:scroll}.modal-section h4{cursor:pointer;justify-content:flex-start;align-items:center;display:flex;top:16px;left:16px}}.td-top-btn{visibility:hidden;cursor:pointer;z-index:999;background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/ic_pagetop.svg) 50%/cover no-repeat;width:52px;height:52px;transition:all .3s ease-in-out;position:fixed;bottom:112px}@media (max-width:767px){.td-top-btn{bottom:calc(148px + env(safe-area-inset-bottom));bottom:calc(148px + constant(safe-area-inset-bottom))}}.td-top-btn.fade-in-right-anim{visibility:visible;animation-name:fade-in-right-anim;animation-duration:.3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards}@keyframes fade-in-right-anim{0%{opacity:0;right:-68px}to{opacity:1;right:48px}}@media (max-width:767px){@keyframes fade-in-right-anim{0%{opacity:0;right:-68px}to{opacity:1;right:16px}}}.td-top-btn.fade-out-right-anim{animation-name:fade-out-right-anim;animation-duration:.3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards}@keyframes fade-out-right-anim{0%{opacity:1;right:48px}to{opacity:0;right:-68px}}@media (max-width:767px){@keyframes fade-out-right-anim{0%{opacity:1;right:16px}to{opacity:0;right:-68px}}}.contact-btn-float{text-align:center;-ms-box-shadow:0 7px 10px #0000001a;-o-box-shadow:0 7px 10px #0000001a;cursor:pointer;z-index:999;border-radius:50%;width:52px;height:52px;position:fixed;bottom:48px;right:48px;box-shadow:0 7px 10px #0000001a}@media (max-width:767px){.contact-btn-float{right:16px;bottom:calc(85px + env(safe-area-inset-bottom));bottom:calc(85px + constant(safe-area-inset-bottom))}}.contact-btn-float .inquiry-btn{-ms-animation:contact-anim .35s 10s ease-in-out forwards;color:#6236ff;-ms-box-shadow:0 7px 10px #0000001a;-o-box-shadow:0 7px 10px #0000001a;opacity:1;-o-transition:all .35s ease-in-out;background:#fff;border:none;border-radius:24px 0 0 24px;width:150px;height:50px;padding:0 38px 0 10px;font-weight:600;line-height:50px;transition:all .35s ease-in-out;animation:.35s ease-in-out 10s forwards contact-anim;display:block;position:absolute;top:1px;right:20px;overflow:hidden;box-shadow:0 7px 10px #0000001a}.contact-btn-float .contact-icon{background:linear-gradient(90deg,#6236ff 0%,#7948f9 100%);border-radius:50%;width:100%;height:52px;position:absolute;right:0}.contact-btn-float img{width:50%;margin-top:13px}@-webkit-keyframes contact-anim{0%{width:150px}to{opacity:0;width:0;-webkit-box-shadow:none;box-shadow:none;padding:0}}@-o-keyframes contact-anim{0%{width:150px}to{opacity:0;-o-box-shadow:none;width:0;box-shadow:none;padding:0}}@-moz-keyframes contact-anim{0%{width:150px}to{opacity:0;width:0;-moz-box-shadow:none;box-shadow:none;padding:0}}@keyframes contact-anim{0%{width:150px}to{opacity:0;width:0;box-shadow:none;padding:0}}.complete-container{text-align:center}.complete-container .complete-logo{width:108px;height:auto;margin-top:100px}.complete-container .title{margin-top:12px;font-size:24px;font-weight:700;line-height:32px}.complete-container .desc-container{text-align:center;background-color:#f9f9f9;border-radius:4px;margin-top:36px;padding:16px}.complete-container .desc-container .desc{word-break:keep-all;color:#767676;font-size:14px;font-weight:400;line-height:20px}.complete-container .btn-wrap{margin-top:80px}@media (max-width:768px){.complete-container .complete-logo{width:78px;margin-top:0}}.profile.mo-style{justify-content:flex-start;align-items:center;display:flex}.profile.mo-style .profile-image-wrap{width:40px;height:40px;margin-right:8px}.profile.mo-style .img-edit-btn{color:#fff;height:20px;font-size:10px;font-weight:400;line-height:20px}.profile.mo-style .profile-text{flex-grow:1;position:relative}.profile.mo-style .profile-text h6{color:#888;font-size:12px;font-weight:400;line-height:12px}.profile.mo-style .profile-text p{margin-top:6px;font-size:18px;font-weight:700;line-height:18px}.profile.mo-style .profile-text p a:after{content:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow.svg);vertical-align:1px;margin-left:6px}.profile.mo-style .profile-text>a{color:#888;letter-spacing:-1px;text-align:center;border:1px solid #eaeaea;border-radius:2px;width:75px;height:20px;font-size:12px;font-weight:400;line-height:18px;display:block;position:absolute;bottom:0;right:0}.profile.pc-style{justify-content:flex-start;align-items:flex-end;display:flex}.profile.pc-style .profile-image-wrap{width:72px;height:72px;margin-right:12px}.profile.pc-style .img-edit-btn{color:#fff;height:32px;font-size:12px;font-weight:400;line-height:32px}.profile.pc-style .profile-text h6{color:#fff;opacity:.7;font-size:14px;font-weight:400;line-height:14px}.profile.pc-style .profile-text p{color:#fff;font-size:28px;font-weight:300;line-height:41px}.profile.pc-style .profile-text span{font-weight:700;display:block}.profile.pc-style .profile-text img{vertical-align:-2px;cursor:pointer;width:24px;height:24px;margin-left:3px}.profile .profile-image-wrap{border-radius:50%;position:relative;overflow:hidden}.profile .profile-image-wrap .profile-img{width:100%;height:100%}.profile .profile-image-wrap .img-edit-btn{z-index:2;text-align:center;cursor:pointer;background-color:#00000080;width:100%;position:absolute;bottom:0;left:0}.mobile-course-card{margin-top:12px}.mobile-course-card.expired{opacity:.3;cursor:default;pointer-events:none}.mobile-course-card a{justify-content:flex-start;align-items:center;display:flex}.mobile-course-card.expiration{opacity:.3;cursor:default;pointer-events:none}.mobile-course-card.expiration p{text-decoration:line-through}.mobile-course-card .course-img-wrap{border-radius:2px;flex-shrink:0;width:56px;height:36px;margin-right:8px;overflow:hidden}.mobile-course-card .course-img-wrap div{width:100%;height:100%}.mobile-course-card p{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;font-size:14px;font-weight:400;line-height:1.29;display:-webkit-box;overflow:hidden}.loading-spinner-wrap{padding:280px 0}.loading-spinner-wrap .anim-wrap{text-align:center;width:150px;margin:0 auto}.loading-spinner-wrap .loading-icon{border:5px solid #eaeaea;border-bottom-color:#6236ff;border-radius:50%;width:48px;height:48px;animation-name:spinner-anim;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:0s;animation-fill-mode:none;display:inline-block}@keyframes spinner-anim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-modal-wrap{z-index:1001;width:100%;height:100%;margin:0;position:absolute;inset:-30px 0 0}.modal-container{width:100%;max-width:1128px;margin:0 auto;position:absolute;top:0;left:0;right:0}.modal-fixed-dimmed{z-index:1002;position:fixed;inset:0}.modal-title{text-align:center;height:48px;font-size:16px;font-weight:400;line-height:48px}.header-modal{z-index:9000;overscroll-behavior:contain;background:#fff;border:1px solid #eaeaea;width:100%;max-width:320px;position:absolute;top:64px;right:0;overflow-y:auto}.noti-modal{min-height:496px;max-height:496px;padding:0 8px 14px}.noti-modal.dark{color:#fff;background-color:#1e1e1e;border-color:#3a3a3a}.noti-modal.dark .noti-label{background-color:#f9f9f9;border-color:#3a3a3a}.noti-modal li{-o-box-shadow:0 2px 6px #0000001a;border-radius:2px;width:100%;height:64px;margin-top:8px;box-shadow:0 2px 6px #0000001a}.noti-modal li:first-child{margin-top:0}.noti-modal li .noti-item{cursor:pointer;justify-content:flex-start;align-items:center;width:100%;height:100%;padding:8px;display:flex}.noti-modal li.is-read{opacity:.3}.noti-modal .noti-label{text-align:center;border:1px solid #eaeaea;border-radius:50%;flex-shrink:0;width:48px;height:48px}.noti-modal .noti-label h4{color:#6236ff;font-size:11px;font-weight:400;line-height:50px}.noti-modal .noti-label h4.event{color:#ff0067}.noti-modal .noti-label h4.coupon{color:#b620e0}.noti-modal .noti-label.d-day-count{background-color:#ff0067}.noti-modal .noti-label.d-day-count h4{color:#fff}.noti-modal .noti-label .blog,.noti-modal .noti-label .etc{width:19px;height:auto;margin-top:15px}.noti-modal .noti-label .course-related{width:24px;height:auto;margin-top:11px}.noti-modal .noti-segment{margin-left:8px}.noti-modal .noti-segment h4{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:14px;font-size:14px;font-weight:400;line-height:14px;display:-webkit-box;overflow:hidden}.noti-modal .noti-segment b{color:#ff0067;font-weight:700}.noti-modal .noti-segment h6{color:#888;margin-top:8px;font-size:12px;font-weight:400}.my-profile-modal{border-radius:4px;width:300px;max-height:100vh;padding:20px;box-shadow:0 4px 20px #0000001f}.my-profile-modal.dark{color:#fff;background-color:#1e1e1e;border-color:#3a3a3a}.my-profile-modal.dark .profile-text>a,.my-profile-modal.dark .log-out-btn{color:#fff!important;border-color:#aaa!important}.my-profile-modal.dark .enrollment-btn{border-color:#6236ff;background-color:#0c041f!important}.my-profile-modal.dark .mo-mypage-wrap,.my-profile-modal.dark .my-courses-preview-wrap,.my-profile-modal.dark .lately-view-course-wrap,.my-profile-modal.dark .sub-btn-wrap li{border-color:#3a3a3a!important}.my-profile-modal.dark .sub-btn-wrap li h6{color:#fff}.my-profile-modal.dark .sub-btn-wrap li span{color:#ff0067}.my-profile-modal.dark .sub-title{color:#fff}@media (max-width:767px){.noti-modal{max-width:initial;max-height:initial;min-height:initial;position:fixed;top:0;bottom:0}}.my-course-item-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.my-course-item{-o-box-shadow:0px 5px 10px #0000000d,0px -5px 10px #0000000d;background-color:#fff;width:49%;max-width:496px;margin-top:24px;padding:22px;box-shadow:0 5px 10px #0000000d,0 -5px 10px #0000000d}.button-group{justify-content:space-between;align-items:flex-start;margin-top:16px;display:flex}.my-course-list-info{justify-content:space-between;align-items:flex-start;display:flex}.course-image-wrap{width:100%;max-width:160px;margin-right:16px;position:relative;overflow:hidden}.course-image-wrap .certificate-badge{color:#fff;text-align:center;background-color:#666;border-top-left-radius:12px;width:40px;height:20px;font-size:11px;font-weight:300;line-height:20px;position:absolute;bottom:0;right:0}.course-image-wrap .certificate-badge.completed{background-color:#6236ff}.course-image-wrap .course-image{border-radius:4px;padding:31% 0}.title-wrap{width:100%}.title-wrap a{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:48px;font-size:16px;font-weight:500;line-height:24px;display:-webkit-box;overflow:hidden}.title-bottom{margin-top:13px;position:relative}.title-bottom .certificate-down-btn{cursor:pointer;background-color:#f9f9f9;border-radius:12px;padding:3px 6px;position:absolute;top:-4px;right:0}.title-bottom .certificate-down-btn img{vertical-align:-2px;width:10px;height:12px;margin-right:2px}.title-bottom .certificate-down-btn span{color:#666;font-size:12px;font-weight:200;line-height:18px}.rental-expire-time img{vertical-align:-2px;width:16px;height:16px;margin-right:4px}.rental-expire-time span{color:#aaa;font-size:16px;font-weight:200;line-height:16px}.button-group>*{text-align:center;color:#6236ff;background-color:#fff;border:1px solid #eaeaea;border-radius:2px;width:100%;font-size:14px;font-weight:700;line-height:38px}.button-group .rental-extend-btn{cursor:pointer;flex-shrink:0;max-width:160px;margin-right:16px}.button-group .course-note-down-btn{pointer-events:none;cursor:default;opacity:.3;margin-right:8px}.button-group .course-note-down-btn img{vertical-align:-3px;width:13px;height:auto;margin-right:4px}.button-group .course-note-down-btn.active{pointer-events:inherit;cursor:pointer;opacity:1}.button-group .course-view-btn{color:#fff;pointer-events:none;cursor:default;opacity:.3;background-color:#6236ff}.button-group .course-view-btn.active{pointer-events:inherit;cursor:pointer;opacity:1}.button-group .favorite-delete-btn,.button-group .purchase-date{cursor:pointer;color:#888;max-width:160px;margin-right:16px;font-weight:500}.button-group .purchase-date{cursor:default}.button-group .purchase-btn,.button-group .tracking-shipment-btn{color:#fff;background-color:#6236ff}.button-group .tracking-shipment-btn{cursor:pointer}.tracking-shipment-btn.mo-shipping{color:#6236ff;font-size:10px;font-weight:700;line-height:10px;position:absolute;top:3px;right:0}.tracking-shipment-btn.mo-shipping:before{content:"";background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/mypage/combined-shape.svg) 50%/contain no-repeat;width:18px;height:18px;margin:0 auto 4px;display:block}.mo-mypage-container .my-shipping-item-wrap{background-color:#f6f6f6;padding-bottom:8px}.mo-shipping{padding-bottom:30px!important}.mo-shipping .shipping-progress{justify-content:center;width:100%;padding:0 16px}.mo-shipping .shipping-progress div.step-line{max-width:400px}.my-coupon-list{margin-top:8px}.my-coupon-list .coupon-item{background-color:#fff;border:4px solid #eaeaea;border-radius:8px;width:100%;margin-top:16px}.coupon-info{border-bottom:1px solid #eaeaea;padding:18px 28px 19px;position:relative}.coupon-info .use-status{color:#6236ff;text-align:center;background-color:#f9f9f9;border-radius:50%;width:88px;height:88px;font-size:16px;font-weight:700;line-height:88px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.coupon-info .use-status-unlimit{color:#ff3d70;text-align:center;background-color:#000;border-radius:50%;align-items:center;width:88px;height:88px;font-size:14px;font-weight:500;line-height:24px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.coupon-info .use-status-unlimit span{font-size:22px;font-weight:700}.coupon-info h6{color:#888;text-overflow:ellipsis;white-space:nowrap;padding-right:80px;font-size:14px;font-weight:700;line-height:14px;overflow:hidden}.coupon-info h4{color:#6236ff;margin-top:4px;padding-right:80px;font-size:40px;font-weight:900;line-height:59px}.coupon-info-status{justify-content:space-between;align-items:center;padding:12px 28px;display:flex}.coupon-info-status p{color:#999;font-size:14px;font-weight:400;line-height:14px}.coupon-info-status .coupon-info-btn{cursor:pointer}.coupon-info-status .coupon-info-btn img{vertical-align:-2px;width:12px;height:12px;margin-right:4px}.coupon-info-status .coupon-info-btn span{font-size:12px;font-weight:500;line-height:16px}.my-shipping-item-wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.shipping-progress{justify-content:flex-start;align-items:center;width:87%;height:7px;margin:0 auto;display:flex;position:relative}.shipping-progress div{position:relative}.shipping-progress div.step{background-color:#fff;border:1px solid #eaeaea;border-radius:50%;flex-shrink:0;width:7px;height:7px}.shipping-progress div.step.active{background-color:#6236ff;border:1px solid #6236ff}.shipping-progress div.step-line{background-color:#eaeaea;width:100%;max-width:110px;height:1px}.shipping-progress div.step-line.active{background-color:#6236ff}.shipping-progress div:after{color:#ccc;text-align:center;width:43px;font-size:12px;font-weight:300;line-height:12px;display:block;position:absolute;top:14px;left:50%;transform:translate(-50%)}.shipping-progress div:first-child:after{content:"배송준비"}.shipping-progress div:nth-child(3):after{content:"배송출고"}.shipping-progress div:nth-child(5):after{content:"배송완료"}.shipping-progress div.active:after{color:#6236ff}.track-shipping-modal .modal-header{background-color:#f6f6f6;justify-content:flex-start;align-items:center;height:64px;padding:0 24px;display:flex}.track-shipping-modal .modal-header h3{color:#333;text-align:left;flex-shrink:0;font-size:20px;font-weight:700;line-height:64px}.track-shipping-modal .modal-header p{color:#888;text-overflow:ellipsis;white-space:nowrap;width:76%;margin-left:8px;font-size:14px;font-weight:700;line-height:64px;overflow:hidden}.track-shipping-modal .modal-content{max-width:392px;max-height:inherit;border-radius:4px;overflow:hidden}.track-shipping-modal .shipping-progress{justify-content:center;height:50px}@media (max-width:480px){.track-shipping-modal .modal-header{background-color:#fff;justify-content:center;height:48px}.track-shipping-modal .modal-header h3{font-size:16px;font-weight:400;line-height:48px}.track-shipping-modal .modal-content{width:100%;max-width:inherit}.track-shipping-modal .confirm-btn-wrap{width:100%;padding:16px 24px;position:absolute;bottom:61px}.track-shipping-modal .modal-section{border-top:none}}.track-shipping-wrap{padding:16px 24px}.track-shipping-wrap h6{color:#888;font-size:12px;font-weight:300;line-height:12px}.track-shipping-wrap h5{color:#888;margin-top:28px;font-size:14px;font-weight:500;line-height:14px}.track-shipping-wrap p{margin-top:12px;font-size:14px;font-weight:400;line-height:14px}.shipping-info-list{background-color:#f9f9f9;max-height:300px;padding:16px 24px;overflow-y:auto}.shipping-info-list p{font-size:14px;font-weight:400;line-height:17px}.shipping-info-list img{width:100%;height:auto;display:block}.shipping-info-list .shipping-info-item{margin-top:7px}.shipping-info-list .shipping-info-item:first-child{margin-top:0}@media (max-width:480px){.shipping-info-list{max-height:calc(100% - 370px)}}.modal-section .mo-ship-title{color:#333;background-color:#f6f6f6;height:64px;padding:0 16px;font-size:16px;font-weight:700;line-height:64px}.shipping-info-item{justify-content:space-between;align-items:flex-start;display:flex}.shipping-info-item h5{flex-shrink:0;width:108px;font-size:14px;font-weight:400;line-height:1.43}.shipping-info-item p{text-align:right;word-break:keep-all;width:70%;font-size:14px;font-weight:700;line-height:1.43}.confirm-btn-wrap{background-color:#fff;border-top:1px solid #eaeaea;padding:24px}.confirm-btn-wrap .confirm-btn{border-radius:0}.invoice-wrap{background-color:#fff;border:1px solid #eaeaea;border-radius:10px;width:100%;overflow:hidden}.invoice-wrap .loading-spinner-wrap{padding:0;position:absolute;top:3px;left:2px}.invoice-wrap .loading-spinner-wrap .loading-icon{border-width:3px;width:1px;height:1px}.invoice-wrap .loading-spinner-wrap .anim-wrap{width:100%}.invoice-wrap h4{color:#888;word-break:break-all;font-size:14px;font-weight:700;line-height:14px}.invoice-wrap .invoice-title-wrap{border-bottom:1px solid #eaeaea;border-radius:4px 4px 0 0;padding:20px;position:relative}.invoice-wrap p{text-align:left;word-break:keep-all;word-wrap:break-word;font-family:Pretendard;font-size:24px;font-weight:600;line-height:31.2px}.invoice-title{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.invoice-title img{width:28px;height:28px}.invoice-title img.enp_mobon_wish{filter:invert(50%)grayscale(50%)}.invoice-title span{text-align:left;color:#242424;font-size:14px;font-weight:500;line-height:25px}.option-select-wrap{padding:16px 16px 0}.option-select-wrap .img-group{border-bottom:1px solid #f6f6f6;margin-top:12px;padding-bottom:6px}.option-select-wrap .img-group img{width:auto;height:32px;margin-bottom:6px;margin-right:6px}.option-select-wrap .img-group img:last-child{margin-right:0}.option-select-wrap .kit-option-select-wrap{margin-top:16px}.option-select-wrap .kit-option-select-wrap h4{margin-bottom:6px}.purchase-list-wrap{padding:16px}.purchase-list-wrap .selected-list{margin-top:16px}.purchase-list-wrap .selected-list li{justify-content:space-between;align-items:flex-start;margin-top:16px;display:flex}.purchase-list-wrap .selected-list li:first-child{margin-top:0}.purchase-list-wrap .selected-list li h5{word-break:break-all;width:70%;padding-right:8px;font-size:16px;font-weight:400;line-height:19px}.purchase-list-wrap .selected-list li h6{white-space:nowrap;font-size:16px;font-weight:400;line-height:19px}.purchase-list-wrap .selected-list span{color:#aaa;margin-right:4px;font-size:14px;font-weight:400;line-height:16px;text-decoration:line-through}.purchase-list-wrap .kit-title{width:77%}.purchase-list-wrap .kit-title img{cursor:pointer;vertical-align:top;width:12px;height:12px;margin-top:4px}.purchase-list-wrap .kit-title h5{margin-left:4px;display:inline-block;width:calc(100% - 16px)!important}.purchase-list-wrap .kit-subtitle{white-space:nowrap;text-align:right}.purchase-info{background-color:#f6f6f6;padding:16px}.purchase-info li{justify-content:space-between;align-items:flex-start;margin-top:16px;display:flex}.purchase-info li:first-child{margin-top:0}.purchase-info li h5{word-break:break-all;width:65%;padding-right:8px;font-size:14px;font-weight:700;line-height:19px}.purchase-info li h6{text-align:right;font-size:16px;font-weight:700;line-height:16px}.purchase-info li h6.sale-price{color:#ff0067}.total-price{padding:16px}.total-price .total-price-wrap{justify-content:space-between;align-items:flex-start;display:flex}.total-price .total-price-wrap h6{text-align:right;font-size:20px;font-weight:700;line-height:20px}.total-price p{color:#aaa;margin-top:10px;font-size:11px;font-weight:300;line-height:10px}.purchase-btn-wrap{padding:0 16px 16px}.purchase-btn-wrap button{font-size:20px}.purchase-btn-wrap .pay-btn{color:#242424;background-color:#fff;border:1px solid #d8d8d8;margin-top:12px;transition:border-color .2s ease-in-out}.purchase-btn-wrap .pay-btn:hover{border-color:#999}.coming-soon-btn-wrap{padding:24px}.coming-soon-btn{color:#fff;text-align:center;background-color:#03c4c5;border-radius:2px;width:100%;padding:12px 0;font-size:16px;font-weight:700;line-height:24px}.is-mine-course-btn-wrap{padding:24px}.is-mine-course-btn-wrap a{display:block}@media (max-width:768px){.fixed-content .invoice-wrap{border-radius:18px 18px 0 0;height:590px;max-height:80%;padding-top:16px;padding-bottom:81px;position:absolute;bottom:0;left:0}.fixed-content .invoice-content-wrap{height:calc(100% - 32px);margin-top:16px;overflow-y:auto}.fixed-content .purchase-btn-wrap{background-color:#fff;border-top:1px solid #eaeaea;width:100%;padding:12px 16px;position:absolute;bottom:16px;left:0}}.course-certificate-modal .modal-close-btn{position:initial;background-color:#666;width:64px;height:40px;top:auto;right:auto}.course-certificate-modal .modal-close-btn img{width:11px;height:11px}.course-certificate-modal .loading-spinner-wrap{padding:65.653% 0}.course-certificate-modal .modal-content{max-width:476px;max-height:674px;overflow:hidden}.course-certificate-modal .modal-content.hover .btn-object-group{opacity:1}#certificate-canvas{width:100%;height:100%}.btn-object-group{opacity:0;z-index:50;justify-content:flex-start;align-items:center;display:flex;position:absolute;top:12px;right:12px}.btn-object-group>div{border-radius:4px;justify-content:center;align-items:center;display:flex}.btn-object-group>div span{color:#fff;font-size:14px;font-weight:400;line-height:40px}.btn-object-group>div img{margin-top:2px;margin-right:4px}.save-certificate-btn{cursor:pointer;background-color:#6236ff;width:160px;height:40px;margin-left:8px}.save-certificate-btn span{font-weight:700!important}.save-certificate-btn img{width:10px;height:12px}#certificate-img{width:100%;height:100%}@media (max-width:476px){.course-certificate-modal .modal-content{max-height:inherit;height:auto;top:0;left:0;transform:translate(0)}}.purchase-modal .modal-content{max-width:370px;max-height:inherit;border-radius:8px;overflow:hidden}.purchase-modal .modal-close-btn{z-index:1;top:25px}.purchase-modal .invoice-title-wrap p{margin-right:10px;font-size:20px}.purchase-modal .invoice-title img{cursor:pointer;width:22px;height:22px}.purchase-modal .sale-select-box .react-select__placeholder{color:#333;font-size:16px;font-weight:500}.purchase-modal .react-select__single-value{font-size:16px;font-weight:500}.purchase-modal .option-select-wrap>.select-box .react-select__placeholder,.purchase-modal .react-select__single-value{color:#333!important;font-size:16px!important;font-weight:500!important}.purchase-modal .modal-header h3{text-overflow:ellipsis;white-space:nowrap;padding:0 30px;overflow:hidden}.purchase-modal .invoice-content-wrap{padding-bottom:100px}@media (max-width:768px){.purchase-modal .mo-invoice-title-wrap h3{padding-top:16px}.purchase-modal .purchase-modal-title{margin-top:24px;padding:0 16px;font-size:18px;font-weight:700;line-height:25px}.purchase-modal .invoice-wrap{border:none}.purchase-modal .modal-close-btn{top:20px}.purchase-modal .invoice-content-wrap{width:100%;height:100%;max-height:calc(100% - 190px);margin-top:20px;padding-bottom:20px;position:absolute;overflow-y:auto}.purchase-modal .option-select-wrap{padding:0 16px}.purchase-modal .modal-content{height:inherit;max-height:500px}.purchase-modal .purchase-btn-wrap{width:100%;padding:16px;position:absolute;bottom:0}}@media (max-width:480px){.purchase-modal .modal-content{width:100%;max-height:100%;max-width:inherit;border-radius:0}.purchase-modal .invoice-wrap{border-radius:0}}.address-change-modal .modal-header h3{margin-top:0}.address-change-modal .modal-content{max-height:inherit}.address-change-modal .modal-section{min-height:inherit;max-height:inherit}.coupon-choice-modal{z-index:9998}.coupon-choice-modal .modal-content{max-height:none}.coupon-choice-modal .modal-section{padding:16px 16px 80px}.coupon-list{overscroll-behavior-y:contain;max-height:460px;margin-top:24px;padding-bottom:2px;overflow-y:auto}.coupon-list li{cursor:pointer;background-color:#f6f6f6;border:1px solid #eaeaea;border-radius:8px;margin-top:12px;padding:20px;position:relative}.coupon-list li.disabled{opacity:.5;cursor:not-allowed}.coupon-list li .coupon-discount-amount{color:#6043fa;font-size:20px;font-weight:700}.coupon-list li .coupon-basic-info{color:#242424;word-break:keep-all;max-width:89%;margin-top:15px;font-size:14px}.coupon-list li .coupon-title{font-weight:700}.coupon-list li .coupon-category{margin-left:11px;line-height:1.6;position:relative}.coupon-list li .coupon-category:before{content:"";background-color:#242424;width:1px;height:12px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}.coupon-list li .coupon-expire-date{color:#727272;margin-top:8px;font-size:14px}.coupon-list li:first-child{margin-top:0}.coupon-list li img{width:24px;height:24px;display:block}.coupon-list li.selected{border-color:#6236ff}.coupon-list .coupon-checkbox{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.coupon-list .empty-coupon-list{display:inherit;text-align:center;cursor:default}.coupon-list .empty-coupon-list p{color:#999;font-size:14px;font-weight:400;line-height:24px}.coupon-enrollment-btn-wrap{cursor:pointer;justify-content:flex-end;align-items:center;display:flex;top:16px;right:16px}@media (max-width:767px){.coupon-enrollment-btn-wrap{padding:16px 16px 0}}.coupon-enrollment-btn-wrap img{width:18px;height:18px;margin-right:4px;padding-top:2px}.coupon-enrollment-btn-wrap span{color:#6236ff;font-size:16px;font-weight:500;line-height:18px}.coupon-choice-btn-wrap .coupon-choice-btn{opacity:.3;pointer-events:none}.coupon-choice-btn-wrap .coupon-choice-btn.active{opacity:1;pointer-events:inherit;cursor:pointer}@media (max-width:480px){.coupon-list{max-height:calc(100% - 105px);padding:0 16px}}.mo-mypage-container .my-course-item{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;width:100%;max-width:inherit;margin-top:8px;padding:14px 16px 10px}.mo-mypage-container .my-course-item:first-child{margin-top:0}.mo-mypage-container .course-image-wrap{max-width:56px;margin-right:8px}.mo-mypage-container .course-image-wrap .course-image{border-radius:2px;height:36px;padding:0}.mo-mypage-container .course-image-wrap .certificate-badge{letter-spacing:-1px;width:32px;height:14px;font-size:8px;line-height:12px}.mo-mypage-container .my-course-list-info{justify-content:flex-start;margin-bottom:14px;position:relative}.mo-mypage-container .my-course-list-info .course-note-down-btn{opacity:.3;pointer-events:none;color:#6236ff;font-size:10px;font-weight:700;line-height:10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mo-mypage-container .my-course-list-info .course-note-down-btn.active{pointer-events:inherit;cursor:pointer;opacity:1}.mo-mypage-container .my-course-list-info .course-note-down-btn img{width:13px;height:13px;margin:0 auto 3px;display:block}.mo-mypage-container .title-wrap{width:80%;padding-right:40px}.mo-mypage-container .title-wrap a{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:36px;font-size:14px;line-height:1.29;display:-webkit-box;overflow:hidden}.card-bottom{border-top:1px solid #eaeaea;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.card-bottom .left-wrap{justify-content:flex-start;align-items:center;display:flex}.card-bottom .certificate-down-btn{background-color:#eee;border-radius:12px;margin-left:6px;padding:1px 6px 2px}.card-bottom .certificate-down-btn img{vertical-align:-2px;width:10px;height:12px}.card-bottom .certificate-down-btn span{color:#666;margin-left:4px;font-size:12px;font-weight:400;line-height:18px}.card-bottom .rental-expire-time span{color:#888;font-size:12px;line-height:1;display:block}.card-bottom .rental-extend-btn{color:#888;font-size:12px;font-weight:700;line-height:1}.card-bottom .rental-extend-btn:after{content:"";background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow.svg) 50%/cover no-repeat;width:6px;height:10px;margin-left:6px;display:inline-block}.card-bottom .rental-extend-btn.mo-favorite{color:#6236ff}.card-bottom .rental-extend-btn.mo-favorite:after{background-image:url(https://d1rmgvotwvs5s7.cloudfront.net/static/svg/common/right-arrow-point.svg)}.course-recommend-wrap{padding:32px 16px 0}.mo-mypage-container .my-coupon-list{margin-top:0}.mo-mypage-container .coupon-info{background-color:#fff;padding:16px}.mo-mypage-container .coupon-info .use-status-unlimit{width:77px;height:77px;font-size:12px;line-height:17px;right:16px}.mo-mypage-container .coupon-info .use-status-unlimit span{margin-right:3px;font-size:18px}.mo-mypage-container .coupon-info h4{padding-right:100px;font-size:28px;line-height:41px}.mo-mypage-container .coupon-info .use-status{width:77px;height:77px;font-size:14px;line-height:77px;right:16px}.mo-mypage-container .coupon-info-status{background-color:#fff;padding:12px 16px}.mo-mypage-container .coupon-info-status p{font-size:12px}.mo-mypage-container .coupon-item{background-color:#f6f6f6;border:none;border-radius:0;margin-top:0;padding-bottom:8px}.mo-mypage-container .favorite-list-wrap{padding:16px}.mo-mypage-container .favorite-article h4{font-size:16px}.mo-mypage-container .favorite-article:first-of-type{margin-top:0}@media (max-width:768px){.mo-mypage-container .favorite-list-wrap{padding:0}.mo-mypage-container .favorite-list-wrap .my-course-item{margin-top:0;margin-bottom:8px}.mo-mypage-container .favorite-article{margin-top:16px}.mo-mypage-container .favorite-article h4{margin-left:16px}.mo-mypage-container .my-course-item-wrap{background-color:#f6f6f6}.mo-mypage-container .empty-list-wrap{background-color:#f6f6f6;margin-top:0;padding:40px 16px}.mo-mypage-container .empty-list-wrap img{width:123px;height:123px}.mo-mypage-container .empty-list-wrap p{margin-top:16px;font-size:14px;line-height:14px}}.base-card{cursor:pointer;min-width:154px;max-width:267px;height:100%;position:relative}.base-card .thumbnail-wrap{border:1px solid #0000000d;border-radius:8px;width:100%;height:0;padding-bottom:62%;transition:transform .3s;position:relative;overflow:hidden}.base-card .thumbnail-wrap .thumbnail{width:100%;height:100%;position:absolute;top:0;left:0}.base-card .thumbnail-wrap:hover{transform:translateY(-4px)}.base-card .thumbnail-wrap .bookmark-wrap{cursor:pointer;position:absolute;top:8px;right:8px}.base-card .thumbnail-wrap .bookmark-wrap .bookmark-icon{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/ic_bookmark_new_0.svg) 50%/cover no-repeat;width:24px;height:24px;display:inline-block}.base-card .thumbnail-wrap .bookmark-wrap.active .bookmark-icon{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/ic_bookmark_new_1.svg) 50%/cover no-repeat}.base-card .text-content{word-wrap:break-word;margin-top:12px}@media (max-width:767px){.base-card .text-content{margin-top:8px;top:94px}}.base-card .title{color:#242424;word-break:keep-all;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:130%;display:-webkit-box;overflow:hidden}@media (max-width:767px){.base-card .title{margin-top:0;font-size:14px;line-height:130%}}.base-card .card-master-desc{color:#888;text-overflow:ellipsis;white-space:nowrap;align-items:center;margin-top:8px;font-size:12px;font-weight:400;line-height:12px;display:block;overflow:hidden}@media (max-width:767px){.base-card .card-master-desc{margin-top:8px;font-size:12px;line-height:100%}}.base-card .tag-set{color:#727272;font-size:12px;font-weight:400;line-height:17px}.base-card.loading{cursor:default;background:linear-gradient(90deg,#f6f6f6 0%,#ededed 50%,#f6f6f6 100%);width:100%;animation-name:placeholderAnim;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;box-shadow:0 0}@keyframes placeholderAnim{0%{background-position:-300px 0}to{background-position:300px 0}}.base-badge-wrap{background-color:#ff2b65;border-radius:4px;padding:4px 6px;position:absolute;top:8px;left:8px}@media (max-width:1128px){.base-badge-wrap{top:8px;left:8px}}.base-badge-wrap p{color:#fff;font-size:11px;font-weight:700}@media (max-width:767px){.base-badge-wrap p{font-size:12px;line-height:18px}}.popular-course-content-main{padding:70px 0 40px}@media (max-width:1128px){.popular-course-content-main{padding-left:10px;padding-right:10px}}@media (max-width:767px){.popular-course-content-main{padding:36px 0 30px 16px}}.popular-course-content-main .content-title{justify-content:center;margin-bottom:38px;display:flex}@media (max-width:767px){.popular-course-content-main .content-title{justify-content:flex-start;margin-bottom:28px}}.popular-course-content-main .content-title h3{color:#242424;text-align:center;font-size:28px;font-weight:700;line-height:34px}@media (max-width:767px){.popular-course-content-main .content-title h3{text-align:left;margin-right:9px;font-size:20px;line-height:24px}}.popular-course-content-main .content-title img{display:none}@media (max-width:767px){.popular-course-content-main .content-title img{display:block}}.popular-course-content-main .content-title a:after{display:none}@media (max-width:767px){.popular-course-content-main .popular-course-btn{display:none}}.popular-course-content-main .popular-course-btn>a{justify-content:center;align-items:center;display:flex}.popular-course-content-main .popular-course-btn span{color:#0226f0;margin-right:4px;font-size:16px;line-height:19px}.popular-course-slide{margin-bottom:42px;padding:0 58px;position:relative}@media (max-width:1128px){.popular-course-slide{padding:0 34px}}@media (max-width:767px){.popular-course-slide{margin-bottom:0;padding:0}}.popular-course-slide .base-card{box-shadow:none}@media (max-width:767px){.popular-course-slide .base-card{width:154px}.popular-course-slide .swiper-slide{width:154px!important}}.popular-course-slide .swiper-popular-slider-prev,.popular-course-slide .swiper-popular-slider-next{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all;display:flex;position:absolute;top:100px}.popular-course-slide .swiper-popular-slider-prev:hover,.popular-course-slide .swiper-popular-slider-next:hover{background-color:#fff}@media (max-width:1128px){.popular-course-slide .swiper-popular-slider-prev:hover,.popular-course-slide .swiper-popular-slider-next:hover{background-color:#0000}}@media (max-width:767px){.popular-course-slide .swiper-popular-slider-prev,.popular-course-slide .swiper-popular-slider-next{display:none}}.popular-course-slide .swiper-popular-slider-prev{left:0}@media (max-width:1128px){.popular-course-slide .swiper-popular-slider-prev{left:-14px}}.popular-course-slide .swiper-popular-slider-next{right:0}@media (max-width:1128px){.popular-course-slide .swiper-popular-slider-next{right:-14px}}.popular-course-slide .swiper-button-disabled{opacity:0;pointer-events:none}.popular-course-content{padding:0 16px}.popular-course-content .popular-content-title{color:#595959;margin-bottom:38px;font-size:18px;font-weight:700;line-height:26px}@media (max-width:767px){.popular-course-content .popular-content-title{max-width:488px;margin:0 auto 38px;font-size:16px;line-height:19px;display:block}}.review-card-slide{color:#242424;touch-action:pan-y;padding:53px 30px 60px;position:relative}@media (max-width:767px){.review-card-slide .swiper-slide{width:154px!important}.review-card-slide{padding:36px 0 30px 16px}}.review-card-slide .review-title{color:#fff;margin-bottom:31px;font-size:28px;font-weight:400;line-height:40px}@media (max-width:767px){.review-card-slide .review-title{margin-bottom:28px;font-size:20px;font-weight:700;line-height:26px}}.review-card-slide .review-title>b{font-weight:700}.review-card-slide .swiper-review-slider-prev,.review-card-slide .swiper-review-slider-next{cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:108px}@media (max-width:767px){.review-card-slide .swiper-review-slider-prev,.review-card-slide .swiper-review-slider-next{display:none}}.review-card-slide .swiper-review-slider-prev{right:80px}.review-card-slide .swiper-review-slider-next{right:34px}.review-card-wrap{background-color:#fff;border-radius:12px;max-width:332px;height:248px;padding:20px;box-shadow:0 6px 20px #0002}@media (max-width:767px){.review-card-wrap{border-radius:4px;width:154px;height:210px;padding:12px}}.review-card-wrap .review-info-wrap{justify-content:flex-start;align-items:center;display:flex}.review-card-wrap .review-info-wrap .thumbnail{border-radius:50%;width:60px;height:60px;margin-right:13px;display:inline-block}@media (max-width:767px){.review-card-wrap .review-info-wrap .thumbnail{width:46px;height:46px;margin-right:8px}}.review-card-wrap .review-info-wrap .content h4{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:17px;margin-bottom:7px;font-size:14px;font-weight:700;line-height:17px;display:-webkit-box;overflow:hidden}.review-card-wrap .review-info-wrap .content h5{font-size:13px;line-height:16px}.review-card-wrap .review-info-wrap .content h5>span{font-size:11px}.review-comment-wrap{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;height:105px;margin-top:20px;font-size:16px;line-height:26px;display:-webkit-box;overflow:hidden}@media (max-width:767px){.review-comment-wrap{-webkit-line-clamp:6;margin-top:14px;font-size:12px;line-height:18px}}.placeholder-h3{background:#fff;max-width:300px;height:28px}@media (max-width:767px){.placeholder-h3.type1{margin:0 0 0 10%}}.placeholder-h3 .placeholder-h3-background{height:inherit;background:linear-gradient(90deg,#f6f6f6 0%,#ededed 50%,#f6f6f6 100%);animation-name:placeholderAnim;animation-duration:3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards;position:relative}@media (max-width:767px){.placeholder-h3 .placeholder-h3-background{max-width:488px;margin:0 auto;display:block}}.promotion-video-container{width:100%;height:100%;position:absolute;overflow:hidden}.promotion-video-container video{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:1920px){.promotion-video-container video{width:initial;height:100%;left:50%;transform:translate(-50%,-50%)}}.template-input-wrap .label-wrap{margin-bottom:8px}.template-input-wrap .label-wrap .label{color:#242424;font-size:14px;font-weight:700;line-height:22px;display:block}.template-input-wrap .label-wrap .label span{color:#4745ff;margin-left:4px;font-size:13px;font-weight:400;line-height:16px}.template-input-wrap .input-wrap{height:70px;margin-bottom:30px}@media (max-width:767px){.template-input-wrap .input-wrap{margin-bottom:20px}}.template-input-wrap .input-wrap input{width:540px;font-size:14px;font-weight:17px;color:#242424;border-bottom:1px solid #d8d8d8;padding:12px 0 10px;line-height:17px}@media (max-width:767px){.template-input-wrap .input-wrap input{width:100%}}.template-input-wrap .input-wrap input:focus{border-color:#595959!important}.template-input-wrap .default-msg{color:#ff2828;margin-top:6px;font-size:12px;font-weight:400;line-height:14px}.template-input-wrap .default-msg.success{color:#4745ff}.template-input-wrap .password-input-wrap{position:relative}.template-input-wrap .password-input-wrap .eye-icon{width:24px;height:24px;position:absolute;top:39px;right:1px}.template-input-wrap .gender-button-wrap .gender-btn-wrap{justify-content:flex-start;align-items:center;max-width:328px;margin-top:5px;margin-bottom:6px;display:flex}.template-input-wrap .gender-button-wrap .gender-btn-wrap .gender-btn{color:#242424;border:1px solid #eaeaea;border-radius:2px;width:48%;padding:12px 0;font-size:14px;font-weight:400;line-height:16px}.template-input-wrap .gender-button-wrap .gender-btn-wrap .gender-btn:first-child{margin-right:12px}.template-input-wrap .gender-button-wrap .gender-btn-wrap .gender-btn.active,.template-input-wrap .gender-button-wrap .gender-btn-wrap .gender-btn:focus{color:#4745ff;border-color:#4745ff}.template-input-wrap .select-box-wrap{cursor:pointer;margin-top:5px;height:89px!important}.template-input-wrap .select-box-wrap .label-wrap{margin-bottom:5px}.template-input-wrap .select-box-wrap .react-select__single-value{color:#242424;margin-left:0;padding-left:12px;font-size:14px;font-weight:400;line-height:16px;margin-right:0!important}.template-input-wrap .select-box-wrap .react-select__value-container{padding:0!important}.template-input-wrap .select-box-wrap .react-select__value-container .react-select__placeholder{color:#999;margin-left:12px;font-size:14px;font-weight:400;line-height:16px}.template-input-wrap .select-box-wrap .react-select__indicator-separator{display:none}.template-input-wrap .select-box-wrap .react-select__indicator{padding:8px 12px 8px 0}.template-input-wrap .select-box-wrap .react-select__indicator svg{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/ic_arrow_down_b.svg) 50%/cover no-repeat;width:24px;height:24px}.template-input-wrap .select-box-wrap .react-select__indicator svg path{display:none!important}.template-input-wrap .select-box-wrap .react-select__control{border-radius:2px!important}.template-input-wrap .select-box-wrap .react-select__menu{border:1px solid #cdcdcd;border-top:0;box-shadow:0 10px 18px #0000001a;border-radius:2px!important;margin-top:0!important}.template-input-wrap .select-box-wrap .react-select__menu .react-select__menu-list,.template-input-wrap .select-box-wrap .react-select__menu div{overscroll-behavior:contain;padding:0}.template-input-wrap .select-box-wrap .react-select__menu .react-select__menu-list>div,.template-input-wrap .select-box-wrap .react-select__menu div>div{color:#242424;padding:12px;font-size:14px;font-weight:400;line-height:16px;cursor:pointer!important}.template-input-wrap .select-box-wrap .react-select__menu div.react-select__option--is-focused:hover,.template-input-wrap .select-box-wrap .react-select__menu div.react-select__option--is-focused{background-color:#f3f3f3!important}.template-input-wrap .select-box-wrap .react-select__menu div.react-select__option{background-color:#fff!important}.product-invoice .pay-dark-btn{background:0 0;border:2px solid #6236ff;margin-top:12px;transition:background-color .2s ease-in-out}.product-invoice .pay-dark-btn:hover{background-color:#240e73}.count-banner-wrap{color:#fff;z-index:99;background-color:#242424;border-radius:4px;justify-content:flex-start;align-items:center;width:100%;max-width:1128px;height:80px;margin:auto;padding:18px 20px;animation-name:show-up-anim;animation-duration:.2s;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:forwards;display:flex;position:fixed;bottom:20px;left:0;right:0}@keyframes show-up-anim{0%{opacity:0;bottom:0}to{opacity:1;bottom:20px}}@media (max-width:767px){.count-banner-wrap{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:8px 0 10px 16px;bottom:62px}@keyframes show-up-anim{0%{opacity:0}to{opacity:1}}}.count-banner-wrap.expire{background-color:#727272}.count-banner-wrap.expire .count-time-wrap{color:#999}.count-banner-wrap.expire .day-text{color:#d8d8d8!important}.count-banner-wrap.expire .day-number,.count-banner-wrap.expire .time-wrap{background-color:#242424!important}.count-banner-wrap .count-time-wrap{justify-content:center;align-items:center;display:flex}.count-banner-wrap .count-time-wrap .day-number,.count-banner-wrap .count-time-wrap .time-wrap{text-align:center;background-color:#336dff;border-radius:6px;font-size:24px;font-weight:700;line-height:29px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .day-number,.count-banner-wrap .count-time-wrap .time-wrap{font-size:14px;line-height:17px}}.count-banner-wrap .count-time-wrap .day-number{padding:8px 10px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .day-number{padding:4px 8px}}.count-banner-wrap .count-time-wrap .day-text{color:#d6e5ff;margin-left:4px;margin-right:10px;font-size:15px;font-weight:700;line-height:17px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .day-text{font-size:13px;line-height:16px}}.count-banner-wrap .count-time-wrap .time-wrap{justify-content:space-between;align-items:center;width:199px;padding:8px 12px;display:flex}@media (max-width:767px){.count-banner-wrap .count-time-wrap .time-wrap{width:118px;padding:4px 8px}}.count-banner-wrap .count-time-wrap .time-wrap>span.colon{height:24px;line-height:20px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .time-wrap>span.colon{height:12px;line-height:10px}}.count-banner-wrap .count-time-wrap .time-wrap>span:not(.colon){width:32px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .time-wrap>span:not(.colon){width:18px}}.count-banner-wrap .count-time-wrap .time-wrap>span:last-child{width:42px}@media (max-width:767px){.count-banner-wrap .count-time-wrap .time-wrap>span:last-child{width:26px}}.count-banner-wrap .count-content-wrap{margin-left:20px}@media (max-width:767px){.count-banner-wrap .count-content-wrap{margin-left:0}}.count-banner-wrap .count-content-wrap .title{margin-bottom:2px;font-size:14px;font-weight:700;line-height:17px}@media (max-width:767px){.count-banner-wrap .count-content-wrap .title{font-size:12px;line-height:14px}}.count-banner-wrap .count-content-wrap .sub-title{color:#e8e8e8;font-size:11px;font-weight:400;line-height:13px}@media (max-width:767px){.count-banner-wrap .count-content-wrap .sub-title{font-size:10px;line-height:12px}}.top-banner{z-index:99;justify-content:center;align-items:center;width:100%;height:72px;animation-name:show-anim;animation-duration:.2s;animation-timing-function:linear;animation-delay:.1s;animation-fill-mode:backwards;display:flex}@keyframes show-anim{0%{height:0}to{height:72px}}@media (max-width:1128px){.top-banner{justify-content:flex-start}}.top-banner.show .top-banner-wrap{animation-name:opacity-anim;animation-duration:.2s;animation-timing-function:linear;animation-delay:.3s;animation-fill-mode:backwards}@keyframes opacity-anim{0%{opacity:0}to{opacity:1}}.top-banner.hide{animation-name:hide-anim;animation-duration:.2s;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:forwards}@keyframes hide-anim{0%{height:72px}to{height:0}}.top-banner.hide .top-banner-wrap{animation-name:opacity-anim-2;animation-duration:.1s;animation-timing-function:linear;animation-delay:.1s;animation-fill-mode:forwards}@keyframes opacity-anim-2{0%{opacity:1}to{opacity:0}}.top-banner-wrap{justify-content:space-between;align-items:center;width:100%;max-width:1128px;display:flex}@media (max-width:1128px){.top-banner-wrap{padding:0 16px}}.top-banner-wrap .left-wrap{flex-basis:1000px;justify-content:space-between;align-items:center;display:flex}.top-banner-wrap .left-wrap .content{width:100%}@media (max-width:1128px){.top-banner-wrap .left-wrap .content{max-width:596px}}@media (max-width:767px){.top-banner-wrap .left-wrap .content{max-width:224px}}.top-banner-wrap .left-wrap .content h2{letter-spacing:-1px;font-size:20px;font-weight:700;line-height:24px}@media (max-width:767px){.top-banner-wrap .left-wrap .content h2{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:18px;margin-bottom:2px;font-size:14px;line-height:18px;display:-webkit-box;overflow:hidden}}.top-banner-wrap .left-wrap .content h3{letter-spacing:-1px;opacity:.9;font-size:16px;font-weight:400;line-height:24px}@media (max-width:767px){.top-banner-wrap .left-wrap .content h3{text-overflow:ellipsis;white-space:normal;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}}.top-banner-wrap .left-wrap a{width:100%}.top-banner-wrap .right-wrap{justify-content:center;align-items:center;display:flex}.top-banner-wrap .right-wrap .icon-image{width:96px;height:72px}@media (max-width:767px){.top-banner-wrap .right-wrap .icon-image{width:64px;height:48px}}.top-banner-wrap .right-wrap .close-btn{cursor:pointer;background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/svg/common/ic_x_2.svg) 50%/cover no-repeat;width:24px;height:24px;margin-left:20px}@media (max-width:767px){.top-banner-wrap .right-wrap .close-btn{margin-left:10px}}.time-event-banner{text-align:center;cursor:pointer;background-color:#ffe24b;border-radius:20px;max-width:1128px;padding-top:32px;padding-bottom:40px}@media (max-width:767px){.time-event-banner{padding-bottom:34px}}.time-event-banner .title{color:#242424;letter-spacing:-1px;white-space:break-spaces;margin-bottom:8px;font-size:24px;font-weight:700;line-height:28px}@media (max-width:767px){.time-event-banner .title{margin-bottom:12px;font-size:20px}}.time-event-banner .sub-title{color:#595959;letter-spacing:-1px;margin-bottom:40px;font-size:16px;font-weight:700;line-height:22px}@media (max-width:767px){.time-event-banner .sub-title{font-size:14px}}.time-event-banner .count-box-wrap{justify-content:center;align-items:center;display:flex}.time-event-banner .count-box-wrap .count-box{background-color:#ff9d0b;border-radius:10px;width:107px;height:100px;position:relative}@media (max-width:767px){.time-event-banner .count-box-wrap .count-box{border-radius:6px;width:53px;height:50px}}@media (max-width:360px){.time-event-banner .count-box-wrap .count-box{width:48px;height:45px}}.time-event-banner .count-box-wrap .count-box span{z-index:9;color:#fff;font-size:64px;font-weight:700;line-height:76px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.time-event-banner .count-box-wrap .count-box span{font-size:22px;line-height:26px}}@media (max-width:360px){.time-event-banner .count-box-wrap .count-box span{font-size:18px}}.time-event-banner .count-box-wrap .date-text{color:#727272;margin-left:8px;font-size:32px;font-weight:700}@media (max-width:767px){.time-event-banner .count-box-wrap .date-text{margin-left:2px;font-size:16px}}@media (max-width:360px){.time-event-banner .count-box-wrap .date-text{font-size:14px}}.time-event-banner .count-box-wrap .line{background-color:#e8e8e8;width:107px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.time-event-banner .count-box-wrap .line{width:53px}}@media (max-width:360px){.time-event-banner .count-box-wrap .line{width:48px}}.time-event-banner .display-time-box{justify-content:space-between;align-items:center;width:714px;margin:0 auto;display:flex;position:relative}@media (max-width:767px){.time-event-banner .display-time-box{width:324px}}@media (max-width:360px){.time-event-banner .display-time-box{width:292px}}.time-event-banner .time-bear-lottie{z-index:9;width:107px;height:106px;position:absolute;bottom:82px}@media (max-width:767px){.time-event-banner .time-bear-lottie{width:53px;height:53px;bottom:40px}}@media (max-width:360px){.time-event-banner .time-bear-lottie{width:48px;bottom:35px}}.curation-content .time-event-banner{margin-bottom:64px}.time-event-banner-skeleton{background-color:#f6f7f8;border-radius:20px;max-width:1128px;height:308px;margin-bottom:64px}@media (max-width:767px){.time-event-banner-skeleton{height:244px}}.time-event-banner-skeleton .display-time-box{justify-content:space-between;align-items:center;width:714px;margin:0 auto;padding-top:168px;display:flex}@media (max-width:767px){.time-event-banner-skeleton .display-time-box{width:324px;padding-top:160px}}@media (max-width:360px){.time-event-banner-skeleton .display-time-box{width:292px}}.time-event-banner-skeleton .display-time-box .count-box-wrap{justify-content:center;align-items:center;display:flex}.time-event-banner-skeleton .display-time-box .count-box-wrap .count-box{background-color:#e8e9eb;border-radius:10px;width:107px;height:100px;position:relative}@media (max-width:767px){.time-event-banner-skeleton .display-time-box .count-box-wrap .count-box{width:53px;height:50px}}@media (max-width:360px){.time-event-banner-skeleton .display-time-box .count-box-wrap .count-box{width:48px;height:45px}}.pop-up-button{cursor:pointer;z-index:999;width:120px;height:204px;position:fixed;bottom:148px;right:48px}.pop-up-button:hover .tooltip-wrap{opacity:1;top:0}@media (max-width:767px){.pop-up-button{width:93px;height:136px;right:16px;bottom:calc(148px + env(safe-area-inset-bottom));bottom:calc(148px + constant(safe-area-inset-bottom))}}.pop-up-button .gift-bear-lottie{width:120px;height:120px;position:absolute;bottom:0}@media (max-width:767px){.pop-up-button .gift-bear-lottie{width:80px;height:80px;left:6px}}.pop-up-button .tooltip-wrap{opacity:0;transition:all .3s linear;position:absolute;top:8px}@media (max-width:767px){.pop-up-button .tooltip-wrap{opacity:1;top:0}}.pop-up-button .tooltip-wrap .tooltip{color:#595959;letter-spacing:-1px;text-align:center;background:#fff;border-radius:12px;width:120px;height:64px;font-size:15px;font-weight:500;line-height:64px;position:relative;box-shadow:0 4px 4px #00000040}@media (max-width:767px){.pop-up-button .tooltip-wrap .tooltip{width:93px;height:44px;font-size:13px;line-height:44px}}.pop-up-button .tooltip-wrap .polygon{background:url(https://d1rmgvotwvs5s7.cloudfront.net/static/v2/png/common/ic_polygon.png) 50%/cover no-repeat;width:30px;height:30px;position:absolute;top:71px;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.pop-up-button .tooltip-wrap .polygon{width:20px;height:20px;top:48px}}.pop-up-banner-wrap{filter:drop-shadow(-2px 4px 20px #00000052);cursor:pointer;z-index:10000001;width:100%;max-width:1128px;margin:0 auto;position:relative}@media (max-width:767px){.pop-up-banner-wrap{filter:none;background-color:#0000006b;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}}.pop-up-banner-wrap .pop-up-banner{border-radius:10px;width:368px;position:absolute;top:144px;overflow:hidden}@media (max-width:767px){.pop-up-banner-wrap .pop-up-banner{width:240px;position:static}}.pop-up-banner-wrap .pop-up-banner .thumbnail{background-color:pink;height:368px}@media (max-width:767px){.pop-up-banner-wrap .pop-up-banner .thumbnail{height:240px}}.pop-up-banner-wrap .pop-up-banner .button-wrap{justify-content:center;align-items:cetner;color:#999;background-color:#fff;padding-block:8px;font-size:16px;font-weight:700;display:flex}@media (max-width:767px){.pop-up-banner-wrap .pop-up-banner .button-wrap{font-size:14px}}.pop-up-banner-wrap .pop-up-banner .button-wrap p{justify-content:center;align-items:center;width:184px;height:56px;display:flex}@media (max-width:767px){.pop-up-banner-wrap .pop-up-banner .button-wrap p{height:44px}}.pop-up-banner-wrap .pop-up-banner .button-wrap p:first-child{border-right:2px solid #e8e8e8}::-webkit-input-placeholder{color:#ccc}:-moz-placeholder-shown{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-placeholder-shown{color:#ccc}.comment-write-wrap{-o-transition:all .3s ease-in-out;border:1px solid #eaeaea;border-radius:4px;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:16px;padding:16px;transition:all .3s ease-in-out;display:flex;position:relative}.comment-write-wrap>*{flex-shrink:0}.comment-write-wrap.focus{border:1px solid #6236ff}.comment-write-wrap.focus button{color:#6236ff}.comment-write-wrap.disabled{opacity:.4;pointer-events:none}.comment-write-wrap .user-profile-img{background-color:#eaeaea;border-radius:20px;width:40px;height:40px;position:absolute;top:16px;left:16px}.write-wrap{opacity:.5;pointer-events:none;cursor:default;width:100%;padding-left:48px;position:relative}.write-wrap.active{opacity:1;pointer-events:inherit;cursor:inherit}.write-wrap textarea{width:94%;padding-right:15px;font-size:14px;font-weight:400;line-height:1.43;overflow-y:hidden}.write-wrap ::-webkit-input-placeholder{color:#888}.write-wrap :-moz-placeholder-shown{color:#888}.write-wrap ::-moz-placeholder{color:#888}.write-wrap :-ms-placeholder-shown{color:#888}.write-wrap button{color:#eaeaea;-o-transition:all .3s ease-in-out;background:0 0;font-size:16px;font-weight:700;line-height:16px;transition:all .3s ease-in-out;position:absolute;bottom:0;right:0}.course-scope-wrap{text-align:center;border-bottom:1px solid #f6f6f6;margin-bottom:12px;padding-bottom:12px}.course-scope-wrap li{cursor:pointer;width:28px;height:28px;margin-right:8px}.course-scope-wrap li:last-of-type{margin-right:0}
::-webkit-input-placeholder{color:#ccc}:-moz-placeholder-shown{color:#ccc}::-moz-placeholder{color:#ccc}:-ms-placeholder-shown{color:#ccc}.error_container{padding:200px 0}.error_container .browser-list{margin-top:20px}.error_container .browser-card{border:1px solid #eee;margin:10px;padding:20px;display:inline-block}.error_container .browser-card img{width:80px;height:80px}.error_container .browser-card:hover{transform:scale(1.03)}@media (max-width:768px){.error_container{padding:20px}.error_container .browser-list{text-align:center;display:grid}}
