.ProfilePage_main__XsTJA{flex:1}.ProfilePage_header__62w1j{margin-bottom:32px}.ProfilePage_title__H6gA9{font-family:Pretendard Variable,sans-serif;font-weight:700;font-size:30px;line-height:1.2;color:#594a3e;margin:0 0 12px}.ProfilePage_subtitle__DFlGY{font-family:Pretendard Variable,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#4b5563;margin:0}.ProfilePage_profileCard__TlkTp{background:white;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 15px 0 rgba(0,0,0,.1),0 4px 6px 0 rgba(0,0,0,.1);overflow:hidden}.ProfilePage_cardContent__f9fyL{padding:32px}.ProfilePage_profileHeader__o04jB{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.ProfilePage_profileImageContainer__uxIpn{width:128px;height:128px;border:2px dashed #d1d5db;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ProfilePage_imageWrapper__INLGO{position:relative;width:124px;height:124px;border-radius:12px;overflow:hidden;cursor:default}.ProfilePage_editableImage__Nh6ED{cursor:pointer}.ProfilePage_editableImage__Nh6ED:hover .ProfilePage_imageOverlay__GrODp{opacity:1}.ProfilePage_profileImage__G_jE8{width:100%;height:100%;object-fit:cover;transition:filter .3s ease}.ProfilePage_editableImage__Nh6ED .ProfilePage_profileImage__G_jE8{filter:brightness(.7)}.ProfilePage_imageOverlay__GrODp{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;color:white}.ProfilePage_cameraIcon__o4dEN{width:24px;height:24px;margin-bottom:8px}.ProfilePage_overlayText__C3SaZ{font-family:Pretendard Variable,sans-serif;font-size:12px;font-weight:500;text-align:center}.ProfilePage_profileInfo__5XkLS{flex:1;margin-left:32px}.ProfilePage_editButton__TfRja{background:#f5a623;color:white;border:none;border-radius:8px;padding:12px 24px;font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.ProfilePage_editButton__TfRja:hover{background:#e6951e}.ProfilePage_editIcon__b4ZM_{width:16px;height:16px}.ProfilePage_editButtons__xN1o9{display:flex;gap:12px;padding-left:100px}.ProfilePage_saveButton__xSwI_{background:#22c55e;color:white;border:none;border-radius:8px;padding:12px 24px;font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.ProfilePage_saveButton__xSwI_:hover{background:#16a34a}.ProfilePage_cancelButton__dCN9d{background:#ef4444;color:white;border:none;border-radius:8px;padding:12px 24px;font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease}.ProfilePage_cancelButton__dCN9d:hover{background:#dc2626}.ProfilePage_buttonIcon__53gPQ{width:16px;height:16px}.ProfilePage_editInput__ztB6x{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;font-weight:700;color:#594a3e;background:white;transition:border-color .2s ease,box-shadow .2s ease}.ProfilePage_editInput__ztB6x:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.1)}.ProfilePage_editTextarea__cAMFj{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-family:Pretendard Variable,sans-serif;font-size:16px;line-height:1.5;color:#4b5563;background:white;resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.ProfilePage_editTextarea__cAMFj:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.1)}.ProfilePage_editContactInput__R8mK4{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-family:Pretendard Variable,sans-serif;font-size:16px;color:#4b5563;background:white;transition:border-color .2s ease,box-shadow .2s ease}.ProfilePage_editContactInput__R8mK4:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 2px rgba(245,166,35,.1)}.ProfilePage_formGrid__1DYZ6{display:grid;gap:24px}.ProfilePage_fieldGroup__kxa4b{display:grid;gap:8px}.ProfilePage_label__lZC_d{font-family:Pretendard Variable,sans-serif;font-weight:500;font-size:14px;color:#374151}.ProfilePage_companyName__48s0e{font-family:Pretendard Variable,sans-serif;font-weight:700;font-size:24px;color:#594a3e;margin:0}.ProfilePage_description__Xk2hi{font-family:Pretendard Variable,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#4b5563;margin:0;max-width:650px}.ProfilePage_contactRow__J5mOA{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.ProfilePage_contactItem__XljY0{display:flex;align-items:center;gap:8px}.ProfilePage_contactIcon__KxTYp{width:16px;height:16px;color:#f5a623}.ProfilePage_contactText__mX1cr{font-family:Pretendard Variable,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:#4b5563;margin:0}@media (max-width:1200px){.ProfilePage_main__XsTJA{padding:64px 32px 0}}@media (max-width:768px){.ProfilePage_container__rykw7{flex-direction:column}.ProfilePage_sidebar__Yl1Dd{width:100%;height:auto}.ProfilePage_sidebarContent__SbVMu{padding:24px 0}.ProfilePage_navigation__yDPnw{display:flex;overflow-x:auto;padding:0 24px}.ProfilePage_navItem__vFpuL{white-space:nowrap;margin-right:8px;margin-bottom:0}.ProfilePage_main__XsTJA{padding:32px 16px 0}.ProfilePage_profileHeader__o04jB{flex-direction:column;align-items:center;text-align:center}.ProfilePage_profileInfo__5XkLS{margin-left:0;margin-top:24px}.ProfilePage_contactRow__J5mOA{grid-template-columns:1fr}}