.page_container__KShvt{width:100%;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:Pretendard,sans-serif;background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(30,41,59,.04)}.page_title__kKcb_{font-size:26px;font-weight:700;color:#2563eb;margin:0 0 24px}.page_tabContainer__EKZf_{display:flex;gap:12px;margin-bottom:28px}.page_tabBtn__85hvS{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.page_tabBtn__85hvS:hover{background:#e5e7eb;color:#1f2937}.page_activeTabBtn__ZpYCT{background:#2563eb;color:#fff;border-color:#2563eb}.page_activeTabBtn__ZpYCT:hover{background:#1d4ed8}.page_searchForm__UvNFk{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:16px;margin-bottom:32px}.page_searchButton__FUGFT{background:#2563eb;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.page_searchButton__FUGFT:hover{background:#1d4ed8}.page_resetButton__zyATh{background:#6b7280;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.page_resetButton__zyATh:hover{background:#4b5563}.page_instantMatchButton__4Bqwx{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.page_instantMatchButton__4Bqwx:hover{background:#059669}.page_input__mANK6{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s;min-width:220px;pointer-events:auto;user-select:text;cursor:text;background:#fff;color:#1f2937}.page_input__mANK6:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.page_input__mANK6:hover{border-color:#9ca3af}.page_boardContainer__cgFB6{width:100%}.page_boardHeader__lU5iz{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f8fafc;border-radius:8px;font-size:14px;color:#64748b}.page_boardHeader__lU5iz h2{margin:0;font-size:18px;font-weight:600;color:#1e293b}.page_boardList__quLyp{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.page_boardListHeader__zwS0V{display:flex;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;color:#374151;font-size:14px}.page_boardListHeaderCell__NMLN6{padding:12px 16px;text-align:center;border-right:1px solid #e5e7eb}.page_boardListHeaderCell__NMLN6:last-child{border-right:none}.page_boardListItem__w007d{display:flex;border-bottom:1px solid #e5e7eb;background:#fff;transition:background .2s}.page_boardListItem__w007d:hover{background:#f9fafb}.page_boardListItem__w007d:last-child{border-bottom:none}.page_boardListItemCell__GKpTh{padding:12px 16px;text-align:center;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.page_boardListItemCell__GKpTh:last-child{border-right:none}.page_deleteButton__udI6R{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s}.page_deleteButton__udI6R:hover{background:#dc2626}.page_refundButton__r_1Ni{background:#f59e0b;color:#fff;border:none;padding:7px 12px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;width:100%;letter-spacing:.3px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.page_refundButton__r_1Ni:hover:not(:disabled){background:#d97706;box-shadow:0 2px 4px rgba(0,0,0,.15);transform:translateY(-1px)}.page_refundButton__r_1Ni:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.page_refundButton__r_1Ni:disabled{background:#9ca3af;color:#fff;cursor:not-allowed;opacity:.7;box-shadow:none}.page_emptyState__qKCuF,.page_loading__WGIp2{text-align:center;padding:40px;color:#64748b;font-size:16px}.page_pagination__LKgry{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.page_paginationButton__7y0Ji{background:#fff;border:1px solid #e5e7eb;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;color:#374151;transition:all .2s}.page_paginationButton__7y0Ji:hover{background:#f3f4f6;border-color:#d1d5db}.page_activePaginationButton__BlAAR{background:#2563eb;color:#fff;border-color:#2563eb}.page_activePaginationButton__BlAAR:hover{background:#1d4ed8}.page_paginationEllipsis__XfFaM{padding:8px 12px;color:#6b7280}@media (max-width:768px){.page_container__KShvt{padding:16px}.page_searchForm__UvNFk{flex-direction:column;align-items:stretch;gap:12px}.page_input__mANK6{min-width:auto}.page_tabContainer__EKZf_{flex-wrap:wrap}.page_boardListHeader__zwS0V,.page_boardListItem__w007d{font-size:12px}.page_boardListHeaderCell__NMLN6,.page_boardListItemCell__GKpTh{padding:8px 12px}}.page_detailButton__fwRVA{background:#3b82f6;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:background .2s}.page_detailButton__fwRVA:hover{background:#2563eb}.page_modalOverlay__UdjDG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.page_modal__75b3c{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:1000px;width:95%;max-height:85vh;overflow-y:auto}.page_modalContent___38nq{padding:24px}.page_modalActions__jdjEv{display:flex;justify-content:center;gap:12px;margin-top:24px}.page_modalButton__7B4AJ{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.page_userPopup__fkUp0{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:12px;z-index:1000;min-width:200px;max-width:300px}.page_userPopupTitle__f8x2N{font-weight:600;font-size:14px;margin-bottom:8px;color:#1f2937}.page_userPopupInfo__BflL9{font-size:12px;color:#6b7280;margin-bottom:4px}.page_userPopupInfo__BflL9:last-child{margin-bottom:0}.page_clickableUser__UIiYM{cursor:pointer;transition:opacity .2s}.page_clickableUser__UIiYM:hover{opacity:.8}.page_detailedUserPopup__KZeba{position:fixed;background:#fff;border:3px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);z-index:1000;width:600px;max-height:90vh;overflow-y:auto;transform:translate(-50%,-50%)}.page_gridLayout__Rwtm_{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;padding:16px}.page_gridCell__Wv_hx{padding:12px;border:1px solid #f1f5f9;border-radius:8px;background:#fafbfc;overflow-y:auto}.page_gridCell__Wv_hx.page_rightColumn__5JvZ9{grid-row:1/3}.page_popupHeader__dW9nU{padding:16px;border-bottom:2px solid #e5e7eb;background:#f8fafc;border-radius:9px 9px 0 0;display:flex;align-items:center;justify-content:space-between}.page_popupTitle__tR_Rr{font-size:18px;font-weight:700;margin:0}.page_popupSubtitle__DBWMW{font-size:12px;color:#6b7280;margin-left:12px}.page_closeButton__v_LGp{background:none;border:none;font-size:24px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s;line-height:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.page_closeButton__v_LGp:hover{background-color:rgba(0,0,0,.1)}.page_popupSection__zZCl4{padding:12px 16px;border-bottom:1px solid #f1f5f9}.page_popupSection__zZCl4:last-child{border-bottom:none}.page_sectionTitle__4s7yG{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}.page_infoGrid__9ZRCh{display:flex;flex-direction:column;gap:4px}.page_infoRow__TwbEB{display:flex;align-items:flex-start;gap:8px;padding:2px 0}.page_infoLabel__amSvJ{font-size:12px;font-weight:500;color:#6b7280;min-width:80px;flex-shrink:0}.page_infoValue__SA1lF{font-size:12px;color:#1f2937;flex:1;word-break:break-word}.page_photoContainer__qw13a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;background:#f8fafc;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.page_popupPhoto__du0eT{width:100%;height:100%;object-fit:cover;border-radius:6px}.page_tagContainer__HqI5G{display:flex;flex-wrap:wrap;gap:4px}.page_tag__9W8oM{background:#e0f2fe;color:#0277bd;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.GeoSelect_root__Tkul8{position:relative;width:100%}.GeoSelect_list__e7aVV{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #dfe3ea;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:60;padding:4px 0}.GeoSelect_item__VCCtV{padding:10px 14px;cursor:pointer;font-size:15px;color:#222;display:flex;justify-content:space-between;gap:8px}.GeoSelect_itemActive__PlPrC,.GeoSelect_item__VCCtV:hover{background:#eef4ff}.GeoSelect_sub__YTiN1{color:#9aa3b2;font-size:13px}.GeoSelect_other__HsB27{color:#3b82f6;border-top:1px solid #f0f2f5}.GeoSelect_empty__4_E2B{padding:10px 14px;color:#8a94a6;font-size:14px}.ProfileMBTI_modalOverlay__YE8ql{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileMBTI_modalContent__uiLcw{background:white;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:ProfileMBTI_modalSlideIn__woeKm .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileMBTI_modalSlideIn__woeKm{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileMBTI_modalHeader__WxKG7{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.ProfileMBTI_modalHeader__WxKG7 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileMBTI_closeButton__Q1CnH{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileMBTI_closeButton__Q1CnH:hover{color:#374151}.ProfileMBTI_modalBody__njUjv{padding:0 2rem 2rem;overflow-y:auto;flex:1}.ProfileMBTI_logoContainer__30v0A{display:flex;justify-content:center;margin-bottom:2rem}.ProfileMBTI_mbtiLogo__a7mAr{font-size:4rem;font-weight:700;color:#fbbf24;text-shadow:2px 2px 8px rgba(0,0,0,.2);background:linear-gradient(135deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:2px}.ProfileMBTI_descriptionContainer__58qri{text-align:center;margin-bottom:2.5rem}.ProfileMBTI_mainDescription__wDZUl{color:#111827;font-size:1.25rem;margin:0 0 .5rem;font-weight:500;font-family:Pretendard,sans-serif}.ProfileMBTI_unitDescription__vfN10{color:#6b7280;font-size:.95rem;margin:0;font-family:Pretendard,sans-serif}.ProfileMBTI_mbtiDimensions__7kUqz{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.ProfileMBTI_dimensionGroup__7SggH{display:flex;flex-direction:column;gap:.75rem}.ProfileMBTI_dimensionLabel__t5T_a{font-size:1rem;font-weight:500;color:#111827;text-align:center;font-family:Pretendard,sans-serif}.ProfileMBTI_dimensionOptions__tIgqo{display:flex;gap:.5rem;justify-content:center;width:100%}.ProfileMBTI_dimensionButton__RC208{flex:1;height:45px;border:1px solid #d1d5db;background:white;color:#111827;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;min-width:0}.ProfileMBTI_dimensionButton__RC208:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMBTI_dimensionButtonActive__wDzUw{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileMBTI_dimensionButtonActive__wDzUw:hover{background:#3b82f6;border-color:#3b82f6}.ProfileMBTI_dimensionLabels__luYgu{display:flex;justify-content:space-between;font-size:12px;color:#666;padding:0 .5rem}.ProfileMBTI_mbtiDescription__NTVHl{margin-top:2rem;padding:1rem;background-color:#f8f9fa;border-radius:12px}.ProfileMBTI_mbtiDescription__NTVHl p{margin:0;font-size:.9rem;line-height:1.6;color:#374151;font-family:Pretendard,sans-serif;text-align:justify}.ProfileMBTI_dontKnowSection__B6kJ_{margin-bottom:2rem;text-align:center}.ProfileMBTI_dontKnowSection__B6kJ_ h3{margin:0 0 1rem}.ProfileMBTI_dontKnowButton__KVIzh,.ProfileMBTI_dontKnowSection__B6kJ_ h3{font-size:1rem;font-weight:500;color:#111827;font-family:Pretendard,sans-serif}.ProfileMBTI_dontKnowButton__KVIzh{width:100%;padding:.75rem;border:1px solid #d1d5db;background:white;border-radius:25px;cursor:pointer;transition:all .2s ease}.ProfileMBTI_dontKnowButton__KVIzh:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMBTI_dontKnowButtonActive__xVm6O{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileMBTI_dontKnowButtonActive__xVm6O:hover{background:#3b82f6;border-color:#3b82f6}.ProfileMBTI_testSection__KVWYC{margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.ProfileMBTI_testSection__KVWYC h3{font-size:1rem;font-weight:600;color:#111827;margin:0;font-family:Pretendard,sans-serif}.ProfileMBTI_testLink__iVwvB{background:none;border:none;color:#111827;text-decoration:underline;font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s ease;font-family:Pretendard,sans-serif}.ProfileMBTI_testLink__iVwvB:hover{color:#4E9CFB}.ProfileMBTI_modalFooter__tC9wj{display:flex;gap:1rem;padding:0 2rem 2rem}.ProfileMBTI_cancelButton__zotxx{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMBTI_cancelButton__zotxx:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMBTI_cancelButton__zotxx:disabled{opacity:.6;cursor:not-allowed}.ProfileMBTI_saveButton__qzEqZ{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMBTI_saveButton__qzEqZ:hover{background:#3b82f6}.ProfileMBTI_saveButton__qzEqZ:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProfileMBTI_modalContent__uiLcw{width:95%;margin:1rem;max-height:85vh}.ProfileMBTI_modalBody__njUjv,.ProfileMBTI_modalFooter__tC9wj,.ProfileMBTI_modalHeader__WxKG7{padding-left:1rem;padding-right:1rem}.ProfileMBTI_modalFooter__tC9wj{padding-bottom:1rem}.ProfileMBTI_dimensionOptions__tIgqo{gap:.25rem}.ProfileMBTI_dimensionButton__RC208{height:40px;font-size:1rem}.ProfileMBTI_mbtiLogo__a7mAr{font-size:2.5rem}}.ProfileBloodType_modalOverlay__jcsBh{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileBloodType_modalContent__FX6qv{background:white;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:ProfileBloodType_modalSlideIn__BB9fy .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileBloodType_modalSlideIn__BB9fy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileBloodType_modalHeader__VIBBZ{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.ProfileBloodType_modalHeader__VIBBZ h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileBloodType_closeButton__GxERD{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileBloodType_closeButton__GxERD:hover{color:#374151}.ProfileBloodType_modalBody__6cGS7{padding:0 2rem 2rem;overflow-y:auto;flex:1}.ProfileBloodType_iconContainer__9EO_c{display:flex;justify-content:center;margin-bottom:2rem}.ProfileBloodType_iconContainer__9EO_c img{width:120px;height:120px;object-fit:contain}.ProfileBloodType_descriptionContainer__nM_BZ{text-align:center;margin-bottom:2.5rem}.ProfileBloodType_mainDescription__Pj9Ev{color:#111827;font-size:1.25rem;margin:0;font-weight:500;font-family:Pretendard,sans-serif}.ProfileBloodType_bloodTypeGrid__LprJp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ProfileBloodType_bloodTypeButton__Aw9AY{padding:1rem 1.5rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileBloodType_bloodTypeButton__Aw9AY:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileBloodType_bloodTypeButtonActive__szOB5{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileBloodType_bloodTypeButtonActive__szOB5:hover{background:#3b82f6;border-color:#3b82f6}.ProfileBloodType_modalFooter__6wjts{display:flex;gap:1rem;padding:0 2rem 2rem}.ProfileBloodType_cancelButton__3mMXm{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileBloodType_cancelButton__3mMXm:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileBloodType_cancelButton__3mMXm:disabled{opacity:.6;cursor:not-allowed}.ProfileBloodType_saveButton__fLoH2{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileBloodType_saveButton__fLoH2:hover{background:#3b82f6}.ProfileBloodType_saveButton__fLoH2:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProfileBloodType_modalContent__FX6qv{width:95%;margin:1rem}.ProfileBloodType_modalBody__6cGS7,.ProfileBloodType_modalFooter__6wjts,.ProfileBloodType_modalHeader__VIBBZ{padding-left:1rem;padding-right:1rem}.ProfileBloodType_modalFooter__6wjts{padding-bottom:1rem}.ProfileBloodType_bloodTypeGrid__LprJp{gap:.75rem}.ProfileBloodType_bloodTypeButton__Aw9AY{padding:.75rem;font-size:1rem;min-height:45px;border-radius:25px}.ProfileBloodType_iconContainer__9EO_c img{width:100px;height:100px}}.ProfileHealth_modalOverlay___VUlg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileHealth_modalContent__zkwn4{background:white;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;animation:ProfileHealth_modalSlideIn__23HyO .3s ease-out;background-color:#F7F7FB;display:flex;flex-direction:column}@keyframes ProfileHealth_modalSlideIn__23HyO{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileHealth_modalHeader__no_u1{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;position:relative}.ProfileHealth_modalHeader__no_u1 h2{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.ProfileHealth_closeButton__no5qz{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem}.ProfileHealth_closeButton__no5qz:hover{color:#374151}.ProfileHealth_modalBody__QDRTd{padding:1.5rem;overflow-y:auto;flex:1}.ProfileHealth_iconContainer__RSJn_{display:flex;justify-content:center;margin-bottom:1.5rem}.ProfileHealth_healthIcon__BBdoh{width:4rem;height:4rem;object-fit:contain}.ProfileHealth_descriptionContainer__GfuuY{text-align:center;margin-bottom:1.5rem}.ProfileHealth_mainDescription__e_Wgd{color:#111111;font-size:20px;margin:0 0 .5rem;font-weight:500}.ProfileHealth_unitDescription__UnNfj{color:#767676;font-size:14px;margin:0;font-weight:400}.ProfileHealth_exerciseGrid__Wp2FY{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:20px}.ProfileHealth_exerciseButton__QWE6J{padding:12px 16px;border:2px solid #e9ecef;border-radius:50px;background-color:white;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.ProfileHealth_exerciseButton__QWE6J:hover{border-color:#298dfa;background-color:#f8f9ff}.ProfileHealth_exerciseButtonActive__T39Cl{border-color:#298dfa;background-color:#298dfa;color:white}.ProfileHealth_exerciseButtonActive__T39Cl:hover{background-color:#1e6fd9}.ProfileHealth_otherInputContainer__JEUQZ{margin-top:20px;text-align:left}.ProfileHealth_otherLabel__TrCG1{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.ProfileHealth_otherInput__9HGBL{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background-color:white;transition:border-color .2s ease;box-sizing:border-box;min-height:44px}.ProfileHealth_otherInput__9HGBL:focus{outline:none;border-color:#298dfa}.ProfileHealth_otherInput__9HGBL::placeholder{color:#999}.ProfileHealth_modalFooter__vb_vY{display:flex;justify-content:center;gap:1rem;padding:1.5rem 2rem}.ProfileHealth_cancelButton__rhrrx{width:100px;height:36px;background-color:#E5E5EC;color:#374151;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileHealth_cancelButton__rhrrx:hover{background-color:#d1d5db}.ProfileHealth_saveButton__hokJW{width:100px;height:36px;background-color:#4E9CFB;color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileHealth_saveButton__hokJW:hover{background-color:#3b82f6}.ProfileHealth_saveButton__hokJW:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:480px){.ProfileHealth_modalContent__zkwn4{width:95%;margin:1rem}.ProfileHealth_modalBody__QDRTd,.ProfileHealth_modalFooter__vb_vY,.ProfileHealth_modalHeader__no_u1{padding-left:1rem;padding-right:1rem}.ProfileHealth_modalFooter__vb_vY{padding-bottom:1rem}.ProfileHealth_exerciseGrid__Wp2FY{grid-template-columns:1fr;gap:8px}.ProfileHealth_exerciseButton__QWE6J{padding:10px 12px;font-size:13px;min-height:40px}.ProfileHealth_healthIcon__BBdoh{width:3rem;height:3rem}.ProfileHealth_exerciseButton__QWE6J{border-radius:50px}}.ProfileCriminalRecord_modalOverlay__LVPFC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileCriminalRecord_modalContent__n29nn{background:white;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;animation:ProfileCriminalRecord_modalSlideIn__jknBc .3s ease-out;background-color:#F7F7FB;display:flex;flex-direction:column}@keyframes ProfileCriminalRecord_modalSlideIn__jknBc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileCriminalRecord_modalHeader__SKHlJ{display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;position:relative}.ProfileCriminalRecord_modalHeader__SKHlJ h2{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.ProfileCriminalRecord_closeButton__DdRUZ{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem}.ProfileCriminalRecord_closeButton__DdRUZ:hover{color:#374151}.ProfileCriminalRecord_modalBody__zQMjc{padding:1.5rem;overflow-y:auto;flex:1}.ProfileCriminalRecord_iconContainer__kNNVp{display:flex;justify-content:center;margin-bottom:1.5rem}.ProfileCriminalRecord_criminalIcon____zre{width:4rem;height:4rem;object-fit:contain}.ProfileCriminalRecord_descriptionContainer__TdTTF{text-align:center;margin-bottom:1.5rem}.ProfileCriminalRecord_mainDescription__HCgjw{color:#111111;font-size:20px;margin:0 0 .5rem;font-weight:500}.ProfileCriminalRecord_unitDescription__2Cwqh{color:#767676;font-size:14px;margin:0;font-weight:400}.ProfileCriminalRecord_criminalGrid__LGN22{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:20px}.ProfileCriminalRecord_criminalButton__M1d_9{padding:12px 16px;border:2px solid #e9ecef;border-radius:50px;background-color:white;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.ProfileCriminalRecord_criminalButton__M1d_9:hover{border-color:#298dfa;background-color:#f8f9ff}.ProfileCriminalRecord_criminalButtonActive__EU6Cc{border-color:#298dfa;background-color:#298dfa;color:white}.ProfileCriminalRecord_criminalButtonActive__EU6Cc:hover{background-color:#1e6fd9}.ProfileCriminalRecord_otherInputContainer__z9bKy{margin-top:20px;text-align:left}.ProfileCriminalRecord_otherLabel__5YKnU{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.ProfileCriminalRecord_otherInput__ku27P{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;background-color:white;transition:border-color .2s ease;box-sizing:border-box;min-height:44px}.ProfileCriminalRecord_otherInput__ku27P:focus{outline:none;border-color:#298dfa}.ProfileCriminalRecord_otherInput__ku27P::placeholder{color:#999}.ProfileCriminalRecord_modalFooter__jvS8s{display:flex;justify-content:center;gap:1rem;padding:1.5rem 2rem}.ProfileCriminalRecord_cancelButton__JSsqk{width:100px;height:36px;background-color:#E5E5EC;color:#374151;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileCriminalRecord_cancelButton__JSsqk:hover{background-color:#d1d5db}.ProfileCriminalRecord_saveButton__WgGE_{width:100px;height:36px;background-color:#4E9CFB;color:white;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.ProfileCriminalRecord_saveButton__WgGE_:hover{background-color:#3b82f6}.ProfileCriminalRecord_saveButton__WgGE_:disabled{background-color:#9ca3af;cursor:not-allowed}@media (max-width:480px){.ProfileCriminalRecord_modalContent__n29nn{width:95%;margin:1rem}.ProfileCriminalRecord_modalBody__zQMjc,.ProfileCriminalRecord_modalFooter__jvS8s,.ProfileCriminalRecord_modalHeader__SKHlJ{padding-left:1rem;padding-right:1rem}.ProfileCriminalRecord_modalFooter__jvS8s{padding-bottom:1rem}.ProfileCriminalRecord_criminalGrid__LGN22{grid-template-columns:1fr;gap:8px}.ProfileCriminalRecord_criminalButton__M1d_9{padding:10px 12px;font-size:13px;min-height:40px}.ProfileCriminalRecord_criminalIcon____zre{width:3rem;height:3rem}.ProfileCriminalRecord_criminalButton__M1d_9{border-radius:50px}}.ProfileMaritalStatus_modalOverlay__VBgCJ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileMaritalStatus_modalContent__vx539{background:white;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:ProfileMaritalStatus_modalSlideIn__P8_EN .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileMaritalStatus_modalSlideIn__P8_EN{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileMaritalStatus_modalHeader__g6hW5{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.ProfileMaritalStatus_modalHeader__g6hW5 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileMaritalStatus_closeButton__YrL_H{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileMaritalStatus_closeButton__YrL_H:hover{color:#374151}.ProfileMaritalStatus_modalBody__JWOyc{padding:0 2rem 2rem;overflow-y:auto;flex:1}.ProfileMaritalStatus_iconContainer___ZBoh{display:flex;justify-content:center;margin-bottom:2rem}.ProfileMaritalStatus_iconContainer___ZBoh img{width:120px;height:120px;object-fit:contain}.ProfileMaritalStatus_descriptionContainer__CUcGP{text-align:center;margin-bottom:2.5rem}.ProfileMaritalStatus_mainDescription__jRBTj{color:#111827;font-size:1.25rem;margin:0;font-weight:500;font-family:Pretendard,sans-serif}.ProfileMaritalStatus_marriageStatusGrid__HZvsH{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ProfileMaritalStatus_marriageStatusButton__u_tIH{padding:.75rem 1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileMaritalStatus_marriageStatusButton__u_tIH:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMaritalStatus_marriageStatusButtonActive__aoPBk{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileMaritalStatus_marriageStatusButtonActive__aoPBk:hover{background:#3b82f6;border-color:#3b82f6}.ProfileMaritalStatus_otherContainer__JH_GM{margin-bottom:2rem}.ProfileMaritalStatus_otherLabel__ylsoc{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfileMaritalStatus_otherInput__KlPHi{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfileMaritalStatus_otherInput__KlPHi:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfileMaritalStatus_modalFooter__sp_PG{display:flex;gap:1rem;padding:0 2rem 2rem}.ProfileMaritalStatus_cancelButton___bzMF{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMaritalStatus_cancelButton___bzMF:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMaritalStatus_cancelButton___bzMF:disabled{opacity:.6;cursor:not-allowed}.ProfileMaritalStatus_saveButton__YA6sX{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMaritalStatus_saveButton__YA6sX:hover{background:#3b82f6}.ProfileMaritalStatus_saveButton__YA6sX:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProfileMaritalStatus_modalContent__vx539{width:95%;margin:1rem}.ProfileMaritalStatus_modalBody__JWOyc,.ProfileMaritalStatus_modalFooter__sp_PG,.ProfileMaritalStatus_modalHeader__g6hW5{padding-left:1rem;padding-right:1rem}.ProfileMaritalStatus_marriageStatusButton__u_tIH{padding:.625rem .875rem;font-size:.95rem;border-radius:25px;min-height:45px}.ProfileMaritalStatus_iconContainer___ZBoh img{width:100px;height:100px}}.ProfileChildren_modalOverlay__G8oTM{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileChildren_modalContent__NNOCz{background:white;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:ProfileChildren_modalSlideIn__wReQU .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileChildren_modalSlideIn__wReQU{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileChildren_modalHeader__PIShW{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.ProfileChildren_modalHeader__PIShW h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileChildren_closeButton__Ry4VO{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileChildren_closeButton__Ry4VO:hover{color:#374151}.ProfileChildren_modalBody__2Fodb{padding:0 2rem 2rem;overflow-y:auto;flex:1}.ProfileChildren_iconContainer__jjeYe{display:flex;justify-content:center;margin-bottom:2rem}.ProfileChildren_icon__NeHWo{width:6rem;height:6rem;animation:ProfileChildren_bounce__f5deS 2s infinite}@keyframes ProfileChildren_bounce__f5deS{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ProfileChildren_descriptionContainer__bV6HS{text-align:center;margin-bottom:2.5rem}.ProfileChildren_mainDescription__YgFuC{color:#111827;font-size:1.25rem;margin:0;font-weight:500;font-family:Pretendard,sans-serif}.ProfileChildren_childrenGrid__WDD2D{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ProfileChildren_childrenButton__tjoxa{padding:.75rem 1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileChildren_childrenButton__tjoxa:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileChildren_childrenButtonActive__Njgb1{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileChildren_childrenButtonActive__Njgb1:hover{background:#3b82f6;border-color:#3b82f6}.ProfileChildren_modalFooter__j45M1{display:flex;gap:1rem;padding:0 2rem 2rem}.ProfileChildren_cancelButton__B6m6g{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileChildren_cancelButton__B6m6g:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileChildren_cancelButton__B6m6g:disabled{opacity:.6;cursor:not-allowed}.ProfileChildren_saveButton__bHzB5{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileChildren_saveButton__bHzB5:hover{background:#3b82f6}.ProfileChildren_saveButton__bHzB5:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProfileChildren_modalContent__NNOCz{width:95%;margin:1rem}.ProfileChildren_modalBody__2Fodb,.ProfileChildren_modalFooter__j45M1,.ProfileChildren_modalHeader__PIShW{padding-left:1rem;padding-right:1rem}.ProfileChildren_modalFooter__j45M1{padding-bottom:1rem}.ProfileChildren_childrenGrid__WDD2D{gap:.75rem}.ProfileChildren_childrenButton__tjoxa{padding:.625rem .875rem;font-size:.9rem;border-radius:25px;min-height:45px}.ProfileChildren_icon__NeHWo{width:4rem;height:4rem}}.ProfileVisa_modalOverlay__zrYcR{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileVisa_modalContent__8cDBY{background:white;border-radius:16px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;animation:ProfileVisa_modalSlideIn__uGXOv .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12)}@keyframes ProfileVisa_modalSlideIn__uGXOv{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileVisa_modalHeader__U9j3N{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative;border-bottom:1px solid #e5e7eb}.ProfileVisa_modalHeader__U9j3N h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileVisa_closeButton__QNnAG{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileVisa_closeButton__QNnAG:hover{color:#374151}.ProfileVisa_modalBody__mNon6{padding:2rem;overflow-y:auto;flex:1}.ProfileVisa_visaLogoContainer__hd1xl{display:flex;justify-content:center;margin-bottom:2rem}.ProfileVisa_visaIcon__4z9UL{width:120px;height:120px;object-fit:contain}.ProfileVisa_descriptionContainer__dYWlJ{text-align:center;margin-bottom:2rem}.ProfileVisa_mainDescription__GK62p{color:#111827;font-size:1.25rem;margin:0 0 .5rem;font-weight:500;font-family:Pretendard,sans-serif}.ProfileVisa_subDescription__M0gDJ{color:#6b7280;font-size:.95rem;margin:0;font-family:Pretendard,sans-serif}.ProfileVisa_nationalitySection__YUVDV{display:flex;gap:2rem;margin-bottom:2rem}.ProfileVisa_nationalityOption__qhvHZ{flex:1;text-align:center}.ProfileVisa_nationalityLabel__KEmvh{display:block;margin-bottom:.75rem}.ProfileVisa_nationalityButton__MmI_N,.ProfileVisa_nationalityLabel__KEmvh{font-size:1rem;font-weight:500;color:#111827;font-family:Pretendard,sans-serif}.ProfileVisa_nationalityButton__MmI_N{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;background:white;border-radius:30px;cursor:pointer;transition:all .2s ease;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileVisa_nationalityButton__MmI_N:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileVisa_nationalityButtonActive__mse2l{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileVisa_nationalityButtonActive__mse2l:hover{background:#3b82f6;border-color:#3b82f6}.ProfileVisa_visaTypeSection__epuYP{margin-bottom:2rem}.ProfileVisa_visaTypeTitle__OoWtF{font-size:1.1rem;font-weight:600;color:#111827;margin:0 0 1rem;font-family:Pretendard,sans-serif}.ProfileVisa_visaTypeGrid__uqoHt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.ProfileVisa_visaTypeButton__Ofe9A{padding:.75rem 1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileVisa_visaTypeButton__Ofe9A:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileVisa_visaTypeButtonActive__DLZCD{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileVisa_visaTypeButtonActive__DLZCD:hover{background:#3b82f6;border-color:#3b82f6}.ProfileVisa_otherContainer__JWioG{margin-bottom:2rem}.ProfileVisa_otherLabel__3Z8C_{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfileVisa_otherInput__foftA{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfileVisa_otherInput__foftA:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfileVisa_modalFooter__sBwWr{display:flex;gap:1rem;padding:0 2rem 2rem;border-top:1px solid #e5e7eb;background:white;position:sticky;bottom:0}.ProfileVisa_cancelButton__UCjbg{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileVisa_cancelButton__UCjbg:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileVisa_cancelButton__UCjbg:disabled{opacity:.6;cursor:not-allowed}.ProfileVisa_saveButton__Tub6j{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileVisa_saveButton__Tub6j:hover{background:#3b82f6}.ProfileVisa_saveButton__Tub6j:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ProfileVisa_modalContent__8cDBY{width:95%;margin:1rem;max-height:85vh}.ProfileVisa_modalBody__mNon6,.ProfileVisa_modalFooter__sBwWr,.ProfileVisa_modalHeader__U9j3N{padding-left:1rem;padding-right:1rem}.ProfileVisa_nationalitySection__YUVDV{flex-direction:column;gap:1rem}.ProfileVisa_visaTypeGrid__uqoHt{gap:.5rem}.ProfileVisa_visaTypeButton__Ofe9A{padding:.625rem .875rem;font-size:.85rem;min-height:45px;border-radius:25px}.ProfileVisa_visaIcon__4z9UL{width:100px;height:100px}}@media (max-width:480px){.ProfileVisa_visaTypeGrid__uqoHt{grid-template-columns:1fr}.ProfileVisa_visaTypeButton__Ofe9A{font-size:.9rem}.ProfileVisa_nationalityButton__MmI_N,.ProfileVisa_visaTypeButton__Ofe9A{padding:.625rem .875rem;min-height:45px;border-radius:25px}}.BirthDateSelect_root__Ogws0{width:100%;align-self:stretch}.BirthDateSelect_row__6wte5{display:flex;gap:10px;width:100%;text-align:left}.BirthDateSelect_select__PrpE9{flex:1 1 0;min-width:0;height:56px;padding:0 32px 0 12px;box-sizing:border-box;background:#fff;border:1px solid #e5e5ec;border-radius:6px;font-family:Pretendard,sans-serif;font-size:16px;color:#111;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center}.BirthDateSelect_selectYear__mvU2t{flex:1.5 1 0}.BirthDateSelect_select__PrpE9:focus{outline:none;border-color:#4E9CFB}.BirthDateSelect_select__PrpE9 option[value=""],.BirthDateSelect_select__PrpE9:invalid{color:#9AA0A6}.BirthDateSelect_hint__vHjMV{margin-top:8px;font-size:13px;line-height:1.5;color:#888;text-align:left}@media (max-width:420px){.BirthDateSelect_row__6wte5{gap:6px}.BirthDateSelect_select__PrpE9{font-size:16px;padding:0 22px 0 8px;background-position:right 6px center}}.RegisterStep02_wrapper__Rf1WB{width:100%;max-width:480px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:transparent}.RegisterStep02_title__o_lD_{font-style:normal;font-size:32px;line-height:42px;margin-bottom:40px}.RegisterStep02_label__w5PD_,.RegisterStep02_title__o_lD_{font-family:var(--km-body,"Pretendard",sans-serif);font-weight:600;color:var(--km-ink)}.RegisterStep02_label__w5PD_{margin-top:0;margin-bottom:12px;font-size:18px}.RegisterStep02_helpText__jVT2z{margin-top:-16px;margin-bottom:24px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:14px;font-weight:400;color:var(--km-ink-3);line-height:1.4}.RegisterStep02_inputBox__RDOfd{width:100%;height:56px;background:#fff;border:1px solid var(--km-line-strong);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:24px;box-sizing:border-box;position:relative}.RegisterStep02_input__cD23U{flex:1;border:none;outline:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);background:transparent}.RegisterStep02_instaIcon__HAtQp{font-size:22px;margin-right:10px;color:#bdbdbd;display:flex;align-items:center}.RegisterStep02_btnActive__KK8Rd,.RegisterStep02_btn__yqgJ8{width:100%;min-height:56px;background:#fff;border:2px solid var(--km-line-strong);border-radius:28px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;font-weight:600;color:var(--km-ink);cursor:pointer;transition:border .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.RegisterStep02_btnActive__KK8Rd{background:var(--km-navy);border:2px solid var(--km-navy);color:#fff}.RegisterStep02_verifyButton__J7Cji{background:var(--km-navy);color:white;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;position:absolute;right:20px}.RegisterStep02_verifyButton__J7Cji:hover:not(:disabled){background:var(--km-primary)}.RegisterStep02_verifyButton__J7Cji:disabled{background:var(--km-line-strong);color:var(--km-ink-3);cursor:not-allowed}.RegisterStep02_verifiedContainer__HQO4o{display:flex;align-items:center;gap:8px;flex-shrink:0;position:absolute;right:20px}.RegisterStep02_verifiedBadge__cc698{color:#10B981;font-size:14px;font-weight:500;white-space:nowrap}.RegisterStep02_deleteButton__t3uhP{background:#ef4444;color:white;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:60px}.RegisterStep02_deleteButton__t3uhP:hover{background:#dc2626;transform:translateY(-1px)}.RegisterStep02_deleteButton__t3uhP:active{transform:translateY(0)}.RegisterStep02_verificationCodeBox__uZpK0{width:100%;margin-bottom:24px;animation:RegisterStep02_slideDown__4LCQ_ .3s ease-out}.RegisterStep02_verificationCodeBox__uZpK0 .RegisterStep02_inputBox__RDOfd{padding-right:140px}.RegisterStep02_verifyCodeButton__EKRc3{background:#10B981;color:white;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease;white-space:nowrap;position:absolute;right:20px}.RegisterStep02_verifyCodeButton__EKRc3:hover:not(:disabled){background:#059669}.RegisterStep02_verifyCodeButton__EKRc3:disabled{background:var(--km-line-strong);color:var(--km-ink-3);cursor:not-allowed}.RegisterStep02_modalOverlay__vPvFg{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.RegisterStep02_modalBox__rg2Fi{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);padding:24px}.RegisterStep02_modalTitle__o5NdJ{font-size:20px;font-weight:700;color:var(--km-ink);margin-bottom:8px}.RegisterStep02_modalDesc__Tn66s{font-size:14px;color:var(--km-ink-3);margin-bottom:20px}.RegisterStep02_modalActions__iOlBS{display:flex;gap:10px}.RegisterStep02_modalPrimary__ON7k2{background:var(--km-navy);color:#fff}.RegisterStep02_modalPrimary__ON7k2,.RegisterStep02_modalSecondary___mGFe{flex:1;height:44px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.RegisterStep02_modalSecondary___mGFe{background:#F2F4F6;color:var(--km-ink)}@keyframes RegisterStep02_slideDown__4LCQ_{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.RegisterStep02_btnActive__KK8Rd,.RegisterStep02_btn__yqgJ8{font-size:15px;padding:6px 10px;line-height:1.3}.RegisterStep02_wrapper__Rf1WB{padding:40px 0 0}.RegisterStep02_title__o_lD_{font-size:28px;line-height:36px}}.RegisterStep03_wrapper__DQ9fZ{width:100%;max-width:480px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:transparent}.RegisterStep03_title__P_X8n{font-family:var(--km-body,"Pretendard",sans-serif);font-style:normal;font-weight:600;font-size:32px;line-height:42px;color:var(--km-ink);margin-bottom:8px}.RegisterStep03_desc__ZFTJK{font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink-3);margin-bottom:24px}.RegisterStep03_grid__XmYYX{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;margin-bottom:32px}.RegisterStep03_nationBtnActive__yUJok,.RegisterStep03_nationBtn__kTLPh{width:100%;min-height:56px;background:#fff;border:2px solid var(--km-line-strong);border-radius:28px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;font-weight:600;color:var(--km-ink);cursor:pointer;transition:border .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.RegisterStep03_nationBtnActive__yUJok{background:var(--km-navy);border:2px solid var(--km-navy);color:#fff}.RegisterStep03_etcLabel__ZZBnu{margin-top:24px;margin-bottom:8px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);font-weight:600}.RegisterStep03_inputBox__Sgtmn{width:100%;height:56px;background:#fff;border:1px solid var(--km-line-strong);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:32px;box-sizing:border-box}.RegisterStep03_input__zxJsE{flex:1;border:none;outline:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);background:transparent}@media (max-width:480px){.RegisterStep03_nationBtnActive__yUJok,.RegisterStep03_nationBtn__kTLPh{font-size:15px;padding:6px 10px;line-height:1.3}.RegisterStep03_wrapper__DQ9fZ{padding:40px 0 0}.RegisterStep03_title__P_X8n{font-size:28px;line-height:36px}}.RegisterStep04_wrapper__lkI1a{width:100%;max-width:480px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:transparent}.RegisterStep04_title__VGrjZ{font-style:normal;font-size:32px;line-height:42px;margin-bottom:40px}.RegisterStep04_label__d_Aqw,.RegisterStep04_title__VGrjZ{font-family:var(--km-body,"Pretendard",sans-serif);font-weight:600;color:var(--km-ink)}.RegisterStep04_label__d_Aqw{margin-top:0;margin-bottom:12px;font-size:18px}.RegisterStep04_inputBox__bPAoF{width:100%;height:56px;background:#fff;border:1px solid var(--km-line-strong);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:32px;box-sizing:border-box}.RegisterStep04_input__bzWS5{flex:1;border:none;outline:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);background:transparent}.RegisterStep04_btnActive__p2lDQ,.RegisterStep04_btn__pyzIV{width:100%;min-height:56px;background:#fff;border:2px solid var(--km-line-strong);border-radius:28px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;font-weight:600;color:var(--km-ink);cursor:pointer;transition:border .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.RegisterStep04_btnActive__p2lDQ{background:var(--km-navy);border:2px solid var(--km-navy);color:#fff}@media (max-width:480px){.RegisterStep04_btnActive__p2lDQ,.RegisterStep04_btn__pyzIV{font-size:15px;padding:6px 10px;line-height:1.3}.RegisterStep04_wrapper__lkI1a{padding:40px 0 0}.RegisterStep04_title__VGrjZ{font-size:28px;line-height:36px}}.RegisterStep05_wrapper__uug_z{width:100%;max-width:480px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:transparent}.RegisterStep05_title__Fb1YK{font-family:var(--km-body,"Pretendard",sans-serif);font-style:normal;font-weight:600;font-size:32px;line-height:42px;color:var(--km-ink);margin-bottom:8px}.RegisterStep05_desc__mVOpc{font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink-3);margin-bottom:24px}.RegisterStep05_grid__BNlIm{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px;margin-bottom:32px}.RegisterStep05_religionBtnActive__WB3_T,.RegisterStep05_religionBtn__OyGBJ{width:100%;min-height:56px;background:#fff;border:2px solid var(--km-line-strong);border-radius:28px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;font-weight:600;color:var(--km-ink);cursor:pointer;transition:border .2s,background .2s,color .2s;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.RegisterStep05_religionBtnActive__WB3_T{background:var(--km-navy);border:2px solid var(--km-navy);color:#fff}.RegisterStep05_etcLabel__eXT6C{margin-top:24px;margin-bottom:8px;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);font-weight:600}.RegisterStep05_inputBox__bFHO0{width:100%;height:56px;background:#fff;border:1px solid var(--km-line-strong);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:32px;box-sizing:border-box}.RegisterStep05_input__p0Z3D{flex:1;border:none;outline:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);background:transparent}@media (max-width:480px){.RegisterStep05_religionBtnActive__WB3_T,.RegisterStep05_religionBtn__OyGBJ{font-size:15px;padding:6px 10px;line-height:1.3}.RegisterStep05_wrapper__uug_z{padding:40px 0 0}.RegisterStep05_title__Fb1YK{font-size:28px;line-height:36px}}.RegisterStep06_wrapper__iCWD_{width:100%;max-width:480px;margin:0 auto;padding:60px 0 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;background:transparent}.RegisterStep06_title__jnFoF{font-style:normal;font-size:32px;line-height:42px;margin-bottom:40px}.RegisterStep06_label__rv_ES,.RegisterStep06_title__jnFoF{font-family:var(--km-body,"Pretendard",sans-serif);font-weight:600;color:var(--km-ink)}.RegisterStep06_label__rv_ES{margin-top:0;margin-bottom:12px;font-size:18px}.RegisterStep06_inputBox__qemrx{width:100%;height:56px;background:#fff;border:1px solid var(--km-line-strong);border-radius:8px;display:flex;align-items:center;padding:0 20px;margin-bottom:32px;box-sizing:border-box}.RegisterStep06_input__1oKA2{flex:1;border:none;outline:none;font-family:var(--km-body,"Pretendard",sans-serif);font-size:18px;color:var(--km-ink);background:transparent}@media (max-width:480px){.RegisterStep06_wrapper__iCWD_{padding:40px 0 0}.RegisterStep06_title__jnFoF{font-size:28px;line-height:36px}}.VisaWherePicker_box__YTnpE{width:100%;text-align:left}.VisaWherePicker_q2__gs6RU,.VisaWherePicker_q__Gk1wd{font-size:15px;font-weight:700;color:#141a2e}.VisaWherePicker_q2__gs6RU{margin-top:24px}.VisaWherePicker_hint__5sfU3{margin-top:4px;font-size:13px;color:#646d80}.VisaWherePicker_opts__84ODr{margin-top:12px;display:flex;flex-direction:column;gap:8px}.VisaWherePicker_opt__RU5Fw{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:none;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dcd4c8;font-family:inherit;font-size:15px;font-weight:600;color:#3a4254;text-align:left;cursor:pointer}.VisaWherePicker_dot__C88lu{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #b9b2a7;background:#fff}.VisaWherePicker_on__u0NZ4{box-shadow:inset 0 0 0 2px #1e2438;color:#141a2e}.VisaWherePicker_on__u0NZ4 .VisaWherePicker_dot__C88lu{box-shadow:inset 0 0 0 5px #1e2438}.VisaWherePicker_kinds__t7pSh{padding-top:4px}.VisaWherePicker_grid__QqnAs{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.VisaWherePicker_kind__7CR9u{min-height:44px;padding:0 6px;border:none;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #dcd4c8;font-family:inherit;font-size:14px;font-weight:600;color:#3a4254;cursor:pointer}.VisaWherePicker_kindOn__Ebeae{background:#1e2438;box-shadow:none;color:#fff}.VisaWherePicker_input__p3O_z{margin-top:12px;width:100%;min-height:48px;padding:0 14px;border:none;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #dcd4c8;box-sizing:border-box;font-family:inherit;font-size:16px}.ProfileReligion_modalOverlay__QVoIw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileReligion_modalContent__CHlhL{background:white;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;animation:ProfileReligion_modalSlideIn__i3L1V .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileReligion_modalSlideIn__i3L1V{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileReligion_modalHeader__DUOZk{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative;border-bottom:1px solid #e5e7eb}.ProfileReligion_modalHeader__DUOZk h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileReligion_closeButton__cw3Vh{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileReligion_closeButton__cw3Vh:hover{color:#374151}.ProfileReligion_modalBody__FPXxa{padding:2rem;overflow-y:auto;flex:1}.ProfileReligion_iconContainer__4QB1m{display:flex;justify-content:center;margin-bottom:2rem}.ProfileReligion_religionIcon__N9CSj{width:120px;height:120px;object-fit:contain;transform:scale(1.1) rotate(-5deg)}.ProfileReligion_descriptionContainer__ovhAl{text-align:center;margin-bottom:2rem}.ProfileReligion_mainDescription__kZHeO{color:#111827;font-size:1.25rem;margin:0 0 .5rem;font-weight:500;font-family:Pretendard,sans-serif}.ProfileReligion_subDescription__4IZpW{color:#6b7280;font-size:.95rem;margin:0;font-family:Pretendard,sans-serif}.ProfileReligion_religionGrid__ubAqf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ProfileReligion_religionButton__BksRI{padding:.75rem 1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileReligion_religionButton__BksRI:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileReligion_religionButtonActive__mZ7cR{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileReligion_religionButtonActive__mZ7cR:hover{background:#3b82f6;border-color:#3b82f6}.ProfileReligion_otherContainer__60ITI{margin-bottom:2rem}.ProfileReligion_otherLabel__5DnZy{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfileReligion_otherInput__diF_J{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfileReligion_otherInput__diF_J:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfileReligion_modalFooter__IeY6F{display:flex;gap:1rem;padding:0 2rem 2rem;border-top:1px solid #e5e7eb;background:white;position:sticky;bottom:0}.ProfileReligion_cancelButton__RmI_9{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileReligion_cancelButton__RmI_9:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileReligion_cancelButton__RmI_9:disabled{opacity:.6;cursor:not-allowed}.ProfileReligion_saveButton__oS6ie{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileReligion_saveButton__oS6ie:hover{background:#3b82f6}.ProfileReligion_saveButton__oS6ie:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ProfileReligion_modalContent__CHlhL{width:95%;margin:1rem;max-height:95vh}.ProfileReligion_modalBody__FPXxa,.ProfileReligion_modalFooter__IeY6F,.ProfileReligion_modalHeader__DUOZk{padding-left:1rem;padding-right:1rem}.ProfileReligion_religionGrid__ubAqf{gap:.75rem}.ProfileReligion_religionButton__BksRI{padding:.625rem .875rem;font-size:.95rem;min-height:45px;border-radius:25px}.ProfileReligion_religionIcon__N9CSj{width:100px;height:100px}}.ProfileHobby_modalOverlay__7CZlO{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileHobby_modalContent__8QmVo{background:white;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;animation:ProfileHobby_modalSlideIn__ObnrU .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileHobby_modalSlideIn__ObnrU{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileHobby_modalHeader__iVt3A{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative;border-bottom:1px solid #e5e7eb}.ProfileHobby_modalHeader__iVt3A h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileHobby_closeButton__K_qRv{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileHobby_closeButton__K_qRv:hover{color:#374151}.ProfileHobby_modalBody__5Oz20{padding:2rem;overflow-y:auto;flex:1}.ProfileHobby_iconContainer__9TQkm{display:flex;justify-content:center;margin-bottom:2rem}.ProfileHobby_icon__2zvLk{width:4rem;height:4rem;animation:ProfileHobby_bounce__gCtUl 2s infinite}@keyframes ProfileHobby_bounce__gCtUl{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.ProfileHobby_descriptionContainer__B45_j{text-align:center;margin-bottom:2rem}.ProfileHobby_mainDescription__lHwhu{color:#111827;font-size:1.25rem;margin:0 0 .5rem;font-weight:500;font-family:Pretendard,sans-serif}.ProfileHobby_subDescription__F7JYQ{color:#6b7280;font-size:.95rem;margin:0;font-family:Pretendard,sans-serif}.ProfileHobby_hobbiesGrid__dg51s{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-bottom:2rem}.ProfileHobby_hobbyButton__YGQ4x{padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center}.ProfileHobby_hobbyButton__YGQ4x:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileHobby_hobbyButtonActive__o9WKt{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileHobby_hobbyButtonActive__o9WKt:hover{background:#3b82f6;border-color:#3b82f6}.ProfileHobby_otherContainer__0QsqZ{margin-bottom:2rem}.ProfileHobby_otherLabel__EoXPK{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfileHobby_otherInput__CoN9A{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfileHobby_otherInput__CoN9A:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfileHobby_modalFooter__RhnlY{display:flex;gap:1rem;padding:0 2rem 2rem;border-top:1px solid #e5e7eb;background:white}.ProfileHobby_cancelButton__XT__W{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileHobby_cancelButton__XT__W:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileHobby_cancelButton__XT__W:disabled{opacity:.6;cursor:not-allowed}.ProfileHobby_saveButton__xC7K7{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileHobby_saveButton__xC7K7:hover{background:#3b82f6}.ProfileHobby_saveButton__xC7K7:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ProfileHobby_modalContent__8QmVo{width:95%;margin:1rem;max-height:95vh}.ProfileHobby_modalBody__5Oz20,.ProfileHobby_modalFooter__RhnlY,.ProfileHobby_modalHeader__iVt3A{padding-left:1rem;padding-right:1rem}.ProfileHobby_hobbiesGrid__dg51s{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.ProfileHobby_hobbyButton__YGQ4x{padding:.875rem;font-size:.95rem}.ProfileHobby_icon__2zvLk{width:3rem;height:3rem}}.ProfileHobby_catList__5vZNe{width:100%;display:flex;flex-direction:column;gap:10px}.ProfileHobby_cat__eQK4d{width:100%;border:1px solid #ededf2;border-radius:16px;overflow:hidden;background:#fff;transition:background .2s,border-color .2s}.ProfileHobby_catHead__Dk5LR{width:100%;min-height:54px;padding:12px 14px;background:transparent;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left}.ProfileHobby_catEmoji__PJ2M4{width:34px;height:34px;flex:none;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:17px}.ProfileHobby_catName__RnjLZ{flex:1;min-width:0;font-size:15px;font-weight:700;color:#111;line-height:19px;overflow-wrap:anywhere}.ProfileHobby_catPicked__rKNgo{min-width:20px;height:20px;flex:none;padding:0 6px;border-radius:10px;background:#4E9CFB;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.ProfileHobby_catCount__Lfu_d{flex:none;font-size:13px;color:#9A9AA4}.ProfileHobby_catArrowOpen__RCdo6,.ProfileHobby_catArrow__TtRle{flex:none;width:18px;text-align:center;font-size:16px;color:#8A8A94;line-height:1;transition:transform .2s}.ProfileHobby_catArrow__TtRle{transform:translateY(-3px)}.ProfileHobby_catArrowOpen__RCdo6{transform:rotate(180deg) translateY(-3px)}.ProfileHobby_catPreview__o0ImA{padding:0 14px 12px 58px;font-size:12px;color:#AFAFB8;line-height:17px}.ProfileHobby_catMore__IbT_U{margin-left:5px;color:#CFCFD8;font-weight:600}.ProfileHobby_pills__2ae9u{display:flex;flex-wrap:wrap;gap:8px;padding:2px 14px 16px}.ProfileHobby_pill__qDkPJ{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:6px 12px;background:#fff;border:none;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.06);font-size:13px;font-weight:600;color:#333;cursor:pointer;white-space:normal;overflow-wrap:anywhere;text-align:left}.ProfileHobby_pillEmoji__vBhZp{flex:none;font-size:14px}.ProfileHobby_pillCheck__7DeBL{flex:none;margin-left:2px}.ProfileHobby_cat__eQK4d[data-cat=social].ProfileHobby_catOpen__cSp05{background:#FFF1ED;border-color:#FFF1ED}.ProfileHobby_cat__eQK4d[data-cat=sport].ProfileHobby_catOpen__cSp05{background:#EAF3FF;border-color:#EAF3FF}.ProfileHobby_cat__eQK4d[data-cat=edu].ProfileHobby_catOpen__cSp05{background:#F3EEFF;border-color:#F3EEFF}.ProfileHobby_cat__eQK4d[data-cat=leisure].ProfileHobby_catOpen__cSp05{background:#FDEEF6;border-color:#FDEEF6}.ProfileHobby_cat__eQK4d[data-cat=food].ProfileHobby_catOpen__cSp05{background:#FFF6E6;border-color:#FFF6E6}.ProfileHobby_cat__eQK4d[data-cat=art].ProfileHobby_catOpen__cSp05{background:#E8F8F2;border-color:#E8F8F2}.ProfileHobby_cat__eQK4d[data-cat=social] .ProfileHobby_pillOn__VSDCC{background:#FF7A59;color:#fff}.ProfileHobby_cat__eQK4d[data-cat=sport] .ProfileHobby_pillOn__VSDCC{background:#4E9CFB;color:#fff}.ProfileHobby_cat__eQK4d[data-cat=edu] .ProfileHobby_pillOn__VSDCC{background:#8B5CF6;color:#fff}.ProfileHobby_cat__eQK4d[data-cat=leisure] .ProfileHobby_pillOn__VSDCC{background:#EC4899;color:#fff}.ProfileHobby_cat__eQK4d[data-cat=food] .ProfileHobby_pillOn__VSDCC{background:#F59E0B;color:#fff}.ProfileHobby_cat__eQK4d[data-cat=art] .ProfileHobby_pillOn__VSDCC{background:#10B981;color:#fff}.ProfilePersonality_modalOverlay__lTdWj{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfilePersonality_modalContent__Sdxhc{background:white;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow:hidden;animation:ProfilePersonality_modalSlideIn__gq5JN .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfilePersonality_modalSlideIn__gq5JN{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfilePersonality_modalHeader__WMrx3{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative;border-bottom:1px solid #e5e7eb}.ProfilePersonality_modalHeader__WMrx3 h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfilePersonality_closeButton__gbmoN{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfilePersonality_closeButton__gbmoN:hover{color:#374151}.ProfilePersonality_modalBody__yo7ii{padding:2rem;overflow-y:auto;flex:1}.ProfilePersonality_iconContainer__FyLWm{display:flex;justify-content:center;margin-bottom:2rem}.ProfilePersonality_icon__qIDb2{width:4rem;height:4rem;animation:ProfilePersonality_sparkle__yJIaL 2s infinite}@keyframes ProfilePersonality_sparkle__yJIaL{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(5deg)}50%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.1) rotate(-5deg)}}.ProfilePersonality_descriptionContainer__3j_KU{text-align:center;margin-bottom:2rem}.ProfilePersonality_mainDescription__vE_uk{color:#111827;font-size:1.25rem;margin:0 0 .5rem;font-weight:500;font-family:Pretendard,sans-serif}.ProfilePersonality_subDescription__M8Bb0{color:#6b7280;font-size:.95rem;margin:0;font-family:Pretendard,sans-serif}.ProfilePersonality_personalitiesGrid__8cxLE{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-bottom:2rem}.ProfilePersonality_personalityButton__NqyUP{padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:50px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center}.ProfilePersonality_personalityButton__NqyUP:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfilePersonality_personalityButtonActive__zXIE4{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfilePersonality_personalityButtonActive__zXIE4:hover{background:#3b82f6;border-color:#3b82f6}.ProfilePersonality_otherContainer__u3Wlv{margin-bottom:2rem}.ProfilePersonality_otherLabel__Qzjul{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfilePersonality_otherInput__eLCuV{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfilePersonality_otherInput__eLCuV:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfilePersonality_modalFooter__Yi3Ez{display:flex;gap:1rem;padding:0 2rem 2rem;border-top:1px solid #e5e7eb;background:white}.ProfilePersonality_cancelButton__l_4VW{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfilePersonality_cancelButton__l_4VW:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfilePersonality_cancelButton__l_4VW:disabled{opacity:.6;cursor:not-allowed}.ProfilePersonality_saveButton__tzVJm{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfilePersonality_saveButton__tzVJm:hover{background:#3b82f6}.ProfilePersonality_saveButton__tzVJm:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.ProfilePersonality_modalContent__Sdxhc{width:95%;margin:1rem;max-height:95vh}.ProfilePersonality_modalBody__yo7ii,.ProfilePersonality_modalFooter__Yi3Ez,.ProfilePersonality_modalHeader__WMrx3{padding-left:1rem;padding-right:1rem}.ProfilePersonality_personalitiesGrid__8cxLE{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}.ProfilePersonality_personalityButton__NqyUP{padding:.875rem;font-size:.95rem}.ProfilePersonality_icon__qIDb2{width:3rem;height:3rem}}.ProfileMarriagePlan_modalOverlay__2dbL7{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ProfileMarriagePlan_modalContent__CDC7k{background:white;border-radius:16px;width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:ProfileMarriagePlan_modalSlideIn__zjp7c .3s ease-out;box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column}@keyframes ProfileMarriagePlan_modalSlideIn__zjp7c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ProfileMarriagePlan_modalHeader__DEBxQ{display:flex;justify-content:center;align-items:center;padding:2rem 2rem 1rem;position:relative}.ProfileMarriagePlan_modalHeader__DEBxQ h2{margin:0;font-size:1.5rem;font-weight:600;color:#111827;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_closeButton__LaQWH{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#111827;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:absolute;right:2rem;font-weight:600}.ProfileMarriagePlan_closeButton__LaQWH:hover{color:#374151}.ProfileMarriagePlan_modalBody__k_K39{padding:0 2rem 2rem;overflow-y:auto;flex:1}.ProfileMarriagePlan_iconContainer__zAPIX{display:flex;justify-content:center;margin-bottom:2rem}.ProfileMarriagePlan_iconContainer__zAPIX img{width:120px;height:120px;object-fit:contain}.ProfileMarriagePlan_descriptionContainer__qjQkH{text-align:center;margin-bottom:2.5rem}.ProfileMarriagePlan_mainDescription__X_7v9{color:#111827;font-size:1.25rem;margin:0;font-weight:500;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_subDescription__FiW2f{color:#6b7280;font-size:1rem;margin:.5rem 0 0;font-weight:400;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_marriagePlanGrid__FXJb5{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-bottom:2rem}.ProfileMarriagePlan_marriagePlanButton__j8O6j{padding:.75rem 1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center}.ProfileMarriagePlan_marriagePlanButton__j8O6j:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMarriagePlan_marriagePlanButtonActive__mhBA1{background:#4E9CFB;color:white;border-color:#4E9CFB}.ProfileMarriagePlan_marriagePlanButtonActive__mhBA1:hover{background:#3b82f6;border-color:#3b82f6}.ProfileMarriagePlan_otherContainer__tXCBY{margin-bottom:2rem}.ProfileMarriagePlan_otherLabel__JicBa{display:block;font-size:1rem;font-weight:500;color:#111827;margin-bottom:.5rem;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_otherInput__vXOQp{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;font-family:Pretendard,sans-serif;transition:border-color .2s ease}.ProfileMarriagePlan_otherInput__vXOQp:focus{outline:none;border-color:#4E9CFB;box-shadow:0 0 0 3px rgba(78,156,251,.1)}.ProfileMarriagePlan_modalFooter__77E08{display:flex;gap:1rem;padding:0 2rem 2rem}.ProfileMarriagePlan_cancelButton__LiMrp{flex:1;padding:1rem;border:1px solid #d1d5db;background:white;color:#111827;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_cancelButton__LiMrp:hover{border-color:#9ca3af;background-color:#f9fafb}.ProfileMarriagePlan_cancelButton__LiMrp:disabled{opacity:.6;cursor:not-allowed}.ProfileMarriagePlan_saveButton__hSDN1{flex:1;padding:1rem;border:none;background:#4E9CFB;color:white;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:Pretendard,sans-serif}.ProfileMarriagePlan_saveButton__hSDN1:hover{background:#3b82f6}.ProfileMarriagePlan_saveButton__hSDN1:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.ProfileMarriagePlan_modalContent__CDC7k{width:95%;margin:1rem}.ProfileMarriagePlan_modalBody__k_K39,.ProfileMarriagePlan_modalFooter__77E08,.ProfileMarriagePlan_modalHeader__DEBxQ{padding-left:1rem;padding-right:1rem}.ProfileMarriagePlan_marriagePlanButton__j8O6j{padding:.625rem .875rem;font-size:.95rem;border-radius:25px;min-height:45px}.ProfileMarriagePlan_iconContainer__zAPIX img{width:100px;height:100px}}