html,body{height:100%;margin:0;padding:0}.login-page{height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:0 5%;box-sizing:border-box;overflow:hidden;background:#121212;color:#fff;position:relative}.social-icons .social img{width:50px;height:50px}.social-icons button{all:unset;cursor:pointer}.login-page .mainTitle{align-self:flex-start;text-align:left;width:100%}.mainTitle .title{margin-bottom:7px;font-size:25px}.mainTitle .secondTitle{display:flex;align-items:center;font-size:25px;margin-bottom:14px}.mainTitle .secondTitle .secondtext{margin:0}.mainTitle .secondTitle .brand img{width:70px;margin-right:5px}.mainTitle .text{font-size:14px;opacity:.68;margin-bottom:35px}.login-page input{width:100%;padding:15px 12px;box-sizing:border-box;border-radius:10px;background:#121212;border:1px solid #fff;margin-bottom:15px;color:#fff;touch-action:manipulation}.login-page input::placeholder{color:#fff;opacity:.65}.login-page .next-btn{width:100%;background:#ff4187;border:none;border-radius:10px;box-sizing:border-box;margin-bottom:30px}.login-page .next-btn .text{font-size:13px;padding:13px 12px;text-align:center}.login-page .forgot-email{font-size:14px;opacity:.65;margin-bottom:22px;text-align:center}.login-page .divider{font-size:14px;opacity:.65;padding:10px 5px;position:relative;text-align:center;margin-bottom:22px;display:flex;align-items:center;justify-content:center;background:#121212}.login-page .divider:before{content:"";width:100%;height:1px;position:absolute;top:50%;left:0;background:#fff;z-index:0;opacity:.2;transform:translateY(-50%)}.login-page .divider .divider-text{position:relative;z-index:10;background:#121212;display:inline-block;padding:0 10px;box-sizing:border-box;font-size:14px}.social-icons{width:82%;display:flex;align-items:center;justify-content:space-around;margin:0 auto}.social-icons .social.naver{color:#fff;background:#3cb53f;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons .icon{font-size:24px;padding-top:4px}.social-icons .social.kakao{color:#3e2723;background:#ffeb3b;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons .social.kakao .icon{font-size:32px;padding-top:5px}.social-icons .social.facebook{color:#fff;background:#334c8c;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons .social.google{background:#fff;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons .social.google .icon{font-size:30px;padding-top:5px}.social-icons .social.apple{background:#fff;color:#000;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%}.social-icons .social.apple .icon{font-size:30px;padding:0}.login-page .signup{position:absolute;left:50%;bottom:5%;width:100%;transform:translate(-50%);text-align:center;font-size:13px;color:#fff;display:flex;justify-content:center;align-items:center}.login-page .signup .text{opacity:.65}.login-page .signup .link{color:#323232;opacity:1;margin-left:5px}.step-container{width:100%}@keyframes fadeInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.back-btn{all:unset;color:#fff;font-size:30px;opacity:.65;cursor:pointer;position:absolute;top:14px}.back-container{font-family:Pretendard,sans-serif;font-weight:300}.back-container .back-title{font-size:20px;color:#fff;margin-bottom:25px}.back-container input{margin-bottom:20px}.password-wrapper{position:relative;width:100%}.password-wrapper input{width:100%;padding-right:40px;box-sizing:border-box}.eye-toggle{position:absolute;top:50%;right:12px;transform:translateY(-90%);background:none;border:none;cursor:pointer;font-size:18px;color:#fff}.eye-toggle svg{font-size:20px}.back-container .next-btn .text{color:#fff}.back-container .forgot-email{font-size:14px}.header{display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;min-height:46px;position:fixed;top:0;left:50%;width:100%;z-index:999;transform:translate(-50%);max-width:768px;margin:0}.header-section{display:flex;align-items:center;gap:12px;justify-content:center;box-sizing:border-box;overflow:visible}.header-section.left{justify-content:flex-start}.header-section.center{justify-content:center;align-items:center;flex:1;color:#000;text-align:center;font-family:Pretendard,sans-serif}.header-section.right{justify-content:flex-end}.header-section.left,.header-section.right{min-width:96px}.header-logo{height:24px}.header-icon svg{width:24px;height:24px;color:inherit}.header-link.bell-button{position:relative}.notif-count{position:absolute;top:-5%;right:-5%;min-width:14px;height:14px;background-color:#ff4187;color:#fff;border-radius:50%;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center;padding-left:0;line-height:1;z-index:9999;font-family:Pretendard,sans-serif}.notif-count.notif-special{background:#fff;color:#ff4187}.likes-dropdown{background:#000000b3;position:fixed;top:46px;left:50%;transform:translate(-50%);width:100%;z-index:9999;animation:slidedown-likes .4s ease-out forwards;max-width:768px}@keyframes slidedown-likes{0%{transform:translate(-50%) translateY(-30px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.likes-thumb{width:60px;height:60px;margin-right:5px;object-fit:contain}.likes-thumb img{width:100%}.likes-dropdown-inner{background:#121212;color:#fff}.likes-item-inner{padding:8% 1%;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.likes-item{border-bottom:1px solid rgba(255,255,255,.1);width:90%;margin:0 auto}.likes-item:last-child{border:none}.likes-info{font-size:18px;flex:1}.likes-groupname{font-size:12px;color:#fff6;margin-top:3px}.likes-btn{font-size:11px;background:#ff4187;padding:8px 20px;border-radius:20px}.likes-close-btn{background:transparent;width:100%;text-align:center;padding:10px 0;display:flex;align-items:center;justify-content:center}.likes-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:100}.likes-empty{background:transparent;display:flex;align-items:center;text-align:center;justify-content:center;padding:50px 0;font-size:15px;color:#fff6}@media (min-width: 768px){.header{padding:0 50px}}.main-header{display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;min-height:53px;background:#121212;position:fixed;top:0;left:0;width:100%;z-index:9999}.main-header-section{display:flex;align-items:center;gap:12px;justify-content:center;padding-top:14px;box-sizing:border-box;overflow:hidden}.main-header-section.left{justify-content:flex-start}.main-header-section.center{justify-content:center;align-items:center;flex:1;color:#000;text-align:center;font-family:Pretendard,sans-serif}.main-header-section.right{justify-content:flex-end}.main-header .header-link.back-button{display:inline-block;margin-left:-5px}.main-header-section.left,.main-header-section.right{min-width:96px}.main-logo{height:25px}.main-header-icon svg{width:24px;height:24px;color:inherit}.bottom-nav{display:flex;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;height:87px;background-color:#121212;border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 17px #ffffff05;z-index:1000;font-family:Pretendard,sans-serif;font-weight:300;box-sizing:border-box;padding:6px 9.2% 0;max-width:768px;margin:0 auto}@media (min-width : 768px){.bottom-nav{justify-content:space-around;padding:6px 0 0}}.bottom-nav .nav-icon{font-size:29px;height:32px}.bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;color:inherit;font-size:.75rem;cursor:pointer;transition:color .2s;text-decoration:none}.bottom-nav .nav-item.active{color:#ff4187!important}.bottom-nav .nav-item.active img{filter:brightness(0) saturate(100%) invert(36%) sepia(31%) saturate(2858%) hue-rotate(306deg) brightness(106%) contrast(102%)}footer.footfoot{color:#ffffffa3;letter-spacing:-.02rem;font-weight:500;margin-top:85px}footer .txtBox{width:100%;margin:0 auto;font-weight:500}footer .txtBox .top{font-size:12px}footer .txtBox .top h4{margin:7px auto 11px}footer .txtBox .bottom{font-size:10px}footer .txtBox .bottom p{line-height:14px}.home{color:#fff;padding:107px 4% 0 6%;background:#121212;height:100%}.home .home-superContainer{max-width:800px;position:relative;margin:0 auto}.home .home-container .inner .title{text-align:center;font-size:45px;font-family:FugazOne,sans-serif;margin-bottom:30px}.home .home-container .inner ul{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center;max-width:500px;margin:0 auto;gap:5%;row-gap:1.4rem;box-sizing:border-box}.home .home-container .inner ul li:nth-child(2n){transform:translateY(21%)}.home .imgBox{width:158px;height:180px;position:relative}.home .imgBox img{width:100%}.home .imgBox .nameBox{position:absolute;bottom:13px;right:100px;font-size:20px;font-weight:900;width:70px;text-align:center;display:flex;flex-direction:column;gap:2px}.home .imgBox .nameBox .artist-name{text-align:left}.home .imgBox .new-badge{background:#ff4187;left:-13px;bottom:35px;padding:2px 6px;border-radius:12px;font-size:10px;width:32px;font-weight:500}.home .imgDeco div{position:absolute}.home .imgDeco div img{width:100%;height:100%}.home .imgDeco .imgBox_note{top:-53px;left:5%;width:96px}.home .imgDeco .imgBox_note img{transform:rotate(-21.75deg)}.home .imgDeco .imgBox_camera{top:21px;right:15%;width:57px}.home .imgDeco .imgBox_camera img{transform:rotate(-25.58deg)}.home .imgDeco .imgBox_heart{top:60px;left:40%;width:36px}.home .imgDeco .imgBox_heart img{transform:rotate(23.68deg)}.home .imgDeco .imgBox_heart2{top:507px;right:7%;width:50px}.home .imgDeco .imgBox_heart2 img{transform:rotate(13.7deg)}.home .imgDeco .imgBox_stars{top:-33px;right:14%;width:15px}.home .imgDeco .imgBox_pink4{top:477px;right:11%;width:4px}.home .imgDeco .imgBox_pink7-6{top:72px;left:14%;width:7px}.home .imgDeco .imgBox_pink7-7{top:47px;right:35%;width:7px}.home .imgDeco .imgBox_pink7-8{top:-54px;left:35%;width:7px}.home .imgDeco .imgBox_pink8{top:296px;right:13%;width:8px}.home .imgDeco .imgBox_pink9{top:685px;left:37%;width:9px}.home .imgDeco .imgBox_pink10{top:712px;right:12%;width:10px}.home .imgDeco .imgBox_pink11{top:529px;right:45%;width:11px}.home .imgDeco .imgBox_pinkstar{top:302px;left:47%;width:17px}.home .imgDeco .imgBox_purple6{top:498px;left:7%;width:6px}.home .imgDeco .imgBox_purple7{top:95px;right:11%;width:7px}.home .imgDeco .imgBox_purple8{top:267px;left:35%;width:8px}@keyframes float{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}to{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home .imgDeco .imgBox_note{animation:float 8s ease-in-out infinite alternate}.home .imgDeco .imgBox_camera{animation:float 7s ease-in-out infinite alternate}.home .imgDeco .imgBox_heart{animation:float 8s ease-in-out infinite alternate}.home .imgDeco .imgBox_heart2{animation:float 6s ease-in-out infinite alternate}.home .imgDeco .imgBox_pinkstar{animation:rotate 8s linear infinite;align-items:center;height:17px}.footer-container{max-width:768px;margin:0 auto;padding-bottom:100px}.more{padding:70px 2.5% 120px;min-height:100vh;background:#fff}.user-detail{display:flex;align-items:center;justify-content:flex-start;gap:10px;background:#fff;color:#000;border-radius:12px;max-width:600px;margin:0 auto;padding-right:10%;box-sizing:border-box}.profile-pic{width:65px;height:65px;background:#f7f7fa;border-radius:50%;border:2px solid #FF4187;position:relative}.profile-pic .camera{color:#000;background:#f7f7fa;width:25px;height:25px;border-radius:50%;border:2px solid #ff4187;position:absolute;bottom:0;right:-10%;cursor:pointer}.profile-pic .camera .camera-icon{font-size:13px;position:absolute;left:51%;top:50%;transform:translate(-50%,-50%);padding-top:1px}.profile-pic img{width:100%;height:100%;border-radius:50%;object-fit:cover;cursor:pointer}.user-info{flex:1}.name{display:flex;align-items:end;gap:7px}.name h2{margin:0;font-size:20px;cursor:pointer;font-weight:400;color:#000}.name input{font-size:20px;padding:0 2px;border-radius:6px;border:none;outline:none;width:100%}.level{font-size:13px;color:#000;opacity:.7;font-weight:300}.name-placeholder{font-size:13px!important;color:#999}.exp-bar{height:8px;background:#f0f0f0;border-radius:10px;overflow:hidden;margin:8px 0}.exp-fill{height:100%;background:#ff4187;transition:width .3s ease}.exp-text{font-size:10px;color:#000;opacity:.7}.pick-section{margin-top:40px}.pick-section .pick-title{background:linear-gradient(90deg,#ff4187,#aa7ffa 30%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px;font-weight:700;padding-bottom:9px;box-sizing:border-box;margin-left:5px}.pick-list-imgBox{position:absolute;right:14px;top:-31px;width:45px;height:auto}.pick-list-imgBox img{width:100%;height:auto;object-fit:contain}.pick-section .pick-list{background:#fdfdfd;border:1px solid rgba(0,0,0,.05);border-radius:10px;gap:12px;padding:12px 0;position:relative}.pick-section .pick-list .pick-list-inside{display:flex;justify-content:flex-start;gap:10px;width:100%;margin:0 auto;background:#fdfdfd;border-radius:10px;padding:0 10px;box-sizing:border-box}.pick-section .pick-list .pick-list-inside .pick-circle.plus{color:#767676;width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:-.193301px -.193301px 2.89951px #ff4187,.193301px .193301px 2px #ff4187;border-radius:50%;border:none}.pick-section .pick-list .pick-list-inside .pick-card p.plus{margin:6px}.pick-section .pick-list .pick-list-inside .pick-card p{margin-top:7px;color:#000;font-size:12px;text-align:center}.pick-section .pick-list .pick-list-inside .pick-circle{color:#9a9a9a;width:47px;height:47px;display:flex;align-items:center;justify-content:center;background:#0000009e;border-radius:50%;overflow:hidden;position:relative}.pick-section .pick-list .pick-list-inside .pick-circle img{width:100%;height:100%;object-fit:contain;border:1px solid #ACACAC;border-radius:50%}.modal-overlay{position:fixed;bottom:0;left:0;width:100vw;height:100vh;background:#0006;z-index:9999;display:flex;justify-content:center;align-items:flex-end}@keyframes slideUp2{0%{transform:translate(0) translateY(100%);opacity:0}to{transform:translate(0) translateY(0);opacity:1}}.modal-overlay .modal-content{animation:slideUp2 .4s ease-out forwards;background:#fff;border-radius:20px 20px 0 0;width:100%;max-height:46%;padding:0 20px 20px;overflow-y:auto;position:relative;max-width:768px}.modal-overlay .modal-content{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.modal-overlay .modal-content::-webkit-scrollbar{display:none}.modal-content .titleBox{position:sticky;top:0;left:0;background:#fff;z-index:9999;padding:20px 0}.modal-content .pick-title{background:linear-gradient(90deg,#ff4187,#aa7ffa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:16px;font-weight:700;text-align:center;padding:0 0 10px;width:100%;margin:0 auto 10px;border-bottom:1px solid rgba(255,255,255,.08)}.group-item{display:flex;align-items:center;justify-content:space-between;width:100%}.group-item .img{justify-content:start;width:47px;height:47px;display:flex;align-items:center;justify-content:center;background:#000;border-radius:50%;background:transparent;overflow:hidden;border:1px solid #ACACAC}.group-item .img img{width:100%;height:100%;object-fit:contain}.pick-list-inside{background:#f0f0f0;border-radius:10px;box-sizing:border-box;display:flex;gap:12px}.pick-list-inside.has-picks{padding:10px 20px}.pick-list-inside.no-picks{padding:0}.pick-list-inside .pick-circle .cancel-img{width:50px;height:50px;overflow:hidden}.pick-list-inside .pick-circle .cancel-img img{border:1px solid #FF4187;border-radius:50%;width:100%;height:100%;object-fit:contain}.pick-list-inside .pick-circle{position:relative}.pick-circle .remove-btn{font-size:16px;position:absolute;top:0%;color:#999;right:-10%;background:#000;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding-bottom:3px;box-sizing:border-box;display:none}.modal-group-list{margin-top:20px}.group-icon{font-size:20px;color:#000;opacity:.5}.group-icon.picked{color:#ff4187;font-size:20px;opacity:1}.modal-group-list li{margin-bottom:20px}.modal-group-list li span{color:#000;flex:1;margin-left:9px}.menu-grid{margin:16px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.menu-grid .menu-item{padding:25px;border-radius:10px;text-align:center;background:#fdfdfd;border:1px solid rgba(0,0,0,.05)}.menu-grid .menu-item .icon{height:32px;display:flex;align-items:center;justify-content:center}.menu-grid .menu-item p{color:#000;font-size:12px;margin-top:7px}.group-action-btn{font-size:12px;padding:8px 21px;border:none;border-radius:20px;cursor:pointer}.group-action-btn.join{background:linear-gradient(90deg,#ff4187,#aa7ffa);color:#fff}.group-action-btn.cancel{background-color:#444;color:#fff}.accordion-section{background:#fdfdfd;border-radius:10px;border:1px solid rgba(0,0,0,.05)}.chevron{transition:transform .3s ease}.chevron.rotated{transform:rotate(180deg)}.divider{background:#ffffff24;width:90%;margin:0 auto;height:1px}.accordion-section .accordion-item{color:#474747;padding:16px 18px;cursor:pointer;position:relative}.accordion-section .accordion-item:after{position:absolute;bottom:1px;left:50%;transform:translate(-50%);width:90%;height:1px;background:#0000000d;content:""}.accordion-section .accordion-item:last-child:after{display:none}.accordion-title{display:flex;color:#000;justify-content:space-between;font-size:13px;position:relative}.accordion-content{font-size:12px;padding:20px 0 0;box-sizing:border-box;overflow:hidden}.accordion-content p{margin-bottom:10px;text-align:center}.warning-list p{text-align:start;font-size:10px;margin-bottom:2px}.logout-section{margin-top:16px;background:#fdfdfd;border:1px solid rgba(0,0,0,.05);padding:16px 18px;border-radius:10px;display:flex;align-items:center}.logout-section .logout-btn{width:100%;text-align:start;font-size:13px;color:#000}.more .confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.more .confirm-modal-content{background:#fff;padding:20px 30px;border-radius:8px;text-align:center;box-shadow:0 0 20px #0003}.more .confirm-modal-content p{margin:14px 0}.more .confirm-modal-content p span{color:#ff4187}.more .modal-buttons{display:flex}.more .modal-buttons button{margin:10px 8px 0;padding:13px 16px;cursor:pointer}.Closet-wrap{background:#fff}.Closet-container{padding:46px 0 150px;color:#000;font-family:Pretendard,sans-serif;overflow-X:hidden;min-height:100%}.Closet-container .button-container{margin-top:30px}.Closet-container .button-container ul{display:flex}.Closet-container .button-container ul li{margin-right:8px;flex:0 0 auto}.Closet-container .button-container .swiper-wrapper button{font-size:14px;border-radius:15px;padding:5px 15px;display:block;background:#fff;border:1px solid #000;font-family:Pretendard,sans-serif;color:#000;cursor:pointer}.Closet-container .button-container .swiper-wrapper button.active{background:#ff4187;color:#fff;border:1px solid #FF4187}.Closet-container .bestItem{margin-top:24px}.Closet-container .bestItem>p{margin:0 2.5% 10px}.Closet-container .bestItem .bestItemTextBox p{text-align:center;margin-top:10px;white-space:pre-wrap;font-size:11px;font-weight:100}.Closet-container .bestItem .bestItemImgBox img{width:100%}.Closet-container .bestItem .swiper-backface-hidden .swiper-slide{width:55%}.Closet-container .newItem{margin-top:22px}.Closet-container .newItem>p{margin:0 2.5% 10px}.Closet-container .newItem .newItemTextBox p{text-align:center;font-size:10px;margin-top:4px;white-space:pre-wrap}.Closet-container .newItem .newItemImgBox img{width:100%}.Closet-container .newItem .swiper-backface-hidden .swiper-slide{width:25%}.Closet-container .commercial{margin-top:22px}.Closet-container .commercial>p{margin:0 2.5% 10px}.Closet-container .commercial .commercialTextBox{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:700;color:#fff;width:100%;text-align:center}.Closet-container .commercial .swiper img{width:100%;box-shadow:4px 4px 4px #00000040;border-radius:10%}.Closet-container .commercial .swiper-backface-hidden .swiper-slide{width:35%}.Closet-container .swiper{overflow:visible}.Closet-container .swiper .swiper-wrapper{margin-left:2.5%}.Closet-container .swiper .swiper-wrapper .swiper-slide:last-child{margin-right:2.5%}@media (min-width: 768px){.Closet-container .bestItem .swiper-backface-hidden .swiper-slide{width:35%}.Closet-container .newItem .swiper-backface-hidden .swiper-slide{width:15%}.Closet-container .commercial .swiper-backface-hidden .swiper-slide{width:25%}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.closetDetail-container{padding-top:46px;overflow:hidden;background:#fff;padding-bottom:100px}.closetDetail-container .closetDetail-topBox{margin:8px 2.5% 0}.closetDetail-container .closetDetail-topBox .group{display:inline-block;background:#ff4187;border-radius:10px;text-align:center;color:#fff;align-content:center;padding:3.5px 10px;font-size:9px;font-weight:100}.closetDetail-container .closetDetail-topBox .text{font-size:18px;margin-top:5px;white-space:pre-wrap}.closetDetail-container .closetDetail-topBox .price{font-size:13px;color:#5d5d5d;font-weight:300;margin-top:2px;display:flex;justify-content:space-between;align-content:center;align-items:center}.closetDetail-container .closetDetail-topBox .price .heart{position:relative;align-content:center;cursor:pointer;margin-right:18px}.closetDetail-container .closetDetail-topBox .price .heart svg{width:18px;height:18px;color:#000!important}.closetDetail-container .closetDetail-topBox .price .heart svg:nth-child(2){fill:#ff4187;position:absolute;top:0;left:0}.closetDetail-container .closetDetail-topBox .closetDetail-imgBox{margin-top:13px;position:relative}.closetDetail-container .closetDetail-topBox .closetDetail-imgBox img{width:100%}.closetDetail-container .closetDetail-topBox .closetDetail-imgBox svg{position:absolute;right:0;bottom:0;height:18px;width:18px;opacity:.58;margin:16px}.closetDetail-container .closetDetail-reviewBox{margin-top:57px}.closetDetail-container .closetDetail-reviewBox>p{margin:0 0 10px 2.5%;font-size:14px}.closetDetail-container .closetDetail-reviewBox .swiper{padding-left:2.5%}.closetDetail-container .closetDetail-reviewBox .swiper .swiper-slide{width:33%!important}.closetDetail-container .closetDetail-reviewBox .swiper .reviewImgBox img{width:100%}.closetDetail-container .closetDetail-reviewBox .swiper .reviewTextBox{margin:6px 5px 0}.closetDetail-container .closetDetail-reviewBox .swiper .reviewTextBox p{font-size:11px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#484848}.favorites-wrap{background:#fff;padding:46px 2.5% 0;height:100vh;overflow-y:scroll}.favorites-wrap .favorites-container ul{display:flex;flex-wrap:wrap}.favorites-wrap .favorites-container ul li{display:flex;width:48.5%;margin:8px 3% 0 0}.favorites-wrap .favorites-container ul li:nth-child(2n){margin-right:0}.favorites-wrap .favorites-container ul li .favorites-buttonBox{display:flex;position:relative}.favorites-wrap .favorites-container ul li .favorites-buttonBox img{width:100%}.favorites-wrap .favorites-container ul li .favorites-buttonBox .delete-button{cursor:pointer;position:absolute;bottom:8%;right:8%}.favorites-wrap .favorites-container ul li .favorites-buttonBox .delete-button svg{cursor:pointer;position:absolute;bottom:0;right:0}.favorites-wrap .favorites-container ul li .favorites-textBox p{color:#737373}.favorites-wrap .favorites-container ul li .favorites-textBox p span{color:#000}.noItem{font-size:24px;text-align:center;height:100vh;align-content:center;background:#fff}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-wrap{padding:35px 0 150px;background:#fff;overflow:hidden}.calendar-wrap .overlay{position:fixed;inset:0;background-color:#000000b3;z-index:10000}.calendar-wrap .calendar-container{width:95%;margin:0 auto;position:relative}.calendar-wrap .category{position:fixed;bottom:0;left:50%;width:100%;background:#fff;z-index:100000;transform:translateY(100%) translate(-50%);transition:transform .3s ease;border-radius:20px 20px 0 0;max-width:768px}.calendar-wrap .category.show{transform:translateY(0) translate(-50%)}.calendar-wrap .category .categoryInner{width:95%;margin:0 auto}.calendar-wrap .category .categoryInner .cancelBox{width:90%;margin:15px auto 7px;display:flex;justify-content:right}.calendar-wrap .category .categoryInner .cancelBox>svg{width:24px;height:24px;cursor:pointer}.calendar-wrap .category .categoryInner .categorySelect{font-size:18px;width:90%;margin:0 auto}.calendar-wrap .category .categoryInner ul{width:90%;margin:25px auto 0}.calendar-wrap .category .categoryInner ul li{display:flex;justify-content:space-between;margin-bottom:23px;align-items:center}.calendar-wrap .category .categoryInner ul li span{flex:1;margin-left:10px;font-size:15px;font-weight:400}.calendar-wrap .category .categoryInner ul li button{width:20px;height:20px;background:#fff;border:1px solid #000;border-radius:3px;display:flex;align-items:center}.calendar-wrap .category .categoryInner ul li button svg{color:#fff;margin:0 auto}.calendar-wrap .category .categoryInner ul li.active button{background:#ff4187}.calendar-wrap .category .categoryInner .categoryCheck{width:100%;text-align:center;background:#ff4187;border-radius:50px;color:#fff;font-size:15px;padding:15px 0;margin-bottom:43px;font-weight:400}.calendar-wrap .calendar-container .titleBox{position:relative;color:#000;font-size:23px;margin:23px 0;font-weight:600}.calendar-wrap .calendar-container .titleBox .titleBoxInner{align-items:end;display:flex;margin-bottom:2px}.calendar-wrap .calendar-container .titleBox .groupButtonBox{display:flex;position:relative}.calendar-wrap .calendar-container .titleBox .titleBoxInner .groupButton{display:flex;align-items:center;color:#fff;background:#ff4187;font-size:15px;border-radius:50px;padding:7px 10px;box-sizing:content-box;position:relative;z-index:10}.calendar-wrap .calendar-container .titleBox .titleBoxInner .groupButton svg{transform:rotate(-90deg);margin-right:5px}.calendar-wrap .calendar-container .titleBox .dropdown-menu{position:absolute;width:100%;align-content:end;bottom:-200%;left:0;background:#ff4187;border-radius:0 0 10px 10px;z-index:5;padding-top:10px}.calendar-wrap .calendar-container .titleBox .dropdown-menu li{text-align:center;color:#fff;font-size:15px;margin:10px 0;cursor:pointer}.calendar-wrap .calendar-container .calendarBox{position:relative}.calendar-wrap .calendar-container .calendarBox .calendarButtonBox{display:flex;justify-content:center;position:absolute;top:75px;left:25px}.calendar-wrap .calendar-container .calendarBox .calendarButtonBox .scheduleButton{display:flex;align-items:center;border-radius:5px;border:1px solid rgba(0,0,0,.05);padding:7px 15px;font-weight:300}.calendar-wrap .calendar-container .calendarBox .calendarButtonBox .scheduleButton svg{transform:rotate(-90deg)}.calendar-wrap .calendar-container .calendarBox .calendarButtonBox .todayButton{border-radius:5px;border:1px solid rgba(0,0,0,.05);padding:7px 15px;margin-left:5px;font-weight:300}.calendar-wrap .react-calendar{width:100%;padding-bottom:20px;border-radius:23px;background:#fdfdfd;border:1px solid rgba(0,0,0,.05);box-shadow:0 0 18px #00000014}.calendar-wrap .react-calendar button{border-radius:50%}.calendar-wrap .react-calendar__navigation{margin-bottom:70px;padding-top:14px}.calendar-wrap .react-calendar__navigation span{font-size:26px}.calendar-wrap .react-calendar__navigation button{height:36px;font-size:30px;color:#000}.calendar-wrap .react-calendar .react-calendar__navigation button:disabled{background:#fdfdfd}.calendar-wrap .react-calendar__navigation__next2-button,.calendar-wrap .react-calendar__navigation__prev2-button{display:none}.calendar-wrap .react-calendar__navigation{text-align:center;align-items:center}.calendar-wrap .react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background:none}.calendar-wrap .react-calendar__month-view__weekdays{color:#000;opacity:.4}.calendar-wrap .react-calendar__tile{aspect-ratio:1 / 1;padding:0;z-index:10;position:relative;overflow:visible}.calendar-wrap .react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background:none}.calendar-wrap .react-calendar__tile--now{background:#f7f7fa;color:#000}.calendar-wrap .react-calendar__tile--now:focus{background:#ff4187}.calendar-wrap .react-calendar__tile.react-calendar__month-view__days__day.react-calendar__month-view__days__day--neighboringMonth{width:auto}.calendar-wrap .react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#ff4187}.calendar-wrap .react-calendar__tile:active{background-color:#f7f7fa}.calendar-wrap .react-calendar__month-view{width:90%;margin:0 auto}.calendar-wrap .react-calendar__month-view__days__day--weekend{color:#000}.calendar-wrap .react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade{color:#757575}.calendar-wrap .react-calendar .react-calendar__tile--active{color:#fff}.calendar-wrap .react-calendar__tile--active{position:relative;background:transparent!important;overflow:visible}.calendar-wrap .react-calendar__tile--active:after{content:"";position:absolute;top:50%;left:50%;width:50%;height:50%;background-color:#ff4187;border-radius:50%;transform:translate(-50%,-50%);z-index:0}.calendar-wrap .react-calendar__tile--active>abbr{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);justify-content:center;z-index:1}.calendar-wrap .calendar-container .schedule-dots{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:2px;z-index:2;pointer-events:none}.calendar-wrap .calendar-container .schedule-dot{width:6px;height:6px;border-radius:50%;position:relative;z-index:2;pointer-events:none}.calendar-wrap .calendar-container .schedule-detail-box{margin-top:32px}.calendar-wrap .calendar-container .schedule-detail-box .noSchedule{width:100%;background:#fdfdfd;border-radius:10px;border:1px solid rgba(0,0,0,.05);margin-top:8px;text-align:center;padding:40px 0;box-shadow:0 0 18px #00000014}.calendar-wrap .calendar-container .schedule-detail-box h3{font-size:18px;margin-bottom:8px}.calendar-wrap .calendar-container .schedule-detail-box ul li{width:100%;background:#fdfdfd;border-radius:10px;border:1px solid rgba(0,0,0,.05);margin-bottom:8px;box-shadow:0 0 18px #00000014}.calendar-wrap .calendar-container .schedule-detail-box ul li .titleBox{width:92%;margin:16px auto}.calendar-wrap .calendar-container .schedule-detail-box ul li .titleBox .schedule-category{font-size:16px;font-weight:400;display:flex;align-items:center}.calendar-wrap .calendar-container .schedule-detail-box ul li .titleBox .schedule-category svg{height:16px;margin-right:10px}.calendar-wrap .calendar-container .schedule-detail-box ul li .titleBox .schedule-name{font-size:18px;margin-top:8px;font-weight:300}.calendar-wrap .calendar-container .schedule-detail-box ul li .titleBox .schedule-time{font-size:14px;margin-top:5px;font-weight:300;color:#000;opacity:.4}.calendar-wrap .calendar-container .schedule-detail-item{margin-bottom:10px;transition:all .3s ease}.calendar-wrap .react-calendar__tile--now{background:#fdfdfd!important}.challenges{padding:49px 0;background:#fff;height:100%}.challenges .container{background:#fff;padding-bottom:87px}.challenges .container .thisMonth{margin-bottom:14px;padding:0 2.5%}.challenges .container .thisMonth a{margin-top:6px;display:inline-block;width:100%}.challenges .container .thisMonth .challImgBox{margin-bottom:8px;position:relative}.challenges .container .thisMonth .textBox{padding-left:8px}.challenges .container .thisMonth .textBox h3{display:flex;margin-bottom:4px}.challenges .container .thisMonth .textBox h3 .icon{margin-right:3px}.challenges .container .thisMonth .textBox .count{display:flex;align-items:center}.challenges .container .thisMonth .textBox .count .imgBox{height:100%;margin-right:5px}.challenges .container .thisMonth .text{position:relative;overflow:visible}.challenges .container .thisMonth .text img{position:absolute;width:auto;height:39px;top:-12px;left:102px;z-index:100}.challenges .container .thisMonth .challImgBox>img:nth-child(1){filter:brightness(.2);position:relative}.challenges .titleTxt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:100%;text-align:center}.challenges .titleTxt .addTxt{color:#fff;font-size:12px;margin:0 0 4px}.challenges .titleTxt h2{display:flex;align-items:center;justify-content:center;font-size:42px}.challenges .titleTxt h2 .titleimgBox{width:52px;height:58px;margin:0 6px}.challenges .titleTxt h2 .titleimgBox img{width:100%}.challenges .container ul.prevMonths{position:relative}.challenges .container ul.prevMonths:after{content:"";position:absolute;background:#0000001a;width:100%;height:1px;top:0;left:0}.challenges .container ul.prevMonths .text h2{font-size:18px;font-weight:600;padding:24px 2.5% 8px}.challenges .container .thisMonth .text h2{font-size:18px;font-weight:600;font-family:Pretendard,sans-serif;margin-top:8px}.challenges .container .thisMonth .textBox>h3{font-size:15px;font-weight:500}.challenges .container .thisMonth .textBox .count .counttxt{font-size:11px;font-weight:400;margin:0;color:#000000b3}.challenges .container .thisMonth .prevMonths .text h2{font-size:18px;font-weight:600;padding:22px 2.5% 11px}.challenges .container .thisMonth .prevMonths span{font-size:15px;font-weight:500;color:#3b3b3b}.challenges .thisMonth .challImgBox{width:100%;height:100%}.challenges .thisMonth .pic{width:12px;height:12px}.challenges .thisMonth img{width:100%;display:block}.challengePrevTitle{padding:0 2.5%}.challengePrevTitle{position:relative;z-index:3}.challengePrevTitle:after{content:"";width:100%;height:150%;background:#ff4187;position:absolute;left:0;z-index:-1;animation:Chall_slideDown2 .4s ease-out forwards}.challengePrevTitle.no-bg-animation:after{animation:none!important;background:transparent!important;content:none!important}@keyframes Chall_slideDown2{0%{top:-150%}to{top:-76%}}.challengePrevTitle .prevTitleBox .imgBox{width:61px}.challengePrevTitle .lookresult .imgBox{width:47px}.challengePrevTitle .challImgBox img{width:100%;display:block}.challengePrevTitle .challImgBox>img{filter:brightness(.2)}.challengePrevTitle.no-filter-bg .challImgBox>img{filter:none!important}.challengePrevTitle .challImgBox{width:100%;position:relative}.challengePrevTitle .challImgBox .prevTitleBox{position:absolute;top:0;width:50%;height:100%;display:flex;justify-content:center;align-items:center;filter:brightness(.2);flex-direction:column}.challengePrevTitle .challImgBox .prevTitleBox.no-filter{filter:none!important}.challengePrevTitle .challImgBox .prevTitleBox h2{font-size:26px;font-weight:700;color:#fff}.challengePrevTitle .challImgBox .prevTitleBox{text-align:center}.challengePrevTitle .challImgBox .prevTitleBox .imgBox{margin:0 auto}.challengePrevTitle .challImgBox .prevTitleBox>span{font-size:18px;font-weight:500;color:#fff;display:inline-block;margin:5px 0}.challengePrevTitle .challImgBox .lookresult{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.challengePrevTitle .challImgBox .lookresult span{color:#fff;display:inline-block;padding:6px 7px;background:#333;border-radius:8px;border:1px solid #fff;margin-top:11px}.challengePrevTitle .textBox{margin-top:8px;margin-left:8px}.challengePrevTitle .textBox h3{font-size:15px;font-weight:500;margin-bottom:4px}.challengePrevTitle .textBox .count{display:flex;align-items:center}.challengePrevTitle .textBox .count .imgBox{width:12px;margin-right:5px;height:100%}.challengePrevTitle .textBox .count .imgBox img{width:100%}.challengePrevTitle .textBox .count h4{font-size:11px;font-weight:400;color:#000000b3}.Month_common{padding:54px 0 155px;background:#fff;overflow:hidden}.Month_common.prev{padding:61px 0 0}.Month_common img{width:100%}.common_ChallengeTitle{font-family:Pretendard,sans-serif}.common_ChallengeTitle{margin-bottom:16px}.common_challenge_Artist_Rank{margin-bottom:52px}.common_challenge_calendar{margin-bottom:32px}.PrevTitleTxt{text-align:center;margin:8.47px 0 24px;color:#4b4b4b;font-size:12px;font-weight:500}.challenges ul.prevMonths>li{margin-bottom:24px}.common_month_challenge_container{position:relative;z-index:3}.common_month_challenge_container:after{content:"";width:100%;height:150%;background:#ff4187;position:absolute;top:-150%;left:0;z-index:-1;animation:Chall_slideDown .4s ease-out forwards}@keyframes Chall_slideDown{0%{top:-150%}to{top:-83%}}.challTitle{text-align:center;padding:0 2.5%}.challTitle .imgBox{width:100%;position:relative}.challTitle>.imgBox>img{filter:brightness(.2)}.challTitle .titleTxt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;width:100%}.challTitle .titleTxt .addTxt{color:#fff;font-size:12px;margin:0 0 4px}.challTitle .titleTxt h2{display:flex;align-items:center;justify-content:center;font-size:42px}.challTitle .titleTxt h2 .titleimgBox{width:52px;height:58px;margin:0 6px}.challTitle .titleTxt h2 .titleimgBox img{width:100%}.challTitle span{font-size:12px;font-weight:500;color:#4b4b4b;display:inline-block;margin-top:6px}.challGuide{padding:0 2.5%;margin-top:14px;position:relative}.challGuide .guideTitle h2{font-size:16px;font-weight:560}.challGuide .guideTitle img{position:absolute;width:45px;top:-5.5px;right:6%}.challGuide .guideBox{background:#fdfdfd;border-radius:10px;padding:24px 16px;margin-top:8px;border:1px solid rgba(0,0,0,.05)}.challGuide .guideBox p{margin-bottom:8px;line-height:17px}.challGuide .guideBox p:nth-child(3){margin-bottom:0}.challGuide .guideBox .guideIcon{width:15px;vertical-align:middle}.Challenge_calendar{width:100%;margin:0 auto;font-family:sans-serif;padding:0 2.5%}.Challenge_calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.Challenge_calendar-header .rewardiconBox{display:flex;align-items:center}.Challenge_calendar-header .iconBox{width:104px;margin-left:7px}.Challenge_calendar-header button{margin-right:16px}.Challenge_calendar-header button svg{width:22.29px;height:auto}.Challenge_calendar h3{text-align:center;height:19px;font-size:16px;font-weight:600}.Challenge_calendarBox{display:grid;grid-template-columns:2.5% repeat()}.Challenge_calendarBox.no-bg{background:none}.Challenge_calendarBox.no-bg .Challenge_month-label{font-size:22px;font-weight:500}.Challenge_weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.Challenge_weekday{text-align:center;margin:9.96px 0 9px;font-weight:400;font-size:13px;color:#0006}.Challenge_weekday:nth-child(2){color:#ff4187}.Challenge_dates{display:grid;grid-template-columns:repeat(7,1fr);row-gap:16px}.Challenge_date-cell{position:relative;text-align:center}.Challenge_date-cell.empty{background:none;border:none}.Challenge_date-header{padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.Challenge_day-number.small{font-size:13px;display:block;font-weight:400;color:#0006}.Challenge_date-cell:nth-child(2) .Challenge_date-header .Challenge_day-number.small{color:#ff4187}.Challenge_stamp-wrapper{width:46px;height:46px;text-align:center;margin:0 auto;border-radius:100px}.Challenge_stamp{width:46px;height:46px}.Challenge_stamp-today{color:#ff4187;background:#ffecf3;border-radius:100px}.Challenge_stamp-wrapper img{width:100%}.Challenge_cert-button{display:block;width:100%;height:48px;font-size:15px;font-weight:500;border:1px solid rgba(255,65,135,.4);border-radius:24px;cursor:pointer;background-color:#ff4187;color:#fff;transition:background-color .2s ease;text-align:center;margin-bottom:32px;font-family:Pretendard,-apple-system,system-ui,sans-serif}.Challenge_cert-button:disabled{background-color:#fff;border:1px solid #ff4187;color:#000;cursor:default}.Challenge_cert-button:not(:disabled):hover{background-color:#ff4187cc}.Challenge_cert-button--fail:disabled{background-color:#0000001a;border-color:#0006;color:#585858}.modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.modal{background:#fff;border-radius:18px;padding:24px 32px 16px;width:96%;box-shadow:0 2px 8px #0003;text-align:center;font-family:inherit;position:relative;max-width:700px}.modal p{margin-bottom:8px;font-size:15px;color:#000;line-height:1.4}.modal p:nth-child(2){margin-bottom:18px}.modal .calendarIcons{width:15px;vertical-align:middle}.modal label{display:flex;align-items:center;margin-bottom:18px;font-size:12px;color:#333;justify-content:center}.modal input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer}.Challenge_calendar .who{color:#ff4187}.modal-backdrop .modal-buttons{display:flex;justify-content:space-between;gap:8px}.modal button{padding:13px 0;font-size:15px;border-radius:100px;border:1px solid rgba(0,0,0,.15);cursor:pointer;width:50%}.modal button:disabled{background:#999;cursor:not-allowed;color:#fff;border:none;transition:all .15s}.modal button:not(:disabled){background:#ff4187;color:#fff;border:none;transition:all .15s}.modal button:nth-child(1){background:transparent;color:#555;border:1px solid rgba(0,0,0,.15)}.modal-checkbox-input{position:absolute;opacity:0;pointer-events:none}.checkBoxwidth{width:70%;margin:0 auto}.modal-checkbox{display:flex;align-items:center;position:relative;cursor:pointer;font-size:14px;color:#333}.modal-checkbox-icon{width:16px;height:16px;border:1px solid #ccc;border-radius:2px;display:flex;align-items:center;justify-content:center;margin-right:8px}.modal-checkbox-input:checked+.modal-checkbox-icon{border-color:#0006;background:#fff;color:#ff4187}.success-modal .point-up-layout{display:flex;justify-content:space-evenly;padding:20px 0}.success-modal .point-up-layout .old-point{color:#888}.success-modal .point-up-layout .new-point{color:#ff4187;font-weight:600}.fullscreen-effect{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none}.fullscreen-blur{position:absolute;inset:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;transition:opacity 2s ease;pointer-events:none;opacity:0;will-change:opacity}.fullscreen-animation{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;width:100%;text-align:center;animation:check_slideUp2 .4s ease both}@keyframes check_slideUp2{0%{transform:translate(-50%,calc(-50% + 30px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.check_slideUp{animation:check_slideUp .4s ease both}@keyframes check_slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.fullscreen-blur.fade-in{opacity:1}.fullscreen-blur.fade-out{opacity:0}.point-bonus{font-size:27px;font-weight:500;color:#ff4187;animation:popUp 1.2s linear both;opacity:1;white-space:nowrap;width:80px}@keyframes popUp{0%{transform:scale(1)}80%{transform:scale(1)}90%{transform:scale(1.5)}to{transform:scale(1)}}img.pointCheck{height:44px;width:44px}.check_cong{margin:23px 13px;color:#fff;font-size:17px;font-weight:700}.check_point{display:flex;align-items:center;justify-content:center}.point_detail{color:#3d3d3d;font-size:12px;font-weight:500;margin-top:4px}.stampImgBox img{width:149px;height:149px}.stampImgBox{display:inline-block;position:relative}.stamp_gray{opacity:0;animation:stamp_gray .8s}.stamp_color{position:absolute;top:0;left:0;animation:stamp .8s ease both;animation-delay:.4s;z-index:1000}@keyframes stamp{0%{opacity:0;transform:scale(20) rotate(360deg)}70%{opacity:1;transform:scale(.8)}80%{transform:scale(.8)}90%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes stamp_gray{0%{opacity:0}to{opacity:1}}.fade-content{animation:fadeContentOut .5s ease forwards}@keyframes fadeContentOut{0%{opacity:1}80%{opacity:0}to{opacity:0}}.particle{position:absolute;top:25%;left:49.5%;width:30px;height:30px;animation:particle-burst 1.4s forwards;animation-timing-function:cubic-bezier(0,0,.05,1);animation-delay:.9s;pointer-events:none;opacity:0}.particle-container{width:100%;height:100%;pointer-events:none;z-index:1001}.Challenge_calendar .particle-0{width:12px;height:auto}.Challenge_calendar .particle-1{width:17px;height:auto}.Challenge_calendar .particle-2{width:13px;height:auto}.Challenge_calendar .particle-3{width:10px;height:auto}.Challenge_calendar .particle-4,.Challenge_calendar .particle-5{width:12px;height:auto}.Challenge_calendar .particle-container_1 .particle-0{--dx: -180px;--dy: -10px;--de:-360deg}.Challenge_calendar .particle-container_1 .particle-1{--dx: -110px;--dy: -100px;--de:790deg}.Challenge_calendar .particle-container_1 .particle-2{--dx: -120px;--dy: -30px;--de:90deg}.Challenge_calendar .particle-container_1 .particle-3{--dx: -140px;--dy: -50px;--de: 180deg}.Challenge_calendar .particle-container_1 .particle-4{--dx: -100px;--dy: -0px;--de: 236deg}.Challenge_calendar .particle-container_1 .particle-5{--dx: -80px;--dy: -80px;--de: -235deg}.Challenge_calendar .particle-container_2 .particle-0{--dx: 100px;--dy: -100px;--de:-123deg}.Challenge_calendar .particle-container_2 .particle-1{--dx: 80px;--dy: -80px;--de:183deg}.Challenge_calendar .particle-container_2 .particle-2{--dx: 140px;--dy: -50px;--de:-268deg}.Challenge_calendar .particle-container_2 .particle-3{--dx: 150px;--dy: -10px;--de: 253deg}.Challenge_calendar .particle-container_2 .particle-4{--dx: 180px;--dy: -60px;--de:-156deg}.Challenge_calendar .particle-container_2 .particle-5{--dx: 140px;--dy: -80px;--de:760deg}@keyframes particle-burst{0%{opacity:0;transform:translate(0) scale(2) rotate(0)}10%{opacity:.8;transform:scale(2) rotate(0)}to{opacity:0;transform:translate(calc(var(--dx) * 1.4),calc(var(--dy) * 1.4)) rotate(var(--de)) scale(.3)}}.challenge_Artist_Rank{padding:0 2.5%}.challenge_Artist_Rank h2{font-size:16px;font-weight:600;margin-bottom:12px}.challenge_Artist_Rank ul li{padding-left:7px}.challenge_Artist_Rank .rankList .rankItem{display:flex;align-items:center;margin-bottom:16px;width:100%}.challenge_Artist_Rank .rankList .rankItem .imgBox{width:65px;height:65px;margin:0 13px 0 12px}.challenge_Artist_Rank .rankList .rankItem .info{flex:1;display:flex;flex-direction:column;width:70%}.challenge_Artist_Rank .rankList .rankItem .info .name{font-size:13px;font-weight:500;margin-bottom:6px}.challenge_Artist_Rank .rankList .rankItem .info .gauge{width:83%;height:8px;background:#dadada;border-radius:50px;overflow:hidden;margin-bottom:8px}.challenge_Artist_Rank .rankList .rankItem .info .gauge-bar{height:100%;background:linear-gradient(to right,#ff418794,#ff4187);width:0;transition:width .8s ease}.challenge_Artist_Rank .rankList .rankItem .info .value{font-size:11px;color:#ff4187;font-weight:400}.challenge_Artist_Rank .toggle-btn{width:100%;text-align:center;padding:17px 0;background-color:#f6f6f6;color:#5e5e5e;border:1px solid #f0f0f0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:400;display:flex;justify-content:center}.challenge_Artist_Rank .listWrapper{overflow:hidden;max-height:243px;transition:max-height .4s ease}.challenge_Artist_Rank .listWrapper.expanded{max-height:425px}.challenge_Artist_Rank .rankItem{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;position:relative}.challenge_Artist_Rank .goldMedal{position:absolute;right:2.5%;width:32px;top:50%;transform:translateY(-50%)}.challenge_Artist_Rank .rankItem .num{width:20px}.challenge_Artist_Rank .listWrapper.expanded .rankItem{opacity:1;transform:translateY(0)}.challenge_Artist_Rank .listWrapper:not(.expanded) .rankItem:nth-child(n+4){opacity:0;transform:translateY(-10px)}.challenge_Artist_Rank .listWrapper.expanded .rankItem:nth-child(n+4){opacity:1;transform:translateY(0);transition-delay:.1s}.challenge_Artist_Rank .rankItem:nth-child(1){transition-delay:.1s}.challenge_Artist_Rank .rankItem:nth-child(2){transition-delay:.2s}.challenge_Artist_Rank .rankItem:nth-child(3){transition-delay:.3s}.challenge_Artist_Rank .rankItem:nth-child(4){transition-delay:.4s;transition:.2s}.challenge_Artist_Rank .rankItem:nth-child(5){transition-delay:.5s}.challenge_Artist_Rank .listWrapper:not(.expanded) .rankItem:nth-child(n+4){transition:opacity .3s ease,transform .3s ease}.challenge_Artist_Rank .toggle-btn .icon{margin-left:4px;transition:transform .3s ease}.challenge_Artist_Rank .toggle-btn .icon.open{transform:rotate(180deg)}.challenge_Fandom_Rank h2{font-size:16px;font-weight:600;margin-bottom:12px;padding:0 2.5%}.challenge_Fandom_Rank .fandomListWrapper{overflow:hidden;max-height:340px;transition:all .4s ease}.challenge_Fandom_Rank.expanded .fandomListWrapper{max-height:calc((65px + 20px) * var(--item-count));transition:max-height .4s ease}.challenge_Fandom_Rank .fandomRankList{list-style:none;margin:0;padding:0}.challenge_Fandom_Rank .fandomRankItem{display:flex;align-items:center;margin-bottom:20px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;padding:0 2.5%;position:relative}.fandomRankItem .medal-icon{width:32px;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.challenge_Fandom_Rank .fandomRankItem .num{width:20px;text-align:center}.challenge_Fandom_Rank:not(.expanded) .fandomRankItem:nth-child(n+5){opacity:0;transform:translateY(-10px);transition-delay:0s}.challenge_Fandom_Rank.expanded .fandomRankItem:nth-child(n+5){opacity:1;transform:translateY(0);transition-delay:.1s}.challenge_Fandom_Rank .fandomRankItem .imgBox{width:65px;height:65px;margin:0 12px;border-radius:16px;overflow:hidden}.challenge_Fandom_Rank .fandomRankItem .imgBox img{width:100%;height:100%;object-fit:cover}.challenge_Fandom_Rank .fandomRankItem .info{flex:1;display:flex;flex-direction:column;margin-left:8px}.challenge_Fandom_Rank .fandomRankItem .info .name{font-size:14px;font-weight:500;margin-bottom:4px}.challenge_Fandom_Rank .fandomRankItem .info .gauge{width:83%;height:8px;background:#dadada;border-radius:4px;overflow:hidden;margin-bottom:4px}.challenge_Fandom_Rank .fandomRankItem .info .gauge-bar{height:100%;background:linear-gradient(to right,#ff418794,#ff4187);width:0;transition:width .8s ease}.challenge_Fandom_Rank .fandomRankItem .info .value{font-size:12px;color:#ff4187}.challenge_Fandom_Rank .buttonBox{padding:0 5%;margin-top:20px}.challenge_Fandom_Rank .fandomToggleBtn{width:95%;display:flex;justify-content:center;align-items:center;padding:17px 0;background-color:#f6f6f6;color:#5e5e5e;border:1px solid #f0f0f0;border-radius:7px;cursor:pointer;font-size:12px;margin:16px auto 0}.challenge_Fandom_Rank.expanded .fandomToggleBtn{margin-top:20px}.challenge_Fandom_Rank .fandomToggleBtn svg{margin-left:4px;transition:transform .3s ease}.challenge_Fandom_Rank.expanded .fandomToggleBtn svg{transform:rotate(180deg)}.fandomRankItem.myRankItem{background:#ff418766;padding-top:8px;padding-bottom:8px}.cbn-overlay{position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:1200}.cbn-overlay.visible{opacity:1;pointer-events:auto;z-index:1000}@keyframes slideUpIn{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cbn-container{position:fixed;width:100%;left:50%;bottom:0;transform:translate(-50%)!important;background:#1a1a1a;height:121px;overflow:visible;z-index:1100;box-shadow:0 -2px 8px #0000001a;max-width:768px;margin:0;opacity:0;animation:slideUpIn .3s ease forwards}.cbn-menu{position:absolute;left:0;right:0;bottom:121px;background:#121212;box-shadow:0 -2px 8px #0000001a;transform:translateY(100%);opacity:0;transition:transform .3s ease,opacity .3s ease;z-index:100;width:100%;display:flex;flex-direction:column;pointer-events:none}.cbn-container.open .cbn-menu{transform:translateY(0);opacity:1;pointer-events:auto}.cbn-content{position:relative;z-index:200;display:flex;align-items:center;height:121px;padding:0 25px 25px;cursor:pointer;background:#1a1a1a}.cbn-rank{width:2em;font-size:13px;font-weight:400;text-align:center;color:#fff;margin-right:10px}.cbn-imgBox{width:65px;height:65px;flex-shrink:0;margin-right:11px}.cbn-imgBox img{width:100%;height:100%;object-fit:cover}.cbn-info{flex:1}.cbn-name{color:#fff;font-size:13px;font-weight:500}.cbn-gauge{background:#eee;height:8px;border-radius:3px;overflow:hidden;margin:6px 0 8px;width:80%}.cbn-gauge-bar{width:0;height:100%;background:linear-gradient(to right,#ff418794,#ff4187);transition:width .3s ease}.cbn-value{color:#ff4187;font-size:11px;font-weight:400}.cbn-toggle{background:none;border:none;color:#fff}.cbn-arrow{display:inline-block;transition:transform .3s ease;transform:rotate(180deg);width:24px;height:24px}.cbn-arrow.open{transform:rotate(0)}.cbn-category-btn{display:flex;justify-content:space-between;padding:24px 10px;flex:1;align-items:center;z-index:100;background:none;border:none;color:#fff}.cbn-category-btn .imgBox{width:65px;height:65px}.cbn-container .txtBox{color:#fff;font-size:18.39px;margin-left:18.39px}.cbn-category-subtext{color:#717171;font-size:10.51px;font-weight:600;margin-top:7px}.cbn-category-btn .choose{margin-left:auto;color:#fff;font-size:11px;padding:6px 16px;background:#ff4187;border-radius:10.91px}.cbn-container.open .cbn-menu .cbn-category-btn.active{background-color:#ffffff1a}.notifications-page{max-width:100%;min-height:100dvh;margin:0 auto;padding:54px 0 100px;background:#fff;position:relative}.notifications-page .imgBox{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:23px}.notifications-page .imgBox img{width:100%;height:auto}.notifications-page .tabSection{padding:0;box-sizing:border-box}.notifications-page .tabs{display:flex;gap:8px;margin-bottom:30px;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;scrollbar-width:none;padding:0 4%}.notifications-page .tabs button{padding:7px 15px;background:none;border:1px solid #e6e6e6;border-radius:30px;cursor:pointer;color:#000;font-weight:500;font-size:13px;display:flex;align-items:center;justify-content:center}.notifications-page .tabs button.active{background:#ff4187;color:#fff;border-color:#ff4187}.notifications-page .tabs button img{width:21px;height:21px;border:1px solid #f0f0f0;border-radius:50%;margin-right:5px}section{margin-bottom:24px}h2{margin-bottom:8px;font-size:1.2rem}.day-title{color:#7e7e7e;font-size:15px;font-weight:400;padding:0 4%;margin-bottom:12px;box-sizing:border-box}.no-notifs{text-align:center;width:100%;display:flex;justify-content:center;align-items:center}.notif-item{display:flex;gap:12px;cursor:pointer;margin-bottom:14px;border-radius:0;box-sizing:border-box;padding:12px 4%}.notif-item.unread{background:#f5f7fa}.notif-item.read{background:#fff}.notif-item .avatar{width:40px;height:40px;background:#ddd;border-radius:50%}.notif-item .avatar img{width:100%;height:100%;object-fit:contain;display:flex;align-items:center;justify-content:center}.notif-emoji{display:flex;align-items:center;justify-content:center;height:100%}.notif-item .content{flex:1;line-height:1.3}.notif-item strong{display:block;margin-bottom:4px;font-size:16px;font-weight:400;line-height:21px}.emoji{font-size:16px;line-height:1.4}.notif-item .text{display:flex;align-items:center;justify-content:start;font-size:15px;color:#7e7e7e;font-weight:300}.notif-item .text p{margin-right:5px}.notif-image{width:49px;height:49px}.notif-image img{width:100%;border-radius:10px;object-fit:cover;height:100%}.inline-thumb{width:11px;margin:0 2px}.fanlog-container{padding-bottom:122px;min-height:100%;background:#fff;padding-top:73px;position:relative;font-family:Pretendard,sans-serif}.section-title .title{font-size:23px;font-weight:600;letter-spacing:0%;line-height:1.2;color:#000;padding:0 2.5%}.section-title .title.second{display:flex;align-items:center}.section-title .title span{color:#ff4187}.section-title .title{display:inline-flex;align-items:center}.section-title .title-img{width:26px;height:29px;margin-left:3px}.calendar-wrapper{position:relative;margin-top:20px;width:100%;overflow:hidden}.calendar-bg{display:block;width:100%;height:auto}.calendar-overlay{position:absolute;display:flex;flex-direction:column;z-index:1;background:#000000b3;border-radius:16px;color:#fff;inset:50% 0 0 50%;transform:translate(-50%,-40%);width:95%;height:430px}.calendar-inner{padding:3%;box-sizing:border-box}.calendar-header{font-size:24px;color:#fff;margin:0 auto;font-weight:500;display:flex;align-items:center;width:100%;justify-content:space-between}.calendar-header .year-month{padding-bottom:2px;box-sizing:border-box}.weekday-labels{display:flex;justify-content:space-around;width:100%;font-weight:300;margin-top:10px;margin-bottom:8px;font-size:10px}.calendar-cell-wrapper{position:relative;display:flex;flex-direction:column;align-items:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);color:#fff;text-align:center;font-size:12px}.day-ring{width:40px;height:40px;background:#d9d9d9cc;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px 0;background-size:cover;background-position:center;cursor:pointer}.calendar-cell.today{color:#ff4187;font-weight:700}.button-group{display:flex;justify-content:space-between;align-items:center;text-align:center;padding:0 2.5%;margin-top:16px;gap:10px;margin-bottom:45px}.button-group .btn{background:#ff4187;width:100%;border-radius:25px;padding:12px;color:#fff;font-size:13px}.button-group .text{padding:12px 0;color:#fff;font-weight:300}.timeline-section{padding:0 2.5%;box-sizing:border-box}.timeline-section .section-title .title{font-size:23px;font-weight:600;letter-spacing:0%;line-height:1.2;color:#000;padding:0}.section-title-part2{margin-bottom:16px}.section-title-part2 .title{font-size:23px;font-weight:600;letter-spacing:0%;line-height:1.2;color:#000;padding:0}.section-title-part2 .title.second{display:inline-flex;align-items:center}.section-title-part2 .title-part2-img{width:23px;height:21px;margin-left:3px;margin-bottom:2px}.timeline-item{display:flex;justify-content:flex-start;gap:5px;margin-bottom:10px}.timeline-date .date-inner{display:flex;align-items:center;justify-content:space-between;gap:5px}.timeline-date{position:relative;width:18%}.timeline-cards{max-width:82%;overflow:hidden}.timeline-date:before{content:"";width:1px;height:105%;position:absolute;right:5px;top:5%;background:linear-gradient(90deg,#ff4187,#aa7ffa);z-index:0}.timeline .timeline-item:last-child .timeline-date:before{height:90%}.timeline-item .circle{background:#ff4187;width:11px;height:11px;border-radius:50%;border:1px solid #FF4187;position:relative;z-index:100}.card{background:#fdfdfd;border:1px solid rgba(0,0,0,.05);border-radius:16px;max-width:290px;display:flex;flex-direction:column;padding:10px 14px}.card img{width:auto;height:auto;object-fit:contain;margin:0 auto 10px}.timeline .timeline-item:nth-child(2) .card img{width:90px!important;height:auto!important;object-fit:contain!important;border-radius:8px!important}.entry-text{color:#000;font-size:12px;letter-spacing:-4%}.entry-text span{color:#ff4187}.empty-message{background:#fdfdfd;border-radius:19px;border:1px solid rgba(0,0,0,.05);padding:64px 60px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;letter-spacing:-4%;color:#949496}.button-group.pdf-btn-group{padding:0;box-sizing:border-box;margin-top:30px;margin-bottom:0}.button-group .btn.export-btn{padding:17px 0;box-sizing:border-box}.exporting-text{position:fixed;bottom:106px;left:50%;transform:translate(-50%);padding:15px 18px;box-sizing:border-box;font-weight:300;font-size:14px;color:#fff;line-height:1.2;text-align:center;border-radius:6px;background:#000c;z-index:9999;white-space:pre-line}.saving-image-guide{position:fixed;bottom:106px;left:50%;transform:translate(-50%);padding:15px 18px;box-sizing:border-box;font-weight:300;font-size:14px;color:#fff;text-align:center;border-radius:6px;background:#000c;z-index:9999}.theme-page{font-family:Pretendard,sans-serif;padding:53px 0 0;overflow-y:visible;background-color:#fff;position:relative;height:100vh}.theme-page-inner{background:#f7f7fa;padding:0}.phone-mockup{max-width:220px;height:auto;margin:0 auto 24px;border-radius:40px;overflow:hidden;padding-top:53px;background:transparent;background-size:contain;display:flex;align-items:center;justify-content:center}.phone-mockup img{width:100%;height:auto;display:block}.theme-list{display:flex;flex-direction:column;gap:24px;padding:30px 6% 100px;background:#fff;margin-top:-136px;z-index:100;position:relative}.theme-list section{display:flex;flex-direction:column}.theme-list h3{font-size:15px;font-weight:500;margin-bottom:12px;display:flex;align-items:center}.theme-list .letterGlassIcon{width:16px}.theme-grid{width:100%;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:0 10px;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.theme-item{flex:0 0 auto;width:75px;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .3s ease;background-color:#fff}.theme-item img{width:100%;height:auto;object-fit:cover;display:block}.theme-item.selected{border-color:#ff4187}.btn-inner{position:fixed;bottom:5%;left:50%;transform:translate(-50%);width:95%;z-index:9999;background:#ff4187;border-radius:25.5px;max-width:calc(768px - 2.5%);margin:0 auto;box-sizing:border-box}.complete-btn{display:block;width:100%;padding:16px 0;font-size:15px;font-weight:500;text-align:center;background-color:#ff4187;color:#fff;border:none;border-radius:25px;cursor:pointer;transition:background-color .2s ease}.complete-btn:hover{background-color:#e63775}.write-entry-container{display:flex;flex-direction:column;padding-top:54px;background:#fff;height:100vh;font-family:Pretendard,sans-serif;z-index:1;position:relative}.we-date-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.we-tabs{position:relative;margin-top:-13px}.we-tab-btn{background:#ff4187;text-align:center;border:none;border-radius:10px;color:#fff;padding:5px 10px;font-size:15px;cursor:pointer;outline:none;display:flex;align-items:center;font-size:10px;gap:5px}.we-tab-btn .arrow{font-size:10px}.we-tab-list{position:absolute;top:110%;left:0%;transform:translate(0);background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 4px 24px #0000000a;min-width:100%;padding:7px 0;z-index:30;display:flex;text-align:center;align-items:center;flex-direction:column}.we-tab-list .we-tab-btn{background:#fff;color:#ff4187;border:none;border-radius:10px;margin:0;padding:7px 22px;font-weight:500;transition:background .16s}.we-tab-list .we-tab-btn:hover{background:#ffe4ef}.we-date{margin-bottom:16px;padding:0 0 0 7%;box-sizing:border-box}.we-textarea::placeholder{color:#7e7e7e}.we-textarea{padding:0 7%;box-sizing:border-box;font-size:13px;border:none;outline:none;resize:none;color:#000;min-height:30%;margin-bottom:10px}.we-preview-list{width:95%;display:flex;flex-direction:column;overflow-x:auto;margin:0 auto 10px;gap:20px;overflow-x:scroll;padding:10px 0 0;scrollbar-width:none;-ms-overflow-style:none}.we-preview-list::-webkit-scrollbar{display:none}.we-preview-items{display:flex;justify-content:flex-start;gap:8px}.we-preview-item{display:flex;align-items:start;position:relative;overflow:visible}.we-preview-img{width:4rem;height:4rem;object-fit:cover;border-radius:.5rem}.we-link-item{background:#fdfdfd;position:relative;display:block;width:100%;padding:14px;border-radius:10px}.write-entry-container .we-preview-list .we-link-item a{color:#4c4c4c;font-size:12px;font-weight:400}.we-remove-btn{background:#4c4c4c;border-radius:50%;width:11px;height:11px;display:flex;align-items:center;justify-content:center;color:#fff;right:-4px;top:-4px;z-index:9999;cursor:pointer;border:none;position:absolute}.we-remove-btn.writeLink{top:5px;right:5px}.we-toolbar{padding:0 7%;box-sizing:border-box;display:flex;background:#fff;box-shadow:-1px 0 2px #0000001a;height:46px}.we-tool-btn{background:none;border:none;margin-right:1rem;cursor:pointer}.view-entry-container{display:flex;flex-direction:column;padding-top:61px;background:#fff;min-height:100dvh;font-family:Pretendard,sans-serif;position:relative;padding-bottom:120px}.ve-title{position:fixed;z-index:9999;top:0;left:50%;transform:translate(-50%);color:#000;font-weight:500;font-family:Pretendard,sans-serif;max-height:46px;line-height:46px;font-size:15px}.ve-edit-btn{display:none!important;background:none;border:none;color:#ff4187;font-size:15px;cursor:pointer;display:inline-block;position:fixed;padding-right:5%;top:8px;right:0;z-index:9999;max-height:53px;line-height:52px}.view-entry-inner{padding:0 2.5%;box-sizing:border-box;margin-bottom:15px}.ve-header{display:flex;align-items:center;margin-bottom:15px}.ve-header .imgBox{width:32px!important;height:32px!important;flex-shrink:0;border-radius:50%;margin-right:8px;border:1px solid #FF4187;overflow:hidden;object-fit:cover;box-sizing:content-box}.ve-back-btn{background:none;border:none;margin-right:8px}.ve-header .imgBox img{width:100%;height:100%;object-fit:cover}.ve-timeago{font-size:11px;color:#888;vertical-align:middle;margin-top:3px}.ve-user-info .ve-username{font-size:14px;font-weight:500}.ve-user-info{display:flex;justify-content:space-between;align-items:center;width:100%}.ve-group-badge{background:#ff4187;color:#fff;padding:8px 10px;border-radius:10px;font-size:10px;font-family:Pretendard,sans-serif}.ve-user-info .user-info{display:flex;flex-direction:column;justify-content:start}.ve-swiper .swiper-pagination-bullet{background:#ddd;opacity:1;width:8px;height:8px;margin:0 3px!important;transition:background .2s}.ve-swiper .swiper-pagination-bullet-active{background:#ff2979}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.likes-page{padding:54px 2.5% 120px;width:100%;height:100dvh;overflow-y:auto;position:relative;background:#fff}.empty-text{display:inline-block;color:#0006;font-size:17px;font-weight:600;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.likes-page ul li{background:#fff;box-shadow:0 0 18px #00000014;border-radius:10px;padding:5% 0;box-sizing:border-box;margin-bottom:8px;cursor:pointer}.likes-page ul li .profile-box{display:flex;align-items:center;margin:0 5% 15px}.likes-page ul li .profile-box .profileImg{width:32px!important;height:32px!important;flex-shrink:0;border-radius:50%;overflow:hidden;box-sizing:content-box;margin-right:8px;border:1px solid #ff4187}.likes-page ul li .profile-box .profileImg img{width:100%;height:100%;object-fit:cover}.likes-page ul li .profile-box .profile-name{display:flex;align-items:center;font-size:14px;font-weight:500}.likes-page ul li .profile-box .profile-name svg{margin-left:5px}.likes-page ul li .profile-box .post-time{font-size:11px;color:#888;vertical-align:middle;margin-top:3px}.likes-page ul li .text-box{margin:0 5% 15px;line-height:1.2}.likes-page ul li .img-Box img{width:100%;max-height:500px;object-fit:contain;background:#fafafc}.likes-page ul li .icon-box{margin:15px 5% 0;display:flex;align-items:center}.likes-page ul li .icon-box svg{margin-right:12px}.likes-page ul li .icon-box svg:nth-child(1){width:21px;height:21px}.likes-page ul li .icon-box svg:nth-child(1) path{stroke:#000;stroke-width:22px}.likes-page ul li .icon-box svg:nth-child(2){width:19px;height:19px;fill:#000}.likes-page ul li .icon-box svg:nth-child(3){width:19px;height:19px;color:#000}.likes-page ul li .icon-box svg:nth-child(3) path{stroke-width:1.5px}.my-posts-page{padding:61px 2.5% 120px;min-height:100vh;background:#fff;box-sizing:border-box}.entry-header .imgBox{width:32px!important;height:32px!important;flex-shrink:0;border-radius:50%;overflow:hidden;box-sizing:content-box;margin-right:8px;border:1px solid #ff4187}.entry-header .imgBox img{width:100%;height:100%;object-fit:cover}.item-date{display:none}.entry-header{display:flex;align-items:center;margin-bottom:15px}.entry-user-info{display:flex;flex-direction:column;justify-content:start}.entry-username{font-size:14px;font-weight:500}.entry-timeago{font-size:11px;color:#888;vertical-align:middle;margin-top:3px}.title-inner{display:flex;justify-content:space-between;width:100%;align-items:center}.item-category{background:#ff4187;color:#fff;padding:8px 10px;border-radius:10px;font-size:10px;font-family:Pretendard,sans-serif}.item-image{width:100%;max-height:500px;object-fit:contain;background:#fafafc}.post-item{background:#fff;box-shadow:0 0 18px #00000014;border-radius:10px;padding:5%;box-sizing:border-box;margin-bottom:8px;cursor:pointer}.item-text{margin-bottom:15px}.ve-swiper{margin-bottom:1rem}.ve-swiper-slide{display:flex;align-items:center;justify-content:center}.ve-image{width:100%;max-height:500px;object-fit:contain;background:#fafafc}.my-posts-page .swiper-pagination-bullet{background:#ddd;opacity:1;width:8px;height:8px;margin:0 3px!important;transition:background .2s}.my-posts-page .swiper-pagination-bullet-active{background:#ff2979}.artist-intro{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw}.artist-intro__description{font-size:13px;letter-spacing:0;color:#fff9;line-height:1.3}.artist-intro__video{max-width:768px;max-height:auto;margin:0 auto 20px}.artist-intro__video video{width:100%;height:auto}.artist-intro-inner{padding:0 5%;max-width:768px;margin:0 auto}.artist-intro__name{font-size:28px;margin-bottom:6px}.artist-intro__social{display:flex;justify-content:start;gap:13px;margin-bottom:21px;align-items:center;margin-left:-2px}.artist-intro__social a{display:inline-block;box-sizing:border-box;position:relative;width:23px;height:23px}.artist-intro__social a:before{content:"";width:2px;height:2px;background:#fff9;position:absolute;right:-7px;top:50%;transform:translateY(-50%);border-radius:50%}.artist-intro__social li:last-child a:before{display:none}.artist-intro__social li{display:flex;align-items:center;text-align:center;justify-content:center}.artist-intro__social li svg{color:#fff9;font-size:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.skip-button{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:32px}.artist-intro__skip{background:#ff4187;padding:11.5px 45px;font-size:15px;font-weight:600;display:flex;text-align:center;align-items:center;justify-content:center;border-radius:20px;bottom:150px}@media (min-width: 1023px){.artist-intro-inner-responsive{display:flex;justify-content:flex-start;gap:20px;align-items:center;margin-bottom:10px}.artist-intro__name,.artist-intro__social{margin-bottom:0}.skip-button{margin-bottom:20px}.artist-intro{position:relative;transform:none;top:inherit;left:inherit;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}.artist-intro__video{margin:0}}.artist-page{color:#fff;height:100vh;display:flex;align-items:center;background:#000}@media (min-width: 1023px){.artist-page{padding:53px 0 87px}}.main-page .Tabs{background:#121212;height:45px;box-shadow:0 0 1px #ffffff38;margin-bottom:16px;position:sticky;top:46px;z-index:10}.main-page{position:relative;background:#121212;overflow:visible;min-height:1400px}.main-page__content{padding-bottom:111px}.chatBotBox{display:inline-block;position:fixed;bottom:103px;right:5.3%;z-index:9999;width:60px;height:60px}@media (min-width: 768px){.chatBotBox{right:calc((100vw - 768px)/2 + 2%)}}.chatBotBox .chatBotBtn{width:100%;height:100%;background:#fff3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chatBotBox .chatBotBtn img{width:32px;height:36px;object-fit:contain}@media (min-width: 768px){.chatBotBox{left:calc(50% + 308px)}}.group-intro{color:#fff;background:#121212;text-align:center;padding-top:46px;position:relative}.group-intro__hero{height:420px}.group-intro__hero-img{width:100%;height:100%;display:block;object-fit:cover}.group-intro__title{font-size:33px;font-weight:700}.group-intro__content{position:absolute;bottom:4%;left:50%;transform:translate(-50%);text-align:center;width:100%}.group-intro__social{display:flex;justify-content:center;gap:.5rem;margin-bottom:50px;font-size:24px;margin-top:14px;opacity:.42}.group-intro__join{background:linear-gradient(90deg,#ff4187,#aa7ffa);border:none;padding:6px 12px;border-radius:20px;font-weight:500;display:inline-block;width:69px;height:26px;color:#fff;font-size:15px;cursor:pointer;position:absolute;top:70%;left:50%;transform:translate(-50%)}.group-intro__more{display:flex;justify-content:center;text-align:center;color:#fff;position:absolute;top:-210%;right:0%;padding:10px;box-sizing:border-box;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes slideDown{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}.group-intro__menu{position:fixed;max-width:768px;bottom:0;left:50%;transform:translate(-50%,100%);border-radius:10px 10px 0 0;width:90%;display:flex;justify-content:start;background:#282828;color:#fff;padding:29px 0;z-index:9999;box-sizing:border-box;cursor:pointer}.group-intro__menu.open{animation:slideUp .5s ease-out forwards}.group-intro__menu.close{animation:slideDown .5s ease-in forwards}.group-intro__menu:before{position:absolute;content:"";width:20%;height:1px;background:#fff3;left:50%;top:7px;transform:translate(-50%);border-radius:20px}.group-intro__overlay{position:fixed;inset:0;background:#00000080}.group-intro__unjoin{display:inline-block;box-sizing:border-box;width:100%;position:relative}.group-intro__unjoin .title{display:flex;align-items:center;width:100%;margin-left:16px;padding-top:5px;box-sizing:border-box}.group-intro__unjoin .title span{margin-left:10px}.group-intro .join-toast{position:fixed;bottom:130px;left:50%;transform:translate(-50%);background:#000000c7;color:#fff;padding:14px 9px;border-radius:10px;font-weight:500;z-index:9999;font-size:14px;box-shadow:0 4px 10px #0003;animation:fadeInOut 2s ease-in-out;width:150px}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,20px)}10%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}.main-tabs ul{display:flex;justify-content:space-between;align-items:center;width:100%;list-style:none;margin:0;padding:0 4%;box-sizing:border-box;background:transparent;text-align:center;height:45px}.main-tabs li{padding:15px 0;box-sizing:border-box;cursor:pointer;height:100%;text-align:center}.main-tabs li.active{border-bottom:2px solid #ff4187}.main-tabs .tab-text{font-size:15px;color:#fffc;font-weight:600;width:100%;letter-spacing:0%!important}.main-tabs li.active .tab-text{color:#ff4187}.highlight-section{color:#fff}.highlight-section .noticeSection{padding:0 2.5%;box-sizing:border-box}.highlight-section .noticeSection .noticeTitle .title{display:inline-block;font-size:18px;font-weight:600;margin-bottom:8px}.highlight-section .noticeSection .noticeBox{background:#1a1a1a;border-radius:10px;width:100%;display:flex;flex-direction:column;position:relative;margin-bottom:32px}.highlight-section .noticeSection .noticeBox:after{content:"";width:91.6%;height:1px;background:#ffffff21;position:absolute;top:50%;left:50%;transform:translate(-50%)}.highlight-section .noticeSection .noticeBox .link-notice{display:flex;align-items:center;justify-content:space-between;padding:14px 4.2%;box-sizing:border-box}.highlight-section .noticeSection .noticeBox .link-notice .highlight-section__desc{font-size:14px;font-weight:500;flex:1;margin-left:7px}.artistSection-title .title{font-size:18px;font-weight:600;margin-bottom:8px;width:100%;display:block;padding:0 2.5%}.highlight-gallery-swiper{padding-bottom:32px;padding-left:2.5%}.highlight-slide{width:112px!important;height:148px!important}.highlight-slide__img{width:100%;height:100%;object-fit:cover;border-radius:8px}.box-only-slide .box-only{width:100%;height:100%;background:#1a1a1a;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff}.box-only:after{content:"전체보기";font-family:Pretendard,sans-serif}.Xsection-title{padding:0 2.5%;box-sizing:border-box}.Xsection-title .title{font-size:18px;font-weight:600;margin-bottom:8px;width:100%;display:inline-flex;align-items:center}.Xsection-gallery-swiper{padding-bottom:32px;padding-left:2.5%}.Xsection-slide{width:152px!important;height:210px!important}.Xsection-slide__img{width:100%;height:100%;object-fit:cover;border-radius:8px}.talkSection{margin-bottom:37px}.talkSection-title{padding:0 2.5%;box-sizing:border-box}.talkSection-title .title{font-size:18px;font-weight:600;margin-bottom:8px;width:100%;display:inline-flex;align-items:center}.talkBoxFam{padding:0 2.5%;box-sizing:border-box}.talkBoxFam .talkBoxes{background:#1a1a1a;border-radius:10px}.talkBoxFam .talkBoxes .talkBox{display:flex;justify-content:space-between;align-items:start;padding:5%;box-sizing:border-box;cursor:pointer}.talkBoxFam .talkBoxes .talkBox.first{position:relative}.talkBoxFam .talkBoxes .talkBox.first:before{position:absolute;bottom:-1px;left:50%;width:90%;transform:translate(-50%);height:1px;background:#fff3;content:""}.talkBoxFam .talkBoxes .talkBox .circleBox{width:20px;height:20px;margin-right:4px;background:#020202;border-radius:50%}.talkBoxFam .talkBoxes .talkBox .circleBox img{width:100%;height:100%;object-fit:cover;border-radius:50%}.talkBoxFam .talkBoxes .talkBox .textBox .text{line-height:17px}.talkBoxFam .talkBoxes .talkBox .textBox{display:block;flex:1}.talkBoxFam .talkBoxes .talkBox .textBox .name{font-size:12px;color:#ffffffbf;margin-bottom:8px;margin-top:4px}.talkBoxFam .talkBoxes .talkBox .textBox .line{font-size:14px;color:#fff;margin-bottom:16px}.talkBoxFam .talkBoxes .talkBox .textBox .text .span{color:#aa7ffa;font-weight:700}.talkBoxFam .talkBoxes .talkBox .textBox .like{color:#ffffffbf;font-size:11px;font-weight:300}.talkBoxFam .talkBoxes .talkBox .mainImgBox{width:62px;height:62px;margin-top:10px}.talkBoxFam .talkBoxes .talkBox .mainImgBox img{width:100%;height:100%;object-fit:cover;border-radius:10px}.talkBoxFam .talkBoxes .textBox-more{width:90%;margin:0 auto;text-align:center;display:block}.talkBoxFam .talkBoxes .textBox-more button{background:#4d4d4d;width:100%;border-radius:10px;font-size:13px;font-weight:600;color:#ffffffc2;padding:10px 0;margin-bottom:16px}.toGroupSection-inner{padding:0 2.5%;box-sizing:border-box}.toGroupSection-inner .title{font-size:18px;font-weight:600;margin-bottom:8px;width:100%;display:inline-flex;align-items:center}.toGroupSection-Box{padding:0 2.5%;box-sizing:border-box}.toGroupSection-Box-inner{background:#1a1a1a;border-radius:10px;padding:5% 2.5%;overflow:hidden;width:100%}.toGroupSection-Box-inner .toGroupSection-imgBox{display:flex;gap:8px;justify-content:space-between;width:100%}.toGroupSection-Box-inner .imgBox{width:100%}.toGroupSection-Box-inner .imgBox img{width:100%;height:auto;object-fit:contain;border-radius:10px}.toGroupBox-more{width:100%;text-align:center;display:block;margin-top:16px}.toGroupBox-more button{background:#4d4d4d;width:100%;border-radius:10px;font-size:13px;font-weight:600;color:#ffffffc2;padding:10px 0}.artist-wrap{background:#121212}.artist-wrap .artist-list{margin:2.5%;color:#fff}.artist-wrap .artist-list .artistPost{border-radius:10px;background:#1a1a1a;margin-bottom:16px}.artist-wrap .artist-list .artistPost .profile-box{display:flex;justify-content:left;align-items:center;padding-top:19px;margin:0 2.2%}.artist-wrap .artist-list .artistPost .profile-box .profileImg{margin-right:8px;border-radius:50%;width:35px;height:35px}.artist-wrap .artist-list .artistPost .profile-box .profileImg img{width:100%;height:100%;border-radius:50%;object-fit:cover}.artist-wrap .artist-list .artistPost .profile-box .profileNoImg{font-size:8px;margin-right:8px}.artist-wrap .artist-list .artistPost .profile-box .profile-info .profile-name{display:flex;align-items:center;font-size:14px}.artist-wrap .artist-list .artistPost .profile-box .profile-info .profile-name svg{margin-left:3px}.artist-wrap .artist-list .artistPost .profile-box .profile-info .post-time{margin-top:5px;font-size:11px;color:#fff;opacity:.54}.artist-wrap .artist-list .artistPost .text-box{margin:12px 2.2% 10px;line-height:1.2;font-weight:100;letter-spacing:.01em;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.artist-wrap .artist-list .artistPost .icon-box{margin:0 2.2%;padding:15px 0;display:flex;align-items:center}.artist-wrap .artist-list .artistPost .icon-box svg{margin-right:12px}.artist-wrap .artist-list .artistPost .icon-box svg:nth-child(1){width:23px;height:23px}.artist-wrap .artist-list .artistPost .icon-box svg:nth-child(2){width:19px;height:19px}.artist-wrap .artist-list .artistPost .icon-box svg:nth-child(3){width:18px;height:18px}.artist-wrap .artist-list .artistPost .icon-box svg:nth-child(3) path{stroke-width:1.5}.artist-wrap .artist-list .artistPost .img-box img{width:100%}.to-section{color:#fff;padding:0 2.5%;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5%;row-gap:25px}.to-section .penletter-box{width:100%}.to-section .penletter-box .imgBox{border-radius:4%;overflow:hidden;box-shadow:0 0 12px #ffffff08}.to-section .penletter-box .imgBox img{width:100%;height:100%;display:block}.to-section .penletter-box .nickname .iconBox img{width:100%;display:block}.to-section .penletter-box .nickname .iconBox{width:24px;margin-right:5.42px}.to-section .penletter-box .nickname .name{display:inline-block;font-size:12px;font-weight:600}.to-section .penletter-box .nickname{display:flex;align-items:center;margin-top:7.69px;margin-left:6px}.talk-wrap{background:#121212}.talk-wrap .artist-list{margin:2.5%;color:#fff}.talk-wrap .artist-list .artistPost{border-radius:10px;background:#1a1a1a;margin-bottom:16px}.talk-wrap .artist-list .artistPost .profile-box{display:flex;justify-content:left;align-items:center;padding-top:19px;margin:0 2.5%}.talk-wrap .artist-list .artistPost .profile-box .profileImg{margin-right:8px;border-radius:50%;width:35px;height:35px}.talk-wrap .artist-list .artistPost .profile-box .profileImg img{width:100%;height:100%;border-radius:50%;object-fit:cover}.talk-wrap .artist-list .artistPost .profile-box .profile-info{flex:1}.talk-wrap .artist-list .artistPost .profile-box .profile-info .profile-name{display:flex;align-items:center;font-size:14px}.talk-wrap .artist-list .artistPost .profile-box .profile-info .profile-name svg{margin-left:3px}.talk-wrap .artist-list .artistPost .profile-box .profile-info .post-time{margin-top:5px;font-size:11px;color:#fff;opacity:.54}.talk-wrap .artist-list .artistPost .text-box{margin:12px 2.5% 10px;line-height:1.2;font-weight:100;letter-spacing:.01em;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.talk-wrap .artist-list .artistPost .icon-box{margin:0 2.5%;padding:0 0 15px;display:flex;align-items:center}.talk-wrap .artist-list .artistPost .icon-box svg{margin-right:12px;width:19px;height:19px}.talk-wrap .artist-list .artistPost .icon-box svg:nth-child(1){width:23px;height:23px}.talk-wrap .artist-list .artistPost .img-box img{width:100%;padding-bottom:15px}.talk-wrap .artist-list .swiper-pagination{position:relative;margin:0 0 8px}.talk-wrap .artist-list .swiper-pagination-bullet{background:#ddd}.talk-wrap .artist-list .swiper-pagination-bullet-active{background:#ff4187}.talk-wrap .artist-list .userPost{border-radius:10px;background:#1a1a1a;margin-bottom:16px}.talk-wrap .artist-list .userPost .profile-box{display:flex;justify-content:left;align-items:center;padding-top:19px;margin:0 2.5%}.talk-wrap .artist-list .userPost .profileImg{margin-right:8px;width:35px;height:35px;border-radius:50%;overflow:hidden}.talk-wrap .artist-list .userPost .profileImg img{width:100%;height:100%;object-fit:cover}.talk-wrap .artist-list .userPost .profile-info{flex:1}.talk-wrap .artist-list .userPost .profile-info .profile-name{align-items:center;font-size:14px}.talk-wrap .artist-list .userPost .profile-info .profile-name svg{margin-left:3px}.talk-wrap .artist-list .userPost .profile-info .post-time{margin-top:5px;font-size:11px;color:#fff;opacity:.54}.talk-wrap .artist-list .userPost .text-box{margin:12px 2.5% 10px;line-height:1.2;font-weight:100;letter-spacing:.01em;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.talk-wrap .artist-list .userPost .icon-box{margin:0 2.5%;padding:0 0 15px;display:flex;align-items:center}.talk-wrap .artist-list .userPost .icon-box svg{margin-right:6px;width:17px;height:17px}.talk-wrap .artist-list .userPost .icon-box .heart-button{display:flex;align-items:center}.talk-wrap .artist-list .userPost .icon-box svg:nth-child(1){width:22px;height:22px}.talk-wrap .artist-list .userPost .icon-box svg:nth-child(3){width:16px;height:16px}.talk-wrap .artist-list .userPost .link-box{color:#fff;background:#2a2a2a;padding:14px 15px;border-radius:8px;border:1px solid #333;align-content:center;flex-wrap:wrap;margin-bottom:8px;text-decoration:underline;font-size:14px;display:block}.talk-wrap .artist-list .userPost .img-box img{width:100%;padding-bottom:16px}.talk-wrap .profile-box .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-wrap .profile-box .report-modal{position:fixed;z-index:1000;width:95%;max-width:736px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px;opacity:0}.talk-wrap .profile-box .report-modal p{font-size:15px;margin:37px 0 29px;text-align:center}.talk-wrap .profile-box .report-modal .report-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-wrap .profile-box .report-modal button{padding:13px 61px;border-radius:22px}.talk-wrap .profile-box .report-modal .yes-btn{background:#ff4187}.talk-wrap .profile-box .report-modal .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-wrap .reportChooseBox{position:fixed;z-index:10000000;width:100%;height:100%;border-radius:10px}.talk-wrap .reportChooseBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-wrap .reportChooseBox .reportChoose-modal>p{font-size:15px;margin:37px 0 29px;text-align:center}.talk-wrap .reportChooseBox .reportChoose-modal{position:fixed;z-index:100000;width:95%;max-width:736px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px;color:#fff}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons button{font-size:15px;padding:13px 61px;border-radius:22px;color:#fff;background:transparent;border:none;cursor:pointer}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons button:nth-child(2){border:none}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons button svg{margin-right:10px}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons .chooseYes-btn{background:#ff4187}.talk-wrap .reportChooseBox .reportChoose-modal .reportChoose-buttons .chooseNo-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-wrap .reportedBox{position:fixed;z-index:10000;left:50%;bottom:10%;transform:translate(-50%,-50%);display:flex;align-items:center;padding:15px 22px;background:#282828;border-radius:10px;font-size:14px;font-weight:300;color:#fff;animation:fadeInOut 2s ease-in-out forwards}.talk-wrap .talkWritingBox{z-index:9999;position:fixed;bottom:170px;right:5.3%;color:#fff;border-radius:50%;width:60px;height:60px;background:#fff3;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0}.talk-wrap .talkWritingBox a{display:block;width:100%;height:100%}.talk-wrap .talkWritingBox svg{position:relative;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff4187}.talk-wrap .userPost .delete-modal{position:fixed;z-index:10000;width:100%;height:100%;border-radius:10px}.talk-wrap .userPost .delete-modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-wrap .userPost .delete-modal>p{font-size:15px;margin:37px 0 29px;text-align:center}.talk-wrap .userPost .delete-modal .reportButtonBox{position:fixed;z-index:9999;width:95%;max-width:768px;bottom:32px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;animation:slide-up .3s ease-out}.talk-wrap .userPost .delete-modal .report-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-wrap .userPost .delete-modal button{display:flex;align-items:center;width:92%;flex:1;padding:30px 0;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.2);margin:0 16px}.talk-wrap .userPost .delete-modal .userActionBox button:nth-child(2){border:none}.talk-wrap .userPost .delete-modal button svg{margin-right:10px}.talk-wrap .userPost .delete-modal .yes-btn{background:#ff4187}.talk-wrap .userPost .delete-modal .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-wrap .userPost .deleteBox{position:fixed;z-index:10000;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px}.talk-wrap .userPost .deleteBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-wrap .userPost .deleteBox .delete-conform-box p{font-size:15px;margin:37px 0 29px;text-align:center}.talk-wrap .userPost .deleteBox .delete-conform-box{position:fixed;z-index:1000;max-width:736px;width:95%;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px}.talk-wrap .userPost .deleteBox .delete-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-wrap .userPost .deleteBox button{padding:13px 61px;border-radius:22px}.talk-wrap .userPost .deleteBox .yes-btn{background:#ff4187}.talk-wrap .userPost .deleteBox .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-wrap .report-modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-wrap .report-modal>p{font-size:15px;margin:37px 0 29px;text-align:center}.talk-wrap .report-modal{position:fixed;z-index:10000;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;color:#fff}.talk-wrap .report-modal .reportButtonBox{position:fixed;z-index:10000;max-width:736px;width:95%;bottom:32px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;animation:slide-up .3s ease-out}.talk-wrap .report-modal .report-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-wrap .report-modal button{display:flex;align-items:center;width:100%;flex:1;padding:30px 16px;box-sizing:border-box}.talk-wrap .report-modal button svg{margin-right:10px}.talk-wrap .report-modal .yes-btn{background:#ff4187}.talk-wrap .report-modal .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}@media (min-width: 768px){.talk-wrap .talkWritingBox{left:calc(50% + 308px)}}.content-section{padding:0 2.5%;color:#fff}.content-section .imgBox{width:100%;aspect-ratio:16 / 9;overflow:hidden;position:relative;border-radius:11.35px}.content-section .imgBox img{width:100%;height:100%;object-fit:cover;display:block}.content_icon{width:30px;height:30px}.content_icon img,.content-main{width:100%}.icon_name_date{display:flex;align-items:center;margin:16px 0 20px}.content_name_date{display:flex;flex-direction:column;align-items:flex-start;margin-left:6px;gap:2px}.content_name{color:#fff;font-size:14px;font-weight:400}.content_date{color:#717171;font-size:12px}.content-subContents{padding-top:20.5px;position:relative;width:100%;overflow:hidden}.content-subContents:before{content:"";width:100%;height:1px;background:#292929;top:0;left:0;display:block;position:absolute;border-radius:100px}.content-subContents span{font-size:17px;font-weight:500}.content-subContents .content-name{font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.content-subContents .content-date{font-size:11px;font-weight:400;color:#717171}.content-list-namedate{display:flex;flex-direction:column;gap:1px;margin-top:8px;margin-left:6px}.content-row{display:flex;gap:8px}.content-swiper{overflow:visible;margin-bottom:32px}.content-swiper .swiper-wrapper{margin-top:8px}.content-swiper .swiper-slide{flex-shrink:0}.content-item{width:53%;flex-shrink:0}.content-item button{all:unset;display:block;width:100%;height:100%;cursor:pointer}.chatbot-page{display:flex;flex-direction:column;height:100vh;position:relative;overflow-x:hidden;overflow:hidden;position:fixed;max-width:768px;width:100%;inset:0 0 0 50%;transform:translate(-50%)}.chatbot-page::-webkit-scrollbar{display:none}.chatbot-backdrop{position:absolute;inset:0;background:#0009;z-index:1}.chatbot-body{position:relative;flex:1;width:100%;max-height:100vh;background:url(/chatBot/chatBot-bg.png) center/cover no-repeat;scrollbar-width:none;-ms-overflow-style:none;overflow:hidden}.chatbot-body.heart{background-image:url(/chatBot/chatBot-bg.png)}.chatbot-body.fire{background-image:url(/chatBot/chatBot-bg-2.png)}.chatbot-body.green{background-image:url(/chatBot/chatBot-bg-3.png)}.chatbot-body>.chat-window{position:relative;z-index:1;height:100%;scrollbar-width:none;-ms-overflow-style:none}.chatbot-body::-webkit-scrollbar{display:none}.chat-disabled-notice{color:#fff;white-space:pre-line}.chatbot-header{position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;max-width:768px;height:73px;display:flex;justify-content:space-between;align-items:center;padding:0 25px;color:#fff;z-index:1000}.chatbot-header__count{font-size:15px}.chatbot-header__back{background:none;border:none;color:#fff;cursor:pointer;margin-right:16px}.chatbot-header__title{font-size:15px;font-weight:400;padding:14px 15px}.midBox{flex:1}.glass-card{background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:10px;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;position:relative;overflow:hidden;width:147px;text-align:center}.glass-card.rightBox{width:67px;padding:7px 11px;border-radius:41px;position:relative;overflow:visible}.glass-card.rightBox .imgBox{position:absolute;top:50%;transform:translateY(-50%);left:-30%;width:36px;height:36px}.glass-card.rightBox .imgBox img{width:100%;height:100%;object-fit:contain}.chatbot-header.started .midBox{opacity:0}.chat-window{display:flex;flex-direction:column;max-height:100dvh!important;padding-top:73px;background:transparent;padding-bottom:30px;box-sizing:border-box}.messages{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.messages--empty{flex:1;display:flex;align-items:center;justify-content:center;color:#888}.messages::-webkit-scrollbar{display:none}.chat-window .chat-date{text-align:center;width:100%;display:flex;align-items:center;justify-content:center;position:relative}.chat-window .chat-date:before{content:"";background:#ffffff8c;width:32%;height:1px;position:absolute;top:50%;left:0;border-radius:10px;z-index:0}.chat-window .chat-date:after{content:"";background:#ffffff8c;width:32%;height:1px;position:absolute;top:50%;right:0;border-radius:10px;z-index:0}.chat-window .chat-date .text{font-size:14px;font-weight:300;color:#ffffff8c;background:transparent;padding:0 5px;position:relative;z-index:11}.chatbot-body.fire .chat-window .chat-date .text,.chatbot-body.green .chat-window .chat-date .text{background:transparent}.messages{flex:1;padding:0 16px 40px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.message{max-width:100%;border-radius:20px;line-height:1.4;word-break:keep-all}.message.bot{display:flex;flex-direction:column;align-items:flex-start}.bot-content{display:flex;align-items:center;width:100%}.chatbot-textBox{display:block;background:#fff;border-radius:16px;margin-top:16px;width:100%}.chatbot-textBox .chatbot-textBox-inner{padding:37px 28px 20px;background:#fff;border-radius:16px;width:100%}.chatbot-textBox .chatbot-textBox-inner .titleBox{position:relative;display:inline-block;width:100%;justify-content:center;text-align:center;margin-bottom:29px}.chatbot-textBox .chatbot-textBox-inner .titleBox .text{font-size:15px;font-weight:400;color:#000;text-align:center}.chatbot-textBox .chatbot-textBox-inner .titleBox .imgBox{position:absolute;width:60px;height:60px;left:3%;top:50%;transform:translateY(-50%)}.chatbot-textBox .chatbot-textBox-inner .titleBox .imgBox img{width:100%;height:100%;object-fit:contain}.chatbot-textBox .chatbot-textBox-inner .bottom-btn{display:flex;width:100%;justify-content:space-between;gap:8px}.chatbot-textBox .chatbot-textBox-inner .bottom-btn button{width:100%;text-align:center;padding:14px 0;border-radius:29px;font-size:15px;font-weight:400}.chatbot-textBox .chatbot-textBox-inner .bottom-btn button.fine{background:#fff;color:#000;border:1px solid rgba(0,0,0,.15)}.chatbot-textBox .chatbot-textBox-inner .bottom-btn button.like{background:#ff4187;border:1px solid #FF4187;color:#fff}.bot-avatar-wrapper{flex-shrink:0;width:41px!important;height:41px!important;background:#3735534d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 0 #fff0;border-radius:50%;color:#fff;overflow:hidden;margin-right:8px;position:relative}.bot-avatar-wrapper img{width:100%;height:100%;object-fit:contain;position:absolute;bottom:-5px;left:0}.bot-bubble{background:#ffffff03;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff03,inset 0 -1px #ffffff03,inset 0 0 #fff0;color:#fff;border-radius:10px;padding:10px 20px;max-width:100%;min-width:0;white-space:pre-line}.chatbot-textBox{display:inline-block}.message.user{align-self:flex-end;background:#37355380;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 0 #fff0;padding:8px 16px;color:#fff;border-radius:10px;display:inline-flex;margin:16px 0;align-items:center;max-width:84%;word-break:break-word;white-space:normal}.message.bot{max-width:100%;white-space:normal;word-break:break-word}.message-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;margin-bottom:2px}.message-text{font-size:15px;font-weight:500}.message-arrow{position:relative;margin-left:8px;padding-bottom:2px}.input-area{display:flex;align-items:center;padding:8px 5px;margin:0 10px 16px;background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 .5px #8a86ad,inset 0 -.5px #8a86ad,inset 0 0 #8a86ad;border-radius:47px;width:auto;box-sizing:border-box}.input-area input::placeholder{color:#fff}.input-area input:focus::placeholder{opacity:0;transition:opacity .2s}.btn{background:none;border:none;color:#fff;cursor:pointer}.send-btn{width:46px;height:46px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:none;padding:0}.add-btn{margin-right:10px}.input-area input{flex:1;border:none;background:transparent;color:#fff;padding:6px 0;min-width:0;outline:none;font-size:15px;font-weight:500}.btn.add-btn{min-width:46px;min-height:46px;display:flex;justify-content:center;align-items:center;background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 8px 32px #0000001a,inset 0 .2px #d5d5d51a,inset 0 -.2px #d5d5d51a,inset 0 0 1px #d5d5d580;border-radius:50%;color:#fff;transform:rotate(45deg)}.btn.add-btn svg{transform:rotate(-45deg)}.bot-text{color:#fff;font-size:14px;font-weight:300;white-space:pre-wrap}.music-btn{align-self:center;text-align:center;font-size:14px;display:flex;align-items:center;justify-content:center;background:#37355380;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff1a,inset 0 -1px #ffffff1a,inset 0 0 #fff0;padding:6px 16px;color:#fff;border-radius:47px;margin:8px 0}.emotion-backdrop{position:absolute;inset:0;background:#00000080;z-index:100;pointer-events:auto}.emotion-panel{touch-action:pan-y;position:absolute;width:100%;bottom:0;left:0;right:0;max-height:75vh;min-height:350px;overflow-y:visible;background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;border-radius:12px 12px 0 0;z-index:200;pointer-events:auto;animation:slideup-chatbot .8s ease-in-out both;scrollbar-width:none}@keyframes slideup-chatbot{0%{opacity:0;transform:translate(0) translateY(100%)}to{opacity:1;transform:translate(0) translateY(0)}}.emotion-panel::-webkit-scrollbar{display:none}.emotion-panel .icon-Box{position:relative}.emotion-input-icon,.emotion-input-icon.heart{position:absolute;top:-38px;left:10%;z-index:1000}.emotion-input-icon.fire{top:-58px}.emotion-input-icon.green{top:-53px}.emotion-input-icon img{width:57px;height:auto;display:block}.emotion-header{display:flex;justify-content:space-between;padding:0 21px;box-sizing:border-box;margin:25px 0 30px;align-items:center;height:36px}.emotion-header{color:#fff}.emotion-TitleBox .title{font-size:17px;color:#fff;padding:0 6%;margin-bottom:27px}.emotion-GroupBox{padding:0 4%;margin-bottom:100px;scrollbar-width:none}.emotion-GroupBox::-webkit-scrollbar{display:none}.emotion-group-title{color:#ffffffa6;font-size:12px;font-weight:400;margin-bottom:10px}.emotion-btnBox{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 8px;text-align:center;margin-bottom:25px;max-height:60vh;overflow-y:auto}.emotion-btn{background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff80,inset 0 -1px #ffffff1a,inset 0 0 #fff0;color:#fff;min-width:100px;min-height:50px;border:none;border-radius:47px;font-size:15px;cursor:pointer;transition:background .2s;position:relative;z-index:1000;display:flex;align-items:center;justify-content:center;text-align:center}.emotion-panel .mainBox{overflow-y:auto;max-height:60vh;-ms-overflow-style:none;scrollbar-width:none}.emotion-panel .mainBox::-webkit-scrollbar{display:none}.emotion-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.emotion-btn.selected,.emotion-group.heart .emotion-btn.selected{background:#fea5a580}.emotion-group.fire .emotion-btn.selected{background:#ff9c0d80}.emotion-group.green .emotion-btn.selected{background:#aec93180}.emotion-footer{width:90%;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:15px;font-weight:500;margin:-3px auto 45px}.emotion-footer .confirm-btn{width:92%;padding:20px 0;background:#fff;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a,inset 0 .5px #8a86ad,inset 0 -.5px #8a86ad,inset 0 0 #8a86ad;border-radius:47px;position:fixed;bottom:20px;z-index:9999;color:#ff4187}.song-selector-overlay{position:fixed;inset:0;background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 0 #ffffff1a,inset 0 0 #fff0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:9999}.song-selector-overlay .song-selector{position:relative;background:#00000080;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 0 #ffffff1a,inset 0 0 #fff0;width:100%;height:100%;max-width:768px;padding:16px;display:flex;flex-direction:column;align-items:center}@media (min-width: 769px){.slider-box{padding:4% 10%!important;overflow:hidden}}.song-selector-overlay .song-selector-inner{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto;color:#fff;max-height:500px}.song-selector-overlay .bottom-btnBox{display:flex;flex-direction:column;font-size:15px}.song-selector-overlay .bottom-btnBox .select-btn{color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto;position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:#3e3d5680;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:47px;box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 -.5px #ffffff1a,inset 0 0 #fff0;padding:17px}.song-selector-overlay .bottom-btnBox .close-btn{color:#fff;text-align:center;display:flex;justify-content:center;align-items:center;width:90%;margin:0 auto;position:fixed;bottom:34px;left:50%;transform:translate(-50%);background:transparent;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:47px;box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 -.5px #ffffff1a,inset 0 0 #fff0;padding:17px}.song-selector-overlay .titleBox{width:100%;margin-bottom:46px;text-align:center;font-size:18px;font-weight:500;line-height:1.2}.song-swiper{padding:0 10%;overflow:visible!important}.song-slide{width:80%;overflow:visible}.song-slide .slider-box{background:#ffffff1a;border-radius:12px;width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 16px 33px;transition:background .3s,box-shadow .3s}.song-swiper .swiper-slide-active .slider-box{background:#fff;box-shadow:0 0 20px #ff4187}.song-slide .slider-box .imgBox{width:100%;display:flex;align-items:center;justify-content:center}.song-selector .slide-cover{object-fit:contain;margin-bottom:4px;padding:20px 10px 0;width:100%;height:auto}.song-selector .slide-info{display:flex;flex-direction:column;width:100%;justify-content:start;padding:0 8%;margin-bottom:14px}.song-selector .slide-title{font-size:15px;font-weight:400;margin-bottom:3px;color:#000}.song-selector .slide-artist{font-size:12px;color:#000000b0}.song-selector .swiper-button-next,.song-selector .swiper-button-prev{color:#333}.song-selector .swiper-pagination{margin-top:8px}.song-selector .swiper-pagination-bullet{background:#ccc;opacity:1}.song-selector .swiper-pagination-bullet-active{background:#333}.player-wrapper{width:100%;padding:0 9%}.track-title{font-weight:700}.track-artist{font-size:.85rem;color:#666}.progress-container{width:100%;height:2px;background:#000;border-radius:2px;cursor:pointer;margin:6px 0}.progress-bar{height:100%;background:#000;width:0%;position:relative}.progress-bar:after{content:"";background:#000;width:8px;height:8px;position:absolute;top:50%;right:0%;transform:translate(50%,-50%);border-radius:50%}.time-display{font-size:10px;color:#464646;margin-bottom:16px;display:flex;justify-content:space-between}.controls{width:100%;display:flex;justify-content:center;gap:27px;align-items:center;line-height:50px}.controls .ctrl-btn{color:#4b4b4b;font-size:18px}.play-btn{font-size:50px;background:none;border:none;cursor:pointer;color:#000}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.song-player-panel{position:fixed;inset:0;background:#ffffff0d;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 0 #ffffff1a,inset 0 0 #fff0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:9999}.song-player-panel .main-box-inner{padding:0 10%;display:flex;justify-content:center;align-items:center}.song-player-panel .Main-content{width:80%}.panel-content{background:#fff;box-shadow:0 0 20px #ff4187;border-radius:12px;width:100%;display:flex;flex-direction:column;align-items:center;padding:20px 16px 33px;transition:background .3s,box-shadow .3s;margin-bottom:100px}.panel-content .slide-info{display:flex;flex-direction:column;justify-content:start;width:100%;padding:0 8%;margin-bottom:14px;font-weight:400}.panel-content .slide-title{font-size:15px;margin-bottom:3px}.panel-content .slide-artist{font-size:12px;color:#000000b0}.panel-close-btn{color:#fff;font-weight:500;font-size:15px;text-align:center;display:flex;justify-content:center;align-items:center;width:85%;margin:0 auto;position:fixed;bottom:46px;left:50%;transform:translate(-50%);border:none;background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:47px;box-shadow:0 8px 32px #0000001a,inset 0 0 #ffffff80,inset 0 0 #ffffff1a,inset 0 0 #fff0;overflow:hidden;padding:19px;max-width:725px}.panel-close-btn:before{content:"";position:absolute;bottom:0;left:0;right:0;height:.2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.panel-close-btn:after{content:"";position:absolute;top:0;left:0;right:0;height:.18px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.song-player-panel .Main-content .imgBox{width:100%;display:flex;align-items:center;justify-content:center;padding:20px 10px 0}.song-player-panel .Main-content .imgBox img{width:100%}.Main-content .custom-player{width:100%;padding:0 9%}.notice-detail{padding-top:55px;color:#fff;padding-bottom:68px;background:#121212;min-height:100vh}.notice-detail__body{padding:0 2.5%;box-sizing:border-box}.notice-detail__title{display:flex;align-items:center;padding:0 7.8%;box-sizing:border-box;font-size:15px;font-weight:500;margin-bottom:16px}.notice-detail__title .title{margin-left:5px}.notice-detail__body .bodyBox{background:#1a1a1a;border:1px solid rgba(0,0,0,.05);border-radius:10px;width:100%;padding:9% 5.5%}.bodyBox--rules p{letter-spacing:-.04em;font-size:13px;line-height:20px;font-weight:300}.bodyBox.bodyBox--application{padding:4.5% 3.75%}.title.bodyBox--application{font-size:14px}.bodyBox .firstBox .mainTitleBox{display:flex;align-items:center;margin-bottom:16px}.bodyBox .firstBox .mainTitle{font-size:14px;color:#ffffffb3;font-weight:600}.bodyBox .firstBox .imgBox{width:100%;height:auto;margin-bottom:8px}.bodyBox .firstBox .imgBox img{width:100%;height:100%;object-fit:contain;position:relative;z-index:10}.bodyBox .firstBox .imgBox .textBox{background:#ff4187;border-radius:5px;display:flex;justify-content:center;text-align:center;width:100%;margin-top:-20px;position:relative;z-index:20}.bodyBox .firstBox .imgBox .textBox .text{font-size:13px;font-weight:600;padding:8px 0;box-sizing:border-box}.bodyBox.bodyBox--rules .firstBox,.bodyBox.bodyBox--rules .secondBox{display:none}.imgBox-inside{width:100%;background:#282828;border-radius:10px;margin-bottom:24px}.imgBox-inside .insideBox-inner{padding:2.75% 4%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.imgBox-inside .insideBox-inner .inside-textBox{margin-top:5px}.imgBox-inside .insideBox-inner .inside-textBox .title{font-size:13px;font-weight:300}.imgBox-inside .insideBox-inner .inside-textBox .title span{background:#ff4187;width:18px;height:18px;border-radius:50%;font-size:11px;margin-right:8px;text-align:center;display:inline-block;line-height:18px;margin-bottom:10px}.imgBox-inside .insideBox-inner .inside-textBox .text{font-size:12px;font-weight:400;margin-left:8px;margin-bottom:8px}.imgBox-inside .insideBox-inner .inside-imgBox{width:70px;height:99px;object-fit:cover}.imgBox-inside .insideBox-inner .inside-imgBox img{width:100%;height:100%;height:auto}.notice-detail__body .secondBox{padding:0 5.5%}.notice-detail__body .secondBox .titleBox .title{color:#ff4187;font-weight:700;font-size:12px;display:flex;line-height:12px;align-items:center}.notice-detail__body .secondBox .textBox .text{font-size:12px;letter-spacing:-.04em;line-height:20px}.notice-detail__body .secondBox .textBox .text .opacity0{opacity:0}.notice-detail__body .secondBox .textBox{margin-bottom:24px}.notice-detail__body .secondBox .urlBox{width:100%;text-align:center}.notice-detail__body .secondBox .urlBox .title{font-size:10px;letter-spacing:-.04rem;color:#fff6;display:flex;justify-content:center;text-align:center;width:100%;margin-bottom:9px}.notice-detail__body .secondBox .urlBox .title .main-title{margin:0 8px}.notice-detail__body .secondBox .urlBox .from-link{font-size:12px;color:#ff4187;text-align:center;width:100%}.notice-detail__body .secondBox .urlBox .from-link span{letter-spacing:-.04rem}.detail-wrapper{position:relative;width:100%;height:100vh;overflow:visible;background:#121212}.penletter-detail{height:100%;width:100%;margin:0 auto;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff}.penletter-detail img{width:100%;height:100%;object-fit:cover;border-radius:4%;box-shadow:0 0 12px #ffffff08}.penletter-inner{position:relative;z-index:100}.penletter-more{transform:rotate(-90deg);color:#7f7f7f;font-size:28px;position:absolute;top:4%;right:4%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.penletter-toast{position:fixed;bottom:60px;left:50%;transform:translate(-50%);background-color:#282828;color:#fff;padding:15px 22px;border-radius:10px;font-size:14px;z-index:200;animation:fadeInOut 2s ease-in-out forwards}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%) translateY(10px)}30%{opacity:1;transform:translate(-50%) translateY(0)}70%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-10px)}}.penletter-options{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background-color:#282828;width:95%;padding:32px 24px 22px;border-radius:8px;color:#fff;z-index:1000;animation:slide-up .3s ease-out;max-width:737px}.penletter-options:before{content:"";width:31px;height:1px;position:absolute;background:#535353;top:8px;left:50%;transform:translate(-50%);border-radius:100%}@keyframes slide-up{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.penletter-modal-window{position:absolute;top:50%;left:50%;background:#282828;transform:translate(-50%,-50%);padding:38px 29px 20px;border-radius:22px;color:#fff}.penletter-modal-inner{display:flex;flex-direction:column;gap:29px;text-align:center}.penletter-modal p{font-size:15px;font-weight:500}.penletter-modal-inner button{padding:13px 61px;border-radius:22px;font-size:15px;font-weight:500;width:100%;white-space:nowrap}.penletter-modal-inner button:nth-child(1){background:#282828;border:1px solid #484848}.penletter-modal-inner button:nth-child(2){background:#ff4187}.penletter-modal-buttons{display:flex;justify-content:space-between;gap:8px}.penletter-icon-name-date{position:absolute;bottom:4%;width:100%;display:flex;align-items:center;padding:0 4%;justify-content:flex-start}.penletter-icon-name-date .imgBox{width:38px;height:38px;margin-right:9px;border-radius:100%;overflow:hidden;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.penletter-name-date{display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 2px rgba(0,0,0,.6)}.penletter-name{font-size:14px;font-weight:600}.penletter-date{font-size:11px;font-weight:400;color:#b2b2b2}.penletter-share-like{position:absolute;right:4%;bottom:14%;display:flex;flex-direction:column;gap:18px;align-items:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.penletter-share,.penletter-like{font-size:26px}.penletter-like.liked{color:#ff4187}.penletter-like-count{margin-top:-20px;font-size:14px;font-weight:500}.penletter-options-backdrop{position:fixed;inset:0;background:#0006;z-index:999}.penletter-report{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;font-size:16px;font-weight:500;color:#fff;background:none;border:none}.penletter-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:1001}.detail-wrapper .nextIcon{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#929292;width:20px;height:20px;animation:bounce 2.4s ease-in-out infinite}.detail-wrapper .nextIcon svg{width:100%;height:100%}@keyframes bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-4px)}}.lastSlideText{position:absolute;bottom:24px;left:50%;transform:translate(-50%);color:#929292;border-radius:12px;font-size:12px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:1;animation:enenter 1s both;animation-delay:.5s}@keyframes enenter{0%{opacity:0}to{opacity:1}}.postDetail-wrap{background:#121212;color:#fff;padding:46px 0 200px;overflow:hidden}.postDetail-wrap .postBox{margin:8px 2.5% 0;background:#121212}.postDetail-wrap .postBox .profile-box{display:flex;align-items:center}.postDetail-wrap .postBox .profile-box .profileImg{margin-right:10px;width:35px;height:35px;border-radius:50%;overflow:hidden}.postDetail-wrap .postBox .profile-box .profileImg img{width:100%;height:100%;object-fit:cover}.postDetail-wrap .postBox .profile-box .profile-info{flex:1}.postDetail-wrap .postBox .profile-box .profile-info .post-time{font-size:13px;opacity:70%;margin-top:2px}.postDetail-wrap .postBox .profile-box .profile-info .profile-name{display:flex;font-size:15px}.postDetail-wrap .postBox .profile-box .profile-info .profile-name svg{margin-left:2px}.postDetail-wrap .postBox .profile-box>svg{width:22px;height:22px;opacity:.5}.postDetail-wrap .postBox .img-box{margin-top:8px;border-radius:10px;overflow:hidden}.postDetail-wrap .postBox .img-box img{width:100%}.postDetail-wrap .postBox .text-box{font-size:14px;font-weight:300;line-height:1.2;margin-top:10px}.postDetail-wrap .postBox .icon-box{display:flex;align-items:center;margin-top:14px;font-size:14px}.postDetail-wrap .postBox .icon-box svg{margin:0 2px 0 12px}.postDetail-wrap .postBox .icon-box svg:nth-child(1){width:23px;height:23px;margin-left:0;margin-right:3px}.postDetail-wrap .postBox .icon-box svg:nth-child(2){width:19px;height:19px;margin-right:6px}.postDetail-wrap .postBox .icon-box svg:nth-child(3){width:18px;height:18px}.postDetail-wrap .postBox .icon-box svg:nth-child(3) path{stroke-width:1.5}.postDetail-wrap .postBox .whiteLine{content:"";position:relative;width:120%;height:1px;background:#fff;left:-10%;margin:16px 0;opacity:.05}.postDetail-wrap .postBox .comment-list>p{font-size:17px;margin-bottom:16px}.postDetail-wrap .postBox .comment-list .comment-profile{display:flex;align-items:center;margin-top:12px}.postDetail-wrap .postBox .comment-list .comment-info{flex:1}.postDetail-wrap .postBox .comment-list .comment-info .comment-name{font-size:13px;font-weight:500;display:flex;align-items:center}.postDetail-wrap .postBox .comment-list .comment-info .comment-time{font-size:11px;font-weight:300;opacity:.4;margin-top:4px}.postDetail-wrap .postBox .comment-list .comment-box{border-bottom:1px solid rgba(255,255,255,.05)}.postDetail-wrap .postBox .comment-list .comment-box .comment-profile .commentImg-box{width:35px;height:35px;margin-right:6px;border-radius:50%;overflow:hidden}.postDetail-wrap .postBox .comment-list .comment-box .comment-profile .commentImg-box img{width:100%!important;height:100%!important;object-fit:cover!important}.postDetail-wrap .postBox .comment-list .comment-box .comment-text{margin-top:8px;color:#ffffffb3;font-size:13px;font-weight:300}.postDetail-wrap .postBox .comment-list .comment-box .comment-icon{margin:8px 0 12px;display:flex;align-items:center}.postDetail-wrap .postBox .comment-list .comment-box .comment-icon p{font-size:13px;opacity:.7}.postDetail-wrap .postBox .comment-list .comment-box .comment-icon svg{width:12px;height:12px;margin:0 4px 0 8px;opacity:.7}.postDetail-wrap .postBox .comment-list .comment-box .comment-icon svg:nth-child(1){margin-left:0}.postDetail-wrap .postBox .comment-list .comment-box .comment-icon:nth-child(2){width:15px;height:15px}.postDetail-wrap .comment-input-box{position:fixed;width:100%;max-width:768px;height:87px;bottom:0;left:50%;transform:translate(-50%);z-index:9999;background:#121212}.postDetail-wrap .comment-input-box .input-box{position:relative}.postDetail-wrap .comment-input-box .input-box svg{position:absolute;width:22px;height:22px;top:50%;right:37px;transform:translateY(-50%);opacity:.4}.postDetail-wrap .comment-input-box input{margin:12px 2.5%;font-size:12px;width:95%;background:#121212;border-radius:10px;border:1px solid rgba(255,255,255,.2);padding:16px 13px;color:#fff}.postDetail-wrap .postBox .profile-box .downloadBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.postDetail-wrap .postBox .profile-box .downloadBox .download-modal{max-width:768px;position:fixed;width:95%;bottom:18px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;z-index:1000000;animation:slide-up .3s ease-out}.postDetail-wrap .postBox .profile-box .downloadBox .download-modal span{content:"";display:block;width:20%;height:2px;border-radius:10px;margin:8px auto 0;background:#fff;opacity:.2}.postDetail-wrap .postBox .profile-box .downloadBox .download-modal .downloadBtn{display:flex;margin:24px 4.5%;width:95%;box-sizing:border-box}.postDetail-wrap .postBox .profile-box .downloadBox .download-modal .downloadBtn svg{margin-right:10px}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .reportButtonBox{position:fixed;width:95%;max-width:768px;bottom:18px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;z-index:10000000;animation:slide-up .3s ease-out}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .reportButtonBox span{content:"";display:block;width:20%;height:2px;border-radius:10px;margin:8px auto 0;background:#fff;opacity:.2}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .reportButtonBox button{display:flex;padding:24px 0 24px 16px;border-bottom:1px solid rgba(255,255,255,.2);width:100%;box-sizing:border-box}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .reportButtonBox button:last-child{border:none}.postDetail-wrap .postBox .comment-list .comment-box .report-alert .reportButtonBox button svg{margin-right:10px}.postDetail-wrap .postBox .comment-list .deleteBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal{position:fixed;z-index:1000;width:95%;max-width:729px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal p{font-size:15px;margin:37px 0 29px;text-align:center}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal .delete-buttons{display:flex;justify-content:center;margin-bottom:20px}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal button{padding:13px 61px;border-radius:22px}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal .yes-btn{background:#ff4187}.postDetail-wrap .postBox .comment-list .deleteBox .delete-modal .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.postDetail-wrap .postBox .reportBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.postDetail-wrap .postBox .reportBox .report-modal{position:fixed;z-index:10000;width:95%;max-width:700px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px}.postDetail-wrap .postBox .reportBox .report-modal p{font-size:15px;margin:37px 0 29px;text-align:center}.postDetail-wrap .postBox .reportBox .report-modal .report-buttons{display:flex;justify-content:center;margin-bottom:20px}.postDetail-wrap .postBox .reportBox .report-modal button{padding:13px 61px;border-radius:22px}.postDetail-wrap .postBox .reportBox .report-modal .yes-btn{background:#ff4187}.postDetail-wrap .postBox .reportBox .report-modal .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.postDetail-wrap .reportedBox{position:fixed;left:50%;bottom:10%;z-index:10001;transform:translate(-50%,-50%);display:flex;align-items:center;padding:15px 22px;background:#282828;border-radius:10px;font-size:14px;font-weight:300;animation:fadeInOut 2s ease-in-out forwards}.talk-post-detail-container{background:#121212;color:#fff;padding:46px 0 200px;min-height:100vh;box-sizing:border-box;overflow:hidden}.talk-post-detail-container .talk-detail-content{overflow:hidden}.talk-post-detail-container>header.talk-detail-header{display:flex;justify-content:space-between;align-items:center;padding:0 20px;position:fixed;width:100%;max-width:768px;height:53px;top:0;left:50%;transform:translate(-50%);background:#121212;z-index:10000}.talk-post-detail-container .back-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;padding:0}.talk-post-detail-container .header-actions{display:flex;align-items:center;gap:16px}.talk-post-detail-container .capture-btn{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0}.talk-post-detail-container .more-btn{font-size:22px;color:#ffffff80;cursor:pointer}.talk-post-detail-container .profile-section{padding:16px 2.5%}.talk-post-detail-container .profile-info{display:flex;align-items:center}.talk-post-detail-container .profileImg-box{width:47px;height:47px;border-radius:50%;overflow:hidden;margin-right:10px}.talk-post-detail-container .profileImg-box img{width:100%;height:100%;object-fit:cover}.talk-post-detail-container .profile-details{flex:1}.talk-post-detail-container .profile-name{font-size:15px;font-weight:600;display:flex;align-items:center}.talk-post-detail-container .post-time{font-size:13px;opacity:.7;margin-top:2px}.talk-post-detail-container .edited{font-size:12px;opacity:.5;margin-left:4px}.talk-post-detail-container>.post-content{padding:10px 20px 0;font-size:14px;font-weight:300;line-height:1.4;color:#ffffffe6}.talk-post-detail-container .content-text{margin:0 2.5%;line-height:1.2;font-weight:300;font-size:14px}.talk-post-detail-container .post-image,.talk-post-detail-container .post-images{width:95%;margin:8px auto 0;border-radius:10px;overflow:hidden}.talk-post-detail-container .post-image img,.talk-post-detail-container .post-images img{width:100%;display:block;border-radius:10px;object-fit:cover;margin-bottom:16px}.talk-post-detail-container .swiper-pagination{position:relative;margin:0 0 8px}.talk-post-detail-container .swiper-pagination-bullet{background:#ddd}.talk-post-detail-container .swiper-pagination-bullet-active{background:#ff4187}.talk-post-detail-container .post-links{margin:10px 2.5% 8px;color:#fff;background:#2a2a2a;padding:14px 15px;border-radius:8px;border:1px solid #333;min-width:80px;display:flex;align-content:center;flex-wrap:wrap;text-decoration:underline;font-size:14px;display:block}.talk-post-detail-container .post-actions{padding:16px 2.5% 0;display:flex;align-items:center}.talk-post-detail-container .heart-btn{display:flex;align-items:center;gap:3px;font-size:14px}.talk-post-detail-container .action-buttons{display:flex;align-items:center;gap:12px}.talk-post-detail-container .like-btn,.talk-post-detail-container .comment-btn{background:none;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px}.talk-post-detail-container .like-btn.liked svg{color:#ff4187}.talk-post-detail-container .like-btn:disabled{cursor:default;opacity:.5}.talk-post-detail-container .whiteLine{content:"";position:relative;width:120%;height:1px;background:#fff;left:-10%;margin:16px 0;opacity:.05}.talk-post-detail-container .comments-section{padding:0 2.5% 16px}.talk-post-detail-container .comments-header p{font-size:18px;margin-bottom:16px}.talk-post-detail-container .comments-list{display:flex;flex-direction:column;gap:12px}.talk-post-detail-container .comment-name{font-size:13px;display:flex;align-items:center}.talk-post-detail-container .comment-item{border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:16px}.talk-post-detail-container .comment-item .comment-icon{margin-top:12px}.talk-post-detail-container .comment-profile{display:flex;align-items:center;margin-bottom:8px}.talk-post-detail-container .comment-profile .comment-img{width:35px;height:35px;object-fit:cover;margin-right:6px;border-radius:50%;overflow:hidden}.talk-post-detail-container .comment-profile img{width:100%;height:100%;object-fit:cover}.talk-post-detail-container .comment-info{flex:1}.talk-post-detail-container .comment-profile .comment-moreIcon{display:flex}.talk-post-detail-container .comment-content{flex:1}.talk-post-detail-container .comment-author{font-size:13px;font-weight:500;margin-bottom:4px}.talk-post-detail-container .comment-text{font-size:13px;font-weight:300;color:#ffffffb3;white-space:pre-wrap;word-break:break-word}.talk-post-detail-container .comment-icon{display:flex}.talk-post-detail-container .comment-icon>svg{margin-right:4px}.talk-post-detail-container .comment-icon p{margin-right:8px;font-size:13px}.talk-post-detail-container .comment-time{font-size:11px;font-weight:300;opacity:.4;margin-top:4px}.talk-post-detail-container .comment-input-section{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:768px;height:87px;background:#121212;z-index:10000;display:flex;align-items:center;padding:12px 20px;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.1)}.talk-post-detail-container .comment-input-wrapper{display:flex;align-items:center;width:100%}.talk-post-detail-container .input-profile-img{width:35px;height:35px;border-radius:50%;margin-right:10px;object-fit:cover}.talk-post-detail-container .comment-input{flex:1;height:48px;background:#121212;border-radius:10px;border:1px solid rgba(255,255,255,.2);padding:0 50px 0 13px;color:#fff;font-size:12px;outline:none}.talk-post-detail-container .send-comment-btn{position:absolute;right:37px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff;font-size:22px;cursor:pointer;opacity:.8}.talk-post-detail-container .send-comment-btn:disabled{opacity:.3;cursor:default}.talk-post-detail-container>.post-content,.talk-post-detail-container>.comments-section{padding-bottom:100px}.talk-post-detail-container .delete-modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-post-detail-container .delete-modal .reportButtonBox{position:fixed;width:95%;max-width:736px;bottom:18px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;z-index:10000000;animation:slide-up .3s ease-out}.talk-post-detail-container .delete-modal .reportButtonBox span{content:"";display:block;width:31px;height:2px;border-radius:10px;margin:8px auto 0;background:#fff;opacity:.2}.talk-post-detail-container .delete-modal .reportButtonBox .userActionBox{margin:0 16px}.talk-post-detail-container .delete-modal .reportButtonBox .userActionBox button{display:flex;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2);width:100%;box-sizing:border-box}.talk-post-detail-container .delete-modal .reportButtonBox .userActionBox button:last-child{border:none}.talk-post-detail-container .delete-modal .reportButtonBox .userActionBox button svg{margin-right:10px}.talk-post-detail-container .delete-modal .reportButtonBox button{display:flex;padding:24px 16px;border-bottom:1px solid rgba(255,255,255,.2);width:100%;box-sizing:border-box}.talk-post-detail-container .delete-modal .reportButtonBox button:last-child{border:none}.talk-post-detail-container .delete-modal .reportButtonBox button svg{margin-right:10px}.talk-post-detail-container .deleteBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-post-detail-container .deleteBox .delete-conform-box{position:fixed;z-index:1000;width:95%;max-width:700px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px}.talk-post-detail-container .deleteBox .delete-conform-box p{font-size:15px;margin:37px 0 29px;text-align:center;color:#fff}.talk-post-detail-container .deleteBox .delete-conform-box .delete-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-post-detail-container .deleteBox .delete-conform-box button{padding:13px 61px;border-radius:22px;color:#fff;background:transparent;border:none;cursor:pointer}.talk-post-detail-container .deleteBox .delete-conform-box .yes-btn{background:#ff4187}.talk-post-detail-container .deleteBox .delete-conform-box .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-post-detail-container .report-modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-post-detail-container .report-modal .report-Button-Box{position:fixed;width:95%;max-width:736px;bottom:18px;left:50%;transform:translate(-50%);background:#282828;border-radius:10px;z-index:10000000;animation:slide-up .3s ease-out}.talk-post-detail-container .report-modal .report-Button-Box span{content:"";display:block;width:31px;height:2px;border-radius:10px;margin:8px auto 0;background:#fff;opacity:.2}.talk-post-detail-container .report-modal .report-Button-Box button{display:flex;padding:24px 16px;width:100%;box-sizing:border-box;background:transparent;border:none;color:#fff;cursor:pointer}.talk-post-detail-container .report-modal .report-Button-Box button svg{margin-right:10px}.talk-post-detail-container .reportBox{position:fixed;top:50%;z-index:10}.talk-post-detail-container .reportBox .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:9}.talk-post-detail-container .reportBox .report-modal{position:fixed;z-index:1000;width:95%;max-width:736px;top:50%;left:50%;transform:translate(-50%,-50%);background:#282828;border-radius:10px}.talk-post-detail-container .reportBox .report-modal>p{text-align:center;margin-top:36px}.talk-post-detail-container .reportBox .report-buttons{font-size:15px;margin:37px 0 29px;text-align:center;color:#fff}.talk-post-detail-container .reportBox .report-buttons .delete-buttons{display:flex;justify-content:center;margin-bottom:20px}.talk-post-detail-container .reportBox .report-buttons button{padding:13px 61px;border-radius:22px;color:#fff;background:transparent;border:none;cursor:pointer}.talk-post-detail-container .reportBox .report-buttons .yes-btn{background:#ff4187}.talk-post-detail-container .reportBox .report-buttons .no-btn{border:1px solid rgba(255,255,255,.4);margin-right:8px}.talk-post-detail-container .reportedBox{position:fixed;left:50%;bottom:10%;transform:translate(-50%,-50%);display:flex;align-items:center;padding:15px 22px;background:#282828;border-radius:10px;font-size:14px;font-weight:300;color:#fff;z-index:10001;animation:fadeInOut 2s ease-in-out forwards}.talkWritingPage-Wrap{display:flex;flex-direction:column;padding-top:54px;background:#1a1a1a;height:100vh;font-family:Pretendard,sans-serif;position:relative}.talkWritingPage-Wrap .talk-save-btn{background:none;border:none;color:#ff4187;font-size:15px;cursor:pointer;display:inline-block;position:fixed;top:0;right:5%;z-index:9999;max-height:46px;line-height:46px;font-weight:600}@media (min-width: 768px){.talkWritingPage-Wrap .talk-save-btn{left:calc(50% + 319px)}}.talkWritingPage-Wrap .talk-save-btn:disabled{color:#7e7e7e;cursor:not-allowed}.talkWritingPage-Wrap .talk-date{margin-bottom:16px;padding:0 0 0 7%;box-sizing:border-box}.talkWritingPage-Wrap .talk-section{color:#fff;font-size:16px;font-weight:600}.talkWritingPage-Wrap .talk-textarea{background:#1a1a1a;padding:0 7%;box-sizing:border-box;font-size:14px;border:none;outline:none;resize:none;color:#fff;min-height:50%;margin-bottom:10px;font-family:Pretendard,sans-serif;line-height:1.5}.talkWritingPage-Wrap .talk-textarea::placeholder{color:#7e7e7e;font-size:14px}.talkWritingPage-Wrap .talk-textarea:focus{outline:none}.talkWritingPage-Wrap .talk-preview-list{width:95%;margin:0 auto 10px;padding:10px 0;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.talkWritingPage-Wrap .talk-preview-list::-webkit-scrollbar{display:none}.talkWritingPage-Wrap .talk-preview-list .talk-photo{display:flex;margin-bottom:16px;gap:15px}.talkWritingPage-Wrap .talk-preview-list::-webkit-scrollbar{height:4px}.talkWritingPage-Wrap .talk-preview-list::-webkit-scrollbar-track{background:#2a2a2a;border-radius:2px}.talkWritingPage-Wrap .talk-preview-list::-webkit-scrollbar-thumb{background:#ff4187;border-radius:2px}.talkWritingPage-Wrap .talk-preview-item{display:flex;align-items:flex-start;position:relative;overflow:visible;flex-shrink:0}.talkWritingPage-Wrap .talk-preview-img{width:4rem;height:4rem;object-fit:cover;border-radius:8px;border:1px solid #333}.talkWritingPage-Wrap .talk-link-item{position:relative;color:#fff;background:#2a2a2a;padding:14px 15px;border-radius:8px;border:1px solid #333;min-width:80px;display:flex;align-content:center;flex-wrap:wrap;margin-bottom:8px;overflow-wrap:break-word;word-break:break-word;white-space:normal}.talkWritingPage-Wrap .talk-link-item div{font-size:12px;color:#fff;word-break:break-all;line-height:1.3}.talkWritingPage-Wrap .talk-remove-btn{background:#ff4187;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;right:-8px;top:-8px;z-index:999;cursor:pointer;border:none;font-size:12px;font-weight:700;transition:all .2s ease}.talkWritingPage-Wrap .talk-toolbar{padding:0 7%;box-sizing:border-box;display:flex;box-shadow:-2px 0 4px #ffffff1a;height:46px}.talkWritingPage-Wrap .talk-tool-btn{color:#fff;background:none;border:none;cursor:pointer;font-size:20px;padding:8px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.talkWritingPage-Wrap .talk-tool-btn:disabled{color:#7e7e7e;cursor:not-allowed}.talkWritingPage-Wrap .talk-tool-btn input[type=file]{display:none}.talkWritingPage-Wrap .talk-tool-btn label{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.talkWritingPage-Wrap .talk-save-btn{right:4%}.talkWritingPage-Wrap .talk-date{padding:0 0 0 5%}.talkWritingPage-Wrap .talk-textarea{padding:0 5%;font-size:13px}.talkWritingPage-Wrap .talk-toolbar{padding:0 5%;height:55px}.talkWritingPage-Wrap .talk-tool-btn{margin-right:0rem;font-size:18px;width:36px;height:36px}.talkWritingPage-Wrap .talk-remove-btn{width:18px;height:18px;font-size:11px;right:-6px;top:-6px}.talkWritingPage-Wrap{padding-bottom:70px}:root{--main-font: Pretendard, -apple-system, system-ui, sans-serif}html,body,input,button,textarea,select{font-family:var(--main-font)}@font-face{font-family:Pretendard;font-weight:900;src:url(/font/Pretendard-ExtraBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:600;src:url(/font/Pretendard-SemiBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:700;src:url(/font/Pretendard-Bold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:500;src:url(/font/Pretendard-Medium.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:400;src:url(/font/Pretendard-Regular.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:300;src:url(/font/Pretendard-Light.otf) format("opentype")}@font-face{font-family:FugazOne;font-weight:500;src:url(/font/FugazOne-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:700;src:url(/font/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:500;src:url(/font/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Roboto;font-weight:300;src:url(/font/Roboto-Light.ttf) format("truetype")}*{font-family:Pretendard,sans-serif;letter-spacing:-.02em}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:auto;scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none;color:inherit}body{display:flex;flex-direction:column;margin:0;background:#121212;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}#root{flex:1;display:flex;flex-direction:column;min-height:100%}#root{width:100%;max-width:768px;margin:0 auto}@media (min-width: 768px){body{background:#d9d9d9!important}}*{-webkit-tap-highlight-color:transparent}button{outline:none;border:none;background:none;all:unset;cursor:pointer;display:inline-block}a,.header-link,.nav-item{color:inherit;text-decoration:none;border:none;background:none}input:focus{outline:none;border-color:#d9d9d9;box-shadow:0 0 0 2px #ff418780}img{-webkit-user-drag:none}body{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.calendar-wrap .react-calendar__navigation span{cursor:initial}
