@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea{user-select:text!important;-webkit-user-select:text!important}body{margin:0;padding:0}.input-bar{display:flex;flex-direction:column;align-items:center;width:70vw;margin-bottom:3vh}.labelAndErrorWrapper{display:flex;justify-content:space-between;align-items:baseline;width:63vw;margin-bottom:8px}.custom-input{width:63vw;height:42px;border-radius:39px;border:1.5px solid #F2F2F2;padding:0 12px;box-sizing:border-box;text-align:left;background-color:#f2f2f2}.input-label{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#595959}.custom-input.error{border-color:#f64d4d;background-color:#fff5f5}.error-message{font-family:Pretendard;font-weight:700;font-size:14px;line-height:1em;letter-spacing:0em;color:#f64d4d}.back-btn{background:none;border:none;padding-left:8vw}.signup-wrapper{position:relative;display:flex;justify-content:center}.signup-back-btn-container{position:absolute;left:-3vw;top:8.5vh}.signup-page-title{margin-top:8.5vh;font-family:Pretendard;font-weight:600;font-size:24px;line-height:1em;letter-spacing:-.01em;text-align:center;color:#000;margin-bottom:17vh}.signup-input-bar-container{display:flex;flex-direction:column;align-items:center}.signup-submit-btn-container{margin-top:26.5vh;display:flex;justify-content:center}@media(max-height:1180px){.signup-submit-btn-container{margin-top:23.5vh}}@media(max-height:1024px){.signup-submit-btn-container{margin-top:19.5vh}}@media(max-height:820px){.signup-submit-btn-container{margin-top:12vh}}@media(max-height:768px){.signup-submit-btn-container{margin-top:9.5vh}}.signup-submit-btn{width:93vw;height:4.5vh;border-radius:34px;font-family:Pretendard;color:#fefefe;background-color:#121212;border:0px solid #121212}.login-wrapper{position:relative;width:100%;height:100%}.login-title-con{margin-top:10vh;display:flex;justify-content:center}.login-page-title{font-family:Prtendard;font-weight:600;font-size:24px;line-height:1em;letter-spacing:-.01em}.signup-link{width:70vw;text-align:right;margin-top:-.5vh;margin-left:10vw;font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#121212}.signup-link .underline{font-weight:600;text-decoration:underline;cursor:pointer}.login-input-bar-con{display:flex;flex-direction:column;align-items:center;margin-top:19vh}.login-btn-con{margin-top:44.5vh;display:flex;justify-content:center}@media(max-height:1180px){.login-btn-con{margin-top:38vh}}@media(max-height:1024px){.login-btn-con{margin-top:26vh}}@media(max-height:820px){.login-btn-con{margin-top:30vh}}@media(max-height:768px){.login-btn-con{margin-top:28vh}}.login-btn{width:93vw;height:4.5vh;border-radius:34px;font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#fefefe;background-color:#121212;border:none}.login-error-con{position:absolute;top:5.5vh;width:100%;display:flex;justify-content:center}.login-error-message{font-family:Pretendard;font-weight:700;font-size:14px;line-height:1em;letter-spacing:0em;color:#f64d4d}.menu-bar{width:240px;height:45px;border-radius:30px;background-color:#fefefe;box-shadow:0 1px 5.9px #00000036;display:flex;justify-content:center;gap:56px;align-items:center}.menu-icon{width:26px;height:26px}.filter-bar-con{width:313px;height:39px;margin-top:8vh;display:flex;justify-content:space-between;align-items:center;padding:4px;box-sizing:border-box;border-radius:43px;background-color:#f2f2f2}.filter-btn{background:none;border:none;display:flex;align-items:center;justify-content:center;padding:0 12px;height:100%;font-family:Pretendard;font-weight:600;font-size:16px;line-height:1em;letter-spacing:0em;color:#a4a4a4;white-space:nowrap;user-select:none;-webkit-user-select:none}.filter-btn.active{color:#121212;border-radius:43px;background-color:#fff}.design-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#121212b2;z-index:100}.design-modal-container{width:487px;height:327px;border-radius:30px;background-color:#fefefe;box-shadow:0 0 7.1px #00000091;padding-left:24px;padding-right:24px;box-sizing:border-box}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #f2f2f2;padding-top:15px;padding-bottom:9px}.modal-close-btn-con{padding-top:9px}.modal-title{font-family:Inter;font-weight:600;font-size:20px;line-height:1em;letter-spacing:-.02em}.input-name-con{margin-top:40px;display:flex;align-items:center}.modal-body{display:flex;justify-content:center}.input-label{font-family:Inter;font-weight:400;font-size:20px;line-height:1em;letter-spacing:-.02em;text-align:center;margin-right:8px;color:#000}.modal-input{background-color:#f2f2f2;border:none;border-radius:64px;height:28px;box-sizing:border-box}.for-title{padding:4.5px 23px;width:210px}.for-size{width:76px;padding:2px 29px}.modal-input.for-size:focus::placeholder{color:transparent}.input-size-con{margin-top:30px;display:flex;align-items:center}.unit-text{margin-left:4px;font-family:Inter;font-weight:400;font-size:18px;line-height:1em;letter-spacing:-.02em;text-align:center;color:#000}.modal-input::placeholder{color:#000;font-family:Inter;font-weight:400;font-size:16px;line-height:1em;letter-spacing:-.02em}.modal-footer{margin-top:50px}.create-design-btn{width:438px;height:42px;border-radius:64px;background-color:#121212;border:none;color:#fefefe;font-family:Inter;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.02em;display:flex;justify-content:center;align-items:center}.arrow-btn{width:17px;height:17px}.x-icon-between-pixel-size{width:17px;height:17px;margin-left:8px;margin-right:8px}.close-btn{background:none;border:none}.close-btn-img{width:33px;height:33px}.main-page-header{display:flex;justify-content:center;align-items:center;position:relative;width:80%;margin:0 auto}.edit-con{position:absolute;right:0;margin-top:8vh}.edit-btn{background:none;width:102px;height:39px;font-family:Pretendard;font-weight:600;font-size:20px;line-height:1em;letter-spacing:0em;border-radius:43px;border:2px solid #595959;color:#595959}.menubar-con{position:fixed;bottom:25px;left:0;right:0;margin:0 auto;width:fit-content}.designs-con{margin-top:10vh;width:80%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px 15px}@media(max-width:1180px){.designs-con{grid-template-columns:repeat(3,1fr);grid-gap:15px 80px}}@media(max-width:1024px){.designs-con{grid-template-columns:repeat(3,1fr);grid-gap:15px 15px}}.design-img-con{width:257.21px;height:319.91px;background-color:#d9d9d9;border-radius:10px}.main-page-img{width:207px;height:207px;margin:56.45px 25.11px;box-shadow:0 0 35.9px #0000003b}.confirm-modal-con,.design-setting-modal-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.container-for-design-img{width:257.21px;height:319.91px;border-radius:10px;transition:background-color .3s ease}.container-for-design-img.long-pressed{background:#767676b2}.design-preview-container{position:relative}.container-for-design-img{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.design-preview-img{width:207px;height:207px;box-shadow:0 0 35.9px #0000003b;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.design-preview-img.long-pressed{opacity:.7}.design-preview-img.purchase{width:100%;height:100%;border-radius:10px;box-shadow:0 0 5px #0000003b}.container-for-overlayer{display:flex;flex-direction:column;position:absolute;gap:5px;width:100%;height:100%;padding:265px 0 20px 20px;box-sizing:border-box;opacity:0;animation:fadeInOut 2.7s ease-in-out forwards}.container-for-overlayer.active{background:linear-gradient(180deg,#12121280,#12121200 25% 75%,#12121280);border-radius:10px}.design-preview-title{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.02em;color:#fefefe}.design-preview-editor{font-family:Pretendard;font-weight:700;font-size:12px;line-height:1em;letter-spacing:.02em;text-decoration:underline;text-decoration-style:solid;text-underline-offset:8%;text-decoration-thickness:15%;text-decoration-skip-ink:auto;color:#fefefe}@keyframes fadeInOut{0%{opacity:0}22%{opacity:1}78%{opacity:1}to{opacity:0}}.design-preview-cover{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:1;z-index:999}.container-for-x-img{position:absolute;z-index:1000;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.design-delete-img{width:48px;height:48px;z-index:1001}.delete-confirm-modal-overlay{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;background-color:#121212b2}.delete-confirm-modal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:487px;height:327px;border-radius:30px;background-color:#fefefe;box-shadow:0 0 7.1px #00000091;position:relative}.delete-confirm-modal-header{display:flex;flex-direction:column;position:absolute;align-items:flex-end;top:22px;right:25px;gap:18px}.line-in-confirm-modal{width:438px;height:0px;border:2px solid #f2f2f2;transform:rotate(.13deg)}.delete-confirm-external-span{font-family:Pretendard;font-weight:400;font-size:20px;line-height:1em;letter-spacing:-.02em;vertical-align:center;color:#000}.delete-confirm-internal-span{font-weight:600}.delete-confirm-modal-footer{position:absolute;bottom:19px}.agree-to-delete-btn{width:438px;height:42px;border-radius:64px;background-color:#121212;font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.02em;vertical-align:center;color:#fefefe}.eraser-btn{border:none;padding:0;width:65px;height:65px;border-radius:50%;background-color:#f2f2f2;box-shadow:0 0 2.9px #000000de;display:flex;justify-content:center;align-items:center}.eraser-btn img{width:36px;height:36px}.eraser-btn.selected{background-color:#071111}.brush-btn{border:none;padding:0;width:65px;height:65px;border-radius:50%;background-color:#f2f2f2;box-shadow:0 0 2.9px #000000de;display:flex;justify-content:center;align-items:center}.brush-btn img{width:36px;height:36px}.brush-btn.selected{background-color:#071111}.save-btn{border:none;background:none;font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em;text-align:center;vertical-align:middle;text-decoration:underline;text-decoration-style:solid;text-underline-offset:13%;text-decoration-thickness:8.5%;text-decoration-skip-ink:auto;color:#000}.color-btn{width:44px;height:44px;border-radius:15px;box-shadow:0 0 1.5px #0000007d;flex-shrink:0;border:none}.color-btn.selected{border:5px solid #ffffff;box-shadow:0 0 1.5px #0000007d;box-shadow:0 0 0 4px #121212}.sym-btn{width:44px;height:44px;border-radius:15px;border:1px solid #0000003B;flex-shrink:0}.sym-btn img{width:100%;height:100%}.sym-btn.selected{border:5px solid #ffffff;box-shadow:0 0 1.5px #0000007d;box-shadow:0 0 0 4px #121212}.right-sidebar-con{display:flex;justify-content:right;margin-top:0;height:100%;overflow:hidden}.category-tab-area{display:flex;flex-direction:column;gap:10px;padding-top:7px}.content-area{display:flex;flex-direction:column;justify-content:flex-start;gap:3vh;padding:15px;background-color:#f2f2f2;height:100%;overflow-y:auto;min-height:0}.content-area>:last-child{margin-bottom:30px}.tab-btn{width:32px;height:54px;border-top-left-radius:20px;border-bottom-left-radius:20px;font-family:Pretendard;font-weight:600;font-size:10px;line-height:1.3em;letter-spacing:-.01em;vertical-align:middle;color:#000;background-color:#c1c1c3;border:none}.tab-btn.selected{background-color:#f2f2f2}.grid-board-container{background-color:#fefefe;display:grid;justify-content:center;align-content:center;border:2px solid #000000;border-left:3px solid #000000;border-top:3px solid #000000;box-sizing:border-box}.grid-cell{border-right:1px solid #000000;border-bottom:1px solid #000000;display:flex;justify-content:center;align-items:center}.grid-cell img{width:100%;height:100%}.undo-redo-btn-container-in-grid-board{justify-content:right}.undo-btn,.redo-btn{border:none;background-color:#f2f2f2}.undo-btn-img,.redo-btn-img{width:80%;height:80%}.undo-btn:disabled .undo-btn-img,.redo-btn:disabled .redo-btn-img{opacity:.3}.design-page-overlay{width:100%;height:100vh}.design-page-header{display:flex;justify-content:center;align-items:center;width:100%;height:12%;background-color:#f2f2f2}.close-btn-con{position:absolute;left:3%}.save-btn-con{position:absolute;right:3%}.undo-redo-btn-container-in-design-page{position:absolute;right:9%}.design-title{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em;text-align:center;color:#000;border:none;background-color:#f2f2f2}.tool-con{width:66px;height:148px;padding-left:2.5vw;padding-top:65vh}.brush-btn{margin-top:20px}.design-page-body{display:flex;justify-content:space-between;height:88%}.grid-board-con{margin-top:6vh;height:fit-content}.image-upload-box{width:123px;height:123px;border-radius:10px;border:2px solid #767676;background-color:#fefefe;display:flex;justify-content:center;align-items:center;margin:0}.plus-btn-img{width:48px;height:48px}.input-file{display:none}.image-preview-box{width:123px;height:123px;border-radius:10px;border:2px solid #767676;background-color:#f2f2f2;position:relative;overflow:hidden;display:flex;justify-content:right;align-items:flex-start}.preview-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.image-delete-btn-con{width:19px;height:19px;border-radius:5px;border:1.5px solid #000000;background-color:#fefefe;display:flex;justify-content:center;align-items:center;margin-top:6px;margin-right:6px;position:relative;z-index:1}.image-delete-btn{width:13px;height:13px}.add-item-page-overlay{width:100%;height:100vh;background-color:#f2f2f2;display:flex;flex-direction:column}.add-item-page-header{position:relative;display:flex;align-items:center;justify-content:center;margin-top:6vh}.add-item-page-title{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em;text-align:center;vertical-align:middle}.add-item-page-back-btn{position:absolute;left:-3vw}.add-item-page-body{background-color:#fefefe;margin-left:auto;margin-right:auto;width:80%;height:75%;border-radius:40px;margin-top:4vh;display:flex;flex-direction:column;padding-left:7vw;padding-top:5vh;padding-right:7vw;box-sizing:border-box;overflow-y:auto}.upload-img-title{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em}.description-container{position:relative}.description-length{position:absolute;top:0;right:0;font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#000}.add-item-page-footer{width:100%;display:flex;flex-direction:column;align-items:center;padding-top:30px}.item-register-btn{border:none;background-color:#121212;color:#fefefe;border-radius:34px;width:80%;height:45px;font-family:Inter;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.02em;display:flex;justify-content:center;align-items:center}.register-btn-right-arrow{width:17px;height:17px}.price-container{display:flex;flex-direction:row;align-items:center;gap:10px}.currency{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em;color:#000}.upload-img-title.error-case{font-family:Pretendard;font-weight:700;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#000}.upload-main-img-container,.upload-sub-img-container{display:flex;flex-direction:column;gap:5px;margin-bottom:30px}.boxes-container{display:flex;flex-direction:row;gap:15px}.add-item-input-label{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;margin-bottom:5px}.add-item-input-label.error-case{font-weight:700}.add-star{color:#f64d4d}.add-item-input{font-family:Pretendard;height:42px;border-radius:6px;border:2px solid #767676;margin-top:4px;display:flex;padding-left:10px}.add-item-input.textarea{width:100%;padding-top:10px}.add-item-input-components-wrapper{margin-bottom:30px}.add-item-input-label-and-error-wrapper{display:flex;justify-content:space-between;align-items:baseline}.add-item-input-error-message{font-family:Pretendard;font-weight:700;font-size:14px;line-height:1em;letter-spacing:-.01em;color:#f64d4d}.add-item-input.price{text-align:right;padding-right:7px}.add-item-input.price::placeholder{text-align:left}.add-item-input.price:focus::placeholder{color:#fefefe}.dropdown-container{position:relative;width:182px;margin-bottom:30px}.dropdown-label-container{margin-bottom:5px}.dropdown-label{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#000}.dropdown-label.error-case{font-weight:700}.dropdown-label.add-star{color:#f64d4d;font-weight:700}.dropdown-trigger{width:100%;height:42px;border-radius:6px;border:2px solid #767676;display:flex;justify-content:space-between;align-items:center;padding:0 8px;box-sizing:border-box}.dropdown-trigger.opened{border-bottom-left-radius:0}.dropdown-trigger-img{width:16px;height:15px}.word{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#767676}.dropdown-menu{width:85%;background-color:#fefefe;border:2px solid #767676;border-bottom-right-radius:6px;border-bottom-left-radius:6px;list-style:none;padding:0;margin:0;z-index:100;box-sizing:border-box;overflow:hidden;border-top:none}.dropdown-item{width:100%;padding:12px 0;font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em;text-align:center;vertical-align:middle;color:#767676;border-bottom:1.5px solid #767676}.dropdown-item:last-child{border-bottom:none}.upload-img{width:26px;height:26px}.upload-btn-label{font-family:Pretendard;font-weight:500;font-size:16px;line-height:1em;letter-spacing:-.01em}.upload-btn-label.error-case{font-weight:700}.upload-btn-label.add-star{font-weight:700;color:#f64d4d}.upload-box-and-filename-con{display:flex;align-items:center;gap:12px}.upload-box{border-radius:6px;border:2px solid #767676;width:182px;height:42px;display:flex;justify-content:center;align-items:center;margin-top:5px;margin-bottom:30px}.file-name{font-family:Pretendard;font-weight:700;font-size:14px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;color:#767676}.save-detail-page-container{width:100%;height:100%;display:flex;flex-direction:column}.save-detail-page-header{width:100%;margin-top:7vh;margin-left:-3vw}.save-detail-page-body{margin-top:9vh;width:100%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:40px}.design-image-background{width:376px;height:471px;background-color:#d9d9d9;display:flex;justify-content:center;align-items:center;border-radius:10px}.design-image-con{width:80%;height:80%;display:flex;justify-content:center;align-items:center}.design-image{width:100%;box-shadow:0 0 35.9px #0000003b}.design-title-name-con{display:flex;flex-direction:column;gap:22px;height:471px;justify-content:flex-start}.save-detail-page-title{font-family:Pretendard;font-weight:500;font-size:28px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;color:#000}.design-detail-textarea{width:548px;height:100%;border-radius:10px;background-color:#f2f2f2;padding:15px;border:none}.design-detail-textarea::placeholder{font-family:Pretendard;font-weight:500;font-size:15px;line-height:1em;letter-spacing:-.01em;color:#000}.design-detail-textarea:focus::placeholder{color:#f2f2f2}.save-detail-page-footer{display:flex;justify-content:center;margin-top:6vh}.save-detail-page-upload-btn{width:144px;height:55px;background-color:#505050;border-radius:40px;border:none;font-family:Pretendard;font-weight:500;font-size:24px;line-height:1em;letter-spacing:-.01em;color:#fefefe}.loading-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#121212b2}.loading-modal-container{width:487px;height:327px;background-color:#fefefe;display:flex;flex-direction:column;border-radius:30px;box-shadow:0 0 7.1px #00000091;opacity:1;transition:opacity .2s ease-out}.fade-out{opacity:0}.loading-gif{width:130px;height:130px}.img-and-percentage-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:3vh}.loading-modal-text-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5vh;gap:8px}.progress-percentage{font-family:Pretendard;font-weight:600;font-size:20px;line-height:1em;letter-spacing:-.02em}.doing-what{font-family:Pretendard;font-weight:600;font-size:20px;line-height:1em;letter-spacing:-.02em;color:#000}.please-wait{font-family:Pretendard;font-weight:600;font-size:15px;line-height:1em;letter-spacing:-.02em;color:#767676}.complete-container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:6vh;gap:30px}.success-img{height:138px;width:138px}.success-text{font-family:Pretendard;font-weight:600;font-size:20px;line-height:1em;letter-spacing:-.02em;color:#000}.download-btn-container{position:relative;display:flex;align-items:center;width:60px;height:60px;background-color:#f2f2f2;border-radius:37px;box-shadow:0 1px 4px #00000040}.download-btn-img-container{position:absolute;right:0;width:60px;height:60px;z-index:10}.download-btn{border:none;border-radius:37px;width:100%;height:100%;background-color:#f2f2f2;box-shadow:0 1px 4px #00000040}.download-img{width:26px;height:26px}.palette-container{position:absolute;right:0;height:60px;display:flex;align-items:center;gap:35px;background-color:#f2f2f2;border-radius:37px;box-shadow:0 1px 4px #00000040;padding-left:30px;box-sizing:border-box;overflow:hidden;transition:width .2s ease-in-out,opacity .2s}.palette-container.unexpanded{width:0%;opacity:0}.palette-container.expanded{width:235px;opacity:1}.file-type{border:none;background:none;font-family:Pretendard;font-weight:600;font-size:16px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;text-decoration:underline;text-decoration-style:solid;text-underline-offset:15%;text-decoration-thickness:8%;text-decoration-skip-ink:auto;color:#000}.my-design-detail-header{margin-top:10vh;margin-left:-2vw}.my-design-detail-body{margin-top:10vh;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:30px}.my-design-title-and-img-container{display:flex;flex-direction:column;gap:10px}.my-design-img-background{width:376px;height:471px;padding:132px 84.5px;box-sizing:border-box;border-radius:10px;background-color:#d9d9d9}.my-design-title{font-family:Pretendard;font-weight:500;font-size:28px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom}.my-design-description{width:548px;height:471px;border:none;border-radius:10px;background-color:#f2f2f2;padding:15px;box-sizing:border-box;font-family:Pretendard;font-weight:500;font-size:15px;line-height:1.4em;letter-spacing:-.01em;color:#000;resize:none}.my-design-img{width:207px;height:207px;box-shadow:0 0 35.9px #0000003b}.my-design-download-btn{display:flex;justify-content:right;margin-top:5vh}.single-download-btn{width:60px;height:60px;border-radius:37px;background-color:#f2f2f2;border:none;box-shadow:0 1px 4px #00000040;display:flex;justify-content:center;align-items:center;transition:background-color .1s}.single-download-btn:active{background-color:#767676}.single-download-btn-img{height:28px;width:28px}.single-download-btn-img.pressed,.single-download-btn:active .single-download-btn-img.normal{display:none}.single-download-btn:active .single-download-btn-img.pressed{display:block}.purchased-detail-page-header{margin-top:10vh;margin-left:-2vw}.purchased-detail-page-body{margin-top:10vh;display:flex;align-items:stretch;justify-content:center;flex-direction:row;gap:30px}.purchased-detail-page-left-elements-wrapper{display:flex;flex-direction:column;gap:20px}.purchased-detail-page-title-and-editor-wrapper{display:flex;flex-direction:column;gap:10px}.purchased-product-info{font-family:Pretendard}.purchased-product-info.title{font-weight:500;font-size:28px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom}.purchased-product-info.editor{font-weight:600;font-size:16px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;text-decoration:underline;text-decoration-style:solid;text-underline-offset:8%;text-decoration-thickness:15%;text-decoration-skip-ink:auto;color:#949494}.purchased-product-img{width:376px;height:471px;border-radius:10px;object-fit:cover}.purchased-detail-page-right-elements-wrapper{display:flex;flex-direction:column;gap:21px}.purchased-detail-page-description{width:100%;height:240px;border-radius:10px;padding:20px;box-sizing:border-box;background-color:#f2f2f2;border:none;font-family:Pretendard;font-weight:500;font-size:15px;line-height:1.4em;color:#000}.purchased-detail-page-download-btn-container{display:flex;justify-content:right;margin-top:2vh}.purchased-product-img-container{display:flex;flex-direction:column;position:relative}.image-pagination-container-in-detail-page{position:absolute;bottom:15px;right:12px}.spec-table-page-body{margin-top:1vh}.spec-table{border-top:2px solid #505050;border-bottom:2px solid #505050;width:533px;height:173px;border-collapse:collapse}.spec-table-title{font-family:Pretendard;font-weight:600;font-size:20px;line-height:1.4em;letter-spacing:-.01em;color:#000}.spec-table-header{width:108px;height:(165.5 / 5)px;text-align:left;font-family:Pretendard;font-weight:600;font-size:13px;line-height:1.4em;letter-spacing:-.01em;color:#505050;padding:7.5px 15px;box-sizing:border-box;background-color:#f2f2f2}.spec-table-data{font-family:Pretendard;font-weight:600;font-size:13px;line-height:1.4em;letter-spacing:-.01em;color:#505050;text-align:left;padding-left:15px}.spec-table-row{border-top:1px solid #999999;border-bottom:1px solid #999999}.image-pagination-container{width:75px;height:23px;border-radius:33px;background:#12121273;display:flex;flex-direction:row;align-items:center;justify-content:center}.img-pagination-wrapper{display:flex;justify-content:center;align-items:center;padding-top:3px;gap:7px}.img-pagination-btn{border:none;background:none;padding:0}.pagination-btn-img{width:13.75px;height:13.75px}.page-count{font-family:Inter;font-weight:500;font-size:12px;line-height:1em;letter-spacing:0em;color:#fff}.img-pagination-btn.left:disabled .pagination-btn-img.left{opacity:.5}.img-pagination-btn.right:disabled .pagination-btn-img.right{opacity:.5}.my-page-container{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;z-index:10}.my-page-header{position:absolute;width:100%;z-index:20}.my-page-backbtn-container{position:absolute;left:-4vw;top:8vh}.wheel-btn-container{position:absolute;right:3vw;top:4vh}.my-page-body{height:80vh;width:87%;background-color:#f2f2f2;margin-top:20vh;border-top-left-radius:30px;border-top-right-radius:30px;display:flex;flex-direction:column}.profile-and-nickname-wrapper{margin-top:-40.5px}.my-page-footer{position:fixed;bottom:25px}.product-preview-container{margin-top:5vh;width:100%;padding:0vw 5vw;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 15px;justify-items:center;overflow-y:auto}.my-page-cover{position:fixed;width:100vw;height:100vh;background-color:#fff;opacity:0;z-index:999}.upload-product-img-con{position:relative}.upload-product-img-con.active{z-index:1000;pointer-events:none}.wheel-btn-container.other-user{opacity:1;visibility:hidden}.confirm-modal-con{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}.user-setting-modal-overlay{position:fixed;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:flex-end;background-color:#121212b2;opacity:0;visibility:hidden}@keyframes slide-in{0%{transform:translateY(100%);opacity:0;visibility:hidden}to{transform:translateY(0);opacity:1;visibility:visible}}@keyframes slide-out{0%{transform:translateY(0);opacity:1;visibility:visible}to{transform:translateY(100%);opacity:0;visibility:hidden}}@keyframes fade-in{0%{background-color:#12121200;visibility:hidden}to{background-color:#121212b2;visibility:visible}}@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.user-setting-modal-overlay.open{opacity:1;visibility:visible}.user-setting-modal-container.slide-in{animation:slide-in .3s ease-in-out .3s forwards}.user-setting-modal-container.slide-out{animation:slide-out .3s ease-in-out forwards}.user-setting-modal-overlay.fade-in{animation:fade-in .3s ease-in-out forwards}.user-setting-modal-overlay.fade-out{animation:fade-out .3s ease-in-out forwards}.user-setting-modal-container{width:375px;height:135px;border-top-left-radius:30px;border-top-right-radius:30px;background:#f2f2f2;opacity:0}.user-setting-modal-container{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.user-setting-modal-horizontal-bar{width:133px;height:4px;background-color:#c1c1c3;border-radius:13px;position:absolute;top:11px}.user-setting-modal-options{display:flex;flex-direction:column}.logout-img{width:18px;height:18px;position:absolute;top:43px;left:37px}.logout-span{font-family:Pretendard;font-weight:600;font-size:16px;line-height:1em;letter-spacing:-.02em;position:absolute;top:44px;left:63px}.logout-arrow-img-btn{border:none;background:none}.logout-arrow-img{width:18px;height:18px;position:absolute;right:36px;top:43px}.logout-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.wheel-btn{border:none;background:none}.wheel-btn-img{width:40px;height:40px}.user-profile-container{display:flex;flex-direction:column;align-items:center;gap:11px}.profile-img-frame{width:81px;height:81px;border-radius:50%;overflow:hidden}.profile-img{width:100%;height:100%;object-fit:cover}.user-nickname{font-family:Inter;font-weight:500;font-size:18px;line-height:1em;letter-spacing:-.02em;color:#000}.product-upload-box{background-color:#ddd;width:280.15px;height:281.96px;border-radius:10px;border:2px solid #c1c1c3;display:flex;justify-content:center;align-items:center}.product-upload-img{width:16px;height:16px}.product-upload-span{font-family:Pretendard;font-weight:700;font-size:16px;line-height:1em;letter-spacing:-.01em;color:#676767}.uploaded-product-preview{width:282px;height:282px;position:relative}.uploaded-product-img{width:100%;height:100%;object-fit:cover;border-radius:10px}.three-dots-container.other-user{opacity:1;visibility:hidden}.three-dots-img{width:38px;height:38px}.three-dots-btn{position:absolute;right:4px;top:12px;border:none;background:none}.uploaded-product-delete-span-container{border-radius:3px;width:72px;height:25px;background:#000000b2;position:absolute;right:22px;top:35px;display:flex;justify-content:center;align-items:center}.uploaded-product-delete-span{font-family:Pretendard;font-weight:400;font-size:15px;line-height:1em;letter-spacing:0em;text-align:right;color:#fff;pointer-events:auto}.product-detail-page-header{margin-top:10vh;margin-left:-2vw}.product-detail-page-body{margin-top:10vh;display:flex;align-items:stretch;justify-content:center;flex-direction:row;gap:35px}.product-detail-page-left-elements-wrapper{display:flex;flex-direction:column;gap:20px}.title-and-price-wrapper{display:flex;flex-direction:column;gap:10px}.product-info{font-family:Pretendard;font-weight:500;font-size:24px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;color:#000}.product-info.price{font-weight:700}.product-img{width:376px;height:471px;border-radius:10px;object-fit:cover}.product-detail-page-right-elements-wrapper{display:flex;flex-direction:column;gap:21px}.product-detail-page-description{width:548px;height:240px;border-radius:10px;padding:20px;box-sizing:border-box;background-color:#f2f2f2;border:none;font-family:Pretendard;font-weight:500;font-size:15px;line-height:1.4em;color:#000}.product-detail-img-container{display:flex;flex-direction:column;position:relative}.image-pagination-container-in-uploaded-product-detail-page{position:absolute;bottom:15px;right:12px}.shopping-page-header{width:100%;margin-top:5vh;display:flex;align-items:center;justify-content:center}.search-bar-contaier{width:61vw;height:39px;position:relative}.shopping-page-search{width:61vw;height:39px;background-color:#f2f2f2;border-radius:43px;border:none;padding-left:120px;box-sizing:border-box}.shopping-page-search::-webkit-search-decoration,.shopping-page-search::-webkit-search-cancel-button,.shopping-page-search::-webkit-search-results-button,.shopping-page-search::-webkit-search-results-decoration{display:none}.search-img-con{position:absolute;top:10px;right:16px}.search-img{width:18px;height:18px}.search-logo-con{position:absolute;padding-left:20px;padding-top:10px}.search-logo-span{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em}.shopping-page-body{margin-top:5vh;width:100%;display:flex;justify-content:center}.shopping-content{width:90%;display:flex;flex-direction:column;gap:24px}.search-result-container{width:100%;display:flex;flex-direction:column;gap:12px}.search-line{width:100%;height:0px;border:1px solid #d9d9d9}.search-keyword{font-family:Pretendard;font-weight:500;font-size:20px;line-height:1em;letter-spacing:-.01em}.keyword-underline{text-decoration:underline;text-decoration-style:solid;text-underline-offset:8%;text-decoration-thickness:0%;text-decoration-skip-ink:auto}.product-container{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px 10px;justify-items:center}.shopping-page-footer{width:100%;position:fixed;bottom:25px;display:flex;justify-content:center;align-items:center}.product-on-sale-preview-container{width:229px;height:339px;display:flex;flex-direction:column;gap:11px}.product-on-sale-preview-img{width:229px;height:286.85px;border-radius:10px}.product-on-sale-detail-info-wrapper{display:flex;flex-direction:column}.product-on-sale-editor-and-price-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}.product-on-sale-title{width:220px;height:23px;font-family:Pretendard;font-weight:600;font-size:18px;line-height:1em;letter-spacing:-.02em;color:#121212}.product-on-sale-editor{width:108px;height:11px;font-family:Pretendard;font-weight:600;font-size:11px;line-height:1em;letter-spacing:-.03em;vertical-align:bottom;text-decoration:underline;text-decoration-style:solid;text-underline-offset:8%;text-decoration-thickness:15%;text-decoration-skip-ink:auto;color:#767676}.product-on-sale-price{width:100px;height:20px;text-align:right;font-weight:"Pretendard";font-weight:700;font-size:20px;line-height:1em;letter-spacing:-.02em;color:#121212}.shopping-detail-page-header{margin-top:10vh;margin-left:-2vw}.shopping-detail-page-body{margin-top:10vh;display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:30px}.shopping-detail-page-left-elements-wrapper{display:flex;flex-direction:column;gap:15px}.shopping-detail-page-span-container{display:flex;flex-direction:column}.shopping-detail-page-price-editor-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;margin-top:11px}.listed-product-info{font-family:Pretendard}.listed-product-info.title{font-weight:500;font-size:24px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;color:#121212}.listed-product-info.price{font-weight:700;font-size:24px;line-height:1em;letter-spacing:-.01em;text-align:right;vertical-align:bottom}.listed-product-info.editor{font-weight:600;font-size:16px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;text-decoration:underline;text-decoration-style:solid;text-underline-offset:8%;text-decoration-thickness:15%;text-decoration-skip-ink:auto;color:#949494}.listed-product-img{width:376px;height:471px;border-radius:10px;object-fit:cover}.shopping-detail-page-right-elements-wrapper{display:flex;flex-direction:column;gap:21px}.shopping-detail-page-description{width:100%;height:240px;border-radius:10px;padding:20px;box-sizing:border-box;background-color:#f2f2f2;border:none;font-family:Pretendard;font-weight:500;font-size:15px;line-height:1.4em;color:#000;position:relative}.shopping-detail-page-img-container{display:flex;flex-direction:column;position:relative}.image-pagination-container-in-shopping-detail-page{position:absolute;bottom:15px;right:12px}.shopping-detail-page-purchase-btn-container{display:flex;justify-content:flex-end;margin-top:10px}.purchase-btn{width:144px;height:55px;border-radius:40px;background-color:#505050;color:#fefefe;font-family:Pretendard;font-weight:500;font-size:24px;line-height:1em;letter-spacing:-.01em;vertical-align:bottom;border:none}.purchase-btn.activated{background-color:#505050}.purchase-btn.activated:active{background-color:#999}.purchase-btn.inactivated{display:flex;justify-content:center;align-items:center;background-color:#999}.inactivated-purchase-btn-img{width:32px;height:32px}
