@charset "UTF-8";.header__content{display:flex;width:100%;max-width:1200px;height:64px;padding:0 32px;justify-content:space-between;align-items:center;flex-shrink:0}@media(max-width:768px){.header__content{padding:0}}.header__content .header-logo{width:110px;height:32px;flex-shrink:0}.header__content .header__content__userbtn{display:flex;gap:16px}.header__content .header__content__userbtn .userbtn-login{display:flex;width:90px;height:36px;padding:8px 16px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;color:var(--black);background-color:var(--white);border-radius:8px;transition:.5s}.header__content .header__content__userbtn .userbtn-login:hover{color:var(--blue);background-color:var(--boxshadow-blue)}.header__content .header__content__userbtn .user-menu{position:relative;display:inline-flex;gap:20px}.header__content .header__content__userbtn .user-menu .admin-btn{background-color:var(--white);color:var(--black200);padding:8px 16px;border-radius:10px}.header__content .header__content__userbtn .user-menu .admin-btn:hover{background-color:var(--black300);color:var(--black)}.header__content .header__content__userbtn .user-menu .userbtn-login-togle{display:flex;gap:10px;padding:5px 10px;border-radius:999px;align-items:center;background-color:var(--white);box-shadow:0 0 3px #999;border:1px solid rgba(0,0,0,.06);cursor:pointer}.header__content .header__content__userbtn .user-menu .userbtn-login-togle .avatar{width:25px;height:25px;border-radius:999px;background:#eaf2ff;display:grid;place-items:center;border:1px solid var(--blue100)}.header__content .header__content__userbtn .user-menu .userbtn-login-togle .avatar img{width:25px;height:25px;border-radius:999px}.header__content .header__content__userbtn .user-menu .userbtn-login-togle .avatar .avatar__text{font-size:1.1rem;font-weight:800;color:var(--blue);line-height:1}.header__content .header__content__userbtn .user-menu .userbtn-login-togle .userbtn-name{font-size:1.3rem;font-weight:700;color:#111}.header__content .header__content__userbtn .user-menu .userbtn-login-togle.is-open .chev{transform:rotate(180deg)}.header__content .header__content__userbtn .user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:160px;background:var(--white);border-radius:14px;padding:8px;box-shadow:0 10px 25px #0000001f;border:1px solid rgba(0,0,0,.06);z-index:1000}.header__content .header__content__userbtn .user-dropdown__item{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:10px;font-size:1.3rem;font-weight:600;color:#111;text-decoration:none;background:transparent;border:0;cursor:pointer}.header__content .header__content__userbtn .user-dropdown__item:hover{background:var(--black300)}.header__content .header__content__userbtn .user-dropdown__item.danger{color:#ef4444}.header__content .header__content__userbtn .user-dropdown__item.danger:hover{background:#fff1f2}.login__overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.login__overlay .login{position:absolute;display:flex;flex-direction:column;text-align:center;max-width:400px;width:70vw;height:auto;background-color:var(--white);top:180px;gap:16px;padding:33px;border:1px solid rgba(0,0,0,.1);border-radius:10px;z-index:1001}.login__overlay .login .login-cancel{display:flex;position:absolute;top:17px;right:20px;width:16px;height:16px;background-color:var(--white)}.login__overlay .login .login-cancel:hover{opacity:.6}.login__overlay .login .login__container h2{font-weight:700;margin-bottom:16px}.login__overlay .login .login__container p{color:var(--black200)}.login__overlay .login .login__btn__container{padding:24px 0}.login__overlay .login p{color:var(--gray100);font-size:1.1rem;line-height:16.5px}#footer{padding:42px 72px 0}#footer .footer_container{display:flex;width:100%;justify-content:space-between;align-items:center}#footer .footer_container .footer-title h4{color:var(--black400);font-size:1.8rem;font-weight:700;line-height:28px;letter-spacing:-.439px}#footer .footer_container .footer-title p{color:var(--gray200)}#footer .footer_container .footer-title .footer-contact{margin-top:32px;align-items:end;color:#62748e}#footer .footer_container .footer-title .footer-contact .footer-contact-fwBold{font-weight:700}#footer .footer_container .footer-menu{white-space:nowrap;color:var(--gray200)}#footer .footer_container .footer-menu ul{display:flex;gap:18px}#footer .footer_container .footer-menu ul a{transition:.2s}#footer .footer_container .footer-menu ul a:hover{color:var(--blue)}@media(max-width:1024px){#footer #footer{padding:42px 32px 0}}@media(max-width:768px){#footer .footer_container{display:flex;flex-direction:column;gap:18px;text-align:center}#footer .footer_container .footer-title h4{margin-bottom:8px}#footer .footer_container .footer-menu ul a{white-space:nowrap;max-width:100%}}@media(max-width:480px){#footer .footer_container .footer-menu ul{display:flex;flex-direction:column}}#footer .website-information{width:100%;text-align:center;color:var(--gray100)}#home,#searchPage{display:flex;padding:24px 0 16px;flex-direction:column;justify-content:flex-end;align-items:center}#home .home__banner,#searchPage .home__banner{max-width:1200px;margin-bottom:24px}#home .home__banner .banner,#searchPage .home__banner .banner{border-radius:30px}#home #search,#searchPage #search{display:flex;flex-wrap:wrap;width:100%;padding:0 16px 8px;justify-content:center;align-items:flex-start;gap:12px}#home #search .search-bar,#searchPage #search .search-bar{width:calc(100% - 200px);max-width:600px}#home #search .search-bar .search-Input,#searchPage #search .search-bar .search-Input{position:relative;display:flex;height:48px;padding:4px 96px 4px 48px;align-items:center;border-radius:100px;border:1px solid var(--white100);background:var(--white);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}#home #search .search-bar .search-Input .searchinput,#searchPage #search .search-bar .search-Input .searchinput{width:100%;height:45px;font-size:1.6rem;border:none;outline:none;flex-grow:1}#home #search .search-bar .search-icon,#searchPage #search .search-bar .search-icon{display:block;position:absolute;top:14px;left:16px;width:20px;height:20px;opacity:.8}#home #search .search-bar .search-btn,#searchPage #search .search-bar .search-btn{position:absolute;display:flex;top:10px;right:16px;width:28px;height:28px;padding:6px 6px 0;flex-direction:column;align-items:flex-start;border-radius:100px;color:var(--white);background:var(--blue);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(max-width:768px){#home #search .search-bar,#searchPage #search .search-bar{min-width:100%}}#home #search .recommand-btn,#searchPage #search .recommand-btn{display:flex;height:48px;padding:11.5px 22px 12.5px 24px;justify-content:center;align-items:flex-end;text-align:center;font-size:1.6rem;font-weight:700;line-height:24px;gap:12px;border-radius:100px;color:var(--white);background:linear-gradient(180deg,var(--blue) 0%,#4D94FF 100%);box-shadow:0 4px 14px #0066ff63;transition:.5s}#home #search .recommand-btn:hover,#searchPage #search .recommand-btn:hover{transform:scale(1.03)}#home #search .search-guide,#searchPage #search .search-guide{display:flex;align-items:flex-start;width:90%;gap:6px;background-color:#fff5f5;border:1.5px solid #F5A0A0;border-radius:8px;padding:10px}#home #search .search-guide svg,#searchPage #search .search-guide svg{color:#e53e3e;font-size:16px;margin-top:1px;flex-shrink:0}#home #search .search-guide div,#searchPage #search .search-guide div{display:flex;flex-direction:column;gap:2px}#home #search .search-guide div p,#searchPage #search .search-guide div p{margin:0}#home #search .search-guide div p:first-child,#searchPage #search .search-guide div p:first-child{color:#c53030;font-size:1.5rem;font-weight:700}#home .home__platform,#searchPage .home__platform{display:flex;width:100%;padding:8px 0 40px 16px;flex-direction:column;gap:16px;max-width:1200px}#home .home__platform .platform_container,#searchPage .home__platform .platform_container{display:flex;overflow:auto;gap:8px;align-items:flex-start;white-space:nowrap}#home .home__platform .platform_container li a,#searchPage .home__platform .platform_container li a{display:flex;min-width:70px;height:38px;padding:8px 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;font-weight:700;border:1px solid var(--white100);color:var(--black);background:var(--white);transition:.3s}#home .home__platform .platform_container li a:hover,#searchPage .home__platform .platform_container li a:hover{border:1px solid var(--blue);box-shadow:0 1px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#home .home__platform .platform_container li .active,#searchPage .home__platform .platform_container li .active{color:var(--white);background:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#home .home__platform .category_container,#home .home__platform .sub_category_container,#searchPage .home__platform .category_container,#searchPage .home__platform .sub_category_container{display:flex;overflow:auto;gap:8px;align-items:flex-start;white-space:nowrap}#home .home__platform .category_container li button,#home .home__platform .category_container li a,#home .home__platform .sub_category_container li button,#home .home__platform .sub_category_container li a,#searchPage .home__platform .category_container li button,#searchPage .home__platform .category_container li a,#searchPage .home__platform .sub_category_container li button,#searchPage .home__platform .sub_category_container li a{display:flex;min-width:40px;height:38px;padding:8px 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;font-weight:700;border:1px solid var(--white100);color:var(--black);background:var(--white);transition:.4s}#home .home__platform .category_container li button:hover,#home .home__platform .category_container li a:hover,#home .home__platform .sub_category_container li button:hover,#home .home__platform .sub_category_container li a:hover,#searchPage .home__platform .category_container li button:hover,#searchPage .home__platform .category_container li a:hover,#searchPage .home__platform .sub_category_container li button:hover,#searchPage .home__platform .sub_category_container li a:hover{border:1px solid var(--black100)}#home .home__platform .category_container li .active,#home .home__platform .sub_category_container li .active,#searchPage .home__platform .category_container li .active,#searchPage .home__platform .sub_category_container li .active{color:var(--white);background:var(--black100);border:1px solid var(--black100)}#home .home_item_section,#home .search_item_section,#searchPage .home_item_section,#searchPage .search_item_section{background-color:var(--white200);width:100vw;min-height:50vh}#home .home_item_section .home__item,#home .home_item_section .search__item,#home .search_item_section .home__item,#home .search_item_section .search__item,#searchPage .home_item_section .home__item,#searchPage .home_item_section .search__item,#searchPage .search_item_section .home__item,#searchPage .search_item_section .search__item{display:flex;flex-direction:column;max-width:1200px;min-height:50vw;padding:32px;margin:0 auto}#home .home_item_section .home__item .sort-category-dropdown,#home .home_item_section .search__item .sort-category-dropdown,#home .search_item_section .home__item .sort-category-dropdown,#home .search_item_section .search__item .sort-category-dropdown,#searchPage .home_item_section .home__item .sort-category-dropdown,#searchPage .home_item_section .search__item .sort-category-dropdown,#searchPage .search_item_section .home__item .sort-category-dropdown,#searchPage .search_item_section .search__item .sort-category-dropdown{position:relative;display:flex;justify-content:end}#home .home_item_section .home__item .dropdown-button,#home .home_item_section .search__item .dropdown-button,#home .search_item_section .home__item .dropdown-button,#home .search_item_section .search__item .dropdown-button,#searchPage .home_item_section .home__item .dropdown-button,#searchPage .home_item_section .search__item .dropdown-button,#searchPage .search_item_section .home__item .dropdown-button,#searchPage .search_item_section .search__item .dropdown-button{display:flex;align-items:center;gap:4px;background:none;border:none;font-size:16px;font-weight:600;color:var(--black200)}#home .home_item_section .home__item .dropdown-menu,#home .home_item_section .search__item .dropdown-menu,#home .search_item_section .home__item .dropdown-menu,#home .search_item_section .search__item .dropdown-menu,#searchPage .home_item_section .home__item .dropdown-menu,#searchPage .home_item_section .search__item .dropdown-menu,#searchPage .search_item_section .home__item .dropdown-menu,#searchPage .search_item_section .search__item .dropdown-menu{position:absolute;top:30px;right:0;width:200px;padding:10px;background:var(--white);border-radius:14px;box-shadow:0 10px 25px #0000001f;list-style:none;margin:0;z-index:1}#home .home_item_section .home__item .home-dropdown__item,#home .home_item_section .search__item .home-dropdown__item,#home .search_item_section .home__item .home-dropdown__item,#home .search_item_section .search__item .home-dropdown__item,#searchPage .home_item_section .home__item .home-dropdown__item,#searchPage .home_item_section .search__item .home-dropdown__item,#searchPage .search_item_section .home__item .home-dropdown__item,#searchPage .search_item_section .search__item .home-dropdown__item{padding:12px 20px;font-size:15px;cursor:pointer;transition:.15s ease;border-radius:10px;font-weight:700}#home .home_item_section .home__item .home-dropdown__item:hover,#home .home_item_section .home__item .home-dropdown__item.active,#home .home_item_section .search__item .home-dropdown__item:hover,#home .home_item_section .search__item .home-dropdown__item.active,#home .search_item_section .home__item .home-dropdown__item:hover,#home .search_item_section .home__item .home-dropdown__item.active,#home .search_item_section .search__item .home-dropdown__item:hover,#home .search_item_section .search__item .home-dropdown__item.active,#searchPage .home_item_section .home__item .home-dropdown__item:hover,#searchPage .home_item_section .home__item .home-dropdown__item.active,#searchPage .home_item_section .search__item .home-dropdown__item:hover,#searchPage .home_item_section .search__item .home-dropdown__item.active,#searchPage .search_item_section .home__item .home-dropdown__item:hover,#searchPage .search_item_section .home__item .home-dropdown__item.active,#searchPage .search_item_section .search__item .home-dropdown__item:hover,#searchPage .search_item_section .search__item .home-dropdown__item.active{background:#0000000d}#home .home_item_section .home__item .empty-result,#home .home_item_section .search__item .empty-result,#home .search_item_section .home__item .empty-result,#home .search_item_section .search__item .empty-result,#searchPage .home_item_section .home__item .empty-result,#searchPage .home_item_section .search__item .empty-result,#searchPage .search_item_section .home__item .empty-result,#searchPage .search_item_section .search__item .empty-result{width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#home .home_item_section .home__item .empty-result h3,#home .home_item_section .search__item .empty-result h3,#home .search_item_section .home__item .empty-result h3,#home .search_item_section .search__item .empty-result h3,#searchPage .home_item_section .home__item .empty-result h3,#searchPage .home_item_section .search__item .empty-result h3,#searchPage .search_item_section .home__item .empty-result h3,#searchPage .search_item_section .search__item .empty-result h3{font-size:2rem;font-weight:700;margin-bottom:12px;color:#45556c}#home .home_item_section .home__item .empty-result p,#home .home_item_section .search__item .empty-result p,#home .search_item_section .home__item .empty-result p,#home .search_item_section .search__item .empty-result p,#searchPage .home_item_section .home__item .empty-result p,#searchPage .home_item_section .search__item .empty-result p,#searchPage .search_item_section .home__item .empty-result p,#searchPage .search_item_section .search__item .empty-result p{font-size:1.5rem;color:#888}.item__card{flex-wrap:wrap;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px;padding:20px 0}.item__card .course{width:100%}@media(max-width:635px){.item__card .course{max-width:100%}}.item__card .course .course__container{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;border-radius:18px;gap:24px;background-color:var(--white);overflow:hidden;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}@media(max-width:635px){.item__card .course .course__container{max-width:100%}}.item__card .course .course__container .course-img-container{position:relative}.item__card .course .course__container .course-img-container img{max-width:100%;height:160px;border-radius:18px 18px 0 0;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.item__card .course .course__container .course-img-container span{display:inline-flex;position:absolute;padding:0 9px;justify-content:center;align-items:center;top:10px;left:10px;border-radius:8px;border:1px solid rgba(0,0,0,0);background:#ffffffe6;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;font-weight:700}.item__card .course .course__container .course-img-container button{display:flex;position:absolute;top:10px;right:10px;width:32px;height:32px;justify-content:center;align-items:center;border-radius:100px;color:var(--gray100);background:var(--white);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.item__card .course .course__container .course-img-container .course-wishes,.item__card .course .course__container .course-img-container .active{transition:transform .15s ease}.item__card .course .course__container .course-img-container .active svg{color:var(--blue)}.item__card .course .course__container .course-img-container .course-wishes:active,.item__card .course .course__container .course-img-container .active:active{transform:scale(.85)}.item__card .course .course__container .course-information-container{display:flex;padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.item__card .course .course__container .course-information-container .information-container{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex-shrink:0;align-self:stretch}.item__card .course .course__container .course-information-container .information-container h3{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.9em;padding:0 40px 30px 0;align-items:center;align-self:stretch;color:var(--black400);font-size:1.8rem;font-weight:700;line-height:24.75px;letter-spacing:-.439px}.item__card .course .course__container .course-information-container .information-container p{color:var(--gray200)}.item__card .course .course__container .course-information-container .userReview-contanier{display:flex;align-items:center;gap:16px;flex-shrink:0;align-self:stretch}.item__card .course .course__container .course-information-container .userReview-contanier .rating-container span{gap:10px}.item__card .course .course__container .course-information-container .userReview-contanier .rating-container .rating{display:inline-flex;align-items:center;gap:5px;font-family:Inter;font-weight:700;font-style:Bold;leading-trim:NONE;line-height:24px;letter-spacing:-.31px}.item__card .course .course__container .course-information-container .userReview-contanier .rating-container .rating svg{display:block}.item__card .course .course__container .course-information-container .userReview-contanier .rating-container .rating .comments{color:var(--gray100);font-family:Inter;font-weight:400;font-size:1.2rem;font-style:Regular;leading-trim:NONE;line-height:20px;letter-spacing:-.15px}.item__card .course .course__container .course-information-container .userReview-contanier .ㅣ{width:1px;min-height:12px;background:var(--white100)}.item__card .course .course__container .course-information-container .userReview-contanier .wish span{display:inline-flex;align-items:center;gap:5px;font-family:Inter;font-weight:700;font-style:Bold;leading-trim:NONE;line-height:24px;letter-spacing:-.31px}.item__card .course .course__container .course-information-container .userReview-contanier .wish span svg{display:block}.item__card .course .course__container:hover{transform:translateY(-10px);-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.item__card .course .course__container:hover .course-img-container img{-webkit-transform:scale(1.04);transform:scale(1.04)}.recommend_modal_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000}.recommend_modal_overlay .recommend_modal{width:100%;height:70vh;background-color:var(--white);border-radius:20px 20px 0 0;padding:20px;animation:slideUp .6s ease;display:flex;flex-direction:column}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer{flex-shrink:0;margin-bottom:8px}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer h2{font-size:2rem;font-weight:700;margin-bottom:5px}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer span{color:#62748e}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer .recommend_modal-searchKeyword{color:var(--blue);font-weight:700;font-size:1.6rem}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer .recommend_modal-intro{margin-top:8px;background-color:#f5f5f5;height:65px;border-radius:10px;padding:8px}.recommend_modal_overlay .recommend_modal .recommend_modal-countainer .recommend_modal-cursor{display:inline-block;margin-left:1px;font-weight:300;color:var(--black);animation:blink .7s step-end infinite}.recommend_modal_overlay .recommend_modal .item__card{flex:1;overflow-y:auto}.recommend_modal_overlay .recommend_modal .item__card::-webkit-scrollbar{width:4px}.recommend_modal_overlay .recommend_modal .item__card::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:4px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.toast{display:flex;align-items:center;position:fixed;gap:8px;padding:16px 30px;background-color:#333;color:var(--white);border-radius:10px;bottom:32px;left:50%;font-size:1.6rem;font-weight:700;flex-wrap:nowrap;z-index:10000;transform:translate(-50%);animation:slideUp .3s ease}.toast svg{color:var(--blue);font-size:2rem;flex-shrink:0}.toast button{margin-left:20px;padding:5px;border-radius:8px;font-size:1.5rem;background-color:var(--white200);color:var(--black)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pagination{text-align:center}.pagination button{background-color:var(--white200);padding:13px 19px;margin:8px;border-radius:1000px;transition:.3s}.pagination .no_active:hover{background-color:var(--boxshadow-blue)}.pagination .active{background-color:var(--blue);color:var(--black)}.course-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:15px;padding:20px 0}.course-list .skeleton-card{display:flex;flex-direction:column;gap:15px}.course-list .skeleton-card .thumb{height:16rem;border-radius:8px;background:#eee;margin-bottom:24px;animation:shimmer 1.5s infinite}.course-list .skeleton-card .text{height:1.4rem;border-radius:4px;background:#eee;animation:shimmer 1.5s infinite}.course-list .skeleton-card .text.title{width:80%;height:3rem}.course-list .skeleton-card .text.sub{width:20%}.course-list .skeleton-card .text.rating{width:60%;height:1.6rem}@keyframes shimmer{0%{background:linear-gradient(90deg,#eee 25%,#ddd,#eee 75%);background-size:200% 100%;background-position:200% 0}to{background-position:-200% 0}}#detail{display:flex;position:relative;padding:32px 24px 0;flex-direction:column;align-items:flex-start;gap:32px;flex-shrink:0;align-self:stretch;background:var(--white200)}@media(max-width:768px){#detail{align-items:center}}#detail .detail__container{display:flex;gap:16px;width:100%;height:100%}@media(max-width:768px){#detail .detail__container{flex-direction:column;align-items:center}}#detail .detail__container .detail-img-container img{height:100%;border-radius:14px;background-size:cover;background-repeat:no-repeat}#detail .detail__container .detail-information{display:flex;flex-direction:column;justify-content:space-between;width:100%}#detail .detail__container .detail-information .detail-information-container{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex:1 0 0;margin-bottom:16px}#detail .detail__container .detail-information .detail-information-container .information-platform{padding:3px 12px;border-radius:8px;color:var(--white);background-color:var(--black400);font-size:1rem;line-height:15px;letter-spacing:.117px;gap:4px}#detail .detail__container .detail-information .detail-information-container h1{color:var(--black400);font-size:2.4rem;font-weight:700;line-height:33px;letter-spacing:.07px}@media(max-width:768px){#detail .detail__container .detail-information .detail-information-container h1{font-size:1.6rem}}#detail .detail__container .detail-information .detail-information-container p{color:var(--black200)}#detail .detail__container .detail-information .detail-information-container .information-stars{display:flex;justify-content:center;align-items:center}#detail .detail__container .detail-information .detail-information-container .information-stars svg{font-size:1.5rem;gap:3px;color:var(--yellow)}#detail .detail__container .detail-information .detail-information-container .information-stars .information-rating{font-family:Inter;font-weight:700;font-size:1.6rem;font-style:Bold;leading-trim:NONE;line-height:24px;letter-spacing:-.31px;color:var(--black);margin-left:8px}#detail .detail__container .detail-information .information-container-btn{display:flex;align-items:center;gap:10px}#detail .detail__container .detail-information .information-container-btn .detail-btn{border-radius:8px;color:var(--white);background:var(--blue);box-shadow:0 1px 3px 0 var(--blue100),0 1px 2px -1px var(--blue100);padding:9px 12px 8px 9px;justify-content:center;align-items:flex-start;transition:.8s}#detail .detail__container .detail-information .information-container-btn .detail-btn:hover{transform:translateY(-3px)}#detail .detail__container .detail-information .information-container-btn .detail-wish-btn,#detail .detail__container .detail-information .information-container-btn .active{width:36px;height:36px;border-radius:8px;border:1px solid var(--blue);background:var(--white);color:var(--blue);transition:transform .15s ease}#detail .detail__container .detail-information .information-container-btn .detail-wish-btn:active,#detail .detail__container .detail-information .information-container-btn .active:active{transform:scale(.85)}#detail .review-container{display:flex;flex-direction:column;width:100%;padding-top:25px;border-top:1px solid var(--white100);gap:16px}#detail .review-container .review-header{display:flex;justify-content:space-between;align-items:self-start;flex-shrink:0;align-self:stretch}#detail .review-container .review-header h2{color:var(--black400);font-family:Inter;font-size:2rem;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.449px}@media(max-width:768px){#detail .review-container .review-header{flex-direction:column;gap:12px}#detail .review-container .review-header h2{padding:9px}}#detail .review-container .review-header .sort-category{display:flex;gap:12px}#detail .review-container .review-header .sort-category ul{display:flex;gap:10px;align-items:center;justify-content:center}#detail .review-container .review-header .sort-category ul button{padding:5.5px 9px 4.5px;border-radius:16777200px;border:1px solid var(--white100);background-color:var(--white);font-size:1.2rem}#detail .review-container .review-header .sort-category ul .active{background-color:var(--black100);color:var(--white)}#detail .review-container .review-header .sort-category .ㅣ{width:1px;background:var(--white100)}#detail .review-container .review-header .sort-category .review-write button{display:flex;padding:7px 12px;justify-content:center;align-items:flex-start;gap:4px;border-radius:16777200px;color:var(--white);background:var(--blue);font-size:1.2rem;font-weight:700;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}#detail .review-container .review-list{width:100%;height:70vh}#detail .review-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}#detail .review-modal-content{position:relative;width:min(520px,70vw);height:min(740px,90vh);background:var(--white);border-radius:18px;box-shadow:0 20px 60px #00000040;padding:28px 28px 18px;display:flex;flex-direction:column}@media(max-width:768px){#detail .review-modal-content{width:min(520px,90vw);height:min(740px,90vh)}}@media(max-width:400px){#detail .review-modal{padding:0}#detail .review-modal-content{width:100vw;height:100vh}}#detail .review-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;background:transparent;border-radius:10px;font-size:2.2rem;line-height:1}#detail .review-modal-close:hover{opacity:.6}#detail .review-modal-title{margin:4px 0 6px;font-size:2rem;font-weight:800;text-align:center}#detail .review-modal-subtitle{margin:8px 0;text-align:center;color:var(--gray300);font-size:1.5rem}#detail .review-modal-body{flex:1;overflow:auto;padding-right:8px}#detail .modal-input-group{margin-bottom:16px}#detail .modal-input-group label{display:block;font-weight:700;margin-bottom:8px}#detail .modal-input-group textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--white100);border-radius:12px;padding:14px;outline:none;background:var(--white)}#detail .modal-input-group textarea:focus{border-color:#93c5fd;box-shadow:0 0 20px #3b82f626}#detail .rating-row{display:flex;justify-content:center;margin-top:6px;margin-bottom:18px}#detail .file-dropzone{display:block;border:2px dashed #d1d5db;border-radius:14px;background:#f9fafb;padding:18px}#detail .file-dropzone input{display:none}#detail .file-dropzone:hover{border-color:#93c5fd;background:var(--black300)}#detail .file-dropzone-inner{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--gray300);text-align:center}#detail .file-dropzone-inner .upload-icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;background:var(--white);border:1px solid var(--white300);font-size:1.8rem;transition:.5s}#detail .file-dropzone-inner:hover .upload-icon{color:var(--blue);transform:scale(1.1)}#detail .file-dropzone-inner .file-name{margin-top:4px;font-weight:700;font-size:1.3rem}#detail .review-modal-notice{margin-top:10px;color:var(--gray300);font-size:1.25rem;line-height:1.55}#detail .review-modal-notice ul{margin:2px 0}#detail .review-modal-buttons{display:flex;gap:14px;padding-top:14px;border-top:1px solid #eef2f7;margin-top:10px}#detail .review-modal-buttons button{flex:1;height:48px;border-radius:14px;font-weight:800;font-size:1.5rem}#detail .review-modal-buttons .btn-cancel{background:var(--white);border:1px solid var(--white300)}#detail .review-modal-buttons .btn-submit{background:#06f;border:0;color:var(--white)}#detail .review-modal-buttons .btn-submit:hover{filter:brightness(.97)}#detail .review-modal-buttons .btn-submit:disabled{opacity:.5;cursor:not-allowed}.star-row{display:flex;gap:4px;cursor:pointer}.star-container{position:relative;width:32px;height:32px}.half{position:absolute;top:0;height:100%;width:50%;z-index:2}.left{left:0}.right{right:0}.half-star-wrapper{position:relative;width:32px;height:32px;display:inline-block}.star-base,.star-clip{position:absolute;top:0;left:0;width:32px;height:32px;pointer-events:none}.star-overlay{overflow:hidden;position:absolute;top:0;left:0;height:32px}.review-card{display:flex;gap:16px;padding:20px;background:var(--white);border:1px solid var(--white300);border-radius:12px;margin-bottom:16px;transition:all .2s ease}.review-card:hover{box-shadow:0 4px 12px #0000000a}.reviewCard-profile{width:40px;height:40px;border-radius:50%;background:var(--black300);display:flex;align-items:center;justify-content:center}.reviewCard-profile svg{color:#9ca3af;font-size:1.8rem}.review-card-right{flex:1}.reviewCard-header{display:flex;flex-direction:column}.reviewCard-header .reviewCard-user{display:flex;gap:10px}.reviewCard-header .reviewCard-user .reviewCard-name{font-weight:600;color:#111827}.reviewCard-header .reviewCard-user .reviewCard-rating{gap:2px}.reviewCard-header .reviewCard-user .star{color:var(--white300)}.reviewCard-header .reviewCard-user .star.active{color:var(--yellow)}.reviewCard-header .reviewCard-date{font-size:1.3rem;color:#9ca3af}.reviewCard-content{color:#374151;margin:12px 0;line-height:1.5}.reviewCard-actions{display:flex;gap:8px}.reviewCard-actions .reviewCard-action-btn,.reviewCard-actions .likes_active,.reviewCard-actions .dislikes_active{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--white300);background:var(--white);font-size:1.3rem;color:var(--gray300);cursor:pointer;transition:all .2s ease}.reviewCard-actions .reviewCard-action-btn:hover{background:#f9fafb}.reviewCard-actions .likes_active{border:1px solid var(--boxshadow-blue);color:var(--blue)}.reviewCard-actions .likes_active:hover{background-color:var(--blue100)}.reviewCard-actions .dislikes_active{border:1px solid var(--black200);color:var(--black200)}.reviewCard-actions .dislikes_active svg{color:var(--black200)}.reviewCard-actions .dislikes_active:hover{background-color:#f1f5f9}.img-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:999;background:#0009;animation:fadeIn .2s ease}.img-modal-content{position:relative;width:58%;animation:zoomIn .25s ease}.img-modal-content img{height:auto;border-radius:12px}.img-modal-content button{position:absolute;right:10px;top:10px;background:none;border:none;font-size:2.5rem;color:#555;padding:2px 6px;line-height:1;align-self:flex-end}.img-modal-content button:hover{color:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.dropdown_wrapper{position:relative;display:flex;align-items:center}.dropdown_wrapper .dots_icon{font-size:1.8rem;color:var(--gray200);cursor:pointer;transition:color .2s ease}.dropdown_wrapper .dots_icon:hover{color:var(--black100)}.dropdown_wrapper .review_dropdown{position:absolute;top:calc(100% + 8px);right:0;width:150px;background:#fff;border:1px solid #ECECEC;border-radius:10px;box-shadow:0 8px 24px #00000014;overflow:hidden;z-index:1000}.dropdown_wrapper .review_dropdown .delete_review_btn{width:100%;padding:12px 16px;display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;font-size:1.4rem;color:#ef4444;transition:background .2s}.dropdown_wrapper .review_dropdown .delete_review_btn:hover{background:#fff5f5}.dropdown_wrapper .review_dropdown .delete_review_btn .delete_icon{font-size:1.6rem}.delete_modal_overlay{position:fixed;inset:0;background:#00000073;display:flex;justify-content:center;align-items:center;z-index:9999}.delete_modal{width:520px;background:#fff;border-radius:18px;padding:38px 32px 32px;box-shadow:0 12px 40px #0000002e;animation:modalFade .2s ease}.delete_modal h2{font-size:2rem;font-weight:700;color:var(--black100);text-align:center;margin-bottom:28px}.delete_modal p{font-size:1.3rem;line-height:1.8;color:#6b7280;text-align:center;word-break:keep-all}.delete_modal .delete_modal_button{margin-top:40px;display:flex;gap:12px}.delete_modal .delete_modal_button button{flex:1;height:45px;border-radius:12px;font-size:1.4rem;font-weight:600;cursor:pointer;transition:.2s}.delete_modal .delete_modal_button .cancel_button{background:#fff;border:1px solid #E5E7EB;color:#374151}.delete_modal .delete_modal_button .cancel_button:hover{background:#f9fafb}.delete_modal .delete_modal_button .delete_button{border:none;background:#ff2d2d;color:#fff}.delete_modal .delete_modal_button .delete_button:hover{background:#e11d48}@keyframes modalFade{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}#mypage{background:var(--white200);min-height:100vh;max-width:1200px;margin:0 auto;padding:65px 32px 32px}@media(max-width:768px){#mypage{padding:65px 0 32px}}#mypage .mypage-title{padding:40px 0 32px;font-weight:700;font-size:3rem;line-height:1.4}#mypage .sort-category{display:flex;overflow:auto;max-width:900px;align-items:flex-start;white-space:nowrap;padding-bottom:40px}#mypage .sort-category ul{display:flex;gap:8px}#mypage .sort-category ul li a{display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;font-weight:700;border:1px solid var(--white100);color:var(--black);background:var(--white);transition:.4s}#mypage .sort-category ul li a:hover{border:1px solid var(--blue);box-shadow:0 1px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#mypage .sort-category ul li .active{color:var(--white);background:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#mypage .review-category{padding-bottom:4px;margin-bottom:24px;border-bottom:1px solid var(--white100)}#mypage .review-category ul{display:flex}#mypage .review-category ul li button{position:relative;overflow:visible;padding:8px 16px;display:inline-flex;justify-content:center;align-items:center;color:var(--gray200);background:var(--white200);font-weight:600}#mypage .review-category ul li button .underline{position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:var(--blue)}#mypage .review-category ul li button:hover{color:var(--black)}#mypage .review-category ul li .active{font-weight:600;color:var(--blue)}#mypage .user_review .empty-result{width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#mypage .user_review .empty-result h3{font-size:2rem;font-weight:700;margin-bottom:12px;color:#45556c}#mypage .user_review .empty-result p{font-size:1.5rem;color:#888}#mypage .user_review .user_review_container{display:flex;flex-direction:column;margin-bottom:10px;background:var(--white);border:1px solid var(--white300);border-radius:10px;overflow:hidden;width:100%;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s ease}#mypage .user_review .user_review_container:hover{box-shadow:0 4px 12px #00000017}#mypage .user_review .user_review_container .review_body{display:flex;flex-direction:column;padding:16px 20px;gap:8px}#mypage .user_review .user_review_container .review_top{display:flex;align-items:flex-start;gap:18px}#mypage .user_review .user_review_container .review_top .course_img{width:72px;height:54px;flex-shrink:0}#mypage .user_review .user_review_container .review_top .course_img img{width:100%;height:100%;border-radius:8px;object-fit:cover}#mypage .user_review .user_review_container .review_top .course_information{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}#mypage .user_review .user_review_container .review_top .course_information .course_header{display:flex;align-items:center;gap:8px}#mypage .user_review .user_review_container .review_top .course_information .course_header .course_platform{height:20px;padding:2px 8px;border-radius:8px;color:var(--black100);font-size:1rem;line-height:15px;letter-spacing:.117px;border:1px solid var(--black100);white-space:nowrap;flex-shrink:0}#mypage .user_review .user_review_container .review_top .course_information .course_header .course_title{font-weight:700;font-size:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:pointer}#mypage .user_review .user_review_container .review_top .course_information .review_date{font-size:1.1rem;color:var(--gray200);margin:0}#mypage .user_review .user_review_container .review_top .review_management{display:flex;align-items:center;gap:8px;flex-shrink:0}#mypage .user_review .user_review_container .review_top .review_management .status_badge{height:20px;padding:2px 8px;border-radius:8px;font-size:1rem;font-weight:700;line-height:15px;letter-spacing:.117px;color:var(--black100);background-color:#f1f5f9;white-space:nowrap}#mypage .user_review .user_review_container .review_top .review_management .status_badge.approved{color:#155dfc;background-color:#eff6ff}#mypage .user_review .user_review_container .review_top .review_management .status_badge.reject{color:#e7000b;background-color:#fef2f2}#mypage .user_review .user_review_container .review_top .review_management .dots_icon{font-size:1.6rem;color:var(--gray200);cursor:pointer;flex-shrink:0}#mypage .user_review .user_review_container .review_content{font-size:1.3rem;color:var(--gray200);line-height:1.6}#mypage .user_review .user_review_container .review_content p{white-space:pre-wrap;margin:0}#mypage .user_review .user_review_container .toggle_row{display:flex;justify-content:flex-end}#mypage .user_review .user_review_container .toggle_row .toggle_btn{font-size:1.2rem;font-weight:700;color:var(--blue);cursor:pointer;background:none;border:none;padding:0}#mypage .user_review .user_review_container .toggle_row .toggle_btn:hover{opacity:.75}#mypage .user_review .user_review_container .certificate_section{border-top:1px solid var(--white100);background:var(--white);padding:16px 20px;display:flex;flex-direction:column;gap:10px}#mypage .user_review .user_review_container .certificate_section .certificate_label{font-size:1.2rem;font-weight:600;color:var(--black);margin:0}#mypage .user_review .user_review_container .certificate_section .certificate_image{width:120px;border-radius:8px;transition:.5s;cursor:pointer}#mypage .user_review .user_review_container .certificate_section .certificate_image:hover{transform:scale(1.1)}#mypage .user_review .user_review_container .certificate_section .certificate_file_card{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:var(--white);border:1px solid var(--white100);border-radius:8px;cursor:pointer;width:fit-content;transition:box-shadow .2s}#mypage .user_review .user_review_container .certificate_section .certificate_file_card:hover{box-shadow:0 2px 8px #00000014}#mypage .user_review .user_review_container .certificate_section .certificate_file_card .file_icon{font-size:1.6rem}#mypage .user_review .user_review_container .certificate_section .certificate_file_card .file_name{font-size:1.2rem;color:var(--black)}#mypage .modal_overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:999}#mypage .modal_overlay .modal_content img{max-width:80vw;max-height:80vh;border-radius:10px}#wish{background:var(--white200);min-height:100vh;max-width:1200px;margin:0 auto;padding:65px 32px 32px}@media(max-width:768px){#wish{padding:65px 0 32px}}#wish .mypage-title{padding:40px 0 32px;font-weight:700;font-size:3rem;line-height:1.4}#wish .sort-category{display:flex;overflow:auto;max-width:900px;align-items:flex-start;white-space:nowrap;padding-bottom:40px}#wish .sort-category ul{display:flex;gap:8px}#wish .sort-category ul li a{display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;font-weight:700;border:1px solid var(--white100);color:var(--black);background:var(--white);transition:.4s}#wish .sort-category ul li a:hover{border:1px solid var(--blue);box-shadow:0 1px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#wish .sort-category ul li .active{color:var(--white);background:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#wish div .wishlist_count{display:flex;gap:10px;align-items:center;margin-bottom:24px;font-size:1.6rem}#wish div .wishlist_count svg{width:20px;height:20px;color:var(--blue)}#wish div .wishlist_count span{color:var(--black200)}#wish div .wishlist_count .courseCount{font-weight:900;color:var(--blue)}#wish div .home__item .empty-result{width:100%;min-height:200px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#wish div .home__item .empty-result h3{font-size:2rem;font-weight:700;margin-bottom:12px;color:#45556c}#wish div .home__item .empty-result p{font-size:1.5rem;color:#888}#profile{background:var(--white200);min-height:100vh;max-width:1200px;margin:0 auto;padding:65px 32px 32px}@media(max-width:768px){#profile{padding:65px 0 32px}}#profile .mypage-title{padding:40px 0 32px;font-weight:700;font-size:3rem;line-height:1.4}#profile .sort-category{display:flex;overflow:auto;max-width:900px;align-items:flex-start;white-space:nowrap;padding-bottom:40px}#profile .sort-category ul{display:flex;gap:8px}#profile .sort-category ul li a{display:inline-flex;padding:8px 16px;justify-content:center;align-items:center;flex-shrink:0;border-radius:100px;font-weight:700;border:1px solid var(--white100);color:var(--black);background:var(--white);transition:.4s}#profile .sort-category ul li a:hover{border:1px solid var(--blue);box-shadow:0 1px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#profile .sort-category ul li .active{color:var(--white);background:var(--blue);border:1px solid var(--blue);box-shadow:0 3px 6px -1px var(--boxshadow-blue),0 2px 4px -2px var(--boxshadow-blue)}#profile .profile-card{background:var(--white);border-radius:18px;box-shadow:0 16px 40px #11182714;border:1px solid #eef2f7}#profile .profile-card .profile-card__inner{display:grid;grid-template-columns:220px 1fr;gap:24px;padding:28px}#profile .profile-card .profile-card__inner .profile-side{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}#profile .profile-card .profile-card__inner .profile-side .avatar{width:120px;height:120px;border-radius:999px;background:#eaf2ff;display:grid;place-items:center;position:relative;border:1px solid var(--blue100)}#profile .profile-card .profile-card__inner .profile-side .avatar img{width:120px;height:120px;border-radius:999px}#profile .profile-card .profile-card__inner .profile-side .avatar .avatar__text{font-size:40px;font-weight:800;color:var(--blue)}#profile .profile-card .profile-card__inner .profile-side .avatar .avatar__camera{position:absolute;right:8px;bottom:8px;width:34px;height:34px;border-radius:999px;border:1px solid var(--white100);background:var(--white);display:grid;place-items:center;box-shadow:0 10px 20px #00000014}#profile .profile-card .profile-card__inner .profile-side .avatar .avatar__camera:hover{box-shadow:0 14px 26px #0000001f}#profile .profile-card .profile-card__inner .profile-side .avatar .avatar__camera .camera-dot{width:10px;height:10px;border-radius:999px;background:var(--blue);display:inline-block}#profile .profile-card .profile-card__inner .profile-side .avatar .btn--ghost{border-radius:1000px}#profile .profile-card .profile-card__inner .profile-form{display:grid;gap:18px;align-content:start}#profile .profile-card .profile-card__inner .profile-form .field{display:grid;gap:8px}#profile .profile-card .profile-card__inner .profile-form .field .field__label{font-weight:800;color:var(--black)}#profile .profile-card .profile-card__inner .profile-form .field .field__input{width:100%;height:44px;border-radius:12px;border:1px solid var(--white100);padding:0 14px;background:var(--white);outline:none;transition:box-shadow .15s ease,border-color .15s ease}#profile .profile-card .profile-card__inner .profile-form .field .field__input:focus{border-color:var(--boxshadow-blue);box-shadow:0 0 0 4px #3b82f626}#profile .profile-card .profile-card__inner .profile-form .field .field__input:disabled{background:var(--black300);color:var(--gray300);cursor:not-allowed}#profile .profile-card .profile-card__inner .profile-form .field .field__help{font-size:1.2rem;color:#9ca3af;margin:0}#profile .profile-card .profile-card__inner .profile-form .form-actions,#profile .profile-card .profile-card__inner .form-actions{display:flex;justify-content:flex-end;margin-top:6px}@media(max-width:820px){#profile .profile-card .profile-card__inner{grid-template-columns:1fr}#profile .profile-card .profile-side{flex-direction:row;justify-content:flex-start}}#profile .profile-card .btn{border-radius:14px;font-weight:800;border:1px solid transparent}#profile .profile-card .btn--ghost{background:var(--white);border-color:var(--white100);color:var(--black);border-radius:1000px;transition:.5s;font-weight:100;font-size:1.2rem;padding:8px 18px}#profile .profile-card .btn--ghost:hover{background-color:var(--white200)}#profile .profile-card .btn--primary{background:var(--blue);color:var(--white);box-shadow:0 12px 26px #2563eb40;padding:13px 23px;transition:.2s ease}#profile .profile-card .btn--primary:hover{transform:translateY(-3px);box-shadow:0 16px 34px #2563eb4d}#admin{background:var(--white200);min-height:100vh;max-width:1200px;margin:0 auto;padding:65px 32px 32px}@media(max-width:768px){#admin{padding:65px 0 32px}}#admin .admin-title{padding:40px 0 32px;font-weight:700;font-size:3rem;line-height:1.4}#admin .admin-sort-category{display:flex;overflow:auto;white-space:nowrap;padding:4px;margin-bottom:24px;border-radius:10px;background-color:var(--white);border:1px solid var(--white100)}#admin .admin-sort-category ul{display:flex;width:100%;position:relative;overflow:hidden}#admin .admin-sort-category ul li{width:100%;flex:1;z-index:1}#admin .admin-sort-category ul li button{all:unset;display:flex;height:3.5rem;font-weight:600;justify-content:center;align-items:center;width:100%;cursor:pointer}#admin .admin-sort-category ul:before{content:"";position:absolute;height:100%;width:33.3333333333%;background:var(--black300);border-radius:8px;transition:.3s ease}#admin .admin-sort-category .tab-PENDING:before{transform:translate(0)}#admin .admin-sort-category .tab-APPROVED:before{transform:translate(100%)}#admin .admin-sort-category .tab-REJECTED:before{transform:translate(200%)}#admin .user_review_container .review-list .review-card{display:flex;justify-content:space-between;padding:24px;margin-bottom:16px;background:var(--white);border-radius:12px;border:1px solid #eee}#admin .user_review_container .review-list .review-card-left{flex:1;gap:100px}#admin .user_review_container .review-list .review-card-left .review-header{display:flex;align-items:center;gap:12px}#admin .user_review_container .review-list .review-card-left .review-header h3{font-size:1.8rem;font-weight:900;max-width:450px;white-space:normal}#admin .user_review_container .review-list .review-card-left .review-header button{color:var(--gray300);padding:8px 9px;background-color:var(--white);border:1px solid var(--white300);border-radius:15px;transition:.3s}#admin .user_review_container .review-list .review-card-left .review-header .move-btn:hover{background:#f9fafb;border-color:#d1d5db}@media(max-width:768px){#admin .user_review_container .review-list .review-card-left .review-header{align-items:flex-start;flex-direction:column}#admin .user_review_container .review-list .review-card-left .review-header button{margin:4px 0 8px}}#admin .user_review_container .review-list .review-card-left .review-meta{margin:8px 0;color:var(--gray200);gap:10px}#admin .user_review_container .review-list .review-card-left .review-meta .review-meta-memberName{color:var(--black)}#admin .user_review_container .review-list .review-card-left .review-meta span{margin-right:10px}#admin .user_review_container .review-list .review-card-left .review-content{margin:24px 0;font-size:1.6rem;min-height:40px;white-space:pre-wrap}#admin .user_review_container .review-list .review-card-left .review-imgalt{color:var(--gray200);margin-bottom:6px}#admin .user_review_container .review-list .review-card-left .review-image img{width:120px;border-radius:8px;margin-bottom:8px;transition:.5s;cursor:pointer}#admin .user_review_container .review-list .review-card-left .review-image img:hover{transform:scale(1.1)}#admin .user_review_container .review-list .review-card-left .review-rejectionReason{display:flex;align-items:flex-start;gap:6px;background-color:#fff5f5;border:1.5px solid #F5A0A0;border-radius:8px;padding:10px}#admin .user_review_container .review-list .review-card-left .review-rejectionReason svg{color:#e53e3e;font-size:16px;margin-top:1px;flex-shrink:0}#admin .user_review_container .review-list .review-card-left .review-rejectionReason div{display:flex;flex-direction:column;gap:2px}#admin .user_review_container .review-list .review-card-left .review-rejectionReason div p{margin:0}#admin .user_review_container .review-list .review-card-left .review-rejectionReason div p:first-child{color:#c53030;font-size:1.5rem;font-weight:700}#admin .user_review_container .review-list .review-card-left .review-rejectionReason .reason{color:#742a2a;line-height:1.6}#admin .user_review_container .review-list .review-card-right{display:flex;flex-direction:column;gap:10px;margin-left:20px;padding-left:24px;border-left:1px solid var(--black300);justify-content:center;max-width:18rem}#admin .user_review_container .review-list .review-card-right button{display:flex;align-items:center;justify-content:center;gap:6px;font-weight:700;padding:8px 12px;border-radius:8px}#admin .user_review_container .review-list .review-card-right button svg{vertical-align:middle}#admin .user_review_container .review-list .review-card-right .approve-btn{background:var(--blue);color:var(--white);border:none}#admin .user_review_container .review-list .review-card-right .reject-btn{background:var(--white);border:1px solid var(--white100)}#admin .user_review_container .review-list .review-card-right .review-APPROVED{padding:4px 8px;border:1px solid var(--boxshadow-blue);background-color:var(--blue100);color:var(--blue);font-weight:700;border-radius:8px;align-items:center;justify-content:center;text-align:center}#admin .user_review_container .review-list .review-card-right .review-REJECT{padding:4px 8px;border:1px solid var(--white100);background-color:#f1f5f9;color:var(--black200);font-weight:700;border-radius:8px;align-items:center;justify-content:center;text-align:center}.reject-modal__overlay{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.reject-modal__container{background:var(--white);border-radius:12px;padding:28px;width:100%;max-width:420px;box-shadow:0 8px 32px #00000026}.reject-modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.reject-modal__title{font-size:2rem;font-weight:900;margin:0 0 6px;color:var(--black)}.reject-modal__subtitle{font-size:1.3rem;color:#888;margin:0}.reject-modal__close-btn{background:none;border:none;font-size:1.6rem;cursor:pointer;color:#999;padding:2px 6px;line-height:1}.reject-modal__close-btn:hover{color:#555}.reject-modal__reason-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reject-modal__reason-item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 0}.reject-modal__dot{font-size:1.2rem;color:var(--black);line-height:1;width:16px;text-align:center;flex-shrink:0}.reject-modal__reason-label{color:#555;font-weight:700}.reject-modal__reason-label--selected{color:var(--black);font-weight:600}.reject-modal__textarea{width:100%;min-height:80px;border:1px solid #ddd;border-radius:8px;padding:10px 12px;color:#333;background-color:#f3f3f5;resize:vertical;outline:none;box-sizing:border-box;margin-bottom:8px;font-family:inherit}.reject-modal__textarea:focus{border-color:var(--black)}.reject-modal__footer{display:flex;gap:10px;margin-top:20px}.reject-modal__cancel-btn{flex:1;padding:12px;border:1px solid #ddd;border-radius:8px;background:var(--white);font-weight:500;cursor:pointer;color:#555}.reject-modal__cancel-btn:hover{background:#f5f5f5}.reject-modal__confirm-btn{flex:1;padding:12px;border:none;border-radius:8px;background:#f06fa4;color:var(--white);font-weight:600;cursor:pointer}.reject-modal__confirm-btn:hover:not(:disabled){background:#e05590}.reject-modal__confirm-btn:disabled{opacity:.5;cursor:not-allowed}@font-face{font-family:nexonLv1;font-weight:100;font-style:normal;src:url(../fonts/nexonLv1-Light.woff2) format("woff2"),url(../fonts/nexonLv1-Light.woff) format("woff");font-display:swap}@font-face{font-family:nexonLv1;font-weight:400;font-style:normal;src:url(../fonts/nexonLv1-Regular.woff2) format("woff2"),url(../fonts/nexonLv1-Regular.woff) format("woff");font-display:swap}@font-face{font-family:nexonLv1;font-weight:700;font-style:normal;src:url(../fonts/nexonLv1-Bold.woff2) format("woff2"),url(../fonts/nexonLv1-Bold.woff) format("woff");font-display:swap}@font-face{font-family:nanumSquareNeo;font-weight:300;font-style:normal;src:url(../fonts/nanumSquareNeo-Light.woff2) format("woff2"),url(../fonts/nanumSquareNeo-Light.woff) format("woff");font-display:swap}@font-face{font-family:nanumSquareNeo;font-weight:400;font-style:normal;src:url(../fonts/nanumSquareNeo-Regular.woff2) format("woff2"),url(../fonts/nanumSquareNeo-Regular.woff) format("woff");font-display:swap}@font-face{font-family:nanumSquareNeo;font-weight:700;font-style:normal;src:url(../fonts/nanumSquareNeo-Bold.woff2) format("woff2"),url(../fonts/nanumSquareNeo-Bold.woff) format("woff");font-display:swap}@font-face{font-family:nanumSquareNeo;font-weight:800;font-style:normal;src:url(../fonts/nanumSquareNeo-ExtraBold.woff2) format("woff2"),url(../fonts/nanumSquareNeo-ExtraBold.woff) format("woff");font-display:swap}@font-face{font-family:nanumSquareNeo;font-weight:900;font-style:normal;src:url(../fonts/nanumSquareNeo-Black.woff2) format("woff2"),url(../fonts/nanumSquareNeo-Black.woff) format("woff");font-display:swap}:root{--mainfont-nanum: "nanumSquareNeo";--mainfont-nexon: "nexonLv1";--black: #000;--black100: #1D293D;--black200: #45556C;--black300: #f3f4f6;--black400: #0F172B;--black500: #000;--white: #fff;--white100: #E2E8F0;--white200: #F5F7FA;--white300: #E5E7EB;--white400: #fff;--white500: #fff;--gray100: #90A1B9;--gray200: #62748E;--gray300: #6B7280;--blue: #0066FF;--blue100: #DBEAFE;--boxshadow-blue: #BEDBFF;--yellow: #FDC700;font-family:var(--mainfont-nanum),var(--mainfont-nexon);line-height:20px;font-weight:500;font-style:normal;letter-spacing:-.15px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media(max-width:800px){:root{line-height:1.4}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul,figure,figcaption{margin:0;padding:0}body,button,input,select,table,textarea{font-family:var(--mainfont-nanum),var(--mainfont-nexon),"Apple SD Gothic Neo","Malgun Gothic","맑은 고딕",helvetica,sans-serif}a,a:hover,a:focus{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400}ul{list-style:none}em,address{font-style:normal}strong{font-weight:400}img{vertical-align:top;width:100%}input,textarea,button,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:16px;border:0}#skip a{position:absolute;left:10px;top:-92px;z-index:100000;font-size:1rem;padding:10px 30px;color:var(--white);background:var(--black)}#skip a:focus,#skip a:active{top:10px}.blind{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ir{display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;white-space:nowrap}html{font-size:62.5%}body{background-color:var(--white);color:var(--black);overflow-x:hidden;font-size:1.4rem}button{cursor:pointer}#header{display:flex;position:fixed;width:100%;height:65px;margin:0 auto;left:50%;transform:translate(-50%);justify-content:center;align-items:flex-start;z-index:100;border-bottom:1px solid rgba(0,0,0,.1);background-color:var(--white)}#main{max-width:1200px;min-height:100vh;margin:0 auto;padding:65px 32px 32px}@media(max-width:768px){#main{padding:65px 0 32px}}#mypage_main{min-height:100vh;background:var(--white200)}#footer{display:flex;max-width:1440px;height:200px;margin:0 auto;padding:49px 72px 0;flex-direction:column;align-items:flex-start;flex-shrink:0;align-self:stretch}
