.save-btn{position:fixed;bottom:0;left:0;width:100vw;height:126px;padding:0 16px 12px;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 18.75%,#fff 48.03%,#fff)}.save-btn--active button{background:linear-gradient(180deg,#fff6f9 25%,#fdadc5 77%,#fc6b97);color:#000;border:1px solid #000}.save-btn--inactive button{background:#e8e9ed;color:#95969a}.save-btn button{position:absolute;bottom:24px;left:16px;display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);height:60px;border-radius:27px}.save-btn img{width:32px;height:32px}.save-btn p{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;line-height:normal;font-style:normal;letter-spacing:-.03em;margin:0 20px 0 8px}.frame-image{position:relative;width:100%;height:100%;max-height:calc((100vw - 32px)*.84);border-radius:20px;background:#f7f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.frame-image.vertical{padding:13px 0}.frame-image.horizontal{padding:71.5px 0}.frame-image img{box-shadow:0 2px 16px 0 rgba(0,0,0,.25);object-fit:contain;background:#fff}.vertical_img{width:51.62%}.horizontal_img{width:70%}.expired{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:20px;background:hsla(0,0%,7%,.6);font-family:Pretendard;font-size:18px;font-weight:600;color:#fff}.frame-name-price-profile-container{width:100%;max-width:100%}.frame-name-price-profile-container.large>.frame-name{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;line-height:normal;font-style:normal;letter-spacing:-.03em;max-width:100%;text-overflow:ellipsis;white-space:nowrap;display:inline-block;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;overflow:hidden;line-height:25px;max-height:50px;letter-spacing:-.45px}.frame-name-price-profile-container.large>.frame-price{margin-top:8px}.frame-name-price-profile-container.large>.frame-price p:first-of-type{font-family:Pretendard,sans-serif;font-weight:600;font-size:24px;line-height:normal;font-style:normal;letter-spacing:-.03em;font-weight:700;margin-right:2px}.frame-name-price-profile-container.large>.frame-price p:last-of-type{font-family:Pretendard,sans-serif;font-weight:500;font-size:24px;line-height:normal;font-style:normal;letter-spacing:-.03em}.frame-name-price-profile-container.large>.frame-profile{margin-top:20px;height:33px}.frame-name-price-profile-container.large>.frame-profile img{width:33px}.frame-name-price-profile-container.large>.frame-profile p{width:calc(100% - 7.5px - 33.5px);line-height:33px}.frame-name-price-profile-container.middle>.frame-name{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;line-height:normal;font-style:normal;letter-spacing:-.03em;max-width:100%;text-overflow:ellipsis;white-space:nowrap;display:inline-block;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;overflow:hidden;line-height:25px;max-height:50px;letter-spacing:-.45px}.frame-name-price-profile-container.middle>.frame-price{margin-top:7px}.frame-name-price-profile-container.middle>.frame-price p:first-of-type{margin-right:2px}.frame-name-price-profile-container.middle>.frame-price p:first-of-type,.frame-name-price-profile-container.middle>.frame-price p:last-of-type{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;line-height:normal;font-style:normal;letter-spacing:-.03em}.frame-name-price-profile-container.middle>.frame-profile{margin-top:12px;height:27px}.frame-name-price-profile-container.middle>.frame-profile img{width:27px}.frame-name-price-profile-container.middle>.frame-profile p{width:calc(100% - 7.5px - 27px);font-family:Pretendard,sans-serif;font-weight:500;font-size:15px;line-height:normal;font-style:normal;letter-spacing:-.03em;line-height:30px;font-size:12px}.frame-name-price-profile-container.small>.frame-name{font-family:Pretendard,sans-serif;font-weight:600;font-size:16px;line-height:normal;font-style:normal;letter-spacing:-.03em;max-width:100%;text-overflow:ellipsis;white-space:nowrap;display:inline-block;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word;overflow:hidden;line-height:22.5px;max-height:45px;letter-spacing:-.4px}.frame-name-price-profile-container.small>.frame-price{margin-top:8px}.frame-name-price-profile-container.small>.frame-price p:first-of-type,.frame-name-price-profile-container.small>.frame-price p:last-of-type{font-family:Pretendard,sans-serif;font-weight:600;font-size:18px;line-height:normal;font-style:normal;letter-spacing:-.03em}.frame-name-price-profile-container.small>.frame-profile{height:27px;margin-top:12px}.frame-name-price-profile-container.small>.frame-profile img{width:27px}.frame-name-price-profile-container.small>.frame-profile p{width:calc(100% - 7.5px - 27px)}.frame-name{width:100%}.frame-price,.frame-profile{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.frame-profile img{height:100%;border-radius:50%;object-fit:contain;margin-right:7.5px}.frame-profile p{font-family:Pretendard,sans-serif;font-weight:400;font-size:15px;line-height:normal;font-style:normal;letter-spacing:-.03em;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;line-height:28px;color:#595a5d;text-align:start;height:100%}.icon-spaceBetween-form{width:100%;height:64px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.spaceBetween-form-LeftArea{height:32px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.spaceBetween-form-LeftArea img{width:32px;height:100%;margin-right:4px}.spaceBetween-form-LeftArea p{display:flex;align-items:center;justify-content:center;height:100%;color:#95969a}.spaceBetween-form-LeftArea p,.spaceBetween-form-contents{font-family:Pretendard,sans-serif;font-weight:600;font-size:16px;line-height:normal;font-style:normal;letter-spacing:-.03em}.app-download-btn-area{display:flex;flex-direction:column;align-items:center;justify-content:center}.app-download-btn-area>img{width:357px;height:auto}@media(max-width:356px){.app-download-btn-area>img{width:100%}}.app-download-btn{width:100%;height:60px;border-radius:12px;border:2px solid #e8e9ed;padding:0 20px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.app-download-btn p{font-family:Pretendard,sans-serif;font-weight:600;font-size:16px;line-height:normal;font-style:normal;letter-spacing:-.03em;color:#6d6e71}.app-download-btn img{width:6px;height:13px}.qr-info-text{font-family:Pretendard,sans-serif;font-weight:400;font-size:14px;line-height:normal;font-style:normal;letter-spacing:-.03em;line-height:150%;color:#595a5d;width:100%;text-align:center;word-break:break-all;white-space:pre-wrap;padding:0 16px}.multi-profile-img-area{position:relative;width:90px;height:90px}.multi-profile-img-area img,.profile-img{border-radius:50%;object-fit:contain}.profile-img{width:90px;height:90px}.absolute-img{position:absolute;bottom:0;right:0;width:30px;height:30px;border:1px solid #1b1b1e}.qr-image{position:relative;width:100%;height:auto;padding-top:8.2vw;border-radius:32px;background:#fff}.qr-image p{font-family:Carmen Sans;font-size:18px;font-weight:700;width:100%;text-align:center}.qr-image canvas{transform:translateX(calc(50vw - 16px - (50vw - 16px) * .8));margin:16px 0 20px;width:80%!important;height:80%!important}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:99999;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.loading>h1{font-family:Pretendard,sans-serif;font-weight:600;font-size:15px;line-height:normal;font-style:normal;letter-spacing:-.03em;color:#fff}.alert-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background:rgba(0,0,0,.7)}.alert-container,.alert-content{display:flex;align-items:center;justify-content:center}.alert-content{width:calc(100% - 32px);max-width:358px;height:207px;flex-direction:column;padding:0 20px;background:#fff;border-radius:20px}.alert-content h2{font-family:Pretendard,sans-serif;font-weight:700;font-size:12px;line-height:normal;font-style:normal;letter-spacing:-.03em;font-size:18px}.alert-content p{font-weight:400;color:#373435;margin-top:16px}.alert-content button,.alert-content p{font-family:Pretendard,sans-serif;font-size:15px;line-height:normal;font-style:normal;letter-spacing:-.03em}.alert-content button{margin-top:28px;width:100%;height:48px;font-weight:600;color:#fff;font-weight:700;background:#000;border-radius:10px}.boys2planet-header{position:fixed;top:env(safe-area-inset-top);left:0;width:100vw;height:56px;padding:0 16px;background:#fff;z-index:99999;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.boys2planet-header>div{position:relative;width:24px;height:56px;display:flex;align-items:center;justify-content:center}.boys2planet-header>div img{width:24px;height:24px}:root{--background:#fff;--foreground:#000}@media(prefers-color-scheme:dark){:root{--background:#fff;--foreground:#000}}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Pretendard,Carmen Sans,sans-serif;color:var(--foreground);background:var(--background)}@media(prefers-color-scheme:dark){html{color-scheme:dark}}*{font-family:Pretendard,Carmen Sans,sans-serif;box-sizing:border-box;padding:0;margin:0;overscroll-behavior:none;-ms-overflow-style:none;scrollbar-width:none}*,:active,:focus{outline:0!important}::-webkit-scrollbar{display:none;width:0}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0;margin:0}img{-webkit-user-drag:none}button{border:none;background:transparent;color:#000}.languege-box{position:absolute;top:46px;right:0;width:127px;height:auto;min-height:37px;border-radius:6px;border:1px solid #ccc;box-shadow:5px 5px 9px 0 rgba(0,0,0,.35);background:#fff}.active-top{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:37px;padding:0 8px 0 15px;border-bottom:1px solid #ccc}.active-top p{font-size:14px;font-weight:400;line-height:37px;color:#000}.languege-list{width:100%;padding:0 15px}.languege-list li{width:100%;height:32px;font-family:Noto Sans KR;font-size:14px;font-weight:400;line-height:32px;color:#000}