.skeleton{background:linear-gradient(90deg,#f0f0f0,#e8e8e8,#f0f0f0);background-size:200% 100%;animation:skeleton-loading var(--motion-loop) var(--ease-standard) infinite,motion-fade-in var(--motion-fast) var(--ease-enter) var(--motion-skeleton-delay) both}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:320px;max-height:400px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:1100;display:flex;flex-direction:column;animation:motion-drop-in var(--motion-base) var(--ease-enter) both}.notification-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #eee}.notification-dropdown-title{font-size:15px;font-weight:700;color:#1a1a1a}.notification-dropdown-read-all{background:none;border:none;font-size:13px;color:#666;cursor:pointer;padding:4px 8px;border-radius:6px}.notification-dropdown-read-all:hover{color:#333;background:#f5f5f5}.notification-dropdown-list{overflow-y:auto;max-height:280px}.notification-dropdown-empty{padding:32px 16px;text-align:center;font-size:14px;color:#999}.notification-dropdown-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5;transition:background var(--motion-fast) var(--ease-standard)}.notification-dropdown-item:last-of-type{border-bottom:none}.notification-dropdown-item:hover{background:#f8f8f8}.notification-dropdown-item-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-dropdown-item-type{font-weight:500}.notification-dropdown-item-detail{overflow:hidden;font-size:13px;color:#777;text-overflow:ellipsis;white-space:nowrap}.notification-dropdown-item-time{font-size:12px;color:#999;flex-shrink:0;margin-left:8px}.notification-dropdown-footer{padding:10px 16px;border-top:1px solid #eee}.notification-dropdown-link{width:100%;padding:10px;background:none;border:none;font-size:14px;font-weight:600;color:#333;cursor:pointer;border-radius:8px;transition:background var(--motion-fast) var(--ease-standard)}.notification-dropdown-link:hover{background:#f5f5f5}.notification-button-wrap{position:relative;display:inline-flex}.notification-button-wrap .action-button--has-badge{padding-right:20px}.notification-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;border-radius:8px;cursor:pointer;color:#333;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.notification-button:hover{background:#f5f5f5;color:#000}.notification-badge{position:absolute;top:-4px;right:4px;min-width:17px;height:17px;padding:0 4px;background:#e53935;color:#fff;font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1}@media (max-width: 768px){.notification-dropdown{width:300px;max-height:360px;right:-10px}.notification-dropdown-list{max-height:240px}.notification-dropdown-item{padding:12px 14px;font-size:13px}.notification-dropdown-title{font-size:14px}.notification-dropdown-read-all{font-size:12px}}@media (max-width: 480px){.notification-dropdown{width:calc(100vw - 32px);max-width:280px;right:-16px}.notification-dropdown-header{padding:12px 14px}.notification-dropdown-item{padding:10px 12px;font-size:12px}.notification-dropdown-item-time{font-size:11px}}[class^=ui-],[class*=" ui-"]{letter-spacing:-.01em}.ui-chip,.ui-badge,.ui-auth-button,.ui-button,.ui-text-button,.ui-switch,.ui-search-chip,.ui-card-interest{font-family:inherit;letter-spacing:-.01em}.ui-sym24{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;overflow:hidden;border:.857px solid var(--c-border);border-radius:13.714px;background:#fff}.ui-lens24{display:inline-flex;align-items:center;gap:6px;color:var(--c-brand-dark);font-size:14px;font-weight:500;line-height:26px}.ui-chip{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap}.ui-chip--category{background:var(--c-sky-75);color:var(--c-accent)}.ui-chip--format{background:var(--c-bg-panel);color:var(--c-text-secondary)}.ui-chip--deadline{background:var(--c-danger-soft);color:var(--c-danger);min-width:36px}.ui-search-chip{display:inline-flex;align-items:center;height:38px;padding:8px 16px;border:1px solid var(--c-border);border-radius:999px;background:var(--c-bg-subtle);color:var(--c-text);font-size:14px;line-height:26px;white-space:nowrap}.ui-search-chip--recent{gap:4px}.ui-search-chip__label,.ui-search-chip__remove{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.ui-search-chip__label{max-width:135px;overflow:hidden;text-overflow:ellipsis}.ui-search-chip--scope{cursor:pointer}.ui-search-chip--scope.is-selected{border-color:var(--c-accent);background:var(--c-accent);color:#fff}@media (max-width: 767px){.ui-community-row .ui-chip,.ui-list-table__row .ui-chip{padding:2px 8px;font-size:11px;line-height:15px}.ui-list-table__row .ui-chip--deadline{min-width:0}.ui-filter-bar__applied .ui-search-chip{height:30px;padding:4px 8px 4px 10px;font-size:12px;line-height:20px}}.ui-badge{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:18px;color:var(--c-blue-soft);font-size:14px;font-weight:500;line-height:26px;white-space:nowrap}.ui-badge--student{background:var(--c-accent)}.ui-badge--optician{background:var(--c-brand)}.ui-avatar{display:inline-block;flex-shrink:0;position:relative;border-radius:50%}.ui-avatar img{display:block;width:100%;height:100%}.ui-avatar--upload{overflow:hidden;background:var(--c-brand-dark)}.ui-avatar--upload img{object-fit:cover}@media (max-width: 767px){.mypage-side__meta .ui-badge{gap:4px;height:26px;padding:0 10px 0 8px;border-radius:14px;font-size:12px;font-weight:700;line-height:20px}.mypage-side__meta .ui-badge img,.mypage-side__meta .ui-badge span{transform-origin:left center}}.ui-auth-button{padding:8px 12px;border:0;border-radius:12px;font-size:14px;line-height:26px;white-space:nowrap;cursor:pointer}.ui-auth-button--ghost{background:none;color:var(--c-brand)}.ui-auth-button--ghost:hover{background:var(--c-bg-panel)}.ui-auth-button--solid{border-radius:8px;background:var(--c-brand-dark);color:#fff;font-weight:500}.ui-auth-button--solid:hover{background:var(--c-brand-hover)}.ui-button{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 24px;border:1px solid transparent;border-radius:8px;font-size:14px;font-weight:500;line-height:26px;white-space:nowrap;cursor:pointer}.ui-button--primary{min-width:140px;background:var(--c-brand);color:#fff}.ui-button--primary:hover{background:var(--c-brand-hover)}.ui-button--secondary{min-width:104px;border-color:var(--c-border);background:#fff;color:var(--c-text-secondary)}.ui-button--secondary:hover{background:var(--c-bg-subtle)}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-text-button{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;font-size:14px;line-height:26px;white-space:nowrap;cursor:pointer}.ui-text-button--accent{justify-content:center;padding:0;color:var(--c-accent);font-weight:500}.ui-text-button--muted{color:var(--c-text-secondary)}.ui-search-input{display:flex;align-items:center;gap:8px;width:233px;padding:8px 24px;border:1px solid var(--c-border);border-radius:50px;background:#fff}.ui-search-input:focus-within{border-color:var(--c-blue-400)}.ui-search-input input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--c-text);font:inherit;font-size:14px;line-height:26px;letter-spacing:-.01em}.ui-search-input input::placeholder{color:var(--c-text-tertiary)}.ui-search-input button{display:flex;padding:0;border:0;background:none;cursor:pointer}.ui-search-input--global{width:100%;height:54px}.ui-switch{display:inline-flex;padding:0;border:0;background:none;cursor:pointer}.ui-switch__track{position:relative;display:block;width:36px;height:20px;border-radius:10px;background:var(--c-border);transition:background-color var(--motion-base) var(--ease-standard)}.ui-switch__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--motion-base) var(--ease-standard)}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--c-accent)}.ui-switch[aria-checked=true] .ui-switch__knob{transform:translate(16px)}.ui-switch:focus-visible{border-radius:10px;outline:2px solid var(--c-accent);outline-offset:2px}.ui-checkbox{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--c-border);border-radius:50%;background:#fff}.ui-checkbox.is-checked{border-color:var(--c-brand);background:var(--c-brand)}.ui-checkbox img{width:60%;height:60%}@media (max-width: 767px){.ui-switch__track{width:44px;height:24px;border-radius:12px}.ui-switch__knob{width:20px;height:20px}.ui-switch[aria-checked=true] .ui-switch__knob{transform:translate(20px)}}.ui-section-header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0}.ui-section-header--compact{min-height:44px}.ui-section-header--compact .ui-section-header__title{font-size:18px;line-height:28px;letter-spacing:-.01em}.ui-section-header__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-more-link{display:inline-flex;align-items:center;gap:2px;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-decoration:none}@media (max-width: 767px){.ui-section-header,.ui-section-header--compact{min-height:43px}.ui-section-header__title,.ui-section-header--compact .ui-section-header__title{font-size:18px;line-height:27px;letter-spacing:-.01em}}.ui-reactions{display:flex;align-items:center;gap:9px;flex-shrink:0}.ui-reaction{display:inline-flex;align-items:center;gap:4px;color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-community-card{padding:16px 16px 8px;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-card-feature{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:136px;padding:8px 16px 16px;border-bottom:1px solid var(--c-border);background:#fff}.ui-card-feature>.ui-reactions{align-self:flex-end}.ui-card-feature__text{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-card-feature__tag{color:var(--c-accent);font-size:12px;font-weight:700;line-height:20px}.ui-card-feature__title{overflow:hidden;color:var(--c-text);font-size:18px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.ui-card-feature__summary{margin-top:-4px;overflow:hidden;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.ui-community-card__list>.ui-card-question{border-bottom:1px solid var(--c-border)}.ui-community-card__list>.ui-card-question:last-child{border-bottom:0}.ui-card-question{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;padding:16px;background:#fff}.ui-card-question .ui-chip{justify-self:start}.ui-card-question__title{color:var(--c-text);min-width:0;overflow:hidden;font-size:14px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.ui-card-question .ui-reactions{margin-left:16px}.ui-card-board{display:flex;flex-direction:column;justify-content:space-between;gap:48px;width:176px;height:168px;padding:16px;border-radius:10px;background:#fff}.ui-card-board__top{display:flex;flex-direction:column;gap:8px}.ui-card-board__row{display:flex;align-items:center;justify-content:space-between}.ui-card-board__name{color:var(--c-text);font-size:16px;font-weight:500;line-height:28px}.ui-card-board__new{color:var(--c-accent);font-size:12px;line-height:20px}.ui-card-board__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-card-board__time{color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-panel-favorites{display:grid;grid-template-columns:repeat(var(--cols, 2),176px);justify-content:center;gap:18px;padding:24px 18px 24px 16px;border:1px solid var(--c-border);border-radius:18px;background:var(--c-bg-subtle)}.ui-card-market{display:flex;flex-direction:column;min-width:0;height:246px}.ui-card-market__image{height:154px;overflow:hidden;border:1px solid var(--c-border);border-radius:12px;background:#fff}.ui-card-market__image img{display:block;width:100%;height:100%}.ui-card-market__price{margin-top:12px;color:var(--c-text);font-size:16px;font-weight:700;line-height:28px}.ui-card-market__title{overflow:hidden;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.ui-card-market__meta{margin-top:-1px;color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-card-event{position:relative;height:230px;overflow:hidden;border-radius:14px}.ui-card-event__image{transition:transform var(--motion-slow) var(--ease-standard)}.ui-card-event:hover .ui-card-event__image{transform:scale(var(--motion-zoom))}.ui-card-event__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ui-card-event__shade{position:absolute;right:0;bottom:0;left:0;height:179px;background:linear-gradient(to bottom,#05142b00,#05142bbd)}.ui-card-event__body{position:absolute;top:128px;right:20px;left:20px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff}.ui-card-event__schedule{font-size:14px;line-height:26px}.ui-card-event__title{margin-top:-4px;font-size:18px;font-weight:700;line-height:28px}.ui-card-listing{display:flex;flex-direction:column;gap:8px;min-width:0;padding:18px;border:1px solid var(--c-border);border-radius:12px;background:#fff}.ui-card-listing__shop{margin-bottom:-4px;color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-card-listing__title{color:var(--c-text);overflow:hidden;font-size:16px;font-weight:500;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.ui-card-listing__foot{display:flex;align-items:center;gap:12px}.ui-card-listing__matched{color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-card-career{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;height:208px;padding:26px;overflow:hidden;border-radius:16px;background:var(--c-blue-soft)}.ui-card-career__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ui-card-career__tag,.ui-card-career__copy{position:relative}.ui-card-career__tag{color:var(--c-accent);font-size:12px;font-weight:700;line-height:20px}.ui-card-career__copy{display:flex;flex-direction:column;gap:4px}.ui-card-career__title{color:var(--c-text);font-size:18px;font-weight:700;line-height:28px}.ui-card-career__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-card-editorial{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:16px 24px;border:1px solid var(--c-border);border-radius:14px;background:#fff}.ui-card-editorial__meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;line-height:20px}.ui-card-editorial__role{color:var(--c-accent)}.ui-card-editorial__duration{color:var(--c-text-secondary)}.ui-card-editorial__title{color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;margin-bottom:-2px}.ui-card-sum{display:flex;flex-direction:column;align-items:center;justify-content:center;width:136px;height:156px;padding:12px 16px;border:1px solid #fff;border-radius:12px;background:#fff}.ui-card-sum__icon{position:relative;width:56px;height:56px;margin-bottom:8px;overflow:hidden}.ui-card-sum__icon-frame{position:absolute;top:2.33px;left:2.33px;width:51.333px;height:51.333px;overflow:hidden}.ui-card-sum__icon-frame img{position:absolute;top:-32.03%;width:486.14%;height:161.04%;max-width:none}.ui-card-sum__label{color:var(--c-text-secondary);font-size:14px;line-height:26px;white-space:nowrap}button.ui-card-sum{font:inherit;letter-spacing:inherit;text-align:center;cursor:pointer}button.ui-card-sum{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}button.ui-card-sum:hover{box-shadow:0 6px 16px #0a315d29;transform:translateY(var(--motion-lift))}.ui-card-sum__count{color:var(--c-accent);font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.ui-card-interest{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:48px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.ui-card-interest.is-selected{border-color:var(--c-blue-300);background:var(--c-blue-soft);color:var(--c-accent)}.ui-card-interest.is-selected .ui-checkbox{border-color:var(--c-accent);background:var(--c-accent)}.ui-card-saved-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:8px 16px;box-shadow:inset 0 -1px 0 var(--c-border);background:#fff}.ui-card-saved-filter__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ui-card-saved-filter__title{color:var(--c-text);font-size:14px;font-weight:500;line-height:26px}.ui-card-saved-filter__condition{color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-card-saved-filter.is-empty .ui-card-saved-filter__condition{color:var(--c-text-tertiary)}@media (max-width: 767px){.ui-card-sum{width:auto;height:124px;padding:12px 4px;border-radius:12px}.ui-card-sum__icon{width:40px;height:40px}.ui-card-sum__icon-frame{top:1.67px;left:1.67px;width:36.67px;height:36.67px}.ui-card-sum__label{font-size:12px;font-weight:500;line-height:20px;letter-spacing:0}.ui-card-sum__count{font-size:22px;line-height:30px}.ui-community-card{padding:0;overflow:hidden}.ui-card-feature{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:16px 14px}.ui-card-feature>.ui-reactions{align-self:flex-start}.ui-card-feature__title{display:-webkit-box;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:16px;line-height:25px;white-space:normal}.ui-card-question{padding:16px 14px}.ui-card-question__title{display:-webkit-box;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:500;white-space:normal}.ui-card-question .ui-reactions{margin-left:8px}.ui-card-market{height:auto;gap:6px}.ui-card-market__image{height:auto;aspect-ratio:173 / 151}.ui-card-market__price{margin-top:0;font-size:15px;line-height:26px}.ui-card-market__title{display:-webkit-box;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.ui-card-market__meta{margin-top:0}.ui-card-listing{gap:8px;padding:14px 16px}.ui-card-listing__title{display:-webkit-box;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:26px;white-space:normal}}@media (max-width: 767px){.ui-reactions{gap:10px}.ui-reaction{gap:3px;line-height:17px}.ui-reaction img,.ui-reaction svg{width:14px;height:14px}}.ui-banner-mid{height:227px;overflow:hidden}.ui-banner-mid img{display:block;width:100%;height:100%;object-fit:cover}.ui-banner-briefing{padding:44px 40px;border-radius:16px;color:#fff}.ui-banner-briefing--student,.ui-banner-briefing--guest{background:linear-gradient(to right,#104174,var(--c-blue-400))}.ui-banner-briefing--optician{background:linear-gradient(96.77deg,#1978cb .16%,#d4eeff)}.ui-banner-briefing__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1184px;margin:0 auto}.ui-banner-briefing--optician .ui-badge{font-weight:700}.ui-banner-briefing__text{display:flex;flex-direction:column;gap:28px;min-width:0}.ui-banner-briefing__greeting{display:flex;align-items:center;gap:12px}.ui-banner-briefing__name{color:var(--c-blue-soft);font-size:18px;font-weight:700;line-height:28px}.ui-banner-briefing__copy{display:flex;flex-direction:column;gap:10px}.ui-banner-briefing__title{font-size:26px;font-weight:700;line-height:36px;letter-spacing:-.02em}.ui-banner-briefing__desc{display:flex;align-items:flex-start;gap:16px;color:var(--c-blue-soft);font-size:16px;line-height:28px}.ui-banner-briefing__settings{padding:0;border:0;background:none;color:var(--c-sky-200);font:inherit;font-size:14px;font-weight:500;line-height:26px;letter-spacing:inherit;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.ui-banner-briefing__cards{display:flex;gap:20px}.ui-banner-briefing--optician .ui-banner-briefing__settings{color:var(--c-blue-soft)}.ui-banner-briefing--guest .ui-banner-briefing__inner{min-height:116px}.ui-banner-briefing--guest .ui-button-auth{flex-shrink:0;width:280px}@media (max-width: 767px){.ui-banner-briefing{padding:20px}.ui-banner-briefing__inner{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px}.ui-banner-briefing__text,.ui-banner-briefing__copy,.ui-banner-briefing__desc{display:contents}.ui-banner-briefing__greeting{order:0;gap:12px}.ui-banner-briefing__name{font-size:16px;line-height:25px}.ui-banner-briefing__title{order:1;font-size:22px;line-height:30px;word-break:keep-all}.ui-banner-briefing__desc-text{display:none}.ui-banner-briefing__cards{order:2;gap:8px;margin-top:4px}.ui-banner-briefing__cards>*{flex:1;min-width:0}.ui-banner-briefing__settings{order:3;align-self:center}.ui-banner-briefing--guest .ui-banner-briefing__inner{min-height:0}.ui-banner-briefing--guest .ui-banner-briefing__inner{gap:24px}.ui-banner-briefing--guest .ui-banner-briefing__copy{display:flex;flex-direction:column;gap:8px}.ui-banner-briefing--guest .ui-banner-briefing__title{order:0;text-wrap:balance}.ui-banner-briefing--guest .ui-banner-briefing__desc{display:block;font-size:14px;line-height:26px;word-break:keep-all}.ui-banner-briefing--guest .ui-button-auth{width:100%}}@media (max-width: 767px){.ui-banner-mid{height:120px}}.ui-ad-bar{position:relative;display:flex;align-items:center;justify-content:center;height:40px;background:var(--c-bg-ad);color:#fff;font-size:14px;line-height:26px;letter-spacing:-.01em}.ui-ad-bar__close{position:absolute;top:50%;right:20px;display:flex;padding:0;border:0;background:none;cursor:pointer;transform:translateY(-50%)}.ui-global-header{height:90px;border-bottom:1px solid var(--c-border);background:#fff}.ui-global-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--layout-width);height:100%;margin:0 auto}.ui-global-header__left{display:flex;align-items:center;gap:80px;height:100%}.ui-global-header__logo{width:145px;height:36px}.ui-global-header__logo a{display:block;height:100%}.ui-global-header__logo img{display:block;width:100%;height:100%;object-fit:cover}.ui-global-header__menu{display:flex;align-items:center;gap:60px;height:100%}.ui-global-header__nav{display:flex;align-items:stretch;height:100%}.ui-global-header__nav a{display:flex;margin-bottom:-1px;color:inherit;text-decoration:none}.ui-global-header__right{display:flex;align-items:center;gap:12px;height:100%}.ui-global-header__menu .ui-search-input{width:440px}.ui-global-header__actions{display:flex;align-items:center;gap:12px}.ui-nav-item{display:flex;align-items:flex-end;justify-content:center;height:100%;padding:0 20px 28px;border-bottom:2px solid transparent;color:var(--c-text-secondary);font-size:16px;font-weight:500;line-height:28px;letter-spacing:-.01em;white-space:nowrap}.ui-nav-item:hover{color:var(--c-brand-dark)}.ui-nav-item.is-selected{border-bottom-color:var(--c-brand-dark);color:var(--c-brand-dark);font-weight:700}.ui-global-header__mobile{display:none}@media (max-width: 1023px){.ui-global-header{height:56px}.ui-global-header .ui-global-header__inner{padding:0 12px 0 16px}.ui-global-header .ui-global-header__logo{width:auto;height:28px}.ui-global-header .ui-global-header__logo img{width:auto}.ui-global-header .ui-global-header__menu,.ui-global-header .ui-global-header__right{display:none}.ui-global-header__mobile{display:flex;align-items:center;gap:16px}.ui-global-header__mobile:has(.ui-auth-button){gap:12px}.ui-ad-bar__close{right:12px}}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#09132161}.ui-modal{display:flex;flex-direction:column;width:920px;max-width:100%;max-height:100%;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a17291a;letter-spacing:-.01em}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;min-height:88px;padding:0 32px;flex-shrink:0}.ui-modal__header-copy{display:flex;flex-direction:column;gap:4px}.ui-modal__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-modal__subtitle{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-modal__close{display:flex;padding:0;border:0;background:none;cursor:pointer}.ui-modal__divider{flex-shrink:0;height:1px;background:var(--c-border)}.ui-modal__content{display:flex;flex-direction:column;gap:32px;min-height:0;padding:28px 28px 11px;overflow-y:auto}.ui-modal__section{display:flex;flex-direction:column;gap:16px}.ui-modal__copy{display:flex;flex-direction:column;gap:4px}.ui-modal__section-head{display:flex;align-items:center;justify-content:space-between}.ui-modal__section-title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-modal__count{color:var(--c-accent);font-size:12px;font-weight:700;line-height:20px}.ui-modal__board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ui-modal__columns{display:grid;grid-template-columns:422fr 420fr;gap:20px;margin-top:4px}.ui-modal__column{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-modal__column-head{display:flex;align-items:center;justify-content:space-between}.ui-modal__column-title{color:var(--c-text);font-size:14px;font-weight:500;line-height:26px}.ui-modal__filter-list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border);border-radius:12px}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;padding:8px 32px 32px}.ui-modal__tabs{display:none}@media (max-width: 767px){.ui-modal-overlay{align-items:center;padding:24px}.ui-modal-overlay:has(>.ui-modal),.ui-modal-overlay:has(>.ui-dialog--sheet){align-items:flex-end;padding:0}.ui-modal{width:100%;max-height:90vh;border:0;border-radius:20px 20px 0 0}.ui-modal:before{content:"";flex-shrink:0;align-self:center;width:40px;height:4px;margin:10px 0 6px;border-radius:2px;background:var(--c-border)}.ui-modal__header{min-height:0;padding:8px 16px 12px}.ui-modal__title{font-size:20px}.ui-modal__subtitle{font-size:12px;line-height:20px}.ui-modal__header+.ui-modal__divider{display:none}.ui-modal__tabs{display:flex;flex-shrink:0;gap:20px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--c-border)}.ui-modal__tab{padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;line-height:20px;cursor:pointer}.ui-modal__tab.is-selected{border-bottom-color:var(--c-brand-dark);color:var(--c-brand-dark);font-weight:700}.ui-modal__content{gap:16px;padding:20px 16px}.ui-modal__content>.ui-modal__divider{display:none}.ui-modal[data-tab=boards] [data-panel=match],.ui-modal[data-tab=match] [data-panel=boards]{display:none}.ui-modal__section-title{font-size:16px;line-height:25px}.ui-modal__board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-modal__columns{grid-template-columns:minmax(0,1fr)}.ui-modal__footer{gap:8px;padding:12px 16px 24px;border-top:1px solid var(--c-border)}.ui-modal__footer>*{flex:1}}.ui-drawer{position:absolute;top:100%;right:0;left:0;z-index:900;border:1px solid var(--c-border);border-top:0;background:#fff;box-shadow:0 8px 24px #0a17291a;letter-spacing:-.01em}.ui-drawer__inner{display:flex;flex-direction:column;gap:16px;max-width:var(--layout-width);margin:0 auto;padding:32px 0 48px}.ui-drawer__heading{display:flex;align-items:center;justify-content:space-between;height:30px}.ui-drawer__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-drawer__support{display:grid;grid-template-columns:minmax(0,616px) 1px minmax(0,616px);gap:24px;margin-top:4px}.ui-drawer__recent,.ui-drawer__scope{display:flex;flex-direction:column;gap:16px;min-width:0}.ui-drawer__support-head{display:flex;align-items:center;justify-content:space-between;height:24px}.ui-drawer__support-title{color:var(--c-text);font-size:14px;font-weight:500;line-height:26px}.ui-drawer__chips{display:flex;flex-wrap:wrap;gap:16px 8px}.ui-drawer__divider{background:var(--c-border)}.ui-drawer__empty{color:var(--c-text-tertiary);font-size:14px;line-height:26px}@media (max-width: 1320px){.ui-global-header__inner,.ui-drawer__inner{padding-right:24px;padding-left:24px}.ui-global-header__left,.ui-global-header__menu{gap:24px}.ui-global-header__menu .ui-search-input{width:220px}}@media (max-width: 1023px){.ui-modal__board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-modal__columns,.ui-drawer__support{grid-template-columns:minmax(0,1fr)}.ui-drawer__divider{display:none}}@media (max-width: 767px){.ui-panel-favorites{grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr))}.ui-card-market{height:auto}}@media (max-width: 767px){.ui-drawer{border:0;box-shadow:none}.ui-drawer:after{content:"";position:absolute;top:100%;right:0;left:0;height:100vh;background:#0d1a2b80;pointer-events:none}.ui-drawer__inner{gap:20px;padding:16px 16px 24px}.ui-drawer__heading{height:26px}.ui-drawer__title{font-size:15px;line-height:26px;letter-spacing:-.01em}.ui-search-input--global{height:48px;padding:0 16px 0 18px;border-color:var(--c-accent);border-radius:24px}.ui-drawer__support{gap:20px;margin-top:0}.ui-drawer__recent,.ui-drawer__scope{gap:10px}.ui-drawer__support-head{height:auto}.ui-drawer__divider{display:block;height:1px}.ui-drawer__chips{gap:8px}}.ui-drawer-menu-dim{display:none}@media (max-width: 1023px){.ui-drawer-menu-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:flex;justify-content:flex-end;background:#0d1a2b80}.ui-drawer-menu{display:flex;flex-direction:column;width:300px;max-width:100%;height:100%;overflow-y:auto;background:#fff;letter-spacing:-.01em}.ui-drawer-menu__top{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;height:56px;padding:0 12px 0 20px}.ui-drawer-menu__title{color:var(--c-text);font-size:15px;font-weight:700;line-height:26px}.ui-drawer-menu__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;background:none;color:var(--c-text);cursor:pointer}.ui-drawer-menu__profile{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:16px 20px 20px;border-bottom:1px solid var(--c-border)}.ui-drawer-menu__who{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ui-drawer-menu__name{max-width:100%;overflow:hidden;color:var(--c-text);font-size:15px;font-weight:700;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.ui-drawer-menu__badge{padding:2px 10px;border-radius:12px;color:#fff;font-size:11px;font-weight:700;line-height:15px}.ui-drawer-menu__badge--optician{background:var(--c-brand-dark)}.ui-drawer-menu__badge--student{background:#327fe3}.ui-drawer-menu__guest{display:flex;flex-shrink:0;gap:8px;padding:16px 20px 20px;border-bottom:1px solid var(--c-border)}.ui-drawer-menu__guest>*{flex:1}.ui-drawer-menu__nav{display:flex;flex-direction:column;flex-shrink:0;padding:8px 0}.ui-drawer-menu__nav a{display:block;color:inherit;text-decoration:none}.ui-drawer-menu__item{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-left:3px solid transparent;color:var(--c-text);font-size:15px;font-weight:500;line-height:26px}.ui-drawer-menu__item svg{color:var(--c-text-tertiary)}.ui-drawer-menu__item.is-selected{padding-left:17px;border-left-color:#327fe3;background:var(--c-blue-soft);color:#327fe3;font-weight:700}.ui-drawer-menu__item.is-selected svg{color:#327fe3}.ui-drawer-menu__divider{flex-shrink:0;height:1px;margin:4px 20px;background:var(--c-border)}.ui-drawer-menu__account{display:flex;flex-direction:column;flex-shrink:0;padding:4px 0}.ui-drawer-menu__account-item{display:flex;align-items:center;gap:10px;height:48px;padding:0 20px;border:0;background:none;color:var(--c-text);font:inherit;font-size:15px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.ui-drawer-menu__account-item.is-muted{color:var(--c-text-secondary)}}.ui-button-auth,.ui-card-role,.ui-agreement button,.ui-agreement-all,.ui-dropdown__trigger,.ui-card-files button,.ui-input-auth input{font-family:inherit;letter-spacing:-.01em}.ui-button-auth{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px;padding:12px 16px;border:1px solid transparent;border-radius:10px;font-size:16px;font-weight:500;line-height:28px;white-space:nowrap;cursor:pointer}.ui-button-auth--md{width:auto;min-width:88px;height:44px}.ui-button-auth--primary{background:var(--c-brand-dark);color:#fff}.ui-button-auth--primary:hover{background:var(--c-brand-hover)}.ui-button-auth--sub1{background:var(--c-accent);color:#fff}.ui-button-auth--sub1:hover{background:var(--c-blue-700)}.ui-button-auth--sub2{border-color:var(--c-brand-dark);background:#fff;color:var(--c-brand-dark)}.ui-button-auth--sub3{border-color:var(--c-border-strong);background:#fff;color:var(--c-brand-dark)}.ui-button-auth--sub2:hover,.ui-button-auth--sub3:hover{background:var(--c-bg-subtle)}.ui-button-auth--kakao{background:var(--c-kakao);color:var(--c-text)}.ui-button-auth:disabled{border-color:transparent;background:var(--c-bg-disabled);color:var(--c-text-tertiary);cursor:not-allowed}.ui-button-auth.is-loading{border-color:var(--c-sky-200);background:var(--c-blue-soft);color:var(--c-accent);cursor:progress}.ui-button-auth:focus-visible,.ui-card-role:focus-visible,.ui-agreement button:focus-visible,.ui-agreement-all:focus-visible,.ui-card-files button:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.ui-checkbox-auth{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--c-border);border-radius:4px;background:#fff}.ui-checkbox-auth.is-checked{border-color:var(--c-accent);background:var(--c-accent)}.ui-circle-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:24px;background:var(--c-blue-700)}.ui-circle-check--soft{background:var(--c-blue-300)}.ui-txt-error{display:flex;align-items:center;gap:8px;color:var(--c-danger);font-size:14px;line-height:26px}.ui-txt-error img{flex-shrink:0}.ui-input-auth{display:flex;align-items:center;gap:8px;width:100%;height:52px;padding:0 16px;border:1px solid var(--c-border);border-radius:10px;background:#fff}.ui-input-auth:hover,.ui-input-auth:focus-within{border-color:var(--c-blue-400)}.ui-input-auth.is-error{border-color:var(--c-danger)}.ui-input-auth input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--c-text);caret-color:var(--c-accent);font-size:16px;line-height:28px}.ui-input-auth input::placeholder{color:var(--c-text-tertiary)}.ui-input-auth__toggle{display:flex;flex-shrink:0;padding:4px;margin-right:-4px;border:0;background:none;cursor:pointer}.ui-dropdown{position:relative;width:100%}.ui-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:52px;padding:0 16px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-text);font-size:16px;line-height:28px;text-align:left;cursor:pointer}.ui-dropdown__trigger:hover,.ui-dropdown__trigger:focus-visible{border-color:var(--c-blue-400);outline:0}.ui-dropdown.is-error .ui-dropdown__trigger{border-color:var(--c-danger)}.ui-dropdown.is-open .ui-dropdown__trigger{border-color:var(--c-accent)}.ui-dropdown__trigger:disabled{background:var(--c-bg-subtle);cursor:not-allowed}.ui-dropdown__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown__value.is-placeholder{color:var(--c-text-tertiary)}.ui-dropdown__list{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:50;max-height:240px;overflow-y:auto;border:1px solid var(--c-border);border-radius:10px;background:#fff;box-shadow:0 6px 20px #0a172914;list-style:none}.ui-dropdown__option{display:flex;align-items:center;justify-content:space-between;height:48px;padding:10px 20px;background:#fff;color:var(--c-text);font-size:14px;line-height:26px;white-space:nowrap;cursor:pointer}.ui-dropdown__option:last-child{height:46px}.ui-dropdown__option.is-active{background:var(--c-bg-subtle)}.ui-dropdown__option.is-selected{background:var(--c-sky-75);color:var(--c-blue-700);font-weight:500}.ui-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:24px 16px;border:1px solid var(--c-sky-200);border-radius:12px;background:var(--c-blue-soft);font-size:14px;line-height:26px;text-align:center;cursor:pointer}.ui-upload--error{border-color:var(--c-danger);background:var(--c-danger-soft)}.ui-upload.is-disabled{cursor:not-allowed}.ui-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-upload:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.ui-upload__main{display:flex;flex-direction:column;align-items:center;gap:8px}.ui-upload__title{color:var(--c-text)}.ui-upload__error{display:flex;align-items:center;gap:8px;color:var(--c-danger)}.ui-upload__hint{color:var(--c-text-secondary)}.ui-card-files{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0 16px;border:1px solid var(--c-border);border-radius:10px;background:#fff}.ui-card-files__name{flex:1;min-width:0;overflow:hidden;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.ui-card-files button{display:flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--c-text-secondary);font-size:14px;line-height:26px;cursor:pointer}.ui-header-txt{display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 56px;border-bottom:1px solid var(--c-border);background:#fff;white-space:nowrap}.ui-header-txt__left{display:flex;align-items:center;gap:16px;color:var(--c-brand-dark);font-weight:700}.ui-header-txt__logo{font-size:24px;line-height:34px;letter-spacing:-.02em}.ui-header-txt__logo a{color:inherit;text-decoration:none}.ui-header-txt__logo img{display:block;width:auto;height:36px}.ui-header-txt__title{font-size:18px;line-height:28px}.ui-header-txt__action{color:var(--c-text-secondary);font-size:14px;font-weight:500;line-height:26px;text-decoration:none}.ui-card-role{display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:100%;padding:20px;border:1px solid var(--c-border);border-radius:14px;background:#fff;text-align:left;cursor:pointer}.ui-card-role.is-selected{border-color:var(--c-blue-300);background:var(--c-blue-soft)}.ui-card-role__copy{display:flex;flex-direction:column;gap:2px}.ui-card-role__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-card-role__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-step{display:flex;align-items:center;justify-content:space-between;gap:24px}.ui-step__text{display:flex;align-items:center;gap:8px;height:28px;font-size:14px;line-height:26px;white-space:nowrap}.ui-step__number{color:var(--c-accent);font-weight:700}.ui-step__label{color:var(--c-brand-dark);font-weight:500}.ui-step__bars{display:flex;flex-shrink:0;gap:4px}.ui-step__bar{width:26px;height:6px;border-radius:3px;background:var(--c-sky-100)}.ui-step__bar--1.is-done{background:var(--c-blue-300)}.ui-step__bar--2.is-done{background:var(--c-blue-400)}.ui-step__bar--3.is-done{background:var(--c-accent)}.ui-step__bar--4.is-done{background:var(--c-blue-700)}.ui-agreement{display:flex;align-items:flex-start;gap:12px;padding:12px 0}.ui-agreement button{padding:0;border:0;background:none;cursor:pointer}.ui-agreement__check{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0;text-align:left}.ui-agreement .ui-checkbox-auth,.ui-agreement-all .ui-checkbox-auth{margin-top:4px}.ui-agreement__copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:26px}.ui-agreement__title{color:var(--c-text);font-weight:500}.ui-agreement__desc{color:var(--c-text-secondary)}.ui-agreement__detail{display:flex;flex-shrink:0;margin-top:5px}.ui-agreement-all{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:0;border-radius:12px;background:var(--c-blue-soft);text-align:left;cursor:pointer}.ui-agreement-all__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-agreement-all__title{color:var(--c-text);font-size:16px;font-weight:700;line-height:28px}.ui-agreement-all__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-upload-options{display:none}@media (max-width: 767px){.ui-header-txt{height:56px;padding:0 16px}.ui-header-txt__left{gap:10px}.ui-header-txt__logo{font-size:22px;line-height:30px}.ui-header-txt__logo img{height:28px}.ui-header-txt__title{color:var(--c-text-secondary);font-size:14px;font-weight:500;line-height:26px}.ui-header-txt__action{font-weight:400}.ui-upload--default{display:none}.ui-upload-options{display:flex;flex-direction:column;gap:10px;width:100%}.ui-upload-options__list{display:flex;gap:8px}.ui-upload-option{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;padding:16px 4px;border:1px solid var(--c-border);border-radius:12px;background:#fff;color:var(--c-text);font-size:13px;font-weight:500;line-height:18px;cursor:pointer}.ui-upload-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-upload-option:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}.ui-upload-option.is-disabled{cursor:not-allowed;opacity:.5}.ui-upload-options__hint{color:var(--c-text-tertiary);font-size:12px;line-height:17px;text-align:center}}@media (max-width: 767px){.ui-circle-check{width:72px;height:72px}.ui-circle-check img{width:36px;height:36px}}.ui-dialog{display:flex;flex-direction:column;gap:24px;width:544px;max-width:100%;padding:32px;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a17291a;letter-spacing:-.01em}.ui-dialog__copy{display:flex;flex-direction:column;gap:4px}.ui-dialog__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-dialog__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-dialog__form{display:flex;flex-direction:column;gap:24px}.ui-dialog__field{display:flex;flex-direction:column;gap:8px}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.ui-modal-detail{display:flex;flex-direction:column;width:600px;max-width:100%;height:680px;max-height:100%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0a17291a;letter-spacing:-.01em}.ui-modal-detail__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;height:80px;padding:0 32px}.ui-modal-detail__title{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-modal-detail__scroll{display:flex;flex:1;flex-direction:column;gap:24px;min-height:0;margin:24px 16px 24px 32px;padding-right:28px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-text-tertiary) var(--c-bg-subtle)}.ui-modal-detail__scroll::-webkit-scrollbar{width:4px}.ui-modal-detail__scroll::-webkit-scrollbar-track{border-radius:2px;background:var(--c-bg-subtle)}.ui-modal-detail__scroll::-webkit-scrollbar-thumb{border-radius:2px;background:var(--c-text-tertiary)}.ui-modal-detail__meta{color:var(--c-text-tertiary);font-size:14px;line-height:26px}.ui-modal-detail__section{display:flex;flex-direction:column;gap:8px;color:var(--c-text-secondary);font-size:14px;line-height:26px}.ui-modal-detail__section h3{color:var(--c-text);font-size:16px;font-weight:700;line-height:28px}.ui-modal-detail__section ol,.ui-modal-detail__section ul{padding-left:21px}.ui-modal-detail__preview{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;padding:24px 32px}.ui-modal-detail__document{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;max-height:455px;padding:24px;overflow:hidden;border:1px solid #d1def0;border-radius:12px;background:var(--c-blue-soft)}.ui-modal-detail__document img{max-width:100%;max-height:100%;object-fit:contain}.ui-modal-detail__preview .ui-card-files{flex-shrink:0}@media (max-width: 767px){.ui-header-txt{padding:0 20px}.ui-banner-briefing--guest .ui-button-auth{width:100%}}@media (max-width: 767px){.ui-dialog{width:100%;padding:32px}.ui-dialog--sheet{padding:24px 16px;border-radius:20px 20px 0 0}.ui-dialog--sheet:before{content:"";align-self:center;width:40px;height:4px;margin:-14px 0 -8px;border-radius:2px;background:var(--c-border)}.ui-dialog--sheet .ui-dialog__actions>*{flex:1}.ui-modal-detail{width:100%;height:auto;max-height:90vh}}.ui-community-title{display:flex;align-items:flex-end;justify-content:space-between;height:40px;white-space:nowrap}.ui-community-title__name{display:flex;align-items:flex-end;gap:16px;height:30px}.ui-community-title__name h2{color:var(--c-text);font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.ui-community-title__name span{color:var(--c-text-secondary);font-size:14px;line-height:26px;letter-spacing:-.01em}.ui-community-sort{display:flex;align-items:center;gap:16px;height:32px}.ui-community-sort button{padding:0;border:0;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:400;line-height:26px;letter-spacing:-.01em;cursor:pointer}.ui-community-sort button.is-selected{color:var(--c-blue-700);font-weight:500}.ui-community-notice{display:flex;align-items:center;gap:16px;height:60px;padding:0 24px;border-radius:8px;background:var(--c-blue-soft)}.ui-community-notice__badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:24px;border-radius:4px;background:#fff;color:var(--c-blue-700);font-size:12px;font-weight:700;line-height:20px;letter-spacing:-.01em}.ui-community-notice__text{flex:1;min-width:0;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;letter-spacing:-.01em}.ui-community-search{display:flex;align-items:center;gap:8px;width:460px;height:48px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:#fff}.ui-community-search:focus-within{border-color:var(--c-blue-400)}.ui-community-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--c-text);font:inherit;font-size:14px;line-height:26px;letter-spacing:-.01em}.ui-community-search input::placeholder{color:var(--c-text-tertiary)}.ui-community-search button{display:flex;padding:0;border:0;background:none;cursor:pointer}.ui-community-tabs{display:flex;align-items:flex-end;border-bottom:1px solid var(--c-border);background:#fff}.ui-community-tab{padding:25px 16px;border:0;border-bottom:2px solid transparent;background:#fff;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;letter-spacing:-.01em;white-space:nowrap;cursor:pointer}.ui-community-tab.is-selected{border-bottom-color:var(--c-accent);color:var(--c-blue-700);font-weight:700}.ui-community-tab:has(.ui-community-tab__star){display:inline-flex;align-items:center;gap:4px}.ui-community-tab__star{display:block;flex-shrink:0;color:var(--c-accent);transform:translateY(1px)}.ui-button-interest{display:inline-flex;align-self:flex-end;align-items:center;gap:4px;height:26px;padding:0 10px;line-height:24px;border:1px solid var(--c-border);border-radius:999px;background:#fff;color:var(--c-text-secondary);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;cursor:pointer}.ui-button-interest svg{display:block;flex-shrink:0;transform:translateY(1px)}.ui-button-interest:hover{border-color:var(--c-border-strong)}.ui-button-interest.is-on{border-color:var(--c-sky-200);background:var(--c-blue-soft);color:var(--c-blue-700)}.ui-button-interest:disabled{cursor:default;opacity:.6}.ui-community-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid var(--c-border);background:#fff}.ui-community-row[role=button]{cursor:pointer}.ui-community-row:hover{background:var(--c-sky-30)}.ui-community-row__main{display:flex;flex:1;align-items:center;gap:24px;min-width:0;max-width:1080px}.ui-community-row__category{display:flex;flex-shrink:0;width:80px}.ui-community-row__category .ui-chip{height:24px}.ui-community-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;height:60px}.ui-community-row__title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--c-text);font-size:16px;font-weight:500;line-height:28px;letter-spacing:-.01em}.ui-community-row__title img{flex-shrink:0}.ui-community-row__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-community-row__meta{display:flex;align-items:center;gap:8px;height:28px;white-space:nowrap;font-size:14px;font-weight:500;line-height:26px;letter-spacing:-.01em}.ui-community-row__author-type{color:var(--c-accent)}.ui-community-row__nickname{color:var(--c-text-secondary)}.ui-community-row__time{color:var(--c-text-tertiary);font-size:12px;font-weight:400;line-height:20px}.ui-community-row .ui-reactions{align-items:flex-end;justify-content:flex-end;width:77px;height:20px}.ui-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.ui-pagination__group{display:flex;align-items:center;gap:8px}.ui-page-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;letter-spacing:-.01em;cursor:pointer}.ui-page-btn.is-selected{border-color:var(--c-brand-dark);background:var(--c-brand-dark);color:#fff}.ui-page-btn--arrow{border-width:0;background:var(--c-pagination-bg)}.ui-page-btn:disabled{cursor:default}@media (max-width: 767px){.ui-community-title{flex-wrap:wrap;align-items:center;gap:6px 12px;height:auto;white-space:normal}.ui-community-title__name{gap:8px;height:auto}.ui-community-title__name h2{font-size:16px;line-height:25px;letter-spacing:-.01em}.ui-community-title__name span{font-size:12px;line-height:20px}.ui-community-sort{gap:12px;height:auto}.ui-community-sort button{font-size:12px;line-height:20px}.ui-community-notice{gap:8px;height:auto;min-height:0;padding:12px}.ui-community-notice__badge{width:40px;height:22px;font-size:11px;line-height:15px}.ui-community-notice__text{font-size:14px}.ui-community-search{width:100%;height:44px}.ui-community-tabs{gap:20px;overflow-x:auto;margin-right:-16px;margin-left:-16px;padding:0 16px;scrollbar-width:none}.ui-community-tabs::-webkit-scrollbar{display:none}.ui-community-tab{flex-shrink:0;padding:10px 0;font-size:14px;line-height:20px}.ui-community-tab.is-selected{border-bottom-color:var(--c-brand-dark);color:var(--c-brand-dark)}.ui-community-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat cat" "title title" "meta stats";gap:6px 8px;align-items:center;padding:14px 16px}.ui-community-row__main,.ui-community-row__text{display:contents}.ui-community-row__category{grid-area:cat;width:auto}.ui-community-row__category .ui-chip{height:auto}.ui-community-row__title{grid-area:title;align-items:flex-start;font-size:15px;line-height:23px;letter-spacing:0}.ui-community-row__title span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:keep-all;white-space:normal}.ui-community-row__meta{grid-area:meta;gap:6px;height:auto;font-size:12px;line-height:18px;letter-spacing:0}.ui-community-row__time{font-size:12px;line-height:18px}.ui-community-row .ui-reactions{grid-area:stats;width:auto;height:auto;align-items:center}.ui-pagination{gap:8px}.ui-pagination__group{gap:4px}.ui-page-btn{width:34px;height:34px}}@media (max-width: 1023px){.ui-community-tabs{overflow-x:auto;scrollbar-width:none}.ui-community-tabs::-webkit-scrollbar{display:none}.ui-community-tab{flex-shrink:0}}.ui-dialog--confirm,.ui-dialog--report{gap:32px}.ui-dialog--confirm .ui-dialog__copy{gap:8px}.ui-dialog--confirm .ui-dialog__title{min-height:32px}.ui-dialog--confirm .ui-dialog__desc{min-height:52px}.ui-dialog--confirm .ui-dialog__actions,.ui-dialog--report .ui-dialog__actions{gap:12px}.ui-dialog--report{max-height:calc(100vh - 32px)}.ui-report{display:flex;flex-direction:column;gap:24px;min-height:0}.ui-report__copy{gap:8px}.ui-report__body{display:flex;flex-direction:column;gap:20px;min-height:0}.ui-report__body.is-other{gap:24px}.ui-report__list{display:flex;flex-direction:column;max-height:472px;overflow-x:hidden;overflow-y:auto}.ui-report__body.is-other .ui-report__list{max-height:468px}.ui-report__option{display:flex;flex-shrink:0;align-items:center;gap:12px;height:60px;padding:16px 0;border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;cursor:pointer}.ui-report__option input{position:absolute;opacity:0;pointer-events:none}.ui-report__radio{position:relative;flex-shrink:0;width:16px;height:16px;border:1px solid var(--c-border);border-radius:50%}.ui-report__option input:checked+.ui-report__radio{border-color:var(--c-brand);background:var(--c-brand)}.ui-report__option input:checked+.ui-report__radio:after{position:absolute;top:31.25%;right:31.25%;bottom:31.25%;left:31.25%;border-radius:50%;background:#fff;content:""}.ui-report__option input:focus-visible+.ui-report__radio{outline:2px solid var(--c-blue-400);outline-offset:2px}.ui-report__other{display:flex;flex-direction:column;gap:20px}.ui-report__other-field{display:flex;flex-direction:column;gap:8px;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px}.ui-report__other-field textarea{height:88px;padding:12px 16px;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text);font:inherit;font-weight:400;resize:none}.ui-report__other-field textarea::placeholder{color:var(--c-text-secondary)}.ui-report__other-field textarea:focus{border-color:var(--c-blue-400);outline:0}.ui-report__notice{color:var(--c-text-secondary);font-size:12px;line-height:20px}.ui-report__error{color:var(--c-danger);font-size:13px;line-height:20px}.ui-toast{position:fixed;bottom:40px;left:50%;z-index:1100;max-width:calc(100vw - 32px);padding:12px 20px;border-radius:999px;background:#17263aeb;color:#fff;font-size:14px;line-height:22px;box-shadow:0 8px 24px #17263a2e;transform:translate(-50%);white-space:nowrap;animation:motion-rise-in var(--motion-slow) var(--ease-enter) both}.ui-toast.is-leaving{animation:motion-sink-out var(--motion-base) var(--ease-exit) both}.ui-breadcrumb{display:flex;align-items:center;gap:8px;height:26px}.ui-breadcrumb button{padding:0;border:0;background:none;font:inherit;font-size:14px;line-height:26px;cursor:pointer}.ui-breadcrumb__root{color:var(--c-text-secondary)}.ui-breadcrumb__current{color:var(--c-text);font-weight:500}.ui-post-more{position:relative;flex-shrink:0}.ui-post-more__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer}.ui-post-more__button:hover,.ui-post-more__button[aria-expanded=true]{background:var(--c-bg-subtle)}.ui-post-menu{position:absolute;top:calc(100% - 1px);right:0;z-index:20;display:flex;flex-direction:column;width:160px;padding:3px 0;border:1px solid var(--c-border);border-radius:8px;background:#fff;box-shadow:0 4px 16px -4px #0f121714}.ui-post-menu__item{display:flex;align-items:center;height:40px;padding:0 16px;border:0;border-bottom:1px solid var(--c-border);background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.ui-post-menu__item:last-child{border-bottom:0}.ui-post-menu__item:hover{background:var(--c-sky-30)}.ui-post-menu__item.is-danger{color:var(--c-danger)}.ui-reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:48px;height:32px;padding:0 4px;border:0;border-radius:8px;background:none;color:var(--c-text-secondary);font:inherit;font-size:12px;line-height:20px;cursor:pointer}.ui-reaction-button:hover{background:var(--c-bg-subtle)}.ui-reaction-button.is-on{color:var(--c-accent)}.ui-badge-post-author{display:inline-flex;align-items:center;justify-content:center;width:48px;height:24px;padding:2px 6px;border:1px solid var(--c-border);border-radius:4px;background:#fff;color:var(--c-brand);font-size:12px;font-weight:500;line-height:20px;letter-spacing:0}.ui-comment-input{display:flex;flex-direction:column;gap:16px;width:100%}.ui-comment-input__box{position:relative;height:96px;padding:16px 20px 44px;border:1px solid var(--c-border);border-radius:8px;background:#fff}.ui-comment-input__box:focus-within{border-color:var(--c-blue-400)}.ui-comment-input__box.is-submitting{background:var(--c-bg-subtle)}.ui-comment-input__field{display:flex;gap:8px;height:36px}.ui-comment-input__mention{flex-shrink:0;color:var(--c-accent);font-size:14px;font-weight:500;line-height:26px}.ui-comment-input__field textarea{flex:1;min-width:0;height:36px;padding:0;border:0;outline:0;background:transparent;color:var(--c-text);font:inherit;font-size:14px;line-height:26px;resize:none}.ui-comment-input__field textarea::placeholder{color:var(--c-text-tertiary)}.ui-comment-input__box.is-submitting textarea{color:var(--c-text-secondary)}.ui-comment-input__count{position:absolute;right:15px;bottom:15px;color:var(--c-text-tertiary);font-size:12px;line-height:20px}.ui-comment-input__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:44px}.ui-comment-cancel{width:56px;height:44px;padding:0 8px;border:0;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;cursor:pointer}.ui-comment-cancel:disabled{color:var(--c-text-tertiary);cursor:default}.ui-comment-submit{width:104px;height:44px;border:0;border-radius:8px;background:var(--c-brand);color:#fff;font:inherit;font-size:14px;font-weight:500;line-height:26px;cursor:pointer}.ui-comment-submit:disabled{background:var(--c-bg-disabled);color:var(--c-text-tertiary);cursor:default}.ui-comment-row{display:flex;gap:12px;padding:16px 16px 15px;border-bottom:1px solid var(--c-border);background:#fff}.ui-comment-row--reply{background:var(--c-sky-30)}.ui-comment-row__reply-icon{position:relative;flex-shrink:0;width:32px;height:32px}.ui-comment-row__reply-icon img{position:absolute;top:7px;left:6px}.ui-comment-row__body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.ui-comment-row__body.is-editing{gap:16px}.ui-comment-row__head,.ui-comment-row__foot{display:flex;align-items:center;justify-content:space-between;height:32px}.ui-comment-row__author{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:26px;white-space:nowrap}.ui-comment-row__type{color:var(--c-accent)}.ui-comment-row__nickname{color:var(--c-text-secondary)}.ui-comment-row__content{color:var(--c-text);font-size:16px;line-height:28px;white-space:pre-wrap;word-break:break-word}.ui-comment-row__mention{color:var(--c-accent)}.ui-comment-row__date{color:var(--c-text-tertiary);font-size:12px;line-height:20px;white-space:pre}.ui-comment-row__reactions{display:flex;gap:8px}.ui-reply-composer{position:relative;display:flex;flex-direction:column;gap:16px;padding:16px 16px 16px 60px;background:var(--c-sky-30)}.ui-reply-composer__icon{position:absolute;top:16px;left:16px}.ui-reply-composer__label{display:flex;align-items:center;height:32px;color:var(--c-text);font-size:14px;font-weight:500;line-height:26px}.ui-replies-more{display:flex;align-items:center;width:100%;height:48px;padding:8px 16px 8px 60px;border:0;border-bottom:1px solid var(--c-border);background:var(--c-sky-30);color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.ui-comments-more{padding:8px 0}.ui-comments-more button{width:100%;height:40px;border:0;border-radius:8px;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;cursor:pointer}.ui-comments-more button:hover{background:var(--c-bg-subtle)}.ui-comment-deleted{padding:16px;border-bottom:1px solid var(--c-border);background:#fff;color:var(--c-text-secondary);font-size:16px;line-height:28px}.ui-comments-empty{display:flex;align-items:center;justify-content:center;height:96px;color:var(--c-text-secondary);font-size:14px;font-weight:500;line-height:26px}.ui-post-adjacent{display:flex;flex-direction:column;border-top:1px solid var(--c-border);background:#fff}.ui-post-adjacent__row{display:flex;align-items:center;gap:16px;height:56px;padding:12px 24px;border:0;border-bottom:1px solid var(--c-border);background:none;font:inherit;font-size:14px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.ui-post-adjacent__row:hover{background:var(--c-sky-30)}.ui-post-adjacent__label{flex-shrink:0;width:80px;color:var(--c-text-secondary)}.ui-post-adjacent__title{flex:1;min-width:0;overflow:hidden;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap}.ui-post-list-button{width:104px;height:44px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-brand);font:inherit;font-size:14px;font-weight:500;line-height:26px;cursor:pointer}.ui-post-list-button:hover{border-color:var(--c-blue-400)}.ui-card-feature.is-clickable,.ui-card-question.is-clickable{cursor:pointer}.ui-card-feature.is-clickable:hover,.ui-card-question.is-clickable:hover{background:var(--c-sky-30)}.ui-community-card__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:200px;color:var(--c-text-secondary);font-size:14px;font-weight:500;line-height:26px}.ui-card-listing.is-clickable{cursor:pointer}.ui-card-listing.is-clickable:hover{border-color:var(--c-blue-400)}@media (max-width: 767px){.ui-breadcrumb{gap:4px;height:20px}.ui-breadcrumb button{font-size:12px;line-height:20px}.ui-post-adjacent__row{gap:12px;height:auto;padding:12px 0}.ui-post-adjacent__label{width:44px;font-size:12px;line-height:20px}.ui-comment-row{gap:8px;padding:12px 0 11px}.ui-comment-row--reply{padding-left:12px}.ui-comment-row__body{gap:6px}}.ui-textarea{position:relative;display:block;width:100%}.ui-textarea textarea{display:block;width:100%;min-height:200px;padding:14px 16px 36px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-text);font:inherit;font-size:15px;line-height:26px;resize:vertical}.ui-textarea textarea::placeholder{color:var(--c-text-tertiary)}.ui-textarea textarea:hover,.ui-textarea textarea:focus{border-color:var(--c-blue-400);outline:0}.ui-textarea__count{position:absolute;right:15px;bottom:12px;color:var(--c-text-tertiary);font-size:12px;line-height:20px}.ui-info-table{display:flex;flex-direction:column;margin:0;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-info-table__row{display:flex;gap:24px;padding:14px 24px;border-bottom:1px solid var(--c-border);font-size:15px;line-height:26px}.ui-info-table__row:last-child{border-bottom:0}.ui-info-table__row dt{flex-shrink:0;width:136px;color:var(--c-text-secondary)}.ui-info-table__row dd{flex:1;min-width:0;margin:0;color:var(--c-text);word-break:break-word}.ui-info-table__action{flex-shrink:0}.ui-form-field{display:flex;flex-direction:column;gap:8px}.ui-form-field__label{color:var(--c-text);font-size:14px;font-weight:700;line-height:26px}.ui-form-field__label em{margin-left:2px;color:var(--c-danger);font-style:normal}.ui-form-field__hint{color:var(--c-text-tertiary);font-size:12px;line-height:20px}.ui-form-field__error{color:var(--c-danger);font-size:12px;line-height:20px}@media (max-width: 767px){.ui-info-table{border-radius:12px}.ui-info-table__row{gap:12px;padding:12px 14px}.ui-info-table__row dt{width:var(--info-label-m, 72px);white-space:nowrap}}.ui-list-table{overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-list-table__head,.ui-list-table__row{display:grid;grid-template-columns:var(--list-cols);gap:24px;align-items:center;padding:0 28px}.ui-list-table__head{height:48px;border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle);color:var(--c-text-secondary);font-size:13px;font-weight:500}.ui-list-table__body{margin:0;padding:0;list-style:none}.ui-list-table__row:last-child{border-bottom:0}.ui-list-table__row{min-height:93px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:14px;line-height:22px}.ui-list-table__row.is-clickable{cursor:pointer}.ui-list-table__row.is-clickable:hover{background:var(--c-sky-30)}.ui-list-table__row.is-dimmed{opacity:.5}.ui-list-table__cell{min-width:0}.ui-salary-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;font-size:12px;font-weight:700;line-height:1}.ui-salary-badge--monthly,.ui-salary-badge--annual{background:var(--c-sky-75);color:var(--c-accent)}.ui-salary-badge--hourly{background:var(--c-bg-blue);color:var(--c-blue-700)}.ui-salary-badge--negotiable{background:var(--c-bg-disabled);color:var(--c-text-secondary)}.ui-summary-grid{display:grid;grid-template-columns:repeat(var(--summary-cols),minmax(0,1fr));margin:0;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-summary-grid__item{display:flex;flex-direction:column;gap:6px;padding:20px 24px}.ui-summary-grid__item+.ui-summary-grid__item{border-left:1px solid var(--c-border)}.ui-summary-grid__item dt{color:var(--c-text-secondary);font-size:13px;line-height:20px}.ui-summary-grid__item dd{display:flex;align-items:center;gap:6px;margin:0;color:var(--c-text);font-size:17px;font-weight:700;line-height:26px;word-break:keep-all}.ui-aside-action{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px;padding:24px;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-aside-action__copy{display:flex;flex-direction:column;gap:6px}.ui-aside-action__copy strong{color:var(--c-text);font-size:18px;font-weight:700;line-height:28px}.ui-aside-action__copy span{color:var(--c-text-secondary);font-size:13px;line-height:20px}.ui-aside-action__buttons{display:flex;flex-direction:column;gap:8px}.ui-aside-action__buttons>*{width:100%}@media (max-width: 767px){.ui-list-table__head{display:none}.ui-list-table__row{display:flex;flex-wrap:wrap;gap:4px 12px;padding:16px 20px}.ui-list-table__cell.is-main{order:-1;width:100%}.ui-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-summary-grid__item+.ui-summary-grid__item{border-left:0}.ui-summary-grid__item:nth-child(2n){border-left:1px solid var(--c-border)}.ui-summary-grid__item:nth-child(n+3){border-top:1px solid var(--c-border)}.ui-aside-action{position:fixed;z-index:20;top:auto;right:0;bottom:0;left:0;flex-direction:row;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0}.ui-aside-action__copy{flex:1;min-width:0}.ui-aside-action__copy strong{font-size:15px;line-height:22px}.ui-aside-action__copy span{display:none}.ui-aside-action__buttons{flex-direction:row}.ui-aside-action__buttons>*{width:auto}}@media (max-width: 767px){.ui-list-table{overflow:visible;border:0;border-radius:0;background:none}.ui-list-table__head{display:none}.ui-list-table__body{display:flex;flex-direction:column;gap:12px}.ui-list-table__row,.ui-list-table__row:last-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-height:0;padding:14px 16px;border:1px solid var(--c-border);border-radius:12px;background:#fff}.ui-list-table .ui-list-table__cell.is-main,.ui-list-table .jobs-row__main{display:contents}.ui-list-table__cell{grid-column:1 / -1}.ui-list-table .jobs-row__shop{grid-column:1;grid-row:1;font-size:12px;line-height:20px}.ui-list-table .jobs-row__title{grid-column:1 / -1;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;font-size:15px;font-weight:700;line-height:26px;letter-spacing:0;word-break:keep-all;white-space:normal}.ui-list-table .jobs-row__chips{grid-column:1 / -1;grid-row:3;margin:4px 0}.ui-list-table__cell:nth-child(5){grid-column:2;grid-row:1}.ui-list-table .jobs-row__dday,.ui-list-table .jobs-row__date{display:inline-flex;padding:2px 8px;border-radius:4px;background:var(--c-bg-subtle);color:var(--c-text-secondary);font-size:11px;font-weight:400;line-height:15px}.ui-list-table .jobs-row__dday.is-soon{background:var(--c-danger-soft)}.ui-list-table__cell:nth-child(1),.ui-list-table__cell:nth-child(3),.ui-list-table__cell:nth-child(4){display:flex;gap:10px;font-size:12px;line-height:20px}.ui-list-table__cell:nth-child(1):before,.ui-list-table__cell:nth-child(3):before,.ui-list-table__cell:nth-child(4):before{flex-shrink:0;width:52px;color:var(--c-text-tertiary)}.ui-list-table__cell:nth-child(1){grid-row:4}.ui-list-table__cell:nth-child(3){grid-row:5}.ui-list-table__cell:nth-child(4){grid-row:6}.is-posts .ui-list-table__cell:nth-child(1):before{content:"근무지"}.is-posts .ui-list-table__cell:nth-child(3):before{content:"급여"}.is-posts .ui-list-table__cell:nth-child(4):before{content:"근무시간"}.is-seekers .ui-list-table__cell:nth-child(1){grid-column:1;grid-row:1}.is-seekers .ui-list-table__cell:nth-child(1):before{content:none}.is-seekers .ui-list-table__cell:nth-child(3):before{content:"희망 지역"}.is-seekers .ui-list-table__cell:nth-child(4):before{content:"경력"}.ui-list-table .jobs-row__region,.ui-list-table .jobs-row__person,.ui-list-table .jobs-row__sub,.ui-list-table .jobs-row__salary{font-size:12px;font-weight:400;line-height:20px}.ui-list-table .jobs-row__salary{color:var(--c-text)}.ui-list-table__row.is-dimmed{opacity:.5}}@media (max-width: 767px){.ui-summary-grid{border-radius:12px}.ui-summary-grid__item{gap:2px;padding:12px 14px}.ui-summary-grid__item dt{font-size:12px}.ui-summary-grid__item dd{font-size:15px}.ui-aside-action{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px;background:#fff}.ui-aside-action__copy{display:none}.ui-aside-action__buttons{flex:1;gap:8px}.ui-aside-action__buttons>*{flex:1;width:auto}}.ui-card-market.is-clickable{cursor:pointer}.ui-card-market.is-clickable:hover .ui-card-market__title{color:var(--c-accent)}.ui-card-market.is-clickable:hover .ui-card-market__image img{transform:scale(1.03)}.ui-card-market__image{position:relative}.ui-card-market__image img{transition:transform var(--motion-base) var(--ease-standard)}.ui-card-market.is-dimmed .ui-card-market__image img{opacity:.45}.ui-card-market__badge,.ui-gallery__badge{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:4px;background:#17263ac7;color:#fff;font-size:12px;font-weight:700;line-height:20px}.ui-card-market__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ui-card-market__foot .ui-card-market__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-market__stats{display:flex;flex-shrink:0;gap:6px;color:var(--c-text-tertiary);font-size:12px;line-height:20px}.ui-gallery{display:flex;flex-direction:column;gap:12px}.ui-gallery__main{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-gallery__main img{width:100%;height:100%;object-fit:contain}.ui-gallery__badge{top:16px;left:16px;padding:4px 12px;font-size:14px;line-height:22px}.ui-gallery__empty{color:var(--c-text-tertiary);font-size:14px}.ui-gallery__nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c-border);border-radius:50%;background:#ffffffe6;color:var(--c-text);font-size:24px;line-height:1;transform:translateY(-50%);cursor:pointer}.ui-gallery__nav.is-prev{left:12px}.ui-gallery__nav.is-next{right:12px}.ui-gallery__count{position:absolute;right:16px;bottom:16px;padding:2px 10px;border-radius:999px;background:#17263a99;color:#fff;font-size:12px;line-height:20px}.ui-gallery__thumbs{display:flex;gap:8px;overflow-x:auto}.ui-gallery__thumb{flex-shrink:0;width:64px;height:64px;padding:0;overflow:hidden;border:1px solid var(--c-border);border-radius:8px;background:#fff;cursor:pointer}.ui-gallery__thumb.is-selected{border:2px solid var(--c-accent)}.ui-gallery__thumb img{width:100%;height:100%;object-fit:cover}.ui-seller{display:flex;align-items:center;gap:16px;padding:20px 24px;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-seller__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ui-seller__name{display:flex;gap:8px;color:var(--c-text);font-size:16px;font-weight:700;line-height:26px}.ui-seller__type{color:var(--c-accent);font-size:14px;font-weight:500}.ui-seller__meta{color:var(--c-text-secondary);font-size:13px;line-height:20px}.ui-seller__action{flex-shrink:0}.ui-button-wish{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:88px;height:48px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text-secondary);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.ui-button-wish.is-on{border-color:var(--c-danger);color:var(--c-danger)}@media (max-width: 767px){.ui-seller{gap:12px;padding:14px;border-radius:12px}.ui-seller__name{font-size:15px}.ui-seller__type{font-size:12px;line-height:20px}.ui-seller__meta{font-size:12px}.ui-button-wish{min-width:80px;padding:0 16px;gap:6px;font-size:14px;line-height:26px}.ui-button-wish .ui-love,.ui-button-wish img{width:20px;height:20px}}.ui-filter-bar{display:flex;flex-direction:column;gap:12px;margin-top:24px;padding:16px 20px;border:1px solid var(--c-border);border-radius:16px;background:#fff}.ui-filter-bar__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-filter-bar__menus,.ui-filter-bar__end{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-filter-bar__end{flex-shrink:0;gap:16px}.ui-filter-bar__applied{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--c-border)}.ui-filter-bar__applied .ui-search-chip{height:32px;padding:4px 12px}.ui-filter-bar__reset{margin-left:4px;padding:0;border:0;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;letter-spacing:inherit;text-decoration:underline;text-underline-position:from-font;cursor:pointer}.ui-filter-menu{position:relative}.ui-filter-menu__trigger{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 10px 0 14px;border:1px solid var(--c-border);border-radius:10px;background:#fff;color:var(--c-text);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.ui-filter-menu__trigger:hover,.ui-filter-menu.is-open .ui-filter-menu__trigger{border-color:var(--c-blue-400)}.ui-filter-menu.is-active .ui-filter-menu__trigger{border-color:var(--c-sky-200);background:var(--c-blue-soft);color:var(--c-blue-700)}.ui-filter-menu__count{font-weight:700}.ui-filter-menu__chevron{transition:rotate var(--motion-base) var(--ease-standard)}.ui-filter-menu.is-open .ui-filter-menu__chevron{rotate:180deg}.ui-filter-menu__panel{position:absolute;top:calc(100% + 8px);z-index:50;display:flex;flex-direction:column;gap:16px;width:max-content;min-width:240px;max-width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 6px 20px #0a172914;animation:motion-drop-in var(--motion-base) var(--ease-enter) both}.ui-filter-menu__panel.is-left{left:0}.ui-filter-menu__panel.is-right{right:0}.ui-filter-group{display:flex;flex-direction:column;gap:8px}.ui-filter-group__title{color:var(--c-text-secondary);font-size:12px;font-weight:500;line-height:20px}.ui-filter-group__empty{color:var(--c-text-tertiary);font-size:13px;line-height:22px}.ui-filter-menu__panel .ui-search-chip__label{max-width:260px}.ui-filter-menu__panel>.ui-text-button{align-self:flex-start}.ui-filter-choices{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 767px){.ui-filter-bar__top{flex-direction:column;align-items:stretch}}@media (max-width: 767px){.ui-filter-bar{gap:10px;margin-top:0;padding:0;border:0;border-radius:0;background:none}.ui-filter-bar__top{display:contents}.ui-filter-bar__menus{order:0}.ui-filter-bar__applied{order:1}.ui-filter-bar__end{order:2}.ui-filter-bar__menus{flex-wrap:nowrap;overflow-x:auto;margin-right:-16px;margin-left:-16px;padding:0 16px;scrollbar-width:none}.ui-filter-bar__menus::-webkit-scrollbar{display:none}.ui-filter-bar__menus>*{flex-shrink:0}.ui-filter-bar__end{gap:12px}.ui-filter-bar__divider{display:none}.ui-filter-menu__trigger{height:44px;padding:8px 10px 8px 12px;border-radius:8px;line-height:26px}.ui-match-button{height:44px;padding:0 12px;border-radius:8px}.ui-filter-bar__applied{flex-wrap:nowrap;gap:6px;overflow-x:auto;margin-right:-16px;margin-left:-16px;padding:0 16px;border-top:0;scrollbar-width:none}.ui-filter-bar__applied::-webkit-scrollbar{display:none}.ui-filter-bar__applied>*{flex-shrink:0}.ui-filter-bar__applied-label{margin-right:0;font-size:12px;font-weight:400;line-height:20px}.ui-filter-menu__panel{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:1000;width:auto;min-width:0;max-width:none;max-height:80vh;overflow-y:auto;padding:20px 16px 24px;border:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #0a17291f}.ui-filter-menu__panel.is-left,.ui-filter-menu__panel.is-right{right:0;left:0}}.ui-match-fields{display:flex;flex-direction:column;gap:16px}.ui-match-fields__row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.ui-match-fields__title{padding-top:6px;color:var(--c-text-secondary);font-size:14px;font-weight:500;line-height:26px}.ui-match-button{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;max-width:100%;height:40px;padding:0 14px;border:1px solid var(--c-blue-300);border-radius:10px;background:#fff;color:var(--c-blue-700);font:inherit;font-size:14px;font-weight:500;letter-spacing:inherit;white-space:nowrap;cursor:pointer}.ui-match-button svg{flex-shrink:0;color:var(--c-accent)}.ui-match-button.is-on{border-color:var(--c-accent);background:var(--c-accent);color:#fff;font-weight:700}.ui-match-button.is-on svg{color:#fff}.ui-match-button.is-unset{border-style:dashed;background:var(--c-blue-soft)}.ui-match-button__sub{overflow:hidden;max-width:240px;color:var(--c-text-secondary);font-weight:400;text-overflow:ellipsis}.ui-filter-bar__divider{flex-shrink:0;width:1px;height:24px;margin:0 4px;background:var(--c-border)}.ui-filter-bar__applied-label{margin-right:4px;color:var(--c-blue-700);font-size:14px;font-weight:500;line-height:26px}.ui-modal--match{width:720px}@media (max-width: 767px){.ui-match-fields__row{grid-template-columns:minmax(0,1fr);gap:8px}.ui-match-fields__title{padding-top:0}.ui-match-button__sub{max-width:120px}}.ui-price-login{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.site-header{position:relative;background:#fff}.approval-pending-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 24px;background:var(--c-bg-blue);border-bottom:1px solid var(--c-border-feature);font-size:14px;color:var(--c-text)}.approval-pending-banner .banner-button{padding:4px 14px;border:0;border-radius:8px;background:var(--c-brand-dark);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.gh-utilities{display:flex;align-items:center;gap:12px;margin-right:12px}.gh-icon-button{display:flex;padding:0;border:0;background:none;cursor:pointer}.gh-notification,.gh-account{position:relative}.gh-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:950;display:flex;flex-direction:column;min-width:160px;padding:8px;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0a17291a}.gh-menu__name{padding:8px 12px;border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:14px;font-weight:500;line-height:24px}.gh-menu button{padding:8px 12px;border:0;border-radius:8px;background:none;color:var(--c-text);font:inherit;font-size:14px;line-height:24px;text-align:left;cursor:pointer}.gh-menu button:hover{background:var(--c-bg-panel)}.site-header .ui-search-input input{cursor:pointer}.gh-icon-button--mobile{position:relative;width:24px;height:24px;align-items:center;justify-content:center;color:var(--c-text)}.gh-icon-button__dot{position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:var(--c-brand)}@media (max-width: 767px){.approval-pending-banner{flex-wrap:wrap;gap:8px;padding:10px 16px;font-size:13px;line-height:20px;text-align:center}}.footer-wrapper{border-top:1px solid var(--c-border);background:#fff;color:var(--c-brand-dark)}.footer-container{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:1206px;margin:0 auto;padding:31px 60px 32px}.footer-info{max-width:922px;font-size:14px;line-height:26px;letter-spacing:-.01em;text-align:center}.footer-copyright{font-size:12px;line-height:20px;letter-spacing:-.01em}@media (max-width: 767px){.footer-container{padding:24px 20px}}@media (max-width: 767px){body:has(.ui-aside-action,.market-view__actions) .footer-wrapper{padding-bottom:calc(73px + env(safe-area-inset-bottom))}}.app{min-height:100vh;min-height:100dvh;background-color:#fff;display:flex;flex-direction:column}.main-content{flex:1 1 0%;min-height:calc(100vh - 200px);min-height:calc(100dvh - 200px);display:flex;flex-direction:column}.main-content-inner{flex:1;min-height:100%;display:flex;flex-direction:column}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-nav]:before{content:"";position:fixed;z-index:1000;top:0;right:0;left:0;height:2px;background:var(--c-accent)}@media (max-width: 1023px){.main-content{min-height:calc(100vh - 180px);min-height:calc(100dvh - 180px)}}@media (max-width: 767px){.main-content{min-height:calc(100vh - 160px);min-height:calc(100dvh - 160px)}}@media (max-width: 480px){.main-content{min-height:calc(100vh - 140px);min-height:calc(100dvh - 140px)}}@media (max-width: 1320px){.main-content-inner{padding-right:24px;padding-left:24px}}@media (max-width: 767px){.main-content-inner{padding-right:16px;padding-left:16px}}.page-skel,.page-skel-home-market,.page-skel-home-job{animation:motion-fade-in var(--motion-fast) var(--ease-enter) var(--motion-skeleton-delay) both}.page-skel{position:relative}.page-skel__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-skel__bar{display:block;max-width:100%;border-radius:4px}.page-skel-stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.page-skel-block{display:block;width:100%;border-radius:16px}.page-skel-table{overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.page-skel-table__head,.page-skel-table__row{display:grid;grid-template-columns:128px minmax(0,1fr) 168px 136px 80px;gap:24px;align-items:center;padding:0 28px}.page-skel-table__head{height:48px;border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle)}.page-skel-table__row{min-height:113px;border-bottom:1px solid var(--c-border)}.page-skel-table__row:last-child{border-bottom:0}.page-skel-table__main{display:flex;flex-direction:column;gap:8px;min-width:0}.page-skel-board{overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.page-skel-board__row{display:flex;align-items:center;gap:24px;min-height:93px;padding:16px 28px;border-bottom:1px solid var(--c-border)}.page-skel-board__row:last-child{border-bottom:0}.page-skel-board__text{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.page-skel-card{display:flex;flex-direction:column;min-width:0}.page-skel-card__text{display:flex;flex-direction:column;gap:8px;height:86px;padding-top:12px}.page-skel-card__image{display:block;aspect-ratio:1 / 1;border-radius:12px}.page-skel-aside{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid var(--c-border);border-radius:16px}.page-skel-aside__btn{display:block;width:100%;height:48px;border-radius:8px}.page-skel-photo{display:block;aspect-ratio:1 / 1;border-radius:16px}.page-skel-post{margin-top:24px}.page-skel-home__feature{display:flex;flex-direction:column;gap:8px;min-height:136px;padding:8px 16px 16px;border-bottom:1px solid var(--c-border)}.page-skel-home__list{display:flex;flex-direction:column;height:412px}.page-skel-home__row{display:flex;flex:1;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--c-border)}.page-skel-home__row:last-child{border-bottom:0}.page-skel-home-market{display:flex;flex-direction:column;gap:8px;min-width:0;height:246px}.page-skel-home-market__image{display:block;height:154px;border-radius:12px}.page-skel-noti{border-top:1px solid var(--c-border)}.page-skel-noti__row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-border)}.page-skel-noti__icon{display:block;flex-shrink:0;width:40px;height:40px;border-radius:50%}.page-skel-noti__copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}@media (max-width: 767px){.page-skel-noti{margin-right:-16px;margin-left:-16px}}.page-skel-form{display:flex;flex-direction:column;gap:28px}.page-skel-form .page-skel-stack{align-items:stretch}.home-page{display:flex;flex-direction:column;gap:40px;width:100%;max-width:var(--layout-width);margin:0 auto;padding:32px 0 83px;color:var(--c-text);letter-spacing:-.01em}.home-block,.home-column{display:flex;flex-direction:column;gap:8px;min-width:0}.home-top{display:grid;grid-template-columns:minmax(0,845px) minmax(0,411px);gap:24px;align-items:start}.home-grid{display:grid;gap:24px}.home-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.home-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.home-career-articles{display:flex;flex-direction:column;gap:20px;height:208px}.home-career-articles>*{flex:0 0 86px;min-height:0}.home-career-articles>:first-child{flex:1}.home-banner-placeholder{min-height:244px}@media (max-width: 1023px){.ui-banner-briefing__inner{flex-direction:column;align-items:flex-start}.ui-banner-briefing__desc{flex-wrap:wrap}.home-top,.home-grid--2{grid-template-columns:minmax(0,1fr)}.home-grid--3,.home-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.home-grid--3,.home-grid--4{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.home-page{gap:32px;padding:16px 0 40px}.home-banner-placeholder{min-height:326px}.ui-banner-briefing__inner{align-items:stretch}.home-top{gap:32px}.ui-panel-favorites{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:0;border:0;border-radius:0;background:none}.home-grid--4{gap:10px}}.home-market-empty{grid-column:1 / -1;padding:40px 0;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}.auth-layout{display:flex;flex-direction:column;min-height:100vh;background:#fff;color:var(--c-text);letter-spacing:-.01em}.auth-layout__main{display:flex;flex:1;align-items:flex-start;justify-content:center;padding:100px 20px}.auth-layout__panel{width:560px;max-width:100%;padding:40px}.auth-layout__panel--wide{width:640px}.auth-form{display:flex;flex-direction:column}.auth-heading{display:flex;flex-direction:column;gap:4px}.auth-heading__title{color:var(--c-text);font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.auth-heading__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field__label{align-self:flex-start;color:var(--c-text);font-size:16px;font-weight:500;line-height:28px}.auth-field__hint{color:var(--c-text-secondary);font-size:14px;line-height:26px}.auth-field__row{display:flex;gap:16px}.auth-field__row .ui-input-auth{flex:1;min-width:0}.auth-field__row .ui-button-auth{flex-shrink:0;width:104px}.auth-field__timer{flex-shrink:0;color:var(--c-blue-400);font-size:16px;line-height:28px;font-variant-numeric:tabular-nums}.auth-login{gap:20px}.auth-login__kakao{margin-top:12px}.auth-login__or{display:flex;align-items:center;gap:20px;height:24px;color:var(--c-text-tertiary);font-size:14px;line-height:26px;white-space:nowrap}.auth-login__or:before,.auth-login__or:after{flex:1;height:1px;background:var(--c-border);content:""}.auth-login__fields{display:flex;flex-direction:column;gap:16px}.auth-login__options{display:flex;align-items:center;gap:20px;margin-top:8px}.auth-check{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--c-text-secondary);font-family:inherit;font-size:14px;line-height:24px;letter-spacing:inherit;cursor:pointer}.auth-check:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.auth-login__submit{margin-top:12px}.auth-login__links{display:flex;align-items:center;justify-content:center;gap:12px;height:26px;font-size:14px;font-weight:500;line-height:26px}.auth-login__links a,.auth-login__links button{padding:0;border:0;background:none;color:var(--c-text-secondary);font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer}.auth-login__links .is-accent{color:var(--c-accent)}.auth-login__links-divider{width:1px;height:14px;background:var(--c-border)}.auth-test-login{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:20px;border-top:1px dashed var(--c-border);color:var(--c-text-tertiary);font-size:12px;line-height:20px}.auth-test-login button{padding:2px 10px;border:1px solid var(--c-border);border-radius:6px;background:#fff;color:var(--c-text-secondary);font:inherit;cursor:pointer}.auth-reset{gap:32px}.auth-reset__body{display:flex;flex-direction:column;gap:20px}.auth-signup{gap:32px}.auth-signup__fields{display:flex;flex-direction:column;gap:20px}.auth-terms{gap:20px}.auth-terms__top{display:flex;flex-direction:column;gap:32px}.auth-terms__list>.ui-agreement+.ui-agreement{border-top:1px solid var(--c-border)}.auth-actions{display:flex;gap:16px}.auth-actions--wide-gap{gap:20px}.auth-actions .ui-button-auth{flex:1;min-width:0}.auth-role{gap:32px}.auth-role__body{display:flex;flex-direction:column;gap:20px}.auth-role__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-note{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:10px;background:var(--c-bg-subtle)}.auth-note__title{color:var(--c-text);font-size:16px;font-weight:500;line-height:28px}.auth-note__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.auth-verify{gap:32px}.auth-verify__fields{display:flex;flex-direction:column;gap:20px}.auth-verify__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-criteria{display:flex;flex-direction:column;gap:8px;padding:16px;border-radius:10px;background:var(--c-bg-subtle);color:var(--c-text-secondary);font-size:14px;line-height:26px}.auth-criteria__title{color:var(--c-text);font-weight:500}.auth-criteria ul{display:flex;flex-direction:column;gap:4px;list-style:none}.auth-criteria li{position:relative;padding-left:10.5px}.auth-criteria li:before{position:absolute;left:0;content:"•"}.auth-check--lg{align-self:flex-start;gap:12px;color:var(--c-text);font-size:16px}.auth-status{gap:32px}.auth-status__top{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.auth-status__copy{display:flex;flex-direction:column;gap:4px}.auth-status__title{color:var(--c-text);font-size:26px;font-weight:700;line-height:36px;letter-spacing:-.02em}.auth-status__title--sm{font-size:24px;line-height:34px}.auth-status__desc{color:var(--c-text-secondary);font-size:14px;line-height:26px}.auth-status__buttons{display:flex;flex-direction:column;gap:12px}.auth-status__group{display:flex;flex-direction:column;gap:8px}.auth-status__resubmit{display:flex;flex-direction:column;gap:20px}.auth-reason{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:10px;background:var(--c-danger-soft);color:var(--c-text);font-size:14px;line-height:26px}.auth-reason__label{color:var(--c-danger);font-weight:500}@media (max-width: 767px){.auth-layout__main{padding:40px 0}.auth-layout__panel{padding:24px 20px}.auth-verify__row{grid-template-columns:minmax(0,1fr)}}@media (max-width: 767px){.auth-layout__main{padding:28px 16px 32px}.auth-layout__panel,.auth-layout__panel--wide{width:100%;padding:0}.auth-heading{gap:6px}.auth-heading__title{font-size:22px;line-height:30px}.auth-login .auth-heading__title,.auth-reset .auth-heading__title{font-size:24px;line-height:34px}.auth-login{gap:28px}.auth-login__kakao{margin-top:0}.auth-login__or{gap:12px;height:20px;font-size:12px;line-height:20px}.auth-login__fields{gap:20px}.auth-login__options{gap:20px;margin-top:0}.auth-login__submit{margin-top:0}.auth-reset,.auth-signup,.auth-terms,.auth-role,.auth-terms__top{gap:28px}.auth-signup__fields{gap:22px}.auth-field__label{font-size:14px;font-weight:700;line-height:26px}.auth-field__hint{font-size:12px;line-height:20px}.auth-field__row{gap:8px}.auth-field__row .ui-button-auth{width:96px}.auth-field__timer{font-size:14px;line-height:26px}.auth-actions,.auth-actions--wide-gap{gap:8px}.auth-role__cards{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width: 767px){.auth-status{gap:20px;padding-top:24px}.auth-status__top{gap:20px}.auth-status__title,.auth-status__title--sm{font-size:22px;line-height:30px}.auth-status__buttons{gap:8px}.auth-criteria{gap:6px;padding:14px 16px}.auth-criteria li{font-size:12px;line-height:20px}}@media (max-width: 767px){.auth-check--lg{gap:10px;font-size:14px}}.mypage{display:flex;flex-direction:column;gap:32px;width:100%;max-width:var(--layout-width);margin:0 auto;padding:40px 0 77px;color:var(--c-text);letter-spacing:-.01em}.mypage-head{display:flex;flex-direction:column;gap:2px}.mypage-head h1{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.mypage-head p{color:var(--c-text-secondary);font-size:14px;line-height:26px}.mypage-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.mypage-side{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.mypage-side__profile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 20px 24px;border-bottom:1px solid var(--c-border);text-align:center}.mypage-side__copy{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%}.mypage-side__name{max-width:100%;overflow:hidden;font-size:16px;font-weight:700;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.mypage-side__meta{display:flex;align-items:center;gap:8px;color:var(--c-text-secondary);font-size:13px;line-height:20px}.mypage-nav{display:flex;flex-direction:column;padding:8px}.mypage-nav__item{padding:11px 16px;border:0;border-radius:8px;background:transparent;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;text-align:left;cursor:pointer}.mypage-nav__item.is-selected{background:var(--c-blue-soft);color:var(--c-blue-700);font-weight:700}.mypage-nav__item--logout{margin-top:8px;border-top:1px solid var(--c-border);border-radius:0 0 8px 8px;color:var(--c-text-tertiary)}.mypage-content{min-width:0}.mypage-section{display:flex;flex-direction:column;gap:24px}.mypage-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;height:58px}.mypage-section__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mypage-section__copy h2,.mypage-section__copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-tabs{display:flex;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--c-border)}.mypage-tabs__item{flex-shrink:0;height:48px;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;line-height:26px;white-space:nowrap;cursor:pointer}.mypage-tabs__item.is-selected{border-bottom-color:var(--c-accent);color:var(--c-blue-700);font-weight:700}.mypage-section__copy h2{font-size:20px;font-weight:700;line-height:30px;letter-spacing:-.02em}.mypage-section__copy p{color:var(--c-text-secondary);font-size:14px;line-height:26px}.mypage-empty{padding:80px 0;border:1px solid var(--c-border);border-radius:16px;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}.mypage-block{display:flex;flex-direction:column;gap:12px}.mypage-block__head{display:flex;align-items:center;justify-content:space-between;gap:16px;height:26px}.mypage-block__copy{display:flex;align-items:baseline;gap:8px;min-width:0}.mypage-block__copy h3{flex-shrink:0;font-size:16px;font-weight:700;line-height:26px}.mypage-block__copy p{overflow:hidden;color:var(--c-text-tertiary);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.mypage-block__meta{display:flex;flex-shrink:0;align-items:center}.mypage-block__count{color:var(--c-text-secondary);font-size:14px;line-height:26px}.mypage-box{padding:24px;border:1px solid var(--c-border);border-radius:16px;background:#fff}.mypage-photo{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.mypage-photo__buttons{display:flex;gap:8px}.mypage-photo__error{width:100%;color:var(--c-danger);font-size:13px;line-height:20px}.mypage-photo__input{display:none}.mypage-rejected{color:var(--c-danger)}.mypage .ui-info-table__row{align-items:center;height:54px;padding-top:0;padding-bottom:0}.mypage .ui-info-table__row dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mypage-row-button{display:inline-flex;align-items:center;justify-content:center;width:56px;height:26px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mypage-row-button:hover{background:var(--c-surface-alt, #f6f8fb)}.mypage-link{padding:0;border:0;background:none;color:var(--c-accent);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mypage-muted{color:var(--c-text-tertiary)}.mypage-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mypage-board{overflow:hidden;border:1px solid var(--c-border);border-radius:16px}.mypage-board>.ui-community-row{width:auto}.mypage-board>.ui-community-row:last-child{border-bottom:0}.mypage-market-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.mypage-market-grid .ui-card-market{height:auto}.mypage-market-grid .ui-card-market__image{height:auto;aspect-ratio:1 / 1}.mypage-pagination{display:flex;align-items:center;justify-content:center;height:72px}.mypage-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;list-style:none}.mypage-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--c-border)}.mypage-list__row:last-child{border-bottom:0}.mypage-list__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mypage-list__title{font-size:16px;font-weight:500;line-height:28px}.mypage-list__desc{color:var(--c-text-secondary);font-size:14px;line-height:22px;word-break:break-word}.mypage-list__meta{color:var(--c-text-tertiary);font-size:13px;line-height:20px}.mypage-status{flex-shrink:0;font-size:14px;font-weight:500;line-height:26px}.mypage-status--pending{color:var(--c-text-secondary)}.mypage-status--done{color:var(--c-accent)}.mypage-status--rejected{color:var(--c-danger)}@media (max-width: 1023px){.mypage-body{grid-template-columns:minmax(0,1fr);gap:24px}.mypage-side__profile{flex-direction:row;justify-content:flex-start;text-align:left}.mypage-side__copy{align-items:flex-start}.mypage-nav{flex-direction:row;gap:4px;overflow-x:auto}.mypage-nav__item{flex-shrink:0;white-space:nowrap}.mypage-nav__item--logout{margin-top:0;border-top:0;border-radius:8px}}@media (max-width: 767px){.mypage{padding-right:16px;padding-left:16px}.mypage-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.mypage-list__row{padding:16px}}.mypage-list__link{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mypage-list__clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media (max-width: 767px){.mypage{gap:16px;padding:20px 0 40px}.mypage-head h1{font-size:22px;line-height:30px}.mypage-body{display:flex;flex-direction:column;align-items:stretch;gap:16px}.mypage-nav{min-width:0}.mypage-side{display:contents}.mypage-side__profile{flex-direction:row;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--c-border);border-radius:12px;text-align:left}.mypage-side__profile .ui-avatar{width:48px!important;height:48px!important}.mypage-side__copy{align-items:flex-start;gap:6px}.mypage-side__name{font-size:15px}.mypage-side__meta{gap:8px;font-size:12px}.mypage-nav{flex-direction:row;gap:20px;overflow-x:auto;margin:0 -16px;padding:0 16px;box-shadow:inset 0 -1px 0 var(--c-border);scrollbar-width:none}.mypage-nav::-webkit-scrollbar{display:none}.mypage-nav__item{flex-shrink:0;padding:10px 0;border-bottom:2px solid transparent;border-radius:0;background:none;line-height:20px;white-space:nowrap}.mypage-nav__item.is-selected{border-bottom-color:var(--c-brand-dark);background:none;color:var(--c-brand-dark)}.mypage-nav__item--logout{display:none}.mypage-section__copy h2{font-size:18px;line-height:27px}.mypage .ui-info-table__row{height:50px;padding:0 14px;gap:12px}}.notifications-page{display:flex;flex-direction:column;width:100%;max-width:720px;margin:0 auto;padding:20px 0 32px;color:var(--c-text);letter-spacing:-.01em}.notifications-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 12px}.notifications-head h1{font-size:22px;font-weight:700;line-height:30px;letter-spacing:-.02em}.notifications-head__read-all{padding:0;border:0;background:none;color:var(--c-accent);font:inherit;font-size:14px;line-height:26px;cursor:pointer}.notifications-list{margin:0;padding:0;border-top:1px solid var(--c-border);list-style:none}.notifications-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--c-border);background:#fff;font:inherit;text-align:left;cursor:pointer}.notifications-item.is-unread{background:var(--c-blue-soft)}.notifications-item__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--c-border);border-radius:50%;background:#fff;color:var(--c-accent)}.notifications-item__copy{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.notifications-item__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.notifications-item__kind{color:var(--c-accent);font-size:12px;font-weight:500;line-height:20px}.notifications-item__time{color:var(--c-text-tertiary);font-size:11px;line-height:18px}.notifications-item__title{color:var(--c-text);font-size:14px;font-weight:500;line-height:26px;word-break:keep-all}.notifications-item__detail{overflow:hidden;color:var(--c-text-secondary);font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.notifications-empty{padding:64px 0;border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}@media (max-width: 767px){.notifications-list,.notifications-empty{margin-right:-16px;margin-left:-16px}}.conversation-view{display:flex;flex-direction:column;height:100%;min-height:0}.conversation-container{display:flex;flex:1;flex-direction:column;min-height:0;background:#fff;color:var(--c-text);letter-spacing:-.01em}.conversation-header{display:flex;flex-shrink:0;align-items:center;gap:12px;height:72px;padding:0 20px;border-bottom:1px solid var(--c-border);background:#fff}.conversation-back{display:none;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin-left:-8px;border:0;border-radius:8px;background:none;cursor:pointer}.conversation-back:hover{background:var(--c-bg-subtle)}.conversation-back img{display:block;width:24px;height:24px}.conversation-header-info{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.conversation-header-name{overflow:hidden;color:var(--c-text);font-size:16px;font-weight:700;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.conversation-header-title{overflow:hidden;color:var(--c-text-secondary);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.conversation-header-actions{position:relative;flex-shrink:0}.conversation-menu-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;cursor:pointer}.conversation-menu-button:hover:not(:disabled){background:var(--c-bg-subtle)}.conversation-menu-button:disabled{cursor:default;opacity:.4}.conversation-menu-button img{display:block;width:24px;height:24px}.conversation-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:152px;overflow:hidden;border:1px solid var(--c-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px #17263a1f}.conversation-menu-item{display:block;width:100%;padding:12px 16px;border:0;background:#fff;color:var(--c-text);font-size:14px;line-height:22px;text-align:left;cursor:pointer}.conversation-menu-item+.conversation-menu-item{border-top:1px solid var(--c-border)}.conversation-menu-item:hover:not(:disabled){background:var(--c-sky-30)}.conversation-menu-item:disabled{cursor:default;opacity:.4}.conversation-menu-item--danger{color:var(--c-danger)}.conversation-menu-item--danger:hover:not(:disabled){background:var(--c-danger-soft)}.conversation-ref{display:flex;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--c-border);background:var(--c-bg-subtle)}.conversation-ref__thumb{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;overflow:hidden;border:1px solid var(--c-border);border-radius:8px;background:#fff}.conversation-ref__thumb img{display:block;width:100%;height:100%;object-fit:cover}.conversation-ref__thumb--empty img{width:24px;height:24px;object-fit:contain}.conversation-ref__copy{display:flex;flex:1;flex-direction:column;min-width:0}.conversation-ref__kind{color:var(--c-text-secondary);font-size:12px;line-height:18px}.conversation-ref__title{overflow:hidden;color:var(--c-text);font-size:14px;font-weight:500;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.conversation-ref__sub{display:block;min-height:20px;color:var(--c-text);font-size:13px;font-weight:700;line-height:20px}.conversation-ref__status{margin-left:6px;color:var(--c-accent);font-weight:500}.conversation-ref__go{flex-shrink:0;height:36px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text-secondary);font-size:13px;line-height:34px;cursor:pointer}.conversation-ref__go:hover{background:var(--c-sky-30)}.conversation-messages{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;padding:20px;overflow-y:auto;background:#fff}.conversation-loading,.conversation-error{padding:48px 16px;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}.conversation-error{color:var(--c-danger)}.conversation-msg{display:flex;align-items:flex-end;justify-content:flex-start;gap:8px}.conversation-msg--mine{flex-direction:row-reverse}.conversation-msg:last-child:not(.conversation-msg--temp):not(.conversation-msg--sent){--motion-shift: var(--motion-shift-sm);animation:motion-rise-in var(--motion-slow) var(--ease-enter)}.conversation-msg-bubble{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:70%;padding:10px 14px;border:1px solid var(--c-border);border-radius:16px 16px 16px 4px;background:var(--c-bg-subtle);color:var(--c-text)}.conversation-msg--mine .conversation-msg-bubble{align-items:flex-end;border-color:var(--c-brand);border-radius:16px 16px 4px;background:var(--c-brand);color:#fff}.conversation-msg--temp .conversation-msg-bubble{opacity:.6}.conversation-msg-body{font-size:14px;line-height:24px;white-space:pre-wrap;word-break:break-word}.conversation-msg-image{max-width:100%;margin-bottom:8px;overflow:hidden;border-radius:8px}.conversation-msg-image:last-child{margin-bottom:0}.conversation-msg-image img{display:block;width:100%;max-width:280px;max-height:280px;height:auto;object-fit:cover;cursor:pointer}.conversation-msg-time{flex-shrink:0;margin-bottom:2px;color:var(--c-text-tertiary);font-size:12px;line-height:18px}.conversation-date-divider{position:relative;display:flex;align-items:center;justify-content:center;margin:16px 0}.conversation-date-divider:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--c-border)}.conversation-date-label{position:relative;z-index:1;padding:0 12px;background:#fff;color:var(--c-text-tertiary);font-size:12px;line-height:18px}.conversation-image-previews{display:flex;flex-shrink:0;gap:8px;padding:12px 20px;overflow-x:auto;border-top:1px solid var(--c-border);background:var(--c-bg-subtle)}.conversation-image-preview{position:relative;flex-shrink:0;width:72px;height:72px;overflow:hidden;border:1px solid var(--c-border);border-radius:8px;background:#fff}.conversation-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.conversation-image-remove{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:50%;background:#17263aa6;cursor:pointer}.conversation-image-remove img{display:block;width:12px;height:12px;filter:brightness(0) invert(1)}.conversation-footer{display:flex;flex-shrink:0;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid var(--c-border);background:#fff}.conversation-attach{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--c-border);border-radius:8px;background:#fff;cursor:pointer}.conversation-attach:hover:not(:disabled){background:var(--c-sky-30)}.conversation-attach:disabled{cursor:default;opacity:.4}.conversation-attach img{display:block;width:24px;height:24px}.conversation-input{flex:1;min-width:0;height:48px;padding:0 16px;border:1px solid var(--c-border);border-radius:8px;background:#fff;color:var(--c-text);font:inherit;font-size:14px;letter-spacing:-.01em;outline:none}.conversation-input::placeholder{color:var(--c-text-tertiary)}.conversation-input:focus{border-color:var(--c-accent)}.conversation-input:disabled{background:var(--c-bg-subtle)}.conversation-send.ui-button{flex-shrink:0;min-width:80px}.conversation-send.ui-button:disabled{background:var(--c-bg-disabled);color:var(--c-text-tertiary);cursor:default}.conversation-view-empty{display:flex;align-items:center;justify-content:center;height:100%;background:var(--c-bg-subtle)}.conversation-empty-message{color:var(--c-text-tertiary);font-size:14px;line-height:26px;text-align:center}@media (max-width: 1023px){.conversation-back{display:flex}.conversation-header,.conversation-ref,.conversation-footer,.conversation-image-previews{padding-right:16px;padding-left:16px}.conversation-messages{padding:16px}.conversation-msg-bubble{max-width:82%}}@media (max-width: 767px){.conversation-header{height:56px}.conversation-header-name{font-size:15px}.conversation-footer{padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.messages-page{display:flex;flex-direction:column;gap:32px;width:100%;max-width:var(--layout-width);margin:0 auto;padding:40px 0 77px;color:var(--c-text);letter-spacing:-.01em}.messages-head{display:flex;flex-direction:column;gap:2px}.messages-head h1{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.messages-head p{color:var(--c-text-secondary);font-size:14px;line-height:26px}.messages-layout{display:grid;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 292px);min-height:560px;max-height:760px;overflow:hidden;border:1px solid var(--c-border);border-radius:16px;background:#fff}.messages-list-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--c-border);background:#fff}.messages-conversation-panel{min-width:0;min-height:0}.messages-list-head{display:flex;flex-shrink:0;align-items:center;gap:8px;height:72px;padding:0 20px;border-bottom:1px solid var(--c-border)}.messages-list-head h2{font-size:18px;font-weight:700;line-height:28px;letter-spacing:-.02em}.messages-list-head span{color:var(--c-text-secondary);font-size:14px;line-height:26px}.messages-error,.messages-empty{display:flex;flex:1;align-items:center;justify-content:center;padding:48px 24px;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}.messages-error{color:var(--c-danger)}.messages-empty p{margin:0}.messages-list{flex:1;margin:0;padding:0;overflow-y:auto;list-style:none}.messages-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-border);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard)}.messages-item:hover{background:var(--c-sky-30)}.messages-item--selected,.messages-item--selected:hover{background:var(--c-blue-soft)}.messages-item-body{display:flex;flex:1;flex-direction:column;min-width:0}.messages-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.messages-item-name{overflow:hidden;color:var(--c-text);font-size:15px;font-weight:700;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.messages-item-time{flex-shrink:0;color:var(--c-text-tertiary);font-size:12px;line-height:18px}.messages-item-ref{overflow:hidden;color:var(--c-text-secondary);font-size:13px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.messages-item-ref b{margin-right:4px;color:var(--c-accent);font-weight:500}.messages-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.messages-item-preview{overflow:hidden;color:var(--c-text);font-size:14px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.messages-item-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--c-accent);color:#fff;font-size:12px;font-weight:700;line-height:20px}.messages-skeleton-row{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-border);pointer-events:none}.messages-skeleton-copy{display:flex;flex:1;flex-direction:column;gap:8px}@media (max-width: 1023px){.messages-page{gap:20px;padding:24px 0 40px}.messages-layout{grid-template-columns:minmax(0,1fr);height:calc(100vh - 220px);min-height:480px}.messages-layout--chat .messages-list-panel{display:none}.messages-layout:not(.messages-layout--chat) .messages-conversation-panel{display:none}.messages-list-panel{border-right:0}}@media (max-width: 767px){.messages-page{gap:16px;padding:20px 0 32px}.messages-head h1{font-size:22px;line-height:30px}.messages-head p{font-size:12px;line-height:20px}.messages-layout{height:auto;min-height:0;max-height:none;margin-right:-16px;margin-left:-16px;border:0;border-top:1px solid var(--c-border);border-radius:0;overflow:visible}.messages-list-panel{overflow:visible}.messages-list-head{height:auto;padding:16px 16px 10px;border-bottom:1px solid var(--c-border)}.messages-list-head h2{font-size:15px;line-height:26px}.messages-list-head span{font-size:12px;line-height:20px}.messages-list{overflow:visible}.messages-item,.messages-skeleton-row{padding:16px}.messages-item-ref{font-size:12px}.messages-layout--chat{height:calc(100dvh - 160px);min-height:420px}}@media (max-width: 767px){.messages-page:has(.messages-layout--chat){gap:0;padding:0}.messages-page:has(.messages-layout--chat) .messages-head{display:none}.messages-layout--chat{height:calc(100dvh - 96px);border-top:0}}.conversation-page{display:flex;flex-direction:column;gap:32px;width:100%;max-width:var(--layout-width);margin:0 auto;padding:40px 0 77px;color:var(--c-text);letter-spacing:-.01em}.conversation-page-head{display:flex;flex-direction:column;gap:2px}.conversation-page-head h1{font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.conversation-page-head p{color:var(--c-text-secondary);font-size:14px;line-height:26px}.conversation-page .conversation-container{height:calc(100vh - 292px);min-height:520px;max-height:760px;overflow:hidden;border:1px solid var(--c-border);border-radius:16px}.conversation-page .conversation-error{border:1px solid var(--c-border);border-radius:16px}@media (max-width: 1023px){.conversation-page{gap:20px;padding:24px 16px 40px}}.community-page{display:flex;flex-direction:column;width:100%;max-width:var(--layout-width);margin:0 auto;padding:40px 0 77px;color:var(--c-text);letter-spacing:-.01em}.community-top{display:flex;flex-direction:column;gap:32px}.community-head{display:flex;align-items:center;justify-content:space-between;gap:24px;height:80px}.community-head__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.community-head__copy h1{color:var(--c-text);font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.community-head__copy p{color:var(--c-text-secondary);font-size:14px;line-height:26px}.community-head__actions{display:flex;flex-shrink:0;align-items:center;gap:16px}.community-notices{display:flex;flex-direction:column;gap:8px;margin-top:24px}.community-list{display:flex;flex-direction:column;gap:16px;margin-top:24px}.community-board{overflow:hidden;border:1px solid var(--c-border);border-radius:16px}.community-board>.ui-community-row{width:auto}.community-board>.ui-community-row:last-child{border-bottom:0}.community-empty{padding:80px 0;border:1px solid var(--c-border);border-radius:16px;color:var(--c-text-secondary);font-size:14px;line-height:26px;text-align:center}.community-pagination{display:flex;align-items:center;justify-content:center;height:72px;margin-top:32px}.community-detail{max-width:960px;padding-bottom:80px}.community-post{display:flex;flex-direction:column;gap:32px;padding-bottom:20px;border-bottom:1px solid var(--c-border)}.community-post__main{display:flex;flex-direction:column;gap:32px}.community-post__head{display:flex;flex-direction:column;gap:17px}.community-post__title-block{display:flex;flex-direction:column;gap:16px}.community-post__title{color:var(--c-text);font-size:26px;font-weight:700;line-height:36px;letter-spacing:-.02em;word-break:break-word}.community-post__meta{display:flex;align-items:center;gap:24px;height:32px}.community-post__author{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:26px;white-space:nowrap}.community-post__author-type{color:var(--c-accent)}.community-post__author-name{color:var(--c-text-secondary)}.community-post__spacer{flex:1}.community-post__date,.community-post__views{flex-shrink:0;color:var(--c-text-tertiary);font-size:12px;line-height:20px;white-space:pre}.community-post__divider{height:1px;background:var(--c-border)}.community-post__body{display:flex;flex-direction:column;align-items:flex-end;gap:32px}.community-post__content{display:flex;flex-direction:column;gap:20px;width:100%;color:var(--c-text);font-size:16px;line-height:28px}.community-post__content p{white-space:pre-wrap;word-break:break-word}.community-post__image{display:block;max-width:100%;border-radius:12px}.community-post__reactions{display:flex;gap:12px}.community-comments{display:flex;flex-direction:column;gap:16px;margin-top:32px}.community-comments__head{display:flex;align-items:center;justify-content:space-between;height:32px}.community-comments__head h2{color:var(--c-text);font-size:18px;font-weight:700;line-height:28px;letter-spacing:-.01em}.community-comments__list{display:flex;flex-direction:column}.community-detail__adjacent{margin-top:32px}.community-detail__list{display:flex;justify-content:center;margin-top:32px}.community-write{max-width:880px}.community-write__title{color:var(--c-text);font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.community-write__form{display:flex;flex-direction:column;gap:24px;margin-top:32px}.community-field{display:flex;flex-direction:column;gap:8px}.community-field__label{color:var(--c-text);font-size:14px;font-weight:700;line-height:26px}.community-field__label em{margin-left:4px;color:var(--c-text-tertiary);font-style:normal;font-weight:400}.community-field__count{flex-shrink:0;color:var(--c-text-tertiary);font-size:12px}.community-field__count--below{align-self:flex-end}.community-field__hint{color:var(--c-text-tertiary);font-size:12px;line-height:20px}.community-textarea{min-height:320px;padding:14px 16px;border:1px solid var(--c-border);border-radius:10px;color:var(--c-text);font:inherit;font-size:15px;line-height:26px;resize:vertical}.community-textarea:hover,.community-textarea:focus{border-color:var(--c-blue-400);outline:0}.community-images{display:flex;flex-wrap:wrap;gap:12px}.community-images__item,.community-images__add{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px;overflow:hidden;border-radius:12px}.community-images__item img{width:100%;height:100%;object-fit:cover}.community-images__item.is-uploading{background:var(--c-bg-subtle);color:var(--c-text-tertiary);font-size:13px}.community-images__remove{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffffe6;cursor:pointer}.community-images__add{border:1px dashed var(--c-border-strong);background:#fff;color:var(--c-text-secondary);font:inherit;font-size:14px;cursor:pointer}.community-images__add:hover{border-color:var(--c-blue-400)}.community-write__error{color:var(--c-danger);font-size:14px;line-height:22px}.community-write__actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1023px){.community-head{flex-wrap:wrap;gap:16px 24px;height:auto}.community-head__copy,.community-head__actions{flex:1 1 100%}.community-head__actions>.ui-community-search{flex:1;width:auto}}@media (max-width: 767px){.community-page{gap:20px;padding:20px 0 32px}.community-top{gap:20px}.community-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy btn" "search search";align-items:center;gap:20px 12px;height:auto}.community-head__copy{grid-area:copy}.community-head__copy h1{font-size:22px;line-height:30px}.community-head__copy p{font-size:12px;line-height:20px}.community-head__actions{display:contents}.community-head__actions>.ui-community-search{grid-area:search}.community-head__actions>.ui-button{grid-area:btn}.community-notices{gap:8px;margin-top:0}.community-list{gap:10px;margin-top:0}.community-board{margin-right:-16px;margin-left:-16px;border:0;border-top:1px solid var(--c-border);border-radius:0}.community-empty{padding:48px 0;border-radius:12px}.community-pagination{height:auto;margin-top:0}}@media (max-width: 767px){.community-detail{padding-bottom:0}.community-post{gap:24px;padding-bottom:0;border-bottom:0}.community-post__main{gap:24px}.community-post__head,.community-post__title-block{gap:10px}.community-post__title{font-size:22px;line-height:30px}.community-post__meta{gap:8px;height:auto;flex-wrap:nowrap}.community-post__spacer{display:none}.community-post__author{flex:1;gap:6px;min-width:0;overflow:hidden}.community-post__author>span{overflow:hidden;text-overflow:ellipsis}.community-post__content{gap:16px;font-size:15px;line-height:26px}.community-post__body{gap:16px}.community-comments{gap:14px;margin-top:0}.community-comments__head{height:26px}.community-comments__head h2{font-size:15px;line-height:26px}.community-detail__adjacent,.community-detail__list{margin-top:0}}@media (max-width: 767px){.community-write{max-width:none}.community-write__title{font-size:22px;line-height:30px}.community-write__form{gap:24px;margin-top:20px}.community-textarea{min-height:200px;padding:12px;border-radius:8px;font-size:14px}.community-write__actions>*{flex:1}.community-images__item,.community-images__add{width:88px;height:88px}}.jobs-filter__chips{display:flex;flex-wrap:wrap;gap:8px}.jobs-filter__reset{padding:0;border:0;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;cursor:pointer}.jobs-filter__reset:disabled{color:var(--c-text-tertiary);cursor:default}.jobs-row__region,.jobs-row__person{display:flex;flex-direction:column;color:var(--c-text);font-size:14px;font-weight:500}.jobs-row__member{color:var(--c-accent);font-size:12px;line-height:18px}.jobs-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.jobs-row__shop{color:var(--c-accent);font-size:14px;font-weight:500;line-height:20px}.jobs-row__title{overflow:hidden;color:var(--c-text);font-size:16px;font-weight:500;line-height:28px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.jobs-row__title>.ui-chip{margin-right:6px;vertical-align:2px}.ui-list-table__row.is-clickable:hover .jobs-row__title{color:var(--c-accent)}.jobs-row__chips{display:flex;gap:6px}.jobs-row__salary{display:flex;align-items:center;gap:8px;color:var(--c-text);font-size:15px;font-weight:700}.jobs-row__salary.is-negotiable{color:var(--c-text-secondary);font-weight:500}.jobs-row__salary-wrap{display:flex;flex-direction:column;gap:2px}.jobs-row__sub{color:var(--c-text-secondary);font-size:13px;line-height:20px}.jobs-row__dday,.jobs-row__date{color:var(--c-text-secondary);font-size:13px;font-weight:500}.jobs-row__dday.is-soon{color:var(--c-danger)}.jobs-view{max-width:var(--layout-width)}.jobs-view__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start;margin-top:24px}.jobs-view__main{display:flex;flex-direction:column;gap:48px;min-width:0}.jobs-view__conditions{display:flex;flex-wrap:wrap;gap:8px}.jobs-view__address{display:flex;flex-direction:column;gap:12px;color:var(--c-text);font-size:15px}.jobs-view__map{display:flex;align-items:center;justify-content:center;height:200px;border-radius:16px;background:var(--c-bg-subtle);color:var(--c-text-tertiary);font-size:13px}.jobs-view__content p+p{margin-top:16px}.jobs-view__content{color:var(--c-text);font-size:15px;line-height:28px;white-space:pre-line}.jobs-view__notice{padding:16px 20px;border-radius:16px;background:var(--c-bg-subtle);color:var(--c-text-secondary);font-size:13px;line-height:22px}.jobs-view__foot{margin-top:48px}.jobs-detail__chips{display:flex;gap:8px}.jobs-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-radius:16px;background:var(--c-sky-30)}.jobs-contact__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.jobs-contact__copy strong{color:var(--c-text);font-size:16px;font-weight:700;line-height:28px}.jobs-contact__copy span{color:var(--c-text-secondary);font-size:13px;line-height:22px}.jobs-contact__actions{display:flex;flex-shrink:0;gap:8px}.jobs-write__desc{margin-top:8px;color:var(--c-text-secondary);font-size:14px;line-height:26px}.jobs-write__section{margin-top:8px;padding-bottom:8px;border-bottom:1px solid var(--c-border);color:var(--c-text);font-size:18px;font-weight:700;line-height:28px}.jobs-write__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jobs-write__salary{display:flex;align-items:center;gap:12px}.jobs-write__salary-kind{flex-shrink:0;width:180px}.jobs-write__unit{flex-shrink:0;color:var(--c-text-secondary);font-size:14px}.jobs-write__toggle{display:flex;flex-shrink:0;align-items:center;gap:8px;color:var(--c-text-secondary);font-size:14px;white-space:nowrap}@media (max-width: 1023px){.jobs-view__layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}}@media (max-width: 767px){.jobs-view__layout{grid-template-columns:1fr}.jobs-view{padding-bottom:120px}.jobs-write__grid{grid-template-columns:1fr}.jobs-contact{flex-direction:column;align-items:stretch}}.jobs-detail .community-post__divider{display:none}.jobs-view__negotiable{color:var(--c-text-secondary);font-size:13px;font-weight:500}.jobs-view__section{display:flex;flex-direction:column;gap:8px}.jobs-write__history{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}.jobs-write__add{align-self:flex-start}@media (max-width: 767px){.jobs-write__history{grid-template-columns:1fr}.jobs-write__history .jobs-filter__reset{justify-self:end}}.jobs-filter__closed{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--c-text-secondary);font:inherit;font-size:14px;line-height:24px;cursor:pointer}.jobs-locked{display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width: 767px){.jobs-view{padding-bottom:97px}.jobs-view__layout{margin-top:0;gap:0}.jobs-view__main{gap:32px}.jobs-view__section{display:flex;flex-direction:column;gap:12px}.jobs-view__section .ui-section-header,.market-view__section .ui-section-header{min-height:0;padding:0}.jobs-view__section .ui-section-header__title,.market-view__section .ui-section-header__title{font-size:16px;line-height:25px;letter-spacing:-.01em}.jobs-detail__chips{gap:6px}.jobs-view__content,.market-view__content{font-size:14px;line-height:26px}.jobs-view__address{gap:12px;font-size:14px;line-height:26px}.jobs-view__map{height:160px;border-radius:12px;font-size:12px}.jobs-view__notice{padding:12px;border-radius:8px;font-size:12px;line-height:20px}.jobs-view__foot{margin-top:0}.jobs-contact{padding:16px;border-radius:12px}}@media (max-width: 767px){.jobs-write__section{font-size:16px;line-height:25px}.jobs-write__salary{flex-wrap:wrap;gap:8px}.jobs-write__salary-kind{width:120px}}.market-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px 20px}.market-grid .ui-card-market{height:auto}.market-grid .ui-card-market__image{height:auto;aspect-ratio:1 / 1}.market-view{max-width:var(--layout-width)}.market-view__top{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:48px;margin-top:24px}.market-view__info{display:flex;flex-direction:column;gap:20px;min-width:0}.market-view__head{display:flex;flex-direction:column;gap:8px}.market-view__category{color:var(--c-text-secondary);font-size:14px;font-weight:500}.market-view__price{display:flex;align-items:baseline;gap:12px;color:var(--c-text);font-size:30px;font-weight:700;line-height:40px;letter-spacing:-.02em}.market-view__price small{color:var(--c-text-secondary);font-size:14px;font-weight:500;letter-spacing:0}.market-view__meta{display:flex;align-items:center;gap:12px;color:var(--c-text-tertiary);font-size:13px}.market-view__meta .community-post__spacer{flex:1}.market-view__actions{display:flex;gap:8px}.market-view__actions .ui-button{flex:1}.market-view__body{display:flex;flex-direction:column;gap:48px;margin-top:56px}.market-view__section{display:flex;flex-direction:column;gap:8px}.market-view__content{color:var(--c-text);font-size:15px;line-height:28px;white-space:pre-line}.market-view__content p+p{margin-top:16px}.market-write .community-images__item:first-child:after{content:"대표";position:absolute;left:6px;bottom:6px;padding:0 6px;border-radius:4px;background:#17263ac7;color:#fff;font-size:11px;line-height:18px}@media (max-width: 1023px){.market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-view__top{grid-template-columns:1fr}}@media (max-width: 767px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}@media (max-width: 767px){.market-grid{gap:20px 12px}.market-grid .ui-card-market__image{aspect-ratio:173 / 151}.market-page .ui-community-title__name h2{font-size:16px;line-height:25px}}@media (max-width: 767px){.market-view{padding-bottom:97px}.market-view__top{gap:20px;margin-top:0}.market-view__info{gap:20px}.market-view__price{font-size:26px;line-height:35px}.market-view__price small,.market-view__meta{font-size:12px;line-height:20px}.market-view__body{gap:28px;margin-top:28px}.market-view__actions{position:fixed;z-index:20;right:0;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--c-border);background:#fff}.market-view .market-grid{grid-template-columns:minmax(0,1fr);gap:12px}.market-view .market-grid .ui-card-market{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:12px;align-content:start;gap:2px 12px}.market-view .market-grid .ui-card-market__image{grid-row:1 / 4;width:88px;height:88px;aspect-ratio:auto;border-radius:8px}}.search-page{gap:48px}.search-title{color:var(--c-text);font-size:24px;font-weight:700;line-height:34px;letter-spacing:-.02em}.search-page .community-list{margin-top:0}.search-more{padding:0;border:0;background:none;color:var(--c-text-secondary);font-size:14px;line-height:26px;letter-spacing:-.01em;cursor:pointer}@media (max-width: 767px){.search-page{gap:32px}.search-title{font-size:22px;line-height:30px}.search-page .community-board{margin:0;border:1px solid var(--c-border);border-radius:12px}.search-page .community-board>.ui-community-row:last-child{border-bottom:0}}@media (max-width: 767px){.search-more{display:inline-flex;align-items:center;gap:6px}.search-more:after{content:"";width:6px;height:6px;border:solid var(--c-text-tertiary);border-width:1.8px 1.8px 0 0;transform:rotate(45deg)}}.market-chat{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:flex-end;background:#09132161;animation:motion-fade-in var(--motion-slow) var(--ease-enter)}.market-chat--closing{animation:motion-fade-out var(--motion-base) var(--ease-exit) forwards}.market-chat__panel{width:420px;max-width:100%;height:100%;overflow:hidden;border-left:1px solid var(--c-border);background:#fff;box-shadow:0 8px 24px #0a17291a;animation:motion-slide-in-right var(--motion-slow) var(--ease-enter)}.market-chat--closing .market-chat__panel{animation:motion-slide-out-right var(--motion-base) var(--ease-exit) forwards}.admin-dashboard-container{min-height:calc(100vh - 200px);max-width:1024px;margin:0 auto;padding:40px 24px 60px;box-sizing:border-box;width:100%;background-color:#fff}.admin-dashboard-content{width:1018px;max-width:none;margin-left:auto;margin-right:auto;box-sizing:border-box}.admin-dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-dashboard-header h1{font-size:2rem;font-weight:700;color:#333;margin:0}.admin-nav{background:#fff;border-radius:12px;padding:1rem;margin-bottom:2rem;box-shadow:0 2px 8px #0000001a}.admin-nav-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.admin-nav-tab{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#f8f9fa;border:1px solid #e8e8e8;border-radius:8px;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);position:relative}.admin-nav-tab:hover{background:#e9ecef;color:#333;border-color:#dee2e6}.admin-nav-tab.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);font-weight:600}.nav-tab-icon{font-size:1.1rem}.nav-tab-label{white-space:nowrap}.nav-tab-badge{background:#dc3545;color:#fff;border-radius:12px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.admin-nav-tab.active .nav-tab-badge{background:#ffc107;color:#333}.admin-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.admin-section h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.admin-placeholder{text-align:center;padding:3rem;color:#666}.admin-note{margin-top:1rem;padding:1rem;background-color:#fff3cd;color:#856404;border-radius:8px;font-size:.9rem;border:1px solid #ffc107}.refresh-button{padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.refresh-button:hover:not(:disabled){background-color:var(--color-primary-hover)}.refresh-button:disabled{background-color:#ccc;cursor:not-allowed}.admin-loading{display:flex;justify-content:center;align-items:center;height:400px;font-size:1.2rem;color:#666}.admin-error-message{background-color:#fff3cd;color:#856404;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border:1px solid #ffc107;white-space:pre-line;line-height:1.6;font-size:.95rem}.admin-stats{display:flex;gap:1.5rem;margin-bottom:2rem}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem;border-radius:12px;box-shadow:0 4px 6px #0000001a;min-width:200px}.stat-value{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{font-size:1rem;opacity:.9}.pending-users-section{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px #0000001a}.pending-users-section h2{font-size:1.5rem;font-weight:600;color:#333;margin-bottom:1.5rem}.empty-state{text-align:center;padding:3rem;color:#666}.users-table{overflow-x:auto}.users-table table{width:100%;border-collapse:collapse}.users-table thead{background-color:#f8f9fa}.users-table th{padding:1rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap}.users-table td{padding:1rem;border-bottom:1px solid #dee2e6;vertical-align:top;text-align:center}.users-table tbody tr:hover{background-color:#f8f9fa}.user-details{font-size:.875rem;color:#666;line-height:1.6}.user-details>div{margin-bottom:.25rem}.file-link{color:var(--color-primary);text-decoration:none;display:inline-block;margin-top:.5rem}.file-link:hover{text-decoration:underline}.action-buttons{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;align-items:center}.approve-button,.reject-button{padding:.5rem 1rem;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);white-space:nowrap}.approve-button{background-color:#28a745;color:#fff}.approve-button:hover:not(:disabled){background-color:#218838}.reject-button{background-color:#dc3545;color:#fff}.reject-button:hover:not(:disabled){background-color:#c82333}.approve-button:disabled,.reject-button:disabled{background-color:#ccc;cursor:not-allowed}.reject-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.reject-modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:500px;width:90%;box-shadow:0 4px 20px #0000004d}.reject-modal-content h3{margin-top:0;margin-bottom:1rem;color:#333}.reject-modal-content textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:1rem}.reject-modal-content textarea:focus{outline:none;border-color:var(--color-primary)}.modal-buttons{display:flex;gap:.5rem;justify-content:flex-end}.confirm-button,.cancel-button{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.confirm-button{background-color:#dc3545;color:#fff}.confirm-button:hover:not(:disabled){background-color:#c82333}.cancel-button{background-color:#6c757d;color:#fff}.cancel-button:hover{background-color:#5a6268}.confirm-button:disabled{background-color:#ccc;cursor:not-allowed}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-add-button{padding:.5rem 1rem;background-color:#28a745;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.admin-add-button:hover{background-color:#218838}.categories-table{overflow-x:auto}.categories-table table{width:100%;border-collapse:collapse}.categories-table thead{background-color:#f8f9fa}.categories-table th{padding:1rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap}.categories-table td{padding:1rem;border-bottom:1px solid #dee2e6;vertical-align:top;text-align:center}.categories-table tbody tr:hover{background-color:#f8f9fa}.reports-table{overflow-x:auto}.reports-table table{width:100%;border-collapse:collapse}.reports-table thead{background-color:#f8f9fa}.reports-table th{padding:1rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap;font-size:.875rem}.reports-table td{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:top;text-align:center;font-size:.875rem}.reports-table tbody tr:hover{background-color:#f8f9fa}.status-badge{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;background-color:#6c757d;color:#fff}.admin-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.admin-modal-content{background:#fff;padding:2rem;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.admin-modal-content h3{margin-top:0;margin-bottom:1.5rem;color:#333}.admin-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:600;color:#333;font-size:.9rem}.form-group input,.form-group textarea{padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;font-family:inherit}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary)}.form-group textarea{resize:vertical}.form-group label input[type=checkbox]{margin-right:.5rem}.edit-button{padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.edit-button:hover{background-color:var(--color-primary-hover)}.delete-button{padding:.5rem 1rem;background-color:#dc3545;color:#fff;border:none;border-radius:6px;font-size:.875rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.delete-button:hover{background-color:#c82333}.admin-search-box{display:flex;gap:.5rem;align-items:center}.admin-search-input{padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;min-width:200px}.admin-search-input:focus{outline:none;border-color:var(--color-primary)}.admin-search-button{padding:.5rem 1rem;background-color:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.admin-search-button:hover{background-color:var(--color-primary-hover)}.products-table{overflow-x:auto}.products-table table{width:100%;border-collapse:collapse}.products-table thead{background-color:#f8f9fa}.products-table th{padding:1rem;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap;font-size:.875rem}.products-table td{padding:.75rem;border-bottom:1px solid #dee2e6;vertical-align:middle;text-align:center;font-size:.875rem}.products-table tbody tr:hover{background-color:#f8f9fa}.product-thumbnail{width:60px;height:60px;object-fit:cover;border-radius:4px}.product-link{color:var(--color-primary);text-decoration:none}.product-link:hover{text-decoration:none}@media (max-width: 1024px){.admin-dashboard-container{padding:40px 16px 60px}.admin-dashboard-content{width:100%}}@media (max-width: 768px){.admin-dashboard-container{padding:20px 16px 40px}.admin-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.admin-dashboard-header h1{font-size:1.5rem}.users-table{font-size:.875rem}.users-table th,.users-table td{padding:.5rem}.action-buttons{flex-direction:column}.approve-button,.reject-button{width:100%}}@media (max-width: 480px){.admin-dashboard-container{padding:.75rem}.admin-dashboard-header h1{font-size:1.25rem}.admin-nav-tab{padding:8px 12px;font-size:13px}.users-table{font-size:.75rem}.users-table th,.users-table td{padding:.375rem}.approve-button,.reject-button{padding:8px 12px;font-size:13px}}.admin-unauthorized-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}body.admin-unauthorized-active .header-wrapper{display:none!important}.admin-unauthorized-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;text-align:center;overflow:hidden}.admin-unauthorized-content{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 10px 40px #0000001a;max-width:500px;width:100%;margin:auto}.admin-unauthorized-icon{font-size:3rem;margin-bottom:1rem;opacity:.7}.admin-unauthorized-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.5rem;letter-spacing:-.5px}.admin-unauthorized-message{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.admin-unauthorized-button{padding:12px 28px;background-color:var(--color-primary);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard);width:100%;max-width:280px}.admin-unauthorized-button:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.admin-unauthorized-button:active{transform:translateY(0)}@media (max-width: 768px){.admin-unauthorized-container{padding:1rem;min-height:100vh}.admin-unauthorized-content{padding:1.5rem 1.25rem}.admin-unauthorized-icon{font-size:2.5rem;margin-bottom:.75rem}.admin-unauthorized-title{font-size:1.25rem}.admin-unauthorized-message{font-size:.875rem;margin-bottom:1.25rem}.admin-unauthorized-button{padding:10px 20px;font-size:14px;max-width:100%}}@media (max-width: 480px){.admin-unauthorized-container{padding:.75rem}.admin-unauthorized-content{padding:1.25rem 1rem;border-radius:12px}.admin-unauthorized-icon{font-size:2rem;margin-bottom:.5rem}.admin-unauthorized-title{font-size:1.125rem}.admin-unauthorized-message{font-size:.8125rem;margin-bottom:1rem}.admin-unauthorized-button{padding:10px 16px;font-size:13px}}:root{--motion-fast: .12s;--motion-base: .18s;--motion-slow: .24s;--motion-loop: 1.5s;--motion-spin: 1s;--motion-skeleton-delay: .15s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--motion-shift: 8px;--motion-shift-sm: 4px;--motion-lift: -2px;--motion-zoom: 1.04;--motion-press: .98}@media (prefers-reduced-motion: reduce){:root{--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-loop: 0ms;--motion-spin: 0ms;--motion-shift: 0px;--motion-shift-sm: 0px;--motion-lift: 0px;--motion-zoom: 1;--motion-press: 1}}@keyframes motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes motion-fade-out{0%{opacity:1}to{opacity:0}}@keyframes motion-rise-in{0%{opacity:0;translate:0 var(--motion-shift)}to{opacity:1;translate:0 0}}@keyframes motion-drop-in{0%{opacity:0;translate:0 calc(var(--motion-shift) * -1)}to{opacity:1;translate:0 0}}@keyframes motion-slide-in-right{0%{translate:var(--motion-slide, 100%) 0}to{translate:0 0}}@keyframes motion-slide-out-right{0%{translate:0 0}to{translate:var(--motion-slide, 100%) 0}}@keyframes motion-sink-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 var(--motion-shift)}}@keyframes motion-spin{to{rotate:360deg}}*{margin:0;padding:0;box-sizing:border-box}:root{--home-list-min-height: calc(100vh - 250px) ;--color-primary: #0047ab;--color-primary-hover: #003380;--color-primary-light: #e6eefa;--c-brand-dark: #0a315d;--c-brand: #0a315d;--c-brand-hover: #104174;--c-accent: #327fe3;--c-blue-700: #2369bf;--c-blue-400: #5a9cee;--c-blue-300: #80b3f2;--c-sky-200: #afd2f6;--c-sky-100: #d7eafb;--c-sky-75: #e3f1fd;--c-blue-soft: #eff7fe;--c-sky-30: #f5fafe;--c-pagination-bg: #f2f4f7;--c-text: #17263a;--c-text-secondary: #60738a;--c-text-tertiary: #95a3b4;--c-border: #dce4ed;--c-border-strong: #c6d0dc;--c-border-feature: #afd2f6;--c-bg-blue: #d7eafb;--c-bg-subtle: #f6f8fb;--c-bg-panel: #f6f8fb;--c-bg-disabled: #e9eef4;--c-bg-ad: #111821;--c-danger: #d84f5f;--c-danger-soft: #fcedef;--c-kakao: #fee500;--layout-width: 1280px}html{scrollbar-gutter:stable;min-height:100%}body{font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}#root{min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none;pointer-events:auto}.product-image-wrapper img,.product-images img,.main-image img,.thumbnail img{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important;user-drag:none!important;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
