@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.home-page{padding:0 4.5rem;box-sizing:border-box;overflow:auto}.home-page .title-and-sort-container{margin:2rem 4rem;display:flex;align-items:center;justify-content:space-between}.home-page .bottom-view{display:flex;gap:4.5rem;overflow-x:auto}.home-page .bottom-view .bottom-left-view{min-width:46rem;border-right:1px solid #cbd5e0;display:flex}.home-page .bottom-view .filter-right-view{width:99%;overflow-x:auto;padding:4.5rem 0 0;display:flex;flex-direction:column;gap:2rem}.home-page .bottom-view .filter-right-view .filtered-summary{display:flex;justify-content:space-between;align-items:center}.home-page .bottom-view .filter-right-view .filtered-summary .result-num{font-size:1.75rem;font-weight:500}.home-page .bottom-view .filter-right-view .colum-list{display:flex;flex-direction:column;gap:4.5rem;width:100%}.home-page .bottom-view .filter-right-view .colum-list a{color:inherit;text-decoration:none}.home-page .bottom-view .filter-right-view .colum-list .searched{color:#718096;font-size:1.75rem;font-style:normal;font-weight:500}@media (max-width: 1019px){.home-page{padding:2rem}.home-page .bottom-view{gap:0}.home-page .bottom-view .bottom-left-view{min-width:0;padding:0;border-right:none}.home-page .bottom-view .filter-right-view{padding:0}}.detail-page{position:fixed;width:95%;max-width:180rem;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1.5rem;border:1px solid #cbd5e0;background:#ffffff;display:flex;flex-direction:column;z-index:700}.detail-page .error-message{display:flex;align-items:center;justify-content:center;height:100%;font-size:1.5rem;color:#666}.detail-page .top-line{display:flex;justify-content:space-between;border-bottom:1px solid #cbd5e0;align-items:center;padding:2.5rem 4.5rem}.detail-page .top-line .top-left{display:flex;gap:1.5rem;align-items:center;height:100%}.detail-page .top-line .top-left .title{color:#000;font-size:2.25rem;font-style:normal;font-weight:700}.detail-page .top-line .top-left .title-divide-bar{width:.25rem;height:2.5rem;background-color:#cbd5e0}.detail-page .top-line .top-left .product-icon{background-color:#cbd5e0;border-radius:.5rem;padding:.25rem;width:3.5rem;height:3.5rem}.detail-page .top-line .top-left .product-icon-container{position:relative;display:inline-block}.detail-page .top-line .top-left .product-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-page .top-line .top-left .product-icon-error{color:#999;font-size:.75rem;text-align:center;padding:.25rem}.detail-page .top-line .top-left .product-name{color:#344054;font-size:2.25rem;font-style:normal;font-weight:600}.detail-page .top-line .top-right{display:flex;gap:1.5rem;align-items:center}.detail-page .top-line .top-right .close-btn{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:1.25rem;cursor:pointer;border-radius:999px;border:1px solid #718096;background:#ffffff}.detail-page .top-line .top-right .close-btn .close-btn-img{width:2rem;height:2rem}.detail-page .top-line .top-right .close-btn:hover{background-color:#f7fafc}.detail-page .top-line .top-right .close-btn:active{background-color:#edf2f7}.detail-page .center-content{overflow-x:hidden;overflow-y:scroll}.detail-page .center-content .content-container{display:flex;padding:4.5rem}.detail-page .center-content .content-container .content-left{width:66%;max-width:90.75rem;color:#666;font-size:2rem;line-height:3rem;font-weight:500;text-align:left;word-break:keep-all;white-space:pre-wrap}.detail-page .center-content .content-container .divide-line{width:.125rem;background-color:#cbd5e0;margin:0 2rem}.detail-page .center-content .content-container .article-link{width:33%;display:flex;flex-direction:column;gap:1rem}.detail-page .center-content .content-container .article-link .article-link-title{font-size:2rem;font-weight:600}.detail-page .center-content .content-container .article-link .article-wrapper{display:flex;align-items:center;gap:1rem}.detail-page .center-content .content-container .article-link .article-wrapper a{font-size:1.75rem;font-weight:500;letter-spacing:-.04em;color:#666;text-decoration:underline}.detail-page .center-content .content-container .more-content{display:none}.detail-page .center-content .divide-vertical-line{border-bottom:1px solid #cbd5e0;margin:0 0 4.5rem}.detail-page .center-content .tag-wrapper{display:flex;padding:2.25rem 4.5rem;gap:1.5rem}.detail-page .center-content .ux-evaluation-tag-mobile{overflow-x:scroll;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.detail-page .center-content .ux-evaluation-tag-mobile::-webkit-scrollbar{display:none}.detail-page .center-content .ux-evaluation-tag-mobile .ux-evaluation-tag{display:none}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container{display:flex;align-items:flex-start;position:relative}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper{margin:0 4.5rem;display:flex;gap:3rem;padding-bottom:2.25rem;max-width:100%;overflow-x:scroll;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper::-webkit-scrollbar{display:none}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper{display:flex;align-items:center;gap:2.5rem}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .screen-image{border-radius:1.5rem;width:35.25rem;border:.25rem solid #cbd5e0}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .img-desc-box{background-color:#fffcf5;border:1px solid #f79009;border-radius:1.5rem;padding:3rem;width:29.25rem;display:flex;flex-direction:column;gap:.75rem}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .img-desc-box .img-desc-title-box{display:flex;gap:.75rem;align-items:center}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .img-desc-box .img-desc-title-box .ux-insight-icon{width:3rem}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .img-desc-box .img-desc-title-box .insight-notes-title{font-size:2rem;font-weight:700;color:#000}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .img-desc-box .desc{font-size:2rem;font-weight:400;word-break:keep-all;white-space:pre-wrap;line-height:3rem}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .image-loading-container{position:relative;width:35.25rem;height:20rem;display:flex;align-items:center;justify-content:center;border-radius:1.5rem;border:.25rem solid #cbd5e0;background:#f8f9fa}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .detail-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .image-error{color:#666;font-size:.875rem;text-align:center;padding:1rem}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .screen-image.hidden{opacity:0}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper .image-desc-wrapper .screen-image.visible{opacity:1}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .left-arrow,.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .right-arrow{background-color:#fff;border:1px solid #718096;border-radius:50rem;width:5.5rem;height:5.5rem;cursor:pointer;position:absolute;top:30%;transform:translateY(-30%);display:flex;align-items:center;justify-content:center}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .left-arrow{left:4.5rem;box-shadow:-4px 4px 8px -2px #1018281a}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .left-arrow img{transform:scaleX(-1)}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .right-arrow{right:4.5rem;box-shadow:-4px 4px 8px -2px #1018281a}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .right-arrow:hover{background-color:#f7fafc}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .right-arrow:active{background-color:#edf2f7}.detail-page .center-content .article-link-container-for-mobile{display:none}.detail-page .modal-footer{display:flex;justify-content:space-between;border-top:1px solid #cbd5e0;padding:2.5rem 4.5rem;align-items:center}.detail-page .modal-footer .author-wrapper{display:flex;gap:2.75rem}.detail-page .modal-footer .author-wrapper .author-title{display:flex;align-items:center;gap:1rem}.detail-page .modal-footer .author-wrapper .author-title .author-text{font-size:2rem;font-weight:400;color:#344054}.detail-page .modal-footer .author-wrapper .author-title .author-name{font-size:2.25rem;font-weight:600;color:#344054}.detail-page .modal-footer .author-wrapper .author-contact-box{display:flex;align-items:center;gap:2.5rem}.detail-page .modal-footer .author-wrapper .author-contact-mobile-box,.detail-page .modal-footer .author-wrapper .author-contact-mobile-box .show-author-contact-btn{display:none}.detail-page .modal-footer .copyright-wrapper{display:flex;align-items:center;font-size:2rem;font-weight:400;line-height:3rem;color:#344054}@media (max-width: 1019px){.detail-page{width:100%;top:3rem;transform:translate(-50%);height:97%;overflow-x:hidden;overflow-y:scroll;padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.detail-page .top-line{padding:2.25rem 2rem}.detail-page .top-line .top-left{width:90%}.detail-page .top-line .top-left .title{max-width:50%;word-wrap:break-word}.detail-page .top-line .top-left .title-divide-bar{height:100%}.detail-page .top-line .top-left .ux-evaluation-tag{display:none}.detail-page .top-line .top-left .product-name{max-width:50%;white-space:normal;word-wrap:break-word}.detail-page .top-line .top-right .share-btn-box{display:none}.detail-page .top-line .top-right .close-btn{width:.5rem;height:.5rem}.detail-page .center-content{overflow-y:unset}.detail-page .center-content .content-container{padding:2rem;flex-direction:column}.detail-page .center-content .content-container .content-left{width:100%;overflow:hidden}.detail-page .center-content .content-container .content-left.collapsed{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.detail-page .center-content .content-container .content-left.expanded{display:block;-webkit-line-clamp:unset}.detail-page .center-content .content-container .article-link{display:none}.detail-page .center-content .content-container .more-content{display:flex;width:100%;justify-content:center;padding:1rem 0 0;color:#1570ef;font-size:1.75rem;font-style:normal;font-weight:600;line-height:2.5rem;text-decoration-line:underline;background:none;border:none;cursor:pointer}.detail-page .center-content .content-container .more-content:active{color:#175cd3}.detail-page .center-content .divide-vertical-line{margin:0 2rem}.detail-page .center-content .ux-evaluation-tag-mobile{display:flex;flex-direction:column;margin:2rem;gap:2rem;align-items:flex-start}.detail-page .center-content .ux-evaluation-tag-mobile .ux-evaluation-tag{display:flex}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .img-wrapper{margin:0}.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .left-arrow,.detail-page .center-content .ux-evaluation-tag-mobile .img-slider-container .right-arrow{display:none}.detail-page .center-content .article-link-container-for-mobile{display:flex;justify-content:center;align-items:center;margin:2rem;border-top:1px solid #cbd5e0}.detail-page .center-content .article-link-container-for-mobile .article-link{width:100%;padding:2rem 0 0}.detail-page .center-content .article-link-container-for-mobile .article-link .article-link-title{color:#000;font-size:2rem;font-weight:600;line-height:2.5rem}.detail-page .center-content .article-link-container-for-mobile .article-link .article-wrapper{display:flex;align-items:center;padding:1rem;gap:1.125rem}.detail-page .center-content .article-link-container-for-mobile .article-link .article-wrapper a{color:#666;font-size:1.75rem;font-style:normal;font-weight:500;word-break:break-all;text-decoration-line:underline}.detail-page .modal-footer{padding:2rem;display:flex;justify-content:space-between}.detail-page .modal-footer .author-wrapper{width:100%;display:flex;justify-content:space-between}.detail-page .modal-footer .author-wrapper .author-contact-box{display:none}.detail-page .modal-footer .author-wrapper .author-contact-mobile-box,.detail-page .modal-footer .author-wrapper .author-contact-mobile-box .show-author-contact-btn{display:flex}.detail-page .modal-footer .copyright-wrapper{display:none}}.spinner{display:flex;justify-content:center;align-items:center}.spinner__circle{border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.spinner--small .spinner__circle{width:16px;height:16px;border-width:1px}.spinner--medium .spinner__circle{width:24px;height:24px;border-width:2px}.spinner--large .spinner__circle{width:32px;height:32px;border-width:3px}.header{position:sticky;top:0;left:0;padding:2.25rem 4rem;display:flex;gap:2.5rem;justify-content:space-between;align-items:start;z-index:601;background-color:#fff;border-bottom:1px solid #a0aec0}.header .header-actions{display:flex;align-items:center;gap:1.5rem}.header a{text-decoration:none;color:inherit}.header a .logo{font-size:3rem;font-style:normal;font-weight:700}.header .study-form-link-btn{display:flex;padding:1.25rem;justify-content:center;align-items:center;gap:.25rem;border-radius:.75rem;background:#101828}.header .study-form-link-btn div{color:#fff;font-size:1.75rem;font-style:normal;font-weight:600}.header .study-form-link-btn img{width:2rem;height:2rem}.header .study-form-link-btn:hover{background-color:#1a202c}.header .study-form-link-btn:active{background-color:#344054}@media (max-width: 1019px){.header{padding:2.25rem 2.5rem}}.share-btn-box{cursor:pointer;display:flex;align-items:center;border:1px solid #cbd5e0;border-radius:.75rem;height:4rem;padding:0 1.25rem;gap:.25rem;text-decoration:none}.share-btn-box img{width:2rem;height:2rem}.share-btn-box .share-text{color:#4a5568;font-size:1.75rem;font-weight:400}.share-btn-box:hover{background-color:#f7fafc}.share-btn-box:active{background-color:#edf2f7}.scroll-to-top{position:fixed;bottom:5rem;right:5rem;width:5.5rem;height:5.5rem;padding:1.25rem;background-color:#101828;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 6px #0000001a;opacity:0;transition:opacity .3s,transform .3s;z-index:600}.scroll-to-top img{transform:rotate(-90deg);width:4.5rem;height:4.5rem}.scroll-to-top:hover{background-color:#07090c}.scroll-to-top.visible{opacity:1;transform:translateY(0)}.filter-skeleton{background:#fff;border-radius:8px;padding:3rem 3rem 2rem;min-width:32.5rem;box-shadow:0 2px 8px #0000001a;animation:pulse 1.5s ease-in-out infinite}.filter-skeleton.mobile{position:fixed;top:0;left:unset;right:0;width:calc(80% - 4rem);padding:2rem;height:100%;z-index:1000;background-color:#fff;overflow-y:auto}.filter-skeleton .skeleton-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.filter-skeleton .skeleton-header .skeleton-title{height:20px;width:120px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.filter-skeleton .skeleton-header .skeleton-done-btn{height:32px;width:60px;background:#f0f0f0;border-radius:6px}.filter-skeleton .skeleton-category{margin-bottom:24px}.filter-skeleton .skeleton-category .skeleton-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;cursor:pointer}.filter-skeleton .skeleton-category .skeleton-category-header .skeleton-category-title{height:18px;width:100px;background:#f0f0f0;border-radius:4px}.filter-skeleton .skeleton-category .skeleton-category-header .skeleton-expand-icon{width:16px;height:16px;background:#f0f0f0;border-radius:2px}.filter-skeleton .skeleton-category .skeleton-items{display:flex;flex-direction:column;gap:8px;margin-left:16px}.filter-skeleton .skeleton-category .skeleton-items .skeleton-item{display:flex;align-items:center;gap:12px;padding:8px 0}.filter-skeleton .skeleton-category .skeleton-items .skeleton-item .skeleton-checkbox{width:16px;height:16px;background:#f0f0f0;border-radius:3px;flex-shrink:0}.filter-skeleton .skeleton-category .skeleton-items .skeleton-item .skeleton-item-name{height:16px;flex:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.filter-skeleton .skeleton-category .skeleton-items .skeleton-item .skeleton-count{height:16px;width:30px;background:#f0f0f0;border-radius:4px;flex-shrink:0}.detail-skeleton{position:fixed;width:95%;max-width:180rem;height:90%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:1.5rem;border:1px solid #cbd5e0;background:#ffffff;display:flex;flex-direction:column;z-index:700}.detail-skeleton__top-line{display:flex;justify-content:space-between;border-bottom:1px solid #cbd5e0;align-items:center;padding:2.5rem 4.5rem}.detail-skeleton__top-left{display:flex;gap:1.5rem;align-items:center;height:100%}.detail-skeleton__title{width:300px;height:2.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__divider{width:.25rem;height:2.5rem;background:#cbd5e0}.detail-skeleton__product-icon{width:3.5rem;height:3.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:.5rem}.detail-skeleton__product-name{width:120px;height:2.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__tag{width:80px;height:2.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:12px}.detail-skeleton__top-right{display:flex;gap:1.5rem;align-items:center}.detail-skeleton__share-btn{width:2rem;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__close-btn{width:1.5rem;height:1.5rem;padding:1.25rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:999px}.detail-skeleton__content{height:100%;overflow:hidden}.detail-skeleton__content-container{display:flex;padding:4.5rem}.detail-skeleton__content-left{width:66%;max-width:90.75rem}.detail-skeleton__text-line{height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.5rem}.detail-skeleton__text-line.short{width:60%}.detail-skeleton__divide-line{width:.125rem;background:#cbd5e0;margin:0 2rem}.detail-skeleton__article-link{width:33%;display:flex;flex-direction:column;gap:1rem}.detail-skeleton__link-title{width:100px;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__link-item{height:1.75rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.5rem}.detail-skeleton__divide-vertical-line{border-bottom:1px solid #cbd5e0;margin:0 0 4.5rem}.detail-skeleton__mobile-section{overflow-x:scroll;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.detail-skeleton__mobile-section::-webkit-scrollbar{display:none}.detail-skeleton__image-slider{display:flex;align-items:flex-start;position:relative}.detail-skeleton__image-wrapper{margin:0 4.5rem;display:flex;gap:3rem;padding-bottom:2.25rem;max-width:100%;white-space:nowrap;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.detail-skeleton__image-wrapper::-webkit-scrollbar{display:none}.detail-skeleton__image-container{display:flex;align-items:center;gap:2.5rem}.detail-skeleton__image{width:35.25rem;height:50rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:1.5rem;border:.25rem solid #cbd5e0}.detail-skeleton__image-desc{border:1px solid #a0aec0;border-radius:1.5rem;padding:3rem;width:29.25rem;height:40rem;display:flex;flex-direction:column;gap:.75rem}.detail-skeleton__desc-title{width:120px;height:1rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__desc-text{height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:.3rem}.detail-skeleton__desc-text:last-child{width:80%}.detail-skeleton__author{border-top:1px solid #cbd5e0;padding:2.5rem 4.5rem;display:flex;align-items:center;gap:2.75rem}.detail-skeleton__author-title{display:flex;align-items:center;gap:1rem}.detail-skeleton__author-text{width:60px;height:5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__author-name{width:100px;height:5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.detail-skeleton__author-buttons{display:flex;align-items:center;gap:2.5rem}.detail-skeleton__contact-btn{width:2rem;height:2rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@media (max-width: 1019px){.detail-skeleton{width:100%;top:3rem;transform:translate(-50%);height:97%;overflow-x:hidden;overflow-y:scroll;padding-bottom:calc(2rem + env(safe-area-inset-bottom));border-radius:3rem}.detail-skeleton__top-line{padding:2.25rem 2rem}.detail-skeleton__top-line__top-left{width:90%}.detail-skeleton__top-line__top-left__title{max-width:50%;word-wrap:break-word}.detail-skeleton__top-line__top-left__product-name{max-width:50%;white-space:normal;word-wrap:break-word}.detail-skeleton__top-line__top-right__share-btn{display:none}.detail-skeleton__top-line__top-right__close-btn{width:.5rem;height:.5rem}.detail-skeleton__content{overflow-y:hidden}.detail-skeleton__content__content-container{padding:2rem;flex-direction:column}.detail-skeleton__content__content-container__content-left{width:100%;overflow:hidden}.detail-skeleton__content__content-container__article-link{display:none}.detail-skeleton__content__divide-vertical-line{margin:0 2rem}.detail-skeleton__content__mobile-section{display:flex;flex-direction:column;margin:2rem;gap:2rem;align-items:flex-start}.detail-skeleton__content__mobile-section__image-slider__image-wrapper{margin:0}.detail-skeleton__author{padding:2rem;display:flex;justify-content:space-between}.detail-skeleton__author__author-buttons{display:none}}.file-upload .image-preview{position:relative;margin-bottom:12px;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;max-width:30rem}.file-upload .image-preview img{width:100%;height:20rem;object-fit:cover;display:block}.file-upload .image-preview .image-actions{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:8px;display:flex;gap:6px;justify-content:center}.file-upload .image-preview .image-actions button{padding:4px 8px;border:1px solid rgba(255,255,255,.3);border-radius:4px;cursor:pointer;font-size:11px;font-weight:400;transition:all .2s}.file-upload .image-preview .image-actions button.change-image{background:rgba(255,255,255,.9);color:#374151;border-color:#ffffff80}.file-upload .image-preview .image-actions button.change-image:hover{background:white;border-color:#fff}.file-upload .image-preview .image-actions button.remove-image{background:rgba(220,38,38,.9);color:#fff;border-color:#dc262680}.file-upload .image-preview .image-actions button.remove-image:hover{background:#dc2626;border-color:#dc2626}.file-upload .image-preview .image-actions button:disabled{opacity:.6;cursor:not-allowed}.file-upload .upload-area{border:2px dashed #d1d5db;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#f9fafb;min-height:80px;display:flex;align-items:center;justify-content:center}.file-upload .upload-area:hover:not(.disabled){border-color:#3b82f6;background-color:#eff6ff}.file-upload .upload-area.drag-active{border-color:#3b82f6;background-color:#dbeafe}.file-upload .upload-area.disabled{opacity:.6;cursor:not-allowed}.file-upload .upload-content{display:flex;flex-direction:column;align-items:center;gap:6px}.file-upload .upload-content .upload-icon{font-size:20px;margin-bottom:4px;color:#6b7280}.file-upload .upload-content p{margin:0;color:#374151;font-size:13px;font-weight:500}.file-upload .upload-content p.upload-hint{font-size:11px;color:#9ca3af;font-weight:400}.file-upload .uploading{display:flex;flex-direction:column;align-items:center;gap:12px}.file-upload .uploading .spinner{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.file-upload .uploading p{margin:0;color:#007bff;font-size:14px}.article-list-skeleton{width:calc(100% - 2px);display:flex;flex-direction:column;gap:20px;padding:20px 0}.article-skeleton-item{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px #0000001a;animation:pulse 1.5s ease-in-out infinite}.article-skeleton-item .skeleton-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.article-skeleton-item .skeleton-header .skeleton-title{height:24px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;flex:1;max-width:300px}.article-skeleton-item .skeleton-header .skeleton-divider{width:1px;height:20px;background:#e0e0e0}.article-skeleton-item .skeleton-header .skeleton-product-icon{width:24px;height:24px;background:#f0f0f0;border-radius:4px}.article-skeleton-item .skeleton-header .skeleton-product-name{height:20px;width:80px;background:#f0f0f0;border-radius:4px}.article-skeleton-item .skeleton-header .skeleton-ux-tag{height:24px;width:60px;background:#f0f0f0;border-radius:12px}.article-skeleton-item .skeleton-content{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.article-skeleton-item .skeleton-content .skeleton-ux-tag-small{height:20px;width:50px;background:#f0f0f0;border-radius:10px;flex-shrink:0}.article-skeleton-item .skeleton-content .skeleton-image-container{flex:1;display:flex;gap:8px}.article-skeleton-item .skeleton-content .skeleton-image-container .skeleton-image{height:120px;flex:1;background:#f0f0f0;border-radius:6px;min-width:0}.article-skeleton-item .skeleton-author{display:flex;justify-content:space-between;align-items:center}.article-skeleton-item .skeleton-author .skeleton-author-info{display:flex;align-items:center;gap:8px}.article-skeleton-item .skeleton-author .skeleton-author-info .skeleton-author-label{height:16px;width:40px;background:#f0f0f0;border-radius:4px}.article-skeleton-item .skeleton-author .skeleton-author-info .skeleton-author-name{height:16px;width:80px;background:#f0f0f0;border-radius:4px}.article-skeleton-item .skeleton-author .skeleton-author-buttons{display:flex;gap:8px}.article-skeleton-item .skeleton-author .skeleton-author-buttons .skeleton-button{height:32px;width:32px;background:#f0f0f0;border-radius:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.language-switcher{position:relative;display:inline-block}.language-switcher__button{display:flex;align-items:center;gap:3px;padding:.625rem 1.25rem;border:none;background:none;cursor:pointer;transition:all .2s ease}.language-switcher__globe{width:3rem;height:3rem}.language-switcher__code{font-size:16px;font-style:normal;font-weight:700;color:#344054}.language-switcher__caret{width:3rem;height:3rem;transition:transform .2s ease}.language-switcher__caret.open{transform:rotate(180deg)}.language-switcher__dropdown{position:absolute;top:4.5rem;left:0;min-width:10.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:1rem;background:#ffffff;box-shadow:0 .5rem .75rem -.125rem #0000001a,0 .25rem .5rem -.125rem #0000000f;border:1px solid #cbd5e0;color:#4a5568;font-size:1.75rem;font-style:normal;font-weight:400;z-index:200;overflow:hidden}.language-switcher__option{display:flex;align-items:center;padding:.875rem 1.875rem .875rem 1rem;border:none;background-color:transparent;cursor:pointer;text-align:left;font-size:1.75rem;font-style:normal;font-weight:400;transition:background-color .2s ease}.language-switcher__option:hover:not(:disabled){background-color:#f7fafc}.language-switcher__option:focus{outline:none;background-color:#f7fafc}.language-switcher__option.selected{border-radius:.75rem;background:#edf2f7;cursor:default}.language-switcher__option:disabled{cursor:default}.language-switcher__option-code{font-size:1.75rem;font-style:normal;font-weight:400;color:#4a5568}.sort-drop-down{position:relative}.sort-drop-down .drop-down-btn{padding:.625rem 1.25rem;display:flex;align-items:center;justify-content:center;gap:1rem;cursor:pointer;border-radius:8px;background:#ffffff;border:.125rem solid #cbd5e0;color:#4a5568;font-size:1.75rem;font-style:normal;font-weight:400}.sort-drop-down .drop-down-btn img{width:.875rem}.sort-drop-down .drop-down-btn:hover{background-color:#f7fafc}.sort-drop-down .drop-down-btn:active,.sort-drop-down .drop-down-btn-active{background-color:#edf2f7}.sort-drop-down .drop-down-list{position:absolute;top:4.5rem;min-width:10.375rem;display:flex;flex-direction:column;gap:.5rem;padding:.5rem;border-radius:1rem;background:#ffffff;box-shadow:0 .5rem .75rem -.125rem #0000001a,0 .25rem .5rem -.125rem #0000000f;border:1px solid #cbd5e0;color:#1a202c;font-size:1.75rem;font-style:normal;font-weight:500;z-index:200}.sort-drop-down .drop-down-list button{border:none;background-color:transparent}.sort-drop-down .drop-down-list .drop-down-elements{display:flex;padding:.875rem 1.875rem .875rem 1rem;cursor:pointer;text-align:left}.sort-drop-down .drop-down-list .drop-down-elements:hover{background-color:#f7fafc}.sort-drop-down .drop-down-list .selected-element{border-radius:.75rem;background:#edf2f7}.sort-drop-down .drop-down-list .selected-element:hover{background:#edf2f7}.column-component{width:auto;border-radius:12px;border:1px solid #cbd5e0;background:#ffffff;display:flex;flex-direction:column;cursor:pointer}.column-component .top-line{display:flex;gap:1.5rem;align-items:center;padding:2rem 4.5rem;border-bottom:1px solid #cbd5e0}.column-component .top-line .title{color:#344054;font-size:2.25rem;font-style:normal;font-weight:600}.column-component .top-line .title-divide-bar{width:.25rem;height:2.5rem;background-color:#cbd5e0}.column-component .top-line .product-icon{background-color:#cbd5e0;border-radius:.5rem;padding:.25rem;width:3.5rem;height:3.5rem}.column-component .top-line .product-name{color:#344054;font-size:2.25rem;font-style:normal;font-weight:600}.column-component .content-container{width:auto;display:flex;flex-direction:column;padding:3rem 0 3rem 4.5rem;gap:3rem}.column-component .content-container .tag-wrapper{display:flex;gap:1.5rem}.column-component .content-container .content-wrapper{display:flex;flex-direction:column;gap:2rem;width:auto;overflow-x:hidden}.column-component .content-container .content-wrapper .ux-evaluation-tag{display:none}.column-component .content-container .content-wrapper .img-wrapper{display:flex;gap:3rem;overflow:hidden;white-space:nowrap;align-items:center}.column-component .content-container .content-wrapper .img-wrapper .img-container{position:relative;width:24.5rem;height:auto;min-height:50rem}.column-component .content-container .content-wrapper .img-wrapper .img-container .preview-img{transform:translateZ(0);will-change:transform;border-radius:1.5rem;width:24rem;height:fit-content;height:auto;min-height:50rem;border:.25rem solid #cbd5e0;transition:opacity .5s ease-in-out}.column-component .content-container .content-wrapper .img-wrapper .preview-img.hidden{opacity:0}.column-component .content-container .content-wrapper .img-wrapper .preview-img.visible{opacity:1}.column-component .content-container .content-wrapper .img-wrapper .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.column-component .content-container .content-wrapper .img-wrapper .image-error{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#666;font-size:.875rem;text-align:center;padding:1rem}.column-component .content-container .content-wrapper .img-wrapper .product-icon-container{position:relative;display:inline-block}.column-component .content-container .content-wrapper .img-wrapper .product-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.column-component .content-container .content-wrapper .img-wrapper .product-icon-error{color:#999;font-size:.75rem;text-align:center;padding:.25rem}.column-component .preview-footer{display:flex;justify-content:space-between;border-top:1px solid #cbd5e0;padding:2.25rem 4.5rem;align-items:center}.column-component .preview-footer .author-wrapper{display:flex;gap:2.75rem}.column-component .preview-footer .author-wrapper .author-title{display:flex;align-items:center;gap:1rem}.column-component .preview-footer .author-wrapper .author-title .author-text{font-size:2rem;font-weight:400;color:#344054}.column-component .preview-footer .author-wrapper .author-title .author-name{font-size:2.25rem;font-weight:600;color:#344054}.column-component .preview-footer .author-wrapper .author-contact-box{display:flex;align-items:center;gap:1.25rem}.column-component .preview-footer .author-wrapper .author-contact-mobile-box,.column-component .preview-footer .author-wrapper .author-contact-mobile-box .show-author-contact-btn{display:none}.column-component .preview-footer .copyright-wrapper{display:flex;align-items:center;font-size:2rem;font-weight:400;line-height:3rem;color:#344054}.column-component:hover,.column-component:active{background-color:#1d293905}@media (max-width: 1019px){.column-component .top-line{padding:2rem}.column-component .top-line .title{max-width:50%;word-wrap:break-word}.column-component .top-line .ux-evaluation-tag{display:none}.column-component .top-line .title-divide-bar{height:100%}.column-component .top-line .product-name{max-width:50%;word-wrap:break-word}.column-component .content-container{padding:2rem}.column-component .content-container .content-wrapper{align-items:flex-start}.column-component .content-container .content-wrapper .ux-evaluation-tag{display:flex}.column-component .content-container .content-wrapper .img-wrapper .img-container{height:auto;min-height:50rem}.column-component .content-container .content-wrapper .img-wrapper .img-container .preview-img{height:auto}.column-component .preview-footer{padding:2rem;display:flex;justify-content:unset}.column-component .preview-footer .author-wrapper{width:100%;display:flex;justify-content:space-between;gap:unset;align-items:center}.column-component .preview-footer .author-wrapper .author-contact-box{display:none}.column-component .preview-footer .author-wrapper .author-contact-mobile-box,.column-component .preview-footer .author-wrapper .author-contact-mobile-box .show-author-contact-btn{display:flex}.column-component .preview-footer .copyright-wrapper{display:none}.column-component:hover{background-color:transparent}.column-component:active{background-color:#1d293905}}.ux-keyword{border-radius:.75rem;background:var(--blue-500, #3182ce);display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.ux-keyword .keyword{color:var(--white, #fff);font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.5rem}.product{border-radius:.75rem;background:var(--blue-100, #bee3f8);display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.product .name{color:var(--gray-800, #1a202c);font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.5rem}.ui-component{border-radius:.75rem;background:#fff6ed;display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.ui-component .name{font-size:1.75rem;color:#ec4a0a;font-weight:400}.category-tag{border-radius:.75rem;background:#eff8ff;display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.category-tag .name{font-size:1.75rem;color:#1570ef;font-weight:400}.pattern-tag{border-radius:.75rem;background:#ffe4e8;display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.pattern-tag .name{font-size:1.75rem;color:#e31b54;font-weight:400}.ux-evaluation-tag{border-radius:.75rem;display:flex;height:3rem;padding:0 1.25rem;align-items:center;gap:.25rem}.ux-evaluation-tag.good{background:#eff8ff}.ux-evaluation-tag.good .name{color:#1570ef}.ux-evaluation-tag.bad{background:#ffe4e8}.ux-evaluation-tag.bad .name{color:#e31b54}.ux-evaluation-tag .name{font-size:1.75rem;font-weight:400}.keyword-filter{position:fixed;left:4.5rem;top:9rem;height:calc(100dvh - 18rem);padding:4.5rem 4.5rem 4.5rem 0;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.keyword-filter .menu-title{display:none}.keyword-filter .keyword-filter-title{font-size:1.75rem;font-weight:700}.keyword-filter .category-box{min-width:35.25rem;max-width:35.25rem;border:.125rem solid #cbd5e0;border-radius:1.5rem;padding:3rem 3rem 2rem}.keyword-filter .category-box .big-category{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:600}.keyword-filter .category-box .small-category-list{display:flex;padding:1rem 0;flex-direction:column}.keyword-filter .category-box .small-category-list .small-category{display:flex;gap:.75rem;align-items:center;padding:1rem 2.75rem;border-radius:1rem;cursor:pointer}.keyword-filter .category-box .small-category-list .small-category:hover{background-color:#f7fafc}.keyword-filter .category-box .small-category-list .small-category:active{background-color:#edf2f7}.keyword-filter .category-box .category-desc{width:100%;display:flex;gap:1.5rem;align-items:center}.keyword-filter .category-box .category-desc .category-name{word-break:keep-all;color:#1a202c;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2.5rem;width:fit-content;max-width:22rem}.keyword-filter .category-box .category-desc .number-of-post{display:flex;padding:.25rem .5rem;justify-content:flex-end;align-items:center;gap:1.25rem;border-radius:.75rem;background:#edf2f7;color:#1a202c;font-family:Pretendard;font-size:1.5rem;font-style:normal;font-weight:600}.keyword-filter .category-box .more-content{display:flex;width:100%;justify-content:center;padding:1rem 0 0;color:#3182ce;font-size:1.75rem;font-style:normal;font-weight:400;text-decoration-line:underline;background:none;border:none;cursor:pointer}.keyword-filter .category-box .more-content:active{color:#175cd3}.keyword-filter .category-box .divide-line{width:100%;height:.125rem;background-color:#e2e8f0}.keyword-filter .category-box .divide-line:nth-last-child(1){display:none}.keyword-filter input[type=checkbox]{display:none}.keyword-filter input[type=checkbox]+label{display:flex;align-items:center;min-width:2rem;min-height:2rem;border-radius:.25rem;border:2px solid #e2e8f0;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Arial,sans-serif}.keyword-filter input[type=checkbox]:checked+label{content:"✔";min-width:2.5rem;min-height:2.5rem;border:none;background-image:url(/assets/CheckedBox-e2d4f362.svg);background-size:cover}.keyword-filter input[type=checkbox]:indeterminate+label{content:"-";background-image:url(/assets/CheckedBoxSome-972fa0d8.svg);background-size:cover;min-width:2.5rem;min-height:2.5rem;border:none}@media (max-width: 1019px){.keyword-filter,.keyword-filter.mobile{display:none}.keyword-filter .for-mobile-padding-top{padding:7rem 0 0}.keyword-filter.mobile.open{padding:0;margin:0;overflow-y:scroll;display:block;position:fixed;top:0;left:unset;right:0;width:80%;height:100%;background-color:#fff;z-index:1000}.keyword-filter.mobile.open .menu-title{position:fixed;width:calc(80% - 4rem);background:#ffffff;display:flex;padding:2rem;justify-content:space-between;font-size:2rem;font-style:normal;font-weight:600;line-height:3rem;border-bottom:1px solid #cbd5e0}.keyword-filter.mobile.open .menu-title .title-text{color:#1a202c}.keyword-filter.mobile.open .menu-title .done-btn{color:#1570ef}.keyword-filter.mobile.open .menu-title .done-btn:active{color:#175cd3}.keyword-filter.mobile.open .category-box{border-bottom:solid #cbd5e0;border-width:0 0 1px 0;border-radius:0}.keyword-filter.mobile.open .category-box .small-category-list .small-category:hover{background-color:transparent}.keyword-filter.mobile.open .category-box .small-category-list .small-category:active{background-color:#edf2f7}.keyword-filter.mobile.open .category-box .more-content{padding:0}}.keyword-filter::-webkit-scrollbar{width:0}.searched-wrapper{display:flex;flex-direction:column;gap:1.5rem}.searched-wrapper .search-component{display:flex;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;border-radius:3rem;border:1px solid #e2e8f0;background:#f7fafc}.searched-wrapper .search-component .search-icon{width:2.5rem;height:2.5rem;padding:0 0 0 .75rem}.searched-wrapper .search-component .search-bar{padding:0;width:100%;border-radius:.75rem;border:none;background:transparent;color:#4a5568;font-family:Pretendard;font-size:2.25rem;font-style:normal;font-weight:400}.searched-wrapper .search-component .search-bar:focus{outline:none;color:#4a5568}.searched-wrapper .search-component .search-btn{cursor:pointer;background-color:#344054;opacity:.3;width:4.5rem;height:4.5rem;border:none;border-radius:100rem;display:flex;justify-content:center;align-items:center}.searched-wrapper .search-tag-wrapper{display:flex;gap:1rem;flex-wrap:wrap}.searched-wrapper .search-tag-wrapper .search-tag{display:flex;padding:.75rem 1.25rem;align-items:center;gap:1rem;border-radius:.75rem;border:1px solid #a0aec0}.searched-wrapper .search-tag-wrapper .search-tag .text{color:#4a5568;font-size:1.75rem;font-style:normal;font-weight:500}.searched-wrapper .search-tag-wrapper .search-tag img{cursor:pointer}.filtered-search-wrapper{background-color:#e2e8f0;border:.125rem solid #718096;gap:2.5rem;border-radius:.75rem;display:flex;align-items:center;padding:2rem;flex-direction:row;flex-wrap:nowrap;position:sticky}.filtered-search-wrapper.fixed{position:fixed;top:11rem;left:var(--dynamic-left, 0);width:calc(var(--dynamic-width, 100%) - 4.25rem);z-index:100;background-color:#e2e8f0f2;box-shadow:0 .5rem 1rem #0000001a}.filtered-search-wrapper .reset-container{display:flex;align-items:center;font-size:1.75rem;font-weight:400;gap:.25rem;cursor:pointer;padding:1rem 1.25rem;border-radius:.75rem}.filtered-search-wrapper .reset-container div{width:max-content}.filtered-search-wrapper .reset-container:hover{background-color:#f7fafc}.filtered-search-wrapper .reset-container:active{background-color:#edf2f7}.filtered-search-wrapper .filtered-container{display:flex;align-items:center;gap:1.25rem;flex-direction:row;width:fit-content;flex-wrap:wrap}.filter-tag-component{height:4rem;background-color:#fff;border:.125rem solid #cbd5e0;border-radius:.75rem;padding:0 1.25rem;display:flex;gap:.25rem;align-items:center;cursor:pointer}.filter-tag-component img{width:2rem}.filter-tag-component .filter-tag-title{font-size:1.75rem;font-weight:400;color:#344054}.filter-tag-component .delete-this-tag{cursor:pointer}.filter-tag-component:hover{background-color:#f7fafc}.filter-tag-component:active{background-color:#edf2f7}.no-articles-container{width:100%;height:35.625rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.no-articles-container .no-articles-title{font-size:3rem;font-weight:600;text-align:center;line-height:4rem;color:#344054}.no-articles-container .no-articles-sub{font-size:2.25rem;font-weight:500;text-align:center;line-height:3.5rem;color:#a0aec0}.author-contact-wrapper{display:flex;padding:.625rem 1.25rem;justify-content:center;align-items:center;gap:.25rem;border-radius:.75rem;border:1px solid #cbd5e0;background:#ffffff;cursor:pointer}.author-contact-wrapper .link-href{overflow:hidden;color:#344054;text-overflow:ellipsis;font-family:Pretendard;font-size:1.75rem;font-style:normal;font-weight:400;line-height:160%}.author-contact-wrapper:hover{background-color:#f7fafc}.author-contact-wrapper:active{background-color:#edf2f7}.show-filter-btn-for-mobile{display:none}.show-filter-btn-for-mobile:active{background-color:#edf2f7}@media (max-width: 1019px){.show-filter-btn-for-mobile{height:2.5rem;background-color:#fff;border:.125rem solid #cbd5e0;border-radius:.75rem;padding:1.25rem;display:flex;gap:.25rem;align-items:center;justify-content:center}.show-filter-btn-for-mobile img{width:2rem}.show-filter-btn-for-mobile .filter-tag-title{font-size:2rem;font-weight:500;color:#344054;line-height:3rem}}.login-admin{margin:6rem;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-admin .login-form{padding:20rem;background-color:#fff;border-radius:1.5rem;border:.125rem solid #cbd5e0;display:flex;flex-direction:column;gap:2rem;color:#000;font-size:2.5rem;font-style:normal;font-weight:400;line-height:150%}.login-admin .login-form .title{padding:0 0 5rem;display:flex;justify-content:center;color:#000;font-size:4rem;font-style:normal;font-weight:700;line-height:120%}.login-admin input{width:50rem;padding:1.25rem 2rem;border-radius:.75rem;border:.125rem solid #e2e8f0;background:#ffffff;color:#000;font-family:Pretendard;font-size:2.25rem;font-style:normal;font-weight:400;line-height:3.5rem}.login-admin input:focus{outline:none}.login-admin .submit-btn{outline:none;background:#3182ce;width:100%;border:0;border-radius:1rem;padding:1.5rem 2.5rem;color:#fff;font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-transform:uppercase;cursor:pointer}.login-admin .error{color:#8b0000;font-size:2.25rem;font-style:normal;font-weight:400;line-height:3.5rem}.image-field .images-container .image-item{border:.125rem solid #e0e0e0;border-radius:1rem;padding:1rem;margin-bottom:1rem;background:#fafafa}.image-field .images-container .image-item .image-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.image-field .images-container .image-item .image-header .image-title-section{display:flex;align-items:center;gap:.75rem}.image-field .images-container .image-item .image-header .image-title-section h4{margin:0;color:#333;font-size:1rem}.image-field .images-container .image-item .image-header .image-title-section .order-badge{background:#e9ecef;color:#495057;padding:.25rem .5rem;border-radius:1.5rem;font-size:.75rem;font-weight:500}.image-field .images-container .image-item .image-header .image-controls{display:flex;align-items:center;gap:.5rem}.image-field .images-container .image-item .image-header .image-controls .order-controls{display:flex;flex-direction:column;gap:.25rem}.image-field .images-container .image-item .image-header .image-controls .order-controls .move-btn{background:#6c757d;color:#fff;border:none;border-radius:.5rem;width:3rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:all .2s ease}.image-field .images-container .image-item .image-header .image-controls .order-controls .move-btn:hover:not(:disabled){background:#545b62}.image-field .images-container .image-item .image-header .image-controls .order-controls .move-btn:disabled{background:#dee2e6;color:#6c757d;cursor:not-allowed}.image-field .images-container .image-item .image-header .image-controls .remove-image-btn{background:#dc3545;color:#fff;border:none;border-radius:.5rem;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;font-weight:700;transition:background-color .2s ease}.image-field .images-container .image-item .image-header .image-controls .remove-image-btn:hover{background:#c82333}.image-field .images-container .image-item .image-inputs .image-url-section{margin-bottom:1rem}.image-field .images-container .image-item .image-inputs .image-url-section label{display:block;font-weight:600;margin-bottom:.5rem;color:#333;font-size:1.75rem}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container{display:flex;gap:.5rem;align-items:center}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .image-url-input{flex:1;padding:.75rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:2rem;transition:border-color .2s ease}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .image-url-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .image-url-input::placeholder{color:#999}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .image-upload-btn{flex-shrink:0;max-width:15rem}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .uploading-indicator{color:#007bff;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.image-field .images-container .image-item .image-inputs .image-url-section .image-input-container .uploading-indicator:before{content:"";width:1.5rem;height:1.5rem;border:.25rem solid #007bff;border-top:.25rem solid transparent;border-radius:50%;animation:spin 1s linear infinite}.image-field .images-container .image-item .image-descriptions{display:flex;flex-direction:column;gap:1rem}.image-field .images-container .image-item .image-descriptions .description-input label{display:block;font-weight:600;margin-bottom:.5rem;color:#333;font-size:1.75rem}.image-field .images-container .image-item .image-descriptions .description-input input{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:2rem;transition:border-color .2s ease}.image-field .images-container .image-item .image-descriptions .description-input input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.image-field .images-container .image-item .image-descriptions .description-input input::placeholder{color:#999}.image-field .add-image-btn{background:#007bff;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.5rem;cursor:pointer;font-size:1rem;transition:background-color .2s ease;width:100%}.image-field .add-image-btn:hover{background:#0056b3}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.query-error-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.query-error-fallback .error-icon{width:64px;height:64px;margin-bottom:16px;color:#ef4444}.query-error-fallback .error-icon svg{width:100%;height:100%}.query-error-fallback .error-title{font-size:20px;font-weight:600;color:#1f2937;margin-bottom:8px}.query-error-fallback .error-message{font-size:16px;color:#6b7280;margin-bottom:24px;max-width:400px;line-height:1.5}.query-error-fallback .retry-button{background:#3b82f6;color:#fff;border:none;border-radius:6px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.query-error-fallback .retry-button:hover{background:#2563eb}.query-error-fallback .retry-button:active{background:#1d4ed8}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.source-info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;height:100dvh;overflow:hidden;background-color:#00000080;z-index:2000;display:flex;align-items:flex-end;justify-content:center;padding:0;padding-bottom:env(safe-area-inset-bottom);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width: 768px){.source-info-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:2000!important}}.source-info-modal{background:#ffffff;width:100%;max-width:100vw;border-radius:1.5rem 1.5rem 0 0;padding:0;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 20px #00000026;animation:slideUp .3s ease-out;max-height:50vh;max-height:50dvh;overflow:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-height: 600px){.source-info-modal{max-height:60vh;max-height:60dvh}}.source-info-modal .source-info-modal-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid #e2e8f0}.source-info-modal .source-info-modal-header .source-info-modal-title{font-size:2.25rem;font-weight:600;color:#344054;margin:0;font-style:normal;line-height:28px}.source-info-modal .source-info-modal-header .source-info-modal-close{padding:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:100rem;width:3rem;height:3rem;gap:1.25rem;border:1px solid #718096;background:#ffffff}.source-info-modal .source-info-modal-header .source-info-modal-close:active{background-color:#edf2f7}.source-info-modal .source-info-modal-header .source-info-modal-close img{width:2rem;height:2rem}.source-info-modal .source-info-modal-content{padding:2rem}.source-info-modal .source-info-modal-content .source-info-item{display:flex;flex-direction:column}.source-info-modal .source-info-modal-content .source-info-item .source-info-label{font-size:2rem;color:#000;font-style:normal;font-weight:600;line-height:2.5rem}.source-info-modal .source-info-modal-content .source-info-item .source-info-data{padding:1rem;color:#666;font-size:1.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.07rem}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.show-author-contact-btn{width:4rem;height:4rem}.show-author-contact-btn .contact-menu-btn{width:2rem;height:2rem;padding:1rem;border-radius:.75rem;border:1px solid #cbd5e0;background:#ffffff}.show-author-contact-btn .contact-menu-btn .drop-down-btn{background:none;border:none;padding:0}.show-author-contact-btn .contact-menu-btn:active{background-color:#cbd5e0}.show-author-contact-btn .drop-down-list{position:relative;height:fit-content;width:fit-content;transform:translateY(-100%);right:16.5rem;bottom:2rem;padding:.5rem 0;gap:.5rem;border-radius:1rem;border:1px solid #cbd5e0;background:#ffffff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.show-author-contact-btn .drop-down-list .drop-down-element{display:flex;gap:.25rem;align-items:center;justify-content:flex-start;padding:1rem 1.5rem}.show-author-contact-btn .drop-down-list .drop-down-element .drop-down-text{color:#4a5568;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2.5rem;text-wrap:nowrap}.show-author-contact-btn .drop-down-list .drop-down-element:active{background-color:#edf2f7}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.load-more-trigger{display:flex;justify-content:center;align-items:center}.load-more-trigger .load-more-text{color:#6b7280;font-size:14px;font-weight:500}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.form-field{margin-bottom:1.5rem}.form-field__label{display:block;font-weight:600;margin-bottom:.5rem;color:#333;font-size:1.75rem}.form-field__label .required{color:#e74c3c;margin-left:.25rem;font-size:inherit}.form-field__input{width:100%}.form-field input,.form-field textarea,.form-field select{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:2rem;transition:border-color .2s ease}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.form-field input::placeholder,.form-field textarea::placeholder,.form-field select::placeholder{color:#999}.form-field textarea{min-height:15rem;resize:vertical}.form-field select{cursor:pointer}.form-field--error input,.form-field--error textarea,.form-field--error select{border-color:#e74c3c}.form-field--error input:focus,.form-field--error textarea:focus,.form-field--error select:focus{border-color:#e74c3c;box-shadow:0 0 0 .25rem #e74c3c40}.form-field__error{margin-top:.5rem;color:#e74c3c;font-size:1.5rem;font-weight:500}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.content-field .content-textarea{width:100%;min-height:25rem;padding:1rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:2rem;line-height:1.6;font-family:inherit;resize:vertical;transition:border-color .2s ease}.content-field .content-textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.content-field .content-textarea::placeholder{color:#999}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.article-links-field .article-links .article-link-item{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem}.article-links-field .article-links .article-link-item .article-link-input{flex:1;padding:.75rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:2rem;transition:border-color .2s ease}.article-links-field .article-links .article-link-item .article-link-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.article-links-field .article-links .article-link-item .article-link-input::placeholder{color:#999}.article-links-field .article-links .article-link-item .remove-link-btn{background:#dc3545;color:#fff;border:none;border-radius:.5rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;font-weight:700;transition:background-color .2s ease}.article-links-field .article-links .article-link-item .remove-link-btn:hover{background:#c82333}.article-links-field .article-links .add-link-btn{background:#28a745;color:#fff;border:none;border-radius:.5rem;padding:.5rem 1rem;cursor:pointer;font-size:.9rem;transition:background-color .2s ease}.article-links-field .article-links .add-link-btn:hover{background:#218838}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.data-source-toggle{display:flex;flex-direction:column;gap:1rem}.data-source-toggle .toggle-label{font-weight:500;color:#333;font-size:1.75rem}.data-source-toggle .toggle-container{display:flex;background-color:#f5f5f5;border-radius:1rem;padding:.5rem;border:.125rem solid #e0e0e0;width:fit-content}.data-source-toggle .toggle-container .toggle-option{padding:1rem 2rem;border:none;background:transparent;border-radius:.75rem;cursor:pointer;font-size:1.75rem;font-weight:500;transition:all .2s ease;color:#666;min-width:10rem}.data-source-toggle .toggle-container .toggle-option:hover:not(:disabled){background-color:#e8e8e8}.data-source-toggle .toggle-container .toggle-option.active{background-color:#007bff;color:#fff;box-shadow:0 .25rem .5rem #007bff4d}.data-source-toggle .toggle-container .toggle-option:disabled{opacity:.5;cursor:not-allowed}.data-source-toggle .toggle-container .toggle-option:focus{outline:none;box-shadow:0 0 0 .25rem #007bff33}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.admin-post{max-width:125rem;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-post__header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:.25rem solid #e9ecef}.admin-post__header h1{margin:0 0 .5rem;font-size:3rem;font-weight:700;color:#212529}.admin-post__header p{margin:0;font-size:2rem;color:#6c757d}.admin-post__form .form-section{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border:.125rem solid #e9ecef;border-radius:1rem;box-shadow:0 .25rem .5rem #0000000d}.admin-post__form .form-section h2{margin:0 0 1.5rem;font-size:2.5rem;font-weight:600;color:#495057;padding-bottom:.5rem;border-bottom:.125rem solid #e9ecef}.admin-post__form .form-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:1rem;margin-top:2rem}.admin-post__form .form-actions button{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:2rem;font-weight:500;cursor:pointer;transition:all .2s ease}.admin-post__form .form-actions button[type=button]{background:#6c757d;color:#fff}.admin-post__form .form-actions button[type=button]:hover{background:#545b62}.admin-post__form .form-actions button.submit-btn{background:#007bff;color:#fff}.admin-post__form .form-actions button.submit-btn:hover{background:#0056b3;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #007bff4d}.admin-post .loading{display:flex;justify-content:center;align-items:center;height:25rem;font-size:2rem;color:#6c757d}.admin-post .error{display:flex;justify-content:center;align-items:center;height:25rem;font-size:2rem;color:#dc3545;background:#f8d7da;border:.125rem solid #f5c6cb;border-radius:1rem;margin:2rem 0}.admin-post__validation-error{background:#fff3cd;border:.125rem solid #ffc107;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.admin-post__validation-error h3{margin:0 0 1rem;font-size:2rem;color:#856404;font-weight:600}.admin-post__validation-error ul{margin:0;padding-left:2rem;list-style:none}.admin-post__validation-error ul li{font-size:1.75rem;color:#856404;margin-bottom:.5rem}.admin-post__validation-error ul li:before{content:"• ";color:#ffc107;font-weight:700;margin-right:.5rem}.admin-post__error{background:#f8d7da;border:.125rem solid #f5c6cb;border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.admin-post__error p{margin:0;font-size:1.75rem;color:#721c24}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.modify-article{max-width:125rem;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.modify-article__header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:.25rem solid #e9ecef}.modify-article__header h1{margin:0 0 .5rem;font-size:3rem;font-weight:700;color:#212529}.modify-article__header p{margin:0;font-size:2rem;color:#6c757d}.modify-article__form .form-section{margin-bottom:2.5rem;padding:1.5rem;background:#fff;border:.125rem solid #e9ecef;border-radius:1rem;box-shadow:0 .25rem .5rem #0000000d}.modify-article__form .form-section h2{margin:0 0 1.5rem;font-size:2.5rem;font-weight:600;color:#495057;padding-bottom:.5rem;border-bottom:.125rem solid #e9ecef}.modify-article__form .form-actions{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:1rem;margin-top:2rem}.modify-article__form .form-actions button{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:2rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modify-article__form .form-actions button[type=button]{background:#6c757d;color:#fff}.modify-article__form .form-actions button[type=button]:hover{background:#545b62}.modify-article__form .form-actions button.submit-btn{background:#007bff;color:#fff}.modify-article__form .form-actions button.submit-btn:hover{background:#0056b3;transform:translateY(-.125rem);box-shadow:0 .5rem 1rem #007bff4d}.modify-article .loading{display:flex;justify-content:center;align-items:center;height:25rem;font-size:2rem;color:#6c757d}.modify-article .error{display:flex;justify-content:center;align-items:center;height:25rem;font-size:2rem;color:#dc3545;background:#f8d7da;border:.125rem solid #f5c6cb;border-radius:1rem;margin:2rem 0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}body:has(.admin-layout){overflow:hidden;height:100vh}.admin-layout{display:flex;height:100vh;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.admin-sidebar{width:35rem;background:#ffffff;color:#333;transition:all .3s ease;position:fixed;height:100vh;z-index:1000;border-right:.125rem solid #e5e7eb}.admin-sidebar.closed{width:10rem}.admin-sidebar .sidebar-header{padding:2.5rem;border-bottom:.125rem solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.admin-sidebar .sidebar-header .sidebar-title{font-size:2.75rem;font-weight:600;margin:0;opacity:1;transition:opacity .3s ease;color:#1f2937}.admin-sidebar .sidebar-header .sidebar-toggle{background:none;border:none;color:#6b7280;font-size:2rem;cursor:pointer;padding:1rem;border-radius:.75rem;transition:all .2s ease}.admin-sidebar .sidebar-header .sidebar-toggle:hover{background-color:#f3f4f6;color:#374151}.admin-sidebar .sidebar-nav{padding:2.5rem 0}.admin-sidebar .sidebar-nav .nav-list{list-style:none;margin:0;padding:0}.admin-sidebar .sidebar-nav .nav-list .nav-item{margin:0}.admin-sidebar .sidebar-nav .nav-list .nav-item .nav-link{display:flex;align-items:center;padding:1.5rem 2.5rem;color:#6b7280;text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:all .2s ease;font-size:2rem;border-radius:0}.admin-sidebar .sidebar-nav .nav-list .nav-item .nav-link:hover{background-color:#f3f4f6;color:#374151}.admin-sidebar .sidebar-nav .nav-list .nav-item .nav-link.active{background-color:#e5e7eb;color:#1f2937;border-right:.375rem solid #3b82f6;font-weight:500}.admin-sidebar .sidebar-nav .nav-list .nav-item .nav-link .nav-icon{font-size:2rem;margin-right:1.5rem;min-width:2.5rem}.admin-sidebar .sidebar-nav .nav-list .nav-item .nav-link .nav-label{transition:opacity .3s ease}.admin-sidebar.closed .sidebar-title,.admin-sidebar.closed .nav-label{opacity:0}.admin-sidebar.closed .sidebar-toggle{margin-left:auto}.admin-main{flex:1;margin-left:35rem;transition:margin-left .3s ease;display:flex;flex-direction:column}.admin-sidebar.open+.admin-main{margin-left:35rem}.admin-sidebar.closed+.admin-main{margin-left:10rem}.admin-header{background:white;padding:0 3.75rem;height:8.75rem;display:flex;align-items:center;justify-content:space-between;border-bottom:.125rem solid #e5e7eb;z-index:100}.admin-header .header-left{display:flex;align-items:center;gap:2.5rem}.admin-header .header-left .mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:1rem;border-radius:.5rem;transition:background-color .2s ease}.admin-header .header-left .mobile-menu-toggle:hover{background-color:#f8f9fa}.admin-header .header-left .page-title{font-size:3rem;font-weight:500;color:#1f2937;margin:0}.admin-header .header-right .user-info{display:flex;align-items:center;gap:1.875rem}.admin-header .header-right .user-info .user-name{font-weight:500;color:#6b7280;font-size:1.75rem}.admin-header .header-right .user-info .logout-btn{background:#f3f4f6;color:#6b7280;border:.125rem solid #d1d5db;padding:.75rem 1.5rem;border-radius:.75rem;cursor:pointer;font-size:1.75rem;transition:all .2s ease}.admin-header .header-right .user-info .logout-btn:hover{background:#e5e7eb;color:#374151;border-color:#9ca3af}.admin-content{flex:1;padding:3.75rem;overflow-y:auto;overflow-x:hidden;background-color:#f8f9fa;height:calc(100vh - 8.75rem)}@media (prefers-color-scheme: dark){.admin-layout{background-color:#1a1a1a}.admin-header{background:#2d2d2d;color:#fff}.admin-header .header-left .page-title,.admin-header .header-right .user-info .user-name{color:#fff}.admin-content{background-color:#1a1a1a;color:#fff}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.article-management{max-width:175rem;margin:0 auto}.article-management__pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.article-management__pagination button{padding:1rem 2rem;border:.125rem solid #ddd;background:white;border-radius:.75rem;cursor:pointer;font-size:1.75rem;transition:all .2s}.article-management__pagination button:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.article-management__pagination button:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.article-management__pagination span{font-size:1.75rem;color:#666;font-weight:500}.article-management-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50rem;color:#7f8c8d}.article-management-loading .loading-spinner{width:5rem;height:5rem;border:.5rem solid #f3f3f3;border-top:.5rem solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:2.5rem}.article-management-loading p{font-size:1.1rem}.article-management__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.75rem;padding-bottom:2.5rem;border-bottom:.25rem solid #e9ecef}.article-management__header .header-content h1{font-size:3rem;font-weight:700;color:#2c3e50;margin:0 0 1rem}.article-management__header .header-content p{font-size:2rem;color:#7f8c8d;margin:0}.article-management__header .add-article-btn{display:flex;align-items:center;gap:1rem;background:#3b82f6;color:#fff;text-decoration:none;padding:1.25rem 2.5rem;border-radius:1rem;font-weight:500;font-size:2rem;transition:all .3s ease}.article-management__header .add-article-btn:hover{background:#2563eb}.article-management__header .add-article-btn .btn-icon{font-size:1.1rem}.filters-section{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3.125rem;padding:2.5rem;background:white;border-radius:1.5rem;box-shadow:0 .25rem 1.25rem #0000000d}.filters-section .search-box{position:relative;flex:1 1 28rem;min-width:28rem;max-width:50rem}.filters-section .search-box .search-input{width:100%;padding:1.5rem 5rem 1.5rem 2rem;border:.25rem solid #e9ecef;border-radius:1rem;font-size:2rem;transition:border-color .2s ease}.filters-section .search-box .search-input:focus{outline:none;border-color:#3498db}.filters-section .search-box .search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#7f8c8d;font-size:1.1rem}.filters-section .filter-controls{display:flex;flex-wrap:wrap;gap:1.5rem}.filters-section .filter-controls .category-filter,.filters-section .filter-controls .sort-select{padding:1.5rem 2rem;border:.25rem solid #e9ecef;border-radius:1rem;font-size:2rem;background:white;cursor:pointer;transition:border-color .2s ease}.filters-section .filter-controls .category-filter:focus,.filters-section .filter-controls .sort-select:focus{outline:none;border-color:#3498db}.bulk-actions{display:flex;align-items:center;gap:1.875rem;padding:1.875rem 2.5rem;background:#fff3cd;border:.125rem solid #ffeaa7;border-radius:1rem;margin-bottom:2.5rem}.bulk-actions .selected-count{font-weight:500;color:#856404}.bulk-actions .bulk-delete-btn{background:#dc3545;color:#fff;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.bulk-actions .bulk-delete-btn:hover{background:#c82333}.articles-table-container{background:white;border-radius:1.5rem;box-shadow:0 .5rem 2.5rem #00000014;overflow:hidden;position:relative}.articles-table{width:100%;border-collapse:collapse}.articles-table thead{background:#f8f9fa;border-bottom:.25rem solid #e9ecef}.articles-table thead th{padding:2rem 1.5rem;text-align:left;font-weight:600;color:#495057;font-size:1.75rem;text-transform:uppercase;letter-spacing:.0625rem}.articles-table thead th:first-child{width:6.25rem;text-align:center}.articles-table thead th:nth-child(2){width:37.5rem}.articles-table thead th:nth-child(3){width:15rem}.articles-table thead th:nth-child(4){width:15rem}.articles-table thead th:nth-child(5){width:15rem}.articles-table thead th:nth-child(6){width:12.5rem}.articles-table thead th:nth-child(7),.articles-table thead th:nth-child(8){width:12.5rem}.articles-table thead th:last-child{width:15rem;text-align:center}.articles-table tbody .article-row{border-bottom:.125rem solid #f1f3f4;transition:background-color .2s ease}.articles-table tbody .article-row:hover{background-color:#f8f9fa}.articles-table tbody .article-row:last-child{border-bottom:none}.articles-table tbody .article-row td{padding:2rem 1.5rem;vertical-align:top;font-size:1.75rem}.articles-table tbody .article-row td:first-child{text-align:center}.articles-table tbody .article-row td:last-child{text-align:center}.table-loading-bar{position:absolute;top:0;left:0;height:.375rem;width:100%;background:linear-gradient(90deg,#e3f2fd 0%,#90caf9 50%,#e3f2fd 100%);background-size:200% 100%;animation:tableLoading 1.2s linear infinite}@keyframes tableLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row td{padding:2rem 1.5rem}.skeleton-box{display:inline-block;width:100%;border-radius:.5rem;background:linear-gradient(90deg,#f2f2f2 0%,#e9ecef 50%,#f2f2f2 100%);background-size:200% 100%;animation:skeletonShimmer 1.2s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.select-all-checkbox,.article-checkbox{width:2.25rem;height:2.25rem;cursor:pointer}.article-title .title-content h3{font-size:2.25rem;font-weight:600;color:#2c3e50;margin:0 0 .75rem;line-height:1.4}.article-title .title-content .title-preview{font-size:1.75rem;color:#7f8c8d;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-category .category-badge{display:inline-block;background:#e3f2fd;color:#1976d2;padding:.5rem 1.5rem;border-radius:2.5rem;font-size:1.5rem;font-weight:500}.article-keyword .keyword-badge{display:inline-block;background:#f3e5f5;color:#7b1fa2;padding:.5rem 1.5rem;border-radius:2.5rem;font-size:1.5rem;font-weight:500}.article-product .product-badge{display:inline-block;background:#e8f5e8;color:#2e7d32;padding:.5rem 1.5rem;border-radius:2.5rem;font-size:1.5rem;font-weight:500}.article-author{font-weight:500;color:#495057;font-size:1.75rem}.article-date{color:#7f8c8d;font-size:1.75rem}.article-actions{display:flex;gap:1rem;justify-content:center}.article-actions .action-btn{padding:.75rem 1.5rem;border:.125rem solid #d1d5db;border-radius:.75rem;font-size:1.5rem;font-weight:400;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;background:#f9fafb}.article-actions .action-btn.edit-btn{color:#3b82f6;border-color:#3b82f6}.article-actions .action-btn.edit-btn:hover{background:#eff6ff;border-color:#2563eb}.article-actions .action-btn.delete-btn{color:#dc2626;border-color:#dc2626}.article-actions .action-btn.delete-btn:hover{background:#fef2f2;border-color:#b91c1c}.empty-state{text-align:center;padding:7.5rem 2.5rem;color:#7f8c8d}.empty-state .add-first-article-btn{display:inline-block;background:#3498db;color:#fff;text-decoration:none;padding:1.5rem 3rem;border-radius:.75rem;font-weight:500;transition:background-color .2s ease}.empty-state .add-first-article-btn:hover{background:#2980b9}.modal-overlay .modal{background:white;padding:3.75rem;border-radius:1.5rem;box-shadow:0 1.25rem 3.75rem #0000004d;max-width:50rem;width:90%}.modal-overlay .modal h3{margin:0 0 1.875rem;font-size:3rem;color:#2c3e50}.modal-overlay .modal p{margin:0 0 3.125rem;color:#7f8c8d;line-height:1.5;font-size:2rem}.modal-overlay .modal .modal-actions{display:flex;gap:1.5rem;justify-content:flex-end}.modal-overlay .modal .modal-actions .cancel-btn,.modal-overlay .modal .modal-actions .confirm-btn{padding:1.25rem 2.5rem;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:1.75rem}.modal-overlay .modal .modal-actions .cancel-btn{background:#6c757d;color:#fff}.modal-overlay .modal .modal-actions .cancel-btn:hover{background:#545b62}.modal-overlay .modal .modal-actions .confirm-btn{background:#dc3545;color:#fff}.modal-overlay .modal .modal-actions .confirm-btn:hover{background:#c82333}@media (prefers-color-scheme: dark){.article-management__header .header-content h1{color:#fff}.article-management__header .header-content p{color:#bdc3c7}.filters-section{background:#2d2d2d;color:#fff}.filters-section .search-input,.filters-section .category-filter,.filters-section .sort-select{background:#404040;border-color:#555;color:#fff}.filters-section .search-input:focus,.filters-section .category-filter:focus,.filters-section .sort-select:focus{border-color:#3498db}.articles-table-container{background:#2d2d2d}.articles-table thead{background:#404040}.articles-table thead th{color:#fff}.articles-table tbody .article-row{border-bottom-color:#404040}.articles-table tbody .article-row:hover{background-color:#404040}.articles-table tbody .article-row .article-title .title-content h3{color:#fff}.articles-table tbody .article-row .article-title .title-content .title-preview{color:#bdc3c7}.articles-table tbody .article-row .article-author{color:#fff}.articles-table tbody .article-row .article-date{color:#bdc3c7}.modal{background:#2d2d2d;color:#fff}.modal h3{color:#fff}.modal p{color:#bdc3c7}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.category-management{max-width:150rem;margin:0 auto}.category-management-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50rem;color:#7f8c8d}.category-management-loading .loading-spinner{width:5rem;height:5rem;border:.5rem solid #f3f3f3;border-top:.5rem solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:2.5rem}.category-management-loading p{font-size:1.1rem}.category-management__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.75rem;padding-bottom:2.5rem;border-bottom:.25rem solid #e9ecef}.category-management__header .header-content h1{font-size:3rem;font-weight:700;color:#2c3e50;margin:0 0 1rem}.category-management__header .header-content p{font-size:2rem;color:#7f8c8d;margin:0}.category-management__header .add-category-btn{display:flex;align-items:center;gap:1rem;background:#3b82f6;color:#fff;border:none;padding:1.5rem 3rem;border-radius:1rem;font-weight:500;font-size:2rem;cursor:pointer;transition:all .3s ease}.category-management__header .add-category-btn:hover{transform:translateY(-.25rem);box-shadow:0 1rem 3.125rem #667eea4d}.category-management__header .add-category-btn .btn-icon{font-size:1.1rem}.search-section{margin-bottom:3.75rem;padding:2.5rem;background:white;border-radius:1.5rem;box-shadow:0 .25rem 1.25rem #0000000d}.search-section .search-box{position:relative;max-width:50rem}.search-section .search-box .search-input{width:100%;padding:1.5rem 5rem 1.5rem 2rem;border:.25rem solid #e9ecef;border-radius:1rem;font-size:2rem;transition:border-color .2s ease}.search-section .search-box .search-input:focus{outline:none;border-color:#3498db}.search-section .search-box .search-icon{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);color:#7f8c8d;font-size:1.1rem}.categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(37.5rem,1fr));gap:2.5rem;margin-bottom:3.75rem}.category-card{background:white;border-radius:1.5rem;padding:3.125rem;box-shadow:0 .5rem 2.5rem #00000014;transition:all .3s ease;border:.125rem solid #f1f3f4}.category-card:hover{transform:translateY(-.625rem);box-shadow:0 1rem 3.75rem #00000026}.category-card .category-content{margin-bottom:2.5rem}.category-card .category-content .category-name-ko{font-size:2.25rem;font-weight:700;color:#2c3e50;margin:0 0 1rem;line-height:1.4}.category-card .category-content .category-name-en{font-size:1.75rem;color:#7f8c8d;margin:0 0 1.875rem;font-style:italic}.category-card .category-content .category-stats .article-count{display:inline-block;background:#e3f2fd;color:#1976d2;padding:.5rem 1.5rem;border-radius:2.5rem;font-size:1.5rem;font-weight:500}.category-card .category-actions{display:flex;gap:1.25rem}.category-card .category-actions .action-btn{flex:1;padding:1rem 2rem;border:none;border-radius:.75rem;font-size:1.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.category-card .category-actions .action-btn.edit-btn{background:#3498db;color:#fff}.category-card .category-actions .action-btn.edit-btn:hover{background:#2980b9}.category-card .category-actions .action-btn.delete-btn{background:#e74c3c;color:#fff}.category-card .category-actions .action-btn.delete-btn:hover{background:#c0392b}.empty-state{grid-column:1/-1;text-align:center;padding:7.5rem 2.5rem;color:#7f8c8d}.empty-state p{font-size:1.2rem;margin:0 0 2.5rem}.empty-state .add-first-category-btn{display:inline-block;background:#3498db;color:#fff;border:none;padding:1.5rem 3rem;border-radius:.75rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.empty-state .add-first-category-btn:hover{background:#2980b9}.modal-overlay .modal{background:white;padding:3.75rem;border-radius:1.5rem;box-shadow:0 1.25rem 3.75rem #0000004d;max-width:50rem;width:90%;max-height:90vh;overflow-y:auto;overflow-x:hidden}.modal-overlay .modal h3{margin:0 0 3.125rem;font-size:3rem;color:#2c3e50;text-align:center}.modal-overlay .modal p{margin:0 0 2.5rem;color:#7f8c8d;line-height:1.5;text-align:center;font-size:2rem}.modal-overlay .modal p.warning-text{color:#e74c3c;font-weight:500;background:#fdf2f2;padding:1.5rem;border-radius:.75rem;border:.125rem solid #fecaca}.modal-overlay .modal .category-form .form-group{margin-bottom:2.5rem}.modal-overlay .modal .category-form .form-group label{display:block;margin-bottom:1rem;font-weight:500;color:#2c3e50;font-size:1.75rem}.modal-overlay .modal .category-form .form-group .form-input{width:100%;padding:1.5rem 2rem;border:.25rem solid #e9ecef;border-radius:1rem;font-size:2rem;transition:border-color .2s ease;box-sizing:border-box;max-width:100%}.modal-overlay .modal .category-form .form-group .form-input:focus{outline:none;border-color:#3498db}.modal-overlay .modal .category-form .form-actions{display:flex;gap:1.5rem;justify-content:flex-end;margin-top:3.75rem}.modal-overlay .modal .category-form .form-actions .cancel-btn,.modal-overlay .modal .category-form .form-actions .submit-btn,.modal-overlay .modal .category-form .form-actions .delete-btn{padding:1.5rem 3rem;border:none;border-radius:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:1.75rem}.modal-overlay .modal .category-form .form-actions .cancel-btn{background:#6c757d;color:#fff}.modal-overlay .modal .category-form .form-actions .cancel-btn:hover{background:#545b62}.modal-overlay .modal .category-form .form-actions .submit-btn{background:#28a745;color:#fff}.modal-overlay .modal .category-form .form-actions .submit-btn:hover{background:#218838}.modal-overlay .modal .category-form .form-actions .delete-btn{background:#dc3545;color:#fff}.modal-overlay .modal .category-form .form-actions .delete-btn:hover{background:#c82333}@media (prefers-color-scheme: dark){.category-management__header .header-content h1{color:#fff}.category-management__header .header-content p{color:#bdc3c7}.search-section{background:#2d2d2d}.search-section .search-input{background:#404040;border-color:#555;color:#fff}.search-section .search-input:focus{border-color:#3498db}.category-card{background:#2d2d2d;border-color:#404040}.category-card .category-content .category-name-ko{color:#fff}.category-card .category-content .category-name-en{color:#bdc3c7}.modal{background:#2d2d2d;color:#fff}.modal h3{color:#fff}.modal p{color:#bdc3c7}.modal p.warning-text{color:#ff6b6b;background:#3d1a1a;border-color:#5c2626}.modal .category-form .form-group label{color:#fff}.modal .category-form .form-group .form-input{background:#404040;border-color:#555;color:#fff}.modal .category-form .form-group .form-input:focus{border-color:#3498db}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.keyword-management{padding:2rem;max-width:175rem;margin:0 auto}.keyword-management__header{margin-bottom:2rem}.keyword-management__header h1{font-size:3rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.keyword-management__header p{color:#666;margin:0;font-size:2rem}.keyword-management__filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.keyword-management__filters .search-box{flex:1;min-width:25rem}.keyword-management__filters .search-box input{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem}.keyword-management__filters .search-box input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.keyword-management__filters .filter-box select,.keyword-management__filters .sort-box select{padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem;background:white;min-width:18.75rem}.keyword-management__filters .filter-box select:focus,.keyword-management__filters .sort-box select:focus{outline:none;border-color:#007bff}.keyword-management__filters .sort-box{display:flex;gap:.5rem}.keyword-management__actions{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.keyword-management__actions .btn{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.keyword-management__actions .btn.btn-primary{background:#007bff;color:#fff}.keyword-management__actions .btn.btn-primary:hover:not(:disabled){background:#0056b3}.keyword-management__actions .btn.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.keyword-management__actions .btn.btn-danger{background:#dc3545;color:#fff}.keyword-management__actions .btn.btn-danger:hover:not(:disabled){background:#c82333}.keyword-management__actions .btn.btn-secondary{background:#6c757d;color:#fff}.keyword-management__actions .btn.btn-secondary:hover:not(:disabled){background:#545b62}.keyword-management__actions .btn.btn-sm{padding:.5rem 1rem;font-size:.8rem}.keyword-management__table{background:white;border-radius:1rem;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden;margin-bottom:1.5rem}.keyword-management__table table{width:100%;border-collapse:collapse}.keyword-management__table table th,.keyword-management__table table td{padding:1rem;text-align:left;border-bottom:.125rem solid #eee}.keyword-management__table table th{background:#f8f9fa;font-weight:600;color:#495057;font-size:1.75rem;text-transform:uppercase;letter-spacing:.0625rem}.keyword-management__table table th input[type=checkbox]{margin:0}.keyword-management__table table td{font-size:1.75rem;color:#333}.keyword-management__table table td .description-cell{max-width:25rem;word-wrap:break-word}.keyword-management__table table td input[type=checkbox]{margin:0}.keyword-management__table table tbody tr{transition:background-color .2s}.keyword-management__table table tbody tr:hover{background:#f8f9fa}.keyword-management__pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.keyword-management__pagination button{padding:.5rem 1rem;border:.125rem solid #ddd;background:white;border-radius:.75rem;cursor:pointer;font-size:1.75rem;transition:all .2s}.keyword-management__pagination button:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.keyword-management__pagination button:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.keyword-management__pagination span{font-size:1.75rem;color:#666;font-weight:500}.keyword-management .loading{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.modal{background:white;border-radius:1rem;box-shadow:0 1.25rem 1.5625rem #0003;max-width:75rem;width:90%;max-height:90vh;overflow-y:auto}.modal .modal-body .form-group input,.modal .modal-body .form-group textarea,.modal .modal-body .form-group select{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem;font-family:inherit}.modal .modal-body .form-group input:focus,.modal .modal-body .form-group textarea:focus,.modal .modal-body .form-group select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.modal .modal-body .form-group textarea{resize:vertical;min-height:10rem}.modal .modal-body .form-group .study-link-input{display:flex;gap:.5rem;margin-bottom:.5rem;align-items:center}.modal .modal-body .form-group .study-link-input input{flex:1}.modal .modal-body .form-group .study-link-input button{flex-shrink:0}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}.product-management{padding:2rem;max-width:175rem;margin:0 auto}.product-management__header{margin-bottom:2rem}.product-management__header h1{font-size:3rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.product-management__header p{color:#666;margin:0;font-size:2rem}.product-management__filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.product-management__filters .search-box{flex:1;min-width:25rem}.product-management__filters .search-box input{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem}.product-management__filters .search-box input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.product-management__filters .sort-box{display:flex;gap:.5rem}.product-management__filters .sort-box select{padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem;background:white;min-width:18.75rem}.product-management__filters .sort-box select:focus{outline:none;border-color:#007bff}.product-management__actions{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.product-management__actions .btn{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1.75rem;font-weight:500;cursor:pointer;transition:all .2s}.product-management__actions .btn.btn-primary{background:#007bff;color:#fff}.product-management__actions .btn.btn-primary:hover:not(:disabled){background:#0056b3}.product-management__actions .btn.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.product-management__actions .btn.btn-danger{background:#dc3545;color:#fff}.product-management__actions .btn.btn-danger:hover:not(:disabled){background:#c82333}.product-management__actions .btn.btn-secondary{background:#6c757d;color:#fff}.product-management__actions .btn.btn-secondary:hover:not(:disabled){background:#545b62}.product-management__actions .btn.btn-sm{padding:.5rem 1rem;font-size:.8rem}.product-management__table{background:white;border-radius:1rem;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden;margin-bottom:1.5rem}.product-management__table table{width:100%;border-collapse:collapse}.product-management__table table th,.product-management__table table td{padding:1rem;text-align:left;border-bottom:.125rem solid #eee}.product-management__table table th{background:#f8f9fa;font-weight:600;color:#495057;font-size:1.75rem;text-transform:uppercase;letter-spacing:.0625rem}.product-management__table table th input[type=checkbox]{margin:0}.product-management__table table td{font-size:1.75rem;color:#333}.product-management__table table td input[type=checkbox]{margin:0}.product-management__table table td.image-cell{width:10rem;text-align:center}.product-management__table table td.image-cell .product-image{width:6.25rem;height:6.25rem;object-fit:cover;border-radius:.5rem;border:.125rem solid #eee}.product-management__table table td.image-cell .no-image{width:6.25rem;height:6.25rem;background:#f8f9fa;border:.125rem solid #eee;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#666;text-align:center;line-height:1.2}.product-management__table table tbody tr{transition:background-color .2s}.product-management__table table tbody tr:hover{background:#f8f9fa}.product-management__pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.product-management__pagination button{padding:.5rem 1rem;border:.125rem solid #ddd;background:white;border-radius:.75rem;cursor:pointer;font-size:1.75rem;transition:all .2s}.product-management__pagination button:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.product-management__pagination button:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.product-management__pagination span{font-size:1.75rem;color:#666;font-weight:500}.product-management .loading{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.modal .modal-body .form-group .image-preview{margin-top:.5rem;text-align:center}.modal .modal-body .form-group .image-preview .preview-image{max-width:12.5rem;max-height:12.5rem;object-fit:cover;border-radius:.5rem;border:.125rem solid #eee}.image-upload-container .product-image-upload .file-upload .image-preview{max-width:18.75rem!important;margin:0 auto 1rem!important}.image-upload-container .product-image-upload .file-upload .image-preview img{height:12.5rem!important;width:18.75rem!important;object-fit:cover!important}.image-upload-container .product-image-upload .file-upload .image-preview .image-actions{padding:.75rem!important;gap:.5rem!important}.image-upload-container .product-image-upload .file-upload .image-preview .image-actions button{padding:.375rem .75rem!important;font-size:1.25rem!important}.image-upload-container .product-image-upload .file-upload .upload-area{min-height:10rem!important;padding:1.5rem!important}.image-upload-container .product-image-upload .file-upload .upload-content .upload-icon{font-size:2.25rem!important}.image-upload-container .product-image-upload .file-upload .upload-content p{font-size:1.5rem!important}.image-upload-container .uploading-indicator{color:#3b82f6;font-size:.875rem;font-weight:500;text-align:center;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.image-upload-container .uploading-indicator:before{content:"";width:1.5rem;height:1.5rem;border:.25rem solid #3b82f6;border-top:.25rem solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZBhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZFhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff) format("woff");font-weight:100;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff) format("woff");font-weight:200;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff) format("woff");font-weight:300;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff) format("woff");font-weight:900;font-display:swap}html{font-size:8px}@media (min-width: 1491px) and (max-width: 99999px){html{font-size:8px}}html body{font-family:Pretendard;background-color:#fff;margin:0}html .dim{position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:650}html .mobile-dim{position:fixed;overflow-y:hidden;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:800}html .no-scroll{position:fixed;top:0;left:0;right:0;overflow:hidden;width:100%}.author-management{padding:2rem;max-width:175rem;margin:0 auto}.author-management__header{margin-bottom:2rem}.author-management__header h1{font-size:3rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem}.author-management__header p{color:#666;margin:0;font-size:2rem}.author-management__filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.author-management__filters .search-box{flex:1;min-width:25rem}.author-management__filters .search-box input{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem}.author-management__filters .search-box input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.author-management__filters .sort-box{display:flex;gap:.5rem}.author-management__filters .sort-box select{padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem;background:white;min-width:18.75rem}.author-management__filters .sort-box select:focus{outline:none;border-color:#007bff}.author-management__actions{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.author-management__actions .btn{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1.75rem;font-weight:500;cursor:pointer;transition:all .2s}.author-management__actions .btn.btn-primary{background:#007bff;color:#fff}.author-management__actions .btn.btn-primary:hover:not(:disabled){background:#0056b3}.author-management__actions .btn.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.author-management__actions .btn.btn-danger{background:#dc3545;color:#fff}.author-management__actions .btn.btn-danger:hover:not(:disabled){background:#c82333}.author-management__actions .btn.btn-secondary{background:#6c757d;color:#fff}.author-management__actions .btn.btn-secondary:hover:not(:disabled){background:#545b62}.author-management__actions .btn.btn-sm{padding:.5rem 1rem;font-size:.8rem}.author-management__table{background:white;border-radius:1rem;box-shadow:0 .25rem .5rem #0000001a;overflow:hidden;margin-bottom:1.5rem}.author-management__table table{width:100%;border-collapse:collapse}.author-management__table table th,.author-management__table table td{padding:1rem;text-align:left;border-bottom:.125rem solid #eee}.author-management__table table th{background:#f8f9fa;font-weight:600;color:#495057;font-size:1.75rem;text-transform:uppercase;letter-spacing:.0625rem}.author-management__table table th input[type=checkbox]{margin:0}.author-management__table table td{font-size:1.75rem;color:#333}.author-management__table table td input[type=checkbox]{margin:0}.author-management__table table td.author-name{font-weight:500;color:#1a1a1a}.author-management__table table td .email-link{color:#007bff;text-decoration:none;font-size:1.5rem}.author-management__table table td .email-link:hover{text-decoration:underline}.author-management__table table td .social-link{color:#007bff;text-decoration:none;font-size:1.5rem;display:inline-block;padding:.25rem .5rem;border-radius:.5rem;transition:all .2s}.author-management__table table td .social-link:hover{text-decoration:underline}.author-management__table table td .social-link.insta-link{background:#e1306c;color:#fff;font-weight:500}.author-management__table table td .social-link.insta-link:hover{opacity:.8;text-decoration:none}.author-management__table table td .social-link.linkedin-link{background:#0077b5;color:#fff;font-weight:500}.author-management__table table td .social-link.linkedin-link:hover{background:#005885;text-decoration:none}.author-management__table table tbody tr{transition:background-color .2s}.author-management__table table tbody tr:hover{background:#f8f9fa}.author-management__pagination{display:flex;justify-content:center;align-items:center;gap:1rem}.author-management__pagination button{padding:.5rem 1rem;border:.125rem solid #ddd;background:white;border-radius:.75rem;cursor:pointer;font-size:1.75rem;transition:all .2s}.author-management__pagination button:hover:not(:disabled){background:#f8f9fa;border-color:#007bff}.author-management__pagination button:disabled{background:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#dee2e6}.author-management__pagination span{font-size:1.75rem;color:#666;font-weight:500}.author-management .loading{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:white;border-radius:1rem;box-shadow:0 1.25rem 1.5625rem #0003;max-width:62.5rem;width:90%;max-height:90vh;overflow-y:auto}.modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:.125rem solid #eee}.modal .modal-header h3{margin:0;font-size:3rem;font-weight:600;color:#1a1a1a}.modal .modal-header button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:3.75rem;height:3.75rem;display:flex;align-items:center;justify-content:center}.modal .modal-header button:hover{color:#333}.modal .modal-body{padding:1.5rem}.modal .modal-body .form-group{margin-bottom:1.5rem}.modal .modal-body .form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#333;font-size:1.75rem}.modal .modal-body .form-group input{width:100%;padding:.75rem;border:.125rem solid #ddd;border-radius:.75rem;font-size:2rem;font-family:inherit}.modal .modal-body .form-group input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 .25rem #007bff40}.modal .modal-body .form-group input[type=email]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2.5 2.5 11 11M13.5 2.5l-11 11'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:2rem 1.5rem}.modal .modal-body .form-group input[type=url]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 2.5a5.5 5.5 0 1 0 0 11 5.5 5.5 0 0 0 0-11zM8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:2rem 1.5rem}.modal .modal-footer{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:.125rem solid #eee;background:#f8f9fa}.modal .modal-footer .btn{padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-size:1.75rem;font-weight:500;cursor:pointer;transition:all .2s}.modal .modal-footer .btn.btn-primary{background:#007bff;color:#fff}.modal .modal-footer .btn.btn-primary:hover:not(:disabled){background:#0056b3}.modal .modal-footer .btn.btn-primary:disabled{background:#6c757d;cursor:not-allowed}.modal .modal-footer .btn.btn-secondary{background:#6c757d;color:#fff}.modal .modal-footer .btn.btn-secondary:hover:not(:disabled){background:#545b62}.modal .modal-footer .btn.btn-danger{background:#dc3545;color:#fff}.modal .modal-footer .btn.btn-danger:hover:not(:disabled){background:#c82333}
