@import"https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400..700&display=swap";html{font-size:16px}body{height:100%;background-color:#f6f6f6;color:#282828;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:Noto Sans KR,"sans-serif"}body,img{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset!important;-webkit-text-fill-color:#000!important}input:-moz-autofill{box-shadow:0 0 0 30px #fff inset!important;-moz-text-fill-color:#000!important}input,select,textarea,button,[type=radio],[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;background:none;outline:none;box-shadow:none}input:focus,textarea:focus,select:focus,button:focus,[type=radio]:focus,[type=checkbox]:focus,input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,[type=radio]:focus-visible,[type=checkbox]:focus-visible{outline:none;box-shadow:none}:root{--serenity-blue: #92a8d1;--serenity-gradient: linear-gradient(135deg, #92a8d1 -.69%, #bcdffb 99.31%);--light-shadow: 0 .125rem .5rem rgba(40, 40, 40, .1)}@media (max-width: 200px){html{font-size:8px}}@media (min-width: 201px) and (max-width: 480px){html{font-size:3.333vw}}#mbti,#university{flex:1}.my-profile-select__control{background-color:#fff!important;border:1px solid lightgray!important;outline:none!important;box-shadow:none!important;padding:0!important;margin:0!important}.my-profile-select__indicator-separator{width:0!important}.my-profile-select__menu{background-color:#fff!important}.my-profile-select__single-value,.my-profile-select__option{font-size:1rem!important;border:1px solid transparent!important}.my-profile-select__option--is-focused{background-color:#fff!important;border:1px solid var(--serenity-blue)!important}.my-profile-select__option--is-selected{background-color:var(--serenity-blue)!important;color:#fff!important}.my-profile-select__input{font-size:1rem}.my-profile-select__placeholder{font-size:1rem;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.my-profile-select__menu .my-profile-select__menu-list{font-size:1rem}.swal2-popup{width:24rem;padding:1.5rem 0}#swal2-title{font-size:1.25rem;font-weight:500;color:#282828;padding:0}#swal2-html-container{font-size:1rem;padding:0;padding-top:.25rem;color:#888}.swal2-close{position:absolute}.swal2-actions{margin:1rem auto 0;gap:.75rem}.no-focus-outline:focus{outline:none;box-shadow:none}.swal2-confirm{background-color:#ececec;color:#282828;border-radius:.3125rem;font-family:Noto Sans KR,"sans-serif";font-weight:500;font-size:1rem;letter-spacing:.05rem;padding:.5rem .75rem;margin:0}.swal2-cancel{background-color:#fff;color:#282828;border:1px solid #ececec;border-radius:.3125rem;font-family:Noto Sans KR,"sans-serif";font-weight:500;font-size:1rem;letter-spacing:.05rem;padding:calc(.5rem - 1px) calc(.75rem - 1px);margin:0}.my-profile-tooltip{z-index:200;background-color:var(--serenity-blue)!important;color:#fff!important;font-size:.875rem!important;opacity:1!important}.matching{width:100%}.loading_container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:200}.loading_container_fit{height:calc(100vh - 230px)}.loading_container_small{height:100%}.matching-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:3.75rem;box-sizing:border-box}.matching-content__card-section{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.matching-content__option-section button{width:100%}.matching-content__option-section button svg{margin-right:.5rem}.profile-card{cursor:pointer;display:flex;flex-direction:column;background-color:#fff;border:1px solid #ececec;border-radius:.3125rem;box-shadow:#64646433 .1875rem .1875rem .25rem;padding:.125rem;gap:.625rem;transition:opacity .3s ease}.profile-card:hover{opacity:.75}.profile-card__img{width:100%;padding-top:100%;position:relative}.profile-card__img img{position:absolute;top:0;left:0;width:100%;border:1px solid #ececec;border-radius:.3125rem}.profile-card__content{display:flex;flex-direction:column;gap:.3125rem;padding-bottom:.3125rem;align-items:center}.profile-card__nickname{font-weight:700;letter-spacing:.0625rem;font-size:1rem}.profile-card__age-gender{font-size:.875rem;display:flex;align-items:center;gap:.3125rem}.button{font-family:Noto Sans KR,"sans-serif";outline:none;cursor:pointer;padding:.5rem;border:none;border-radius:.3rem;background:var(--serenity-gradient);box-shadow:var(--light-shadow);color:#fff;font-size:1rem;font-weight:500;letter-spacing:.0625rem;white-space:nowrap;transition:opacity .3s ease}.button--light{background:#fff;color:var(--serenity-blue);border:1px solid var(--serenity-blue);padding:calc(.5rem - 1px)}.button--negative{background-color:#ececec;color:#000}.button:hover{opacity:.75}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;color:#888;gap:1rem}.empty-state__icon{font-size:3rem;color:#d1d1d1}.empty-state__message{margin:0}.matching-filter{display:flex;flex-direction:column;gap:1.875rem;padding:1.875rem;padding-bottom:10svh}.matching-filter__content{display:flex;flex-direction:column;gap:1.875rem}.matching-filter__subtitle{font-size:1.125rem;font-weight:500;letter-spacing:.0625rem;margin-top:0}.matching-filter__age-wrapper{display:flex;align-items:center}.matching-filter__age-wrapper input{display:inline-block;box-sizing:border-box;width:10%;font-family:Noto Sans KR,sans-serif;font-size:1rem;text-align:center;border:none;border-bottom:1px solid lightgray;border-radius:0;padding:0}.matching-filter__age-wrapper input:focus{outline:none}.matching-filter__age-wrapper span{font-size:1rem;padding-left:.625rem;padding-right:2.5rem}.matching-filter__menu{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1.875rem}.matching-filter__menu button{padding:.25rem}.header{position:sticky;top:0;background-color:#fff;z-index:100;display:flex;flex-direction:column;gap:2.5rem;padding:1.25rem 1.875rem;border-bottom:1px solid #ececec}.header__logo{width:fit-content;margin:0 auto;display:flex;align-items:end;font-family:Dancing Script;font-size:1.75rem;font-weight:700;color:var(--serenity-blue);letter-spacing:.05rem;cursor:pointer}.header__back-button{cursor:pointer;position:absolute;top:48%;left:4.5%;font-size:1.25rem;transition:opacity .3s ease}.header__back-button:hover{opacity:.5}.header__logo img{width:3rem}.header__content{display:flex;justify-content:space-between;align-items:baseline}.header__title{font-family:Outfit;font-weight:500;font-size:1.5rem;margin:0;letter-spacing:.05rem}.header__menu{font-family:Outfit,Noto Sans KR,"sans-serif";font-weight:500;display:flex;align-items:center;gap:1rem}.header__menu svg{cursor:pointer;font-size:1.25rem}.header__menu button{padding:.25rem .625rem;font-size:.875rem}.header__menu .button--light{padding:calc(.25rem - 1px) calc(.625rem - 1px)}.header__filter,.header__search{transition:opacity .3s ease}.header__filter:hover,.header__search:hover{opacity:.5}.header__note{display:flex;align-items:center;gap:.625rem;cursor:pointer;transition:opacity .3s ease}.header__note:hover{opacity:.5}.header__setting{transition:opacity .3s ease}.header__setting:hover{opacity:.5}.header__save-profile{cursor:pointer;transition:opacity .3s ease}.header__save-profile:hover{opacity:.5}.request{width:100%}.request-content{display:flex;flex-direction:column;padding:.9375rem 1.875rem 10vh;gap:.9375rem;box-sizing:border-box}.request-item{cursor:pointer;display:flex;align-items:center;gap:1.5rem;padding-bottom:.9375rem;border-bottom:1px solid #ececec;transition:opacity .3s ease}.request-item:hover{opacity:.75}.request-item__image{width:4rem;padding-top:4rem;position:relative}.request-item__image img{position:absolute;top:0;left:0;width:100%;border-radius:50%}.request-item__content{flex:1;display:flex;flex-direction:column;gap:.75rem}.request-item__info{display:flex;align-items:baseline;justify-content:space-between}.request-item__nickname{font-size:1rem;font-weight:700}.request-item__created-at{font-size:.75rem;color:#888}.request-item__status{display:flex;align-items:center}.request-item__status-icon{display:flex;width:1.75rem;font-size:.625rem}.request-item__status-text{flex:1;display:flex;flex-direction:column;gap:.3125rem;font-size:.875rem}.request-item__progressbar{width:100%;height:.125rem;border-radius:.125rem;background-color:var(--serenity-blue)}.mypage{width:100%}.mypage-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:1.875rem;box-sizing:border-box}.my-profile-preview{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.875rem;border-bottom:1px solid #ececec}.my-profile-preview__preview{display:flex;gap:1rem}.my-profile-preview__left{display:flex;flex-direction:column;width:6rem;gap:1rem}.my-profile-preview__image-wrapper{width:100%;padding-top:100%;position:relative}.my-profile-preview__image-wrapper img{position:absolute;top:0;left:0;width:100%;border:1px solid #ececec;border-radius:50%}.my-profile-preview__nickname{width:max-content;font-size:1rem;font-weight:700}.my-profile-preview__right{flex:1;display:flex;flex-direction:column;gap:1rem}.my-profile-preview__info{flex:1;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}.my-profile-preview__info-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1rem}.my-profile-preview__info-box svg{font-size:1.75rem}.my-profile-preview__info-text{overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center}.my-profile-preview__link{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;cursor:pointer;width:fit-content;margin-left:auto;transition:color .3s ease}.my-profile-preview__link:hover{color:var(--serenity-blue)}.my-profile-preview__menu{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.my-profile-preview__menu button{padding:.25rem;font-size:1rem}.my-profile-preview__selso-note{font-size:.875rem;color:#888;margin:.5rem 0}.profile-status-box{display:flex;flex-direction:column;gap:1.875rem;width:100%;padding:1.5rem;box-sizing:border-box}.profile-status-box__row{display:flex;justify-content:space-between;align-items:center;font-size:1rem;padding-bottom:.3125rem;border-bottom:1px solid #ececec}.profile-status-box__label{display:flex;align-items:center;gap:.75rem;font-weight:500}.profile-status-box__label svg{font-size:1.25rem}.profile-status-box__value{font-weight:700}.profile-status-box__note{font-size:.875rem;color:#888;margin:.5rem 0}.shop{width:100%}.shop-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:1.25rem;box-sizing:border-box}.shop-content__text{font-size:1rem}.shop-content__text p{font-size:.875rem;color:#888;margin:.5rem 0}.shop-content__coupon{cursor:pointer;width:max-content;display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:500;color:var(--serenity-blue);transition:opacity .3s ease}.shop-content__coupon:hover{opacity:.75}.bootpay-window .progress-message-window .close-message-box .close-popup h4.sub-title{font-size:1rem!important;line-height:1.5}.shop-item{font-family:Outfit,Noto Sans KR,"sans-serif";cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.9375rem;border:1px solid var(--serenity-blue);border-radius:.3125rem;transition:opacity .3s ease}.shop-item:hover{opacity:.75}.shop-item__quantity{display:flex;align-items:center;gap:.625rem;font-size:1.5rem;font-weight:500}.shop-item__price{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:.625rem;font-weight:500}.shop-item__discount{font-size:.875rem;color:var(--serenity-blue)}.shop-item__price-text{font-size:1.25rem;width:5rem;text-align:end}.chat-list{width:100%}.chat-list-content{display:flex;flex-direction:column;padding:.9375rem 1.875rem 10vh;gap:.9375rem;box-sizing:border-box}.chat-room-item{cursor:pointer;display:flex;align-items:center;gap:1.5rem;padding-bottom:.9375rem;border-bottom:1px solid #ececec;transition:opacity .3s ease}.chat-room-item:hover{opacity:.75}.chat-room-item__image{width:4rem;padding-top:4rem;position:relative}.chat-room-item__image img{position:absolute;top:0;left:0;width:100%;border-radius:50%}.chat-room-item__content{flex:1;display:flex;flex-direction:column;gap:.75rem}.chat-room-item__info{display:flex;align-items:baseline;justify-content:space-between}.chat-room-item__nickname{font-size:1rem;font-weight:700}.chat-room-item__sent-at{font-size:.75rem;color:#888}.chat-room-item__message{font-size:.875rem;color:#888;text-overflow:ellipsis;overflow:hidden;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-room{width:100%}.chat-room-header{position:sticky;top:0;background-color:#fff;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:.9375rem;border-bottom:1px solid #ececec;font-size:1.25rem}.chat-room-header__nickname{position:absolute;left:50%;transform:translate(-50%);font-weight:500}.chat-room-header__menu{display:flex;gap:.625rem}.chat-room-header__icon{cursor:pointer;transition:opacity .3s ease}.chat-room-header__icon:hover{opacity:.5}.chat-message{display:flex;padding-bottom:1.875rem}.chat-message--my{flex-direction:row-reverse}.chat-message__image{cursor:pointer;width:2.75rem;height:fit-content;padding-top:2.75rem;position:relative;transition:opacity .3s ease}.chat-message__image:hover{opacity:.75}.chat-message__image img{position:absolute;top:0;left:0;width:100%;border-radius:50%}.chat-message__content{display:flex;justify-content:end;flex-direction:column;margin:0 .625rem;gap:.25rem}.chat-message--my .chat-message__content{max-width:24rem}.chat-message--other .chat-message__content{max-width:22rem}.chat-message__nickname{font-size:.75rem;color:#888}.chat-message__text{white-space:pre-wrap;word-wrap:break-word;padding:.5rem;border-radius:.75rem;font-size:.875rem;line-height:1.4}.chat-message--my .chat-message__text{background-color:var(--serenity-blue);color:#fff}.chat-message--other .chat-message__text{background-color:#ececec}.chat-message__timestamp{display:flex;align-items:flex-end;font-size:.625rem;color:#888}.chat-room-content{display:flex;flex-direction:column;padding:1.875rem 1rem 0rem;box-sizing:border-box}.chat-room-content__date-label{width:fit-content;background-color:#ececec;color:#888;font-size:.75rem;text-align:center;padding:.3rem 1rem;margin:0 auto 1.875rem;border-radius:9999px}.chat-room-input{position:sticky;bottom:0;box-sizing:border-box;width:100%;max-width:480px;z-index:100;border-top:1px solid #ececec;background-color:#fff;display:flex;padding:.5rem;gap:.625rem}.chat-room-input__field{flex:1;font-family:Noto Sans KR;padding:.5rem .75rem;border:none;border-radius:.3125rem;background-color:#f6f6f6;font-size:.875rem}.chat-room-input__field:focus{outline:none}.chat-room-input__icon{font-size:1.5rem;color:var(--serenity-blue);cursor:pointer;transition:opacity .3s ease}.chat-room-input__icon:hover{opacity:.75}.login{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3.5rem;gap:3rem}.login__form-wrapper{width:100%;display:flex;flex-direction:column;gap:2rem}.login__input-wrapper{display:flex;flex-direction:column;gap:1rem}.login__input-box{display:flex;align-items:center;gap:1rem}.login__icon{color:var(--serenity-blue);font-size:1.25rem}.login__input{flex:1;font-family:Noto Sans KR,sans-serif;font-size:1rem;padding:.3rem 0;border:none;border-bottom:1px solid #ececec;background-color:transparent;letter-spacing:.0625rem;outline:none}.login__button-wrapper{display:flex;flex-direction:column;gap:1rem}.login__button-wrapper button{font-family:Noto Sans JP,Noto Sans KR}.login__button-wrapper button svg{margin-right:.5rem}.login__no-account{font-family:Noto Sans JP,Noto Sans KR;font-weight:500;font-size:.875rem;text-align:center;color:var(--serenity-blue);cursor:pointer;transition:opacity .3s ease}.login__no-account:hover{opacity:.75}.login-logo{width:100%;display:flex;align-items:center;justify-content:center}.login-logo img{width:5rem}.login-logo__text{position:relative;top:10%;font-family:Dancing Script;font-size:3.75rem;color:var(--serenity-blue);font-weight:700}.profile{width:100%}.profile-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:1.25rem;box-sizing:border-box}.profile-content__img-section{width:100%;padding-top:100%;position:relative}.profile-content__img{position:absolute;top:0;left:0;width:100%;border:1px solid #ececec;border-radius:.3125rem}.profile-content__img.hidden{display:none}.profile-content__info-upper{display:flex;align-items:center;font-size:1.25rem;font-weight:500;gap:1.25rem}.profile-content__age-gender{display:flex;align-items:center;gap:.625rem}.profile-content__gender-icon.male{color:#92a8d1}.profile-content__gender-icon.female{color:#f7cac9}.profile-content__info-lower{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:1rem}.profile-content__info{display:flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border:1px solid #d3d3d3;border-radius:.3125rem}.profile-content__intro{display:flex;flex-direction:column;gap:.625rem;font-size:1rem;margin-top:1.75rem}.profile-content__intro-label{display:flex;align-items:center;gap:.3125rem;font-weight:500}.profile-content__intro-text{line-height:1.75}.profile-content__button-wrapper{padding-top:2rem}.profile-content__button-wrapper button,.my-profile{width:100%}.my-profile-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:1.875rem;box-sizing:border-box}.my-profile-content__img-section{width:100%;padding-top:100%;position:relative}.my-profile-content__img-section img{cursor:pointer;position:absolute;top:0;left:0;width:100%;border:1px solid #ececec;border-radius:.3125rem}.cropper-modal-custom{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:200;font-family:Noto Sans KR,sans-serif}.cropper-modal-custom__menu{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:512px;font-size:1rem;color:#fff;padding-top:.75rem}.cropper-modal-custom__back-button,.cropper-modal-custom__apply-button{cursor:pointer;margin:.625rem;font-weight:500}.cropper-modal-custom__wrapper{width:100%;max-width:512px}.cropper-modal-custom__icon{color:#fff}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{bottom:0;left:0;position:absolute;right:0;top:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width: 768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width: 992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width: 1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.my-profile-form{display:flex;align-items:center;gap:.625rem}.my-profile-form--introduce{flex-direction:column;padding-top:.625rem}.my-profile-form__label{width:4rem;font-size:1rem;font-weight:500;letter-spacing:.0625rem;display:flex;align-items:center;gap:.3125rem}.my-profile-form--introduce .my-profile-form__label{width:100%}.my-profile-form__icon{color:var(--serenity-blue);cursor:pointer;margin-left:.3125rem}.my-profile-form__input{flex:1;font-family:Noto Sans KR,"sans-serif";font-size:1rem;padding:.625rem 0;border:none;border-bottom:1px solid lightgray;box-sizing:border-box}.my-profile-form__input--disabled{opacity:.5;cursor:not-allowed}.my-profile-form__input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#000}input:disabled{background-color:#fff;color:gray}.my-profile-form__textarea{font-family:Noto Sans KR,"sans-serif";font-size:1rem;width:100%;height:12.5rem;padding:.75rem;border:1px solid lightgray;border-radius:.3125rem;resize:none;line-height:1.75;scrollbar-width:none;box-sizing:border-box}.my-profile-form__textarea::-webkit-scrollbar{display:none}.my-profile-form__birthdate-wrapper{flex:1;display:flex;justify-content:space-between;align-items:center}.my-profile-form__birthdate-text{width:2.5rem;font-size:1rem;margin-left:.5rem}.my-profile-form__radio-group{flex:1;display:flex;padding:.625rem 0}.my-profile-form__radio-wrapper{display:flex;align-items:center;margin-right:1.25rem;gap:.625rem}.my-profile-form__place-wrapper{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.custom-radio{display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;margin-right:1rem;-webkit-user-select:none;user-select:none;position:relative}.custom-radio input[type=radio]{display:none}.custom-radio__circle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:50%;border:1px solid var(--serenity-blue);margin-right:.5rem;background-color:#fff;transition:background-color .2s}.custom-radio__check{display:none;position:absolute;left:.3rem;bottom:.2rem;width:.3rem;height:.6rem;border:solid #fff;border-width:0 .1rem .1rem 0;transform:rotate(45deg)}.custom-radio--checked .custom-radio__circle{background-color:var(--serenity-blue)}.custom-radio--checked .custom-radio__check{display:block}.custom-radio--disabled{opacity:.5;cursor:not-allowed}.custom-radio--disabled *{cursor:not-allowed;pointer-events:none}.custom-radio__label{font-size:1rem}.setting{width:100%}.setting-content{display:flex;flex-direction:column;padding:1.875rem;padding-bottom:10svh;gap:1.875rem;box-sizing:border-box}.setting-item{font-family:Noto Sans JP,Noto Sans KR;display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid #ececec;padding:.3125rem 0;font-size:1rem;font-weight:500;letter-spacing:.0625rem;transition:color .3s ease}.setting-item:hover{color:var(--serenity-blue)}.main-layout{display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100svh;background-color:#fff;box-shadow:#64646433 0 .5rem 2rem}.main-layout__content{flex:1;display:flex;justify-content:center}.bottom-menu{position:fixed;bottom:0;width:100%;max-width:480px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;background-color:#fff;border-top:1px solid #ececec;padding:.5rem 0}.menu-item{width:fit-content;margin:0 auto;display:flex;flex-direction:column;align-items:center;cursor:pointer;gap:.25rem;transition:color .3s ease}.menu-item:not(.menu-item--selected):hover{color:var(--serenity-blue)}.menu-item--selected{color:var(--serenity-blue)}.menu-item svg{font-size:1.75rem}.menu-item__label{font-family:Outfit;font-size:.75rem}.minimal-layout{display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100svh;background-color:#fff;box-shadow:#64646433 0 .5rem 2rem}.minimal-layout__content{flex:1;display:flex;justify-content:center}
