:root{--ink:#17201d;--green:#164734;--paper:#f5f3ed;--line:#d9d8d0}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}.hero,.listingPage,.nav,.workflow{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:20px;font-weight:800;letter-spacing:-.07em}.navLinks{display:flex;gap:26px;font-size:14px}.hero{padding-top:110px;padding-bottom:130px;background:radial-gradient(circle at 88% 25%,#d8e2cc 0 10%,transparent 38%)}.eyebrow{color:var(--green);font-weight:700;letter-spacing:.14em;font-size:12px}h1{font-size:clamp(42px,7vw,84px);line-height:1.08;letter-spacing:-.075em;margin:20px 0}.lead{max-width:500px;font-size:18px;line-height:1.8;color:#4f5954}.button{display:inline-block;margin-top:20px;padding:15px 24px;background:var(--green);color:white;font-weight:700;border-radius:2px}.workflow{background:white;max-width:none;padding:78px max(32px,calc((100vw - 1160px)/2))}.workflow h2{font-size:32px;letter-spacing:-.06em}.cards{max-width:1160px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:34px}.card{background:white;padding:30px;min-height:200px}.card span{color:var(--green);font-weight:700}.card h3{font-size:21px;letter-spacing:-.06em}.card p,.post p{color:#59635d;line-height:1.7}.listingPage{padding-top:50px;padding-bottom:100px}.listingPage>.brand{display:block;margin-bottom:86px}.listingPage h1{font-size:52px}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:38px}.propertyCard{background:white;padding-bottom:22px}.photo{aspect-ratio:1.42;display:grid;place-items:center;background:#d7ded5;color:#52715f;font-weight:700;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover}.propertyCard h2,.propertyCard p,.propertyCard small,.propertyCard strong{margin:14px 18px 0;display:block}.propertyCard p,.propertyCard small{color:#647069;font-size:13px}.post h2,.propertyCard h2{letter-spacing:-.06em}.propertyCard strong{color:var(--green);font-size:20px}.postList{max-width:760px;margin-top:36px}.post{padding:27px 0;border-top:1px solid var(--line)}.post h2{margin:10px 0}.empty{color:#647069;padding:30px 0}@media (max-width:700px){.hero,.listingPage,.nav,.workflow{padding-left:20px;padding-right:20px}.navLinks{gap:14px;font-size:13px}.hero{padding-top:70px;padding-bottom:85px}.cards,.propertyGrid{grid-template-columns:1fr}.listingPage h1{font-size:44px}}.loginExperience{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(480px,1fr);background:#fff}.loginVisual{position:relative;overflow:hidden;min-height:720px;background:linear-gradient(180deg,rgba(4,16,32,.05),rgba(3,12,28,.88)),url(/images/admin-city-view.png) 50%/cover no-repeat}.loginVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 43%,rgba(3,12,28,.9))}.loginVisualCopy{position:absolute;z-index:1;left:clamp(32px,5vw,72px);bottom:clamp(42px,8vh,92px);color:#fff}.loginVisualCopy p{margin:0 0 18px;font-weight:800;font-size:12px;letter-spacing:.17em}.loginVisualCopy strong{display:block;font-size:clamp(30px,3.15vw,48px);line-height:1.25;letter-spacing:-.075em}.loginPanel{min-height:100vh;flex-direction:column;padding:clamp(48px,9vh,100px) 48px 42px;background:#fff}.loginBrand,.loginPanel{display:flex;align-items:center}.loginBrand{gap:12px;color:#0e2c4d;letter-spacing:-.03em}.loginBrand>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:#12385e;color:#fff;font-size:27px;font-weight:900;font-style:italic}.loginBrand div{display:grid;grid-gap:3px;gap:3px}.loginBrand strong{font-size:22px;letter-spacing:-.045em}.loginBrand small{color:#6c7580;font-size:11px;letter-spacing:.01em}.loginFormWrap{width:min(100%,396px);margin:auto;transform:translateY(-5%)}.loginFormWrap h1{margin:0 0 13px;font-size:32px;line-height:1.2;letter-spacing:-.07em;text-align:center}.loginFormWrap>p:not(.loginNotice){margin:0 0 54px;color:#6b737c;text-align:center;font-size:14px;line-height:1.65}.loginForm{display:grid;grid-gap:25px;gap:25px}.loginForm label{display:grid;grid-gap:10px;gap:10px;color:#252d36;font-size:14px;font-weight:700}.loginForm input{width:100%;height:52px;border:1px solid #d9dde2;padding:0 16px;color:#1c2732;outline:none;font:inherit;font-weight:400;transition:border-color .16s,box-shadow .16s}.loginForm input::placeholder{color:#a4abb2}.loginForm input:focus{border-color:#1d557c;box-shadow:0 0 0 3px rgba(29,85,124,.12)}.loginForm button{height:52px;margin-top:5px;border:0;border-radius:3px;background:#2e5c3f;color:#fff;cursor:pointer;font:700 15px inherit;transition:background .16s}.loginForm button:hover{background:#214630}.loginNotice{margin:0;padding:18px;border:1px solid #c9ddd0;background:#f1f8f3;color:#275b3a;text-align:center;font-size:14px;line-height:1.7}.loginHelp{display:flex;justify-content:center;gap:12px;margin-top:26px;color:#7c858d;font-size:13px}.loginHelp a:hover{color:#1d557c}@media (max-width:820px){.loginExperience{grid-template-columns:1fr}.loginVisual{min-height:280px}.loginVisualCopy{bottom:38px}.loginVisualCopy strong{font-size:29px}.loginPanel{min-height:auto;padding:48px 24px 58px}.loginFormWrap{margin:56px auto 0;transform:none}}.recoveryPage{min-height:100vh;display:grid;place-items:center;padding:48px 24px;background:#f2f6fb;color:#071b37}.recoveryContent{width:min(100%,448px)}.recoveryWordmark{display:inline-block;margin-bottom:28px;color:#1f35ff;font-size:13px;font-weight:800;letter-spacing:.18em}.recoveryContent h1{margin:0 0 14px;font-size:31px;line-height:1.2;letter-spacing:-.065em}.recoveryContent>p{margin:0 0 32px;color:#4b6280;font-size:15px;line-height:1.65}.recoveryCard{padding:28px;border:1px solid #dae2ec;border-radius:16px;background:#fff;box-shadow:0 2px 3px rgba(23,43,70,.1)}.recoveryForm{display:grid;grid-gap:20px;gap:20px}.recoveryForm label{display:grid;grid-gap:10px;gap:10px;color:#172d4b;font-size:14px;font-weight:800}.recoveryForm input{width:100%;height:54px;border:1px solid #d7e0ec;border-radius:13px;padding:0 16px;background:#fff;color:#0b1f3a;font:inherit;outline:none}.recoveryForm input:focus{border-color:#183cff;box-shadow:0 0 0 3px rgba(24,60,255,.11)}.recoveryForm .codeInput{text-align:center;letter-spacing:.23em;font-size:18px;font-weight:700}.recoveryForm button{height:48px;border:0;border-radius:12px;background:#000a20;color:#fff;cursor:pointer;font:800 14px inherit}.recoveryForm small{color:#cb2645;line-height:1.5}.recoveryHint{color:#00875a;font-size:13px;line-height:1.55}.textButton{width:100%;margin:14px 0 0;border:0;background:transparent;cursor:pointer;font:700 13px inherit}.returnLogin,.textButton{display:block;color:#1f35ff}.returnLogin{margin-top:27px;text-align:center;font-size:14px;font-weight:700}.recoveryPage>.recoveryCard{width:min(100%,500px);padding:30px}.recoveryPage>.recoveryCard h1{margin:26px 0 14px;color:#071b37;font-size:34px;line-height:1.2;letter-spacing:-.045em}.recoveryPage>.recoveryCard>p{margin:0 0 24px;color:#334b69;font-size:15px;line-height:1.6}.recoveryBrand{display:flex;align-items:center;gap:10px;color:#15375e;font-size:20px;letter-spacing:-.04em}.recoveryBrand span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#1d4e78;color:#fff;font-weight:800}.recoveryBrand strong{font-weight:800}.adminPage{width:min(100% - 48px,1120px);margin:0 auto;padding:48px 0 96px;text-align:left}.adminIntro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:38px 42px;border:1px solid #d8e1dc;border-radius:20px;background:linear-gradient(130deg,#fff,#f3f8f4);box-shadow:0 8px 24px rgba(22,71,52,.06)}.adminIntro .eyebrow,.adminPage>.eyebrow{margin:0 0 12px;color:#2e7158}.adminIntro h1,.adminPage>h1{margin:0;color:#14251e;font-size:42px;line-height:1.15;letter-spacing:-.07em}.adminIntro .button{flex:none;margin:0;border-radius:10px;padding:14px 20px;box-shadow:0 5px 12px rgba(22,71,52,.16);transition:transform .15s,background .15s}.adminIntro .button:hover{background:#0e3928;transform:translateY(-1px)}.adminSection{margin-top:34px}.adminSection h2{margin:0 0 14px;color:#1c2e26;font-size:21px;letter-spacing:-.045em}.adminList{overflow:hidden;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.adminRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:24px;gap:24px;min-height:84px;padding:20px 24px;border-top:1px solid #e8edea;transition:background .15s}.adminRow:first-child{border-top:0}.adminRow:hover{background:#f5f9f6}.adminRow strong{display:block;margin-bottom:7px;color:#17271f;font-size:16px;letter-spacing:-.035em}.adminRow small{color:#74827a;font-size:13px}.adminRow>div:last-child{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.adminRow span,.statusBadge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:99px;background:#edf5ef;color:#276446;font-size:12px;font-weight:700;white-space:nowrap}.adminPage .empty{margin:0;padding:28px 24px;border:1px dashed #ccd8d0;border-radius:14px;background:#fafcfb;color:#75847b}.adminPage.narrow{width:min(100% - 48px,620px)}.adminPage.narrow h1{margin:0;font-size:42px}.adminPage .lead{margin:14px 0 0}.formGrid{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding:30px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.formGrid label,.listingForm label,.shareForm label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:700}.formGrid input,.formGrid select,.listingForm input,.listingForm select,.listingForm textarea,.shareForm select{width:100%;min-height:48px;padding:0 14px;border:1px solid #cfdad3;border-radius:9px;background:#fff;color:#17271f;font:inherit;outline:none}.listingForm textarea{min-height:130px;padding:14px;resize:vertical}.formGrid input:focus,.formGrid select:focus,.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus,.shareForm select:focus{border-color:#2e7158;box-shadow:0 0 0 3px rgba(46,113,88,.12)}.formGrid small{color:#6f7d75;font-weight:400}.formGrid .button{margin:6px 0 0;border:0;cursor:pointer}.backLink{display:inline-block;margin-bottom:24px;color:#376c55;font-size:14px;font-weight:700}.detailHeading{display:flex;align-items:start;justify-content:space-between;gap:24px;padding:34px 0;border-bottom:1px solid #d8e1dc;text-align:left}.detailHeading .eyebrow{margin:0 0 10px}.detailHeading h1{margin:0;color:#14251e;font-size:38px;line-height:1.25;letter-spacing:-.065em}.detailHeading>div>p:last-child{margin:12px 0 0;color:#6b7971;font-size:15px}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:26px;text-align:left}.detailCard{padding:28px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.detailCard h2{margin:0 0 20px;color:#1c2e26;font-size:20px;letter-spacing:-.045em}.wideCard{grid-column:1/-1}.offer{display:grid;grid-gap:7px;gap:7px;padding:18px 0;border-top:1px solid #e7ece8}.offer:first-of-type{padding-top:0;border-top:0}.offer p,.offer small,.offer strong{margin:0}.offer p{color:#507663;font-size:13px;font-weight:700}.offer strong{color:#17271f;font-size:18px}.description,.offer small{color:#6d7b73;line-height:1.65}.description{margin:20px 0 0;padding-top:20px;border-top:1px solid #e7ece8}.shareForm{display:grid;grid-template-columns:1fr auto auto auto;align-items:end;grid-gap:14px;gap:14px}.listingForm .check,.shareForm .check{display:flex;align-items:center;gap:8px;min-height:48px;font-weight:500}.listingForm .check input,.shareForm .check input{width:16px;min-height:16px;margin:0}.shareForm .button{margin:0;border:0;cursor:pointer}.shareList{margin-top:20px;border-top:1px solid #e7ece8}.shareList p{margin:0;padding:14px 0;border-bottom:1px solid #edf0ee;color:#526258;font-size:14px}.listingForm{display:grid;grid-gap:20px;gap:20px;margin-top:30px;text-align:left}.listingForm fieldset{margin:0;padding:28px;border:1px solid #dfe6e1;border-radius:16px;background:#fff}.listingForm legend{padding:0 8px;color:#1c2e26;font-size:19px;font-weight:800;letter-spacing:-.045em}.listingForm .formGrid{margin:8px 0 0;padding:0;border:0;border-radius:0;grid-template-columns:1fr;background:transparent}.listingForm .formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.listingForm .wide{grid-column:1/-1}.dealBlock{margin-top:20px;padding-top:20px;border-top:1px solid #e7ece8}.dealBlock:first-child{margin-top:0;padding-top:0;border-top:0}.listingForm>.button{justify-self:start;margin:0;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.adminPage{width:min(100% - 32px,1120px);padding-top:28px}.adminIntro{display:block;padding:28px}.adminIntro h1,.adminPage.narrow h1,.adminPage>h1,.detailHeading h1{font-size:34px}.adminIntro .button{width:100%;margin-top:24px;text-align:center}.adminRow,.detailGrid,.shareForm{grid-template-columns:1fr}.adminRow{gap:12px;padding:18px}.adminRow>div:last-child{justify-content:start}.detailHeading{display:block}.detailHeading .statusBadge{margin-top:16px}.listingForm .formGrid.two{grid-template-columns:1fr}.detailCard,.formGrid,.listingForm fieldset{padding:22px}}.adminSection h2{display:flex;align-items:center;gap:9px}.adminSection h2>span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:99px;background:#eaf3ed;color:#2d6d50;font-size:12px;letter-spacing:0}.adminTableWrap{overflow-x:auto;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.adminTable{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.adminTable th{height:46px;padding:0 22px;border-bottom:1px solid #dfe6e1;background:#f7faf8;color:#738078;font-size:12px;font-weight:700;white-space:nowrap}.adminTable td{height:70px;padding:14px 22px;border-bottom:1px solid #edf0ee;color:#526158;font-size:14px;vertical-align:middle}.adminTable tbody tr:last-child td{border-bottom:0}.adminTable tbody tr{transition:background .15s}.adminTable tbody tr:hover{background:#f6faf7}.adminTable td strong{color:#17271f;font-size:15px;letter-spacing:-.03em}.adminDeals{display:grid;grid-gap:4px;gap:4px;min-width:220px}.adminDeals span{color:#486858;font-size:13px;white-space:nowrap}.tableStatus{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border-radius:99px;background:#f0f2f1;color:#66736b;font-size:12px;font-weight:700;white-space:nowrap}.tableStatus.active{background:#e8f5eb;color:#217247}.tableAction{text-align:right;white-space:nowrap}.tableAction a{color:#276447;font-size:13px;font-weight:700}.tableAction a span{margin-left:4px;transition:transform .15s}.tableAction a:hover span{display:inline-block;transform:translateX(3px)}@media (max-width:760px){.adminTable th{padding:0 16px}.adminTable td{padding:14px 16px}}.photoFieldset small{color:#6d7b73;font-size:13px;font-weight:400;line-height:1.55}.photoFieldset input[type=file]{min-height:auto;padding:12px;background:#f8fbf9;cursor:pointer}.photoFieldset input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:8px 11px;border:0;border-radius:6px;background:#e2eee6;color:#205c40;font:700 13px inherit;cursor:pointer}.photoFieldset input[type=file]::file-selector-button{margin-right:12px;padding:8px 11px;border:0;border-radius:6px;background:#e2eee6;color:#205c40;font:700 13px inherit;cursor:pointer}.photoUploader{display:grid;grid-gap:12px;gap:12px}.photoPicker{display:inline-flex!important;justify-self:start;align-items:center;min-height:44px;padding:0 14px;border:1px solid #bcd2c3;border-radius:8px;background:#eff7f1;color:#245e42!important;cursor:pointer}.photoPicker input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden;opacity:0}.photoUploader>p{margin:0;color:#6d7b73;font-size:13px;font-weight:400}.photoPreviewArea{margin-top:8px;padding-top:18px;border-top:1px solid #e2ebe5}.photoPreviewArea>strong{display:block;margin-bottom:12px;color:#20362a;font-size:14px}.photoPreviewArea>strong span{color:#4d7961}.photoPreviewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.photoPreviewList figure{position:relative;margin:0;overflow:hidden;border:1px solid #dce7df;border-radius:10px;background:#f7faf8}.photoPreviewList img{display:block;width:100%;aspect-ratio:1.55;object-fit:cover}.photoPreviewList figcaption{padding:9px 11px;color:#345640;font-size:12px;font-weight:700;display:grid;grid-gap:3px;gap:3px}.photoPreviewList figcaption b{color:#245e42}.photoPreviewList figcaption span{overflow:hidden;color:#66766d;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photoSaveButton{justify-self:start;min-height:46px;margin-top:6px;padding:0 18px;border:0;border-radius:9px;background:#164734;color:#fff;font:700 14px inherit;cursor:pointer}.photoSaveButton:hover{background:#0e3928}.selectedPhotoNames{overflow:hidden;color:#52665a;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.photoListButton{justify-self:start;min-height:42px;padding:0 15px;border:1px solid #2d6f4f;border-radius:8px;background:#fff;color:#245e42;font:700 14px inherit;cursor:pointer}.photoListButton:disabled{border-color:#d4ddd7;color:#9aa8a0;cursor:not-allowed}.photoListButton:not(:disabled):hover{background:#eff7f1}.typeFieldset{padding-bottom:22px!important}.propertyTypeTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:8px}.propertyTypeTabs button{min-height:54px;border:1px solid #cfdad3;border-radius:10px;background:#fff;color:#586860;font:700 15px inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.propertyTypeTabs button:hover{border-color:#5b8c70}.propertyTypeTabs button.active{border-color:#164734;background:#164734;color:#fff;box-shadow:0 4px 10px rgba(22,71,52,.16)}@media (max-width:760px){.propertyTypeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.propertyTypeTabs button:last-child{grid-column:span 2}}.listingDetailsGroup{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid #cfded4;border-radius:18px;background:#f4f8f5}.listingDetailsGroup .listingDetailsLabel{margin:0 4px -2px;color:#397357;font-size:13px;font-weight:800;letter-spacing:.03em}.listingDetailsGroup .listingForm>fieldset{margin:0}.listingDetailsGroup>.wide{padding:0 4px}.listingDetailsGroup>.button{justify-self:start;margin:0 4px;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.listingDetailsGroup{padding:16px}}.typeFieldset{display:none}.listingTypeSection{margin-top:30px}.listingTypeSection .propertyTypeTabs{position:relative;z-index:1;gap:3px;margin:0;padding:0 18px}.listingTypeSection .propertyTypeTabs button{min-height:48px;border:1px solid #dce5df;border-bottom-color:#cfded4;border-radius:10px 10px 0 0;background:#f3f6f4;color:#7b8981}.listingTypeSection .propertyTypeTabs button.active{position:relative;z-index:2;border-color:#cfded4 #cfded4 #fff;background:#fff;color:#1b4f37;box-shadow:none}.listingTypeSection .listingDetailsGroup{gap:20px;margin-top:-1px;padding:30px;border:1px solid #cfded4;border-radius:16px;background:#fff}.listingTypeSection .listingDetailsLabel{margin:0 0 2px;color:#1d573e;font-size:14px;font-weight:800}.listingTypeSection .listingDetailsGroup>fieldset{margin:0}.listingTypeSection .listingDetailsGroup>.wide{padding:0 4px}.listingTypeSection .listingDetailsGroup>.button{justify-self:start;margin:0 4px;border:0;border-radius:10px;cursor:pointer}@media (max-width:760px){.listingTypeSection .propertyTypeTabs{padding:0}.listingTypeSection .listingDetailsGroup{padding:16px}}.addressSearchRow{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr);align-items:end;grid-gap:10px;gap:10px}.addressSearchRow .addressBase,.addressSearchRow .addressDetail{min-width:0}.addressSearchButton{height:48px;padding:0 14px;border:1px solid #2d6f4f;border-radius:9px;background:#fff;color:#245e42;font:700 14px inherit;cursor:pointer;white-space:nowrap}.addressSearchButton:hover{background:#eff7f1}@media (max-width:760px){.addressSearchRow{grid-template-columns:1fr auto}.addressSearchRow .addressBase,.addressSearchRow .addressDetail{grid-column:span 2}}.listingTypeSection .propertyTypeTabs{padding-left:0;padding-right:0}.listingTypeSection>.propertyTypeTabs{width:100%;margin:0!important;padding:0!important}.listingTypeSection>.propertyTypeTabs>button:first-of-type{margin-left:0}.listingTypeSection>.propertyTypeTabs{padding-left:18px!important;padding-right:18px!important}.listingTypeSection>.listingDetailsGroup{margin-left:18px;margin-right:18px;border-radius:0 16px 16px 16px}@media (max-width:760px){.listingTypeSection>.propertyTypeTabs{padding-left:0!important;padding-right:0!important}.listingTypeSection>.listingDetailsGroup{margin-left:0;margin-right:0;border-radius:0 14px 14px 14px}}.listingTypeSection>.listingDetailsGroup{border-radius:0 0 16px 16px}@media (max-width:760px){.listingTypeSection>.listingDetailsGroup{border-radius:0 0 14px 14px}}.leaseGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.leaseGrid>label{grid-column:span 2}.leaseGrid>.leaseRate{grid-column:span 3}.leaseGrid>.wide{grid-column:1/-1}@media (max-width:760px){.leaseGrid{grid-template-columns:1fr!important}.leaseGrid>.leaseRate,.leaseGrid>.wide,.leaseGrid>label{grid-column:1}}.listingDetailsGroup fieldset .dealBlock:first-of-type{margin-top:0;padding-top:0;border-top:0}.detailActions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.detailActions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #c9d8cf;border-radius:9px;background:#fff;color:#245e42;font-size:14px;font-weight:800}.detailActions a:first-child{border-color:#164734;background:#164734;color:#fff}.customerSendCard{text-align:left}.customerSendCard>p{max-width:700px;margin:0;color:#617067;line-height:1.65}.customerSendCard .button{margin-bottom:0;border-radius:9px}@media (max-width:760px){.detailActions{display:grid;grid-template-columns:1fr}.detailActions a{width:100%}}.customerForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:24px 0;padding:24px;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.customerForm label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:700}.customerForm input{height:46px;padding:0 12px;border:1px solid #cfdad3;border-radius:8px;font:inherit}.customerForm .wide{grid-column:span 2}.customerForm .button{margin:0;border:0;border-radius:8px;cursor:pointer}.customerTable{margin-top:28px}@media (max-width:760px){.customerForm{grid-template-columns:1fr}.customerForm .wide{grid-column:1}}.detailEditForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px;padding:24px;border:1px solid #dfe6e1;border-radius:14px;background:#fff}.detailEditForm label{display:grid;grid-gap:7px;gap:7px;font-size:14px;font-weight:700}.detailEditForm input,.detailEditForm textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfdad3;border-radius:8px;font:inherit}.detailEditForm textarea{min-height:100px}.detailEditForm .wide{grid-column:1/-1}.detailEditForm .button{justify-self:start;margin:0;border:0;cursor:pointer}@media(max-width:760px){.detailEditForm{grid-template-columns:1fr}}.calculatedInputRow{display:grid;grid-template-columns:minmax(0,1fr) 108px;grid-gap:8px;gap:8px}.calculatedInputRow output{display:flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #dbe6de;border-radius:9px;background:#f4f8f5;color:#356147;font-size:13px;font-weight:800;white-space:nowrap}.calculatedValue{display:grid;align-content:center;min-height:82px;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #dbe6de;border-radius:9px;background:#f7faf8}.calculatedValue>span{color:#26372e;font-size:14px;font-weight:700}.calculatedValue>strong{color:#1f5e3e;font-size:19px;letter-spacing:-.03em}.calculatedValue>small{color:#7d8b83;font-size:11px}@media (max-width:760px){.calculatedInputRow{grid-template-columns:minmax(0,1fr) 100px}}.twoFieldRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.twoFieldRow label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:700}@media (max-width:760px){.twoFieldRow{grid-template-columns:1fr}}.frontPage{min-height:100vh;background:#f7f8f7;color:#17271f}.frontGnb{position:-webkit-sticky;position:sticky;z-index:10;top:0;display:grid;grid-template-columns:260px minmax(0,1fr) auto;border-bottom:1px solid #dfe6e1;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.frontBrand,.frontGnb{min-height:76px;align-items:center}.frontBrand{display:flex;gap:9px;padding:0 28px;border-right:1px solid #e7ece8}.frontBrand span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#176247;color:#fff;font-size:18px;font-weight:900;font-style:italic}.frontBrand strong{font-size:18px;letter-spacing:-.07em}.frontTypeNav{display:flex;height:100%;align-items:center;gap:31px;padding:0 36px}.frontTypeNav a,.frontUtilityNav a{color:#56665d;font-size:14px;font-weight:700;white-space:nowrap}.frontTypeNav a:first-child{color:#18563b}.frontTypeNav a:hover,.frontUtilityNav a:hover{color:#176247}.frontUtilityNav{display:flex;align-items:center;gap:18px;padding:0 32px}.frontUtilityNav a:last-child{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid #c9d9cf;border-radius:6px;color:#1b5b3f;font-size:12px}.frontWorkspace{display:grid;grid-template-columns:260px minmax(0,1fr) 286px;min-height:calc(100vh - 76px)}.frontLnb{padding:30px 22px;border-right:1px solid #e2e8e4;background:#fff}.frontKicker,.frontRailLabel{margin:0;color:#4d7c63;font-size:11px;font-weight:900;letter-spacing:.13em}.frontMapCard{display:grid;grid-gap:13px;gap:13px;margin-top:15px;padding:20px;border:1px solid #cddfd3;border-radius:12px;background:linear-gradient(150deg,#e9f4eb,#f8fbf8)}.frontMapIcon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#176247;color:#fff;font-size:23px}.frontConsultCard h2,.frontMapCard h2,.frontQuestionCard h2{margin:0;color:#1c3125;font-size:18px;letter-spacing:-.055em}.frontConsultCard p,.frontMapCard p{margin:0;color:#65766b;font-size:13px;line-height:1.65}.frontQuestionLink,.frontRailLink{display:flex;align-items:center;justify-content:space-between;color:#216646;font-size:13px;font-weight:800}.frontNotice a span,.frontPrimaryAction span,.frontQuestionLink span,.frontRailLink span,.frontSecondaryAction span,.frontTypeCard b{transition:transform .15s}.frontNotice a:hover span,.frontPrimaryAction:hover span,.frontQuestionLink:hover span,.frontRailLink:hover span,.frontSecondaryAction:hover span,.frontTypeCard:hover b{transform:translateX(3px)}.frontLnbMenu{display:grid;grid-gap:2px;gap:2px;margin-top:30px;padding-top:23px;border-top:1px solid #e5ebe6}.frontLnbMenu p{margin:0 0 7px;color:#829187;font-size:12px;font-weight:800}.frontLnbMenu a{min-height:38px;padding:10px 8px;border-radius:6px;color:#4f6257;font-size:13px;font-weight:700}.frontLnbMenu a:hover{background:#eff7f1;color:#176247}.frontContent{min-width:0;padding:46px 48px 70px}.frontHero{position:relative;overflow:hidden;min-height:298px;padding:42px 46px;border-radius:18px;background:linear-gradient(125deg,#123c2c,#1e6747 56%,#74aa7e);color:#fff;box-shadow:0 14px 36px rgba(16,68,45,.15)}.frontHero:after{position:absolute;right:-70px;bottom:-145px;width:410px;height:410px;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:"";box-shadow:0 0 0 50px rgba(255,255,255,.06),0 0 0 100px rgba(255,255,255,.04)}.frontHero>*{position:relative;z-index:1}.frontHero .frontKicker{color:#c9ead0}.frontHero h1{margin:16px 0 13px;color:#fff;font-size:clamp(34px,3vw,50px);line-height:1.15;letter-spacing:-.075em}.frontHero>p:not(.frontKicker){max-width:490px;margin:0;color:#e1f1e4;font-size:15px;line-height:1.7}.frontHeroActions{display:flex;gap:9px;margin-top:26px}.frontPrimaryAction,.frontSecondaryAction{display:inline-flex;min-height:43px;align-items:center;gap:20px;padding:0 15px;border-radius:7px;font-size:13px;font-weight:800}.frontPrimaryAction{background:#fff;color:#18553b}.frontSecondaryAction{border:1px solid rgba(255,255,255,.45);color:#fff}.frontTypeSection{margin-top:42px}.frontSectionTitle{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:17px}.frontSectionTitle h2{margin:7px 0 0;color:#1b2d23;font-size:25px;letter-spacing:-.065em}.frontSectionTitle>a{color:#5d7165;font-size:13px;font-weight:800}.frontSectionTitle>a span{color:#27754f}.frontTypeGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dce5df;border-radius:12px;overflow:hidden;background:#dce5df;grid-gap:1px;gap:1px}.frontTypeCard{display:grid;min-height:158px;align-content:space-between;padding:20px;background:#fff;transition:background .16s,transform .16s}.frontTypeCard:hover{background:#f0f8f2;transform:translateY(-2px)}.frontTypeCard>span{color:#9aaba0;font-size:11px;font-weight:800}.frontTypeCard strong{color:#203429;font-size:17px;letter-spacing:-.055em}.frontTypeCard small{display:flex;align-items:center;justify-content:space-between;color:#6d7d73;font-size:11px;font-weight:700}.frontTypeCard b{color:#2c7953;font-size:16px}.frontNotice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;padding:20px 22px;border-left:3px solid #38815c;background:#edf6ef}.frontNotice p{margin:0;color:#5f7366;font-size:13px;line-height:1.6}.frontNotice p strong{margin-right:7px;color:#245c3f}.frontNotice a{display:inline-flex;align-items:center;gap:13px;color:#1c6544;font-size:13px;font-weight:800;white-space:nowrap}.frontRnb{padding:30px 22px;border-left:1px solid #e2e8e4;background:#fff}.frontConsultCard{display:grid;grid-gap:13px;gap:13px;padding:21px 20px;border-radius:12px;background:#173e2d;color:#fff}.frontConsultCard .frontRailLabel{color:#a9c9b2}.frontConsultCard h2{color:#fff}.frontConsultCard p{color:#d1e1d5}.frontConsultAction{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-top:4px;padding:0 12px;border-radius:6px;background:#fff;color:#195b3d;font-size:13px;font-weight:800}.frontQuestionCard{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:21px 20px;border:1px solid #dfe7e1;border-radius:12px}.frontQuestionCard h2{margin-top:7px}.frontQuestionCard details{border-top:1px solid #e7ece9;padding-top:14px}.frontQuestionCard summary{cursor:pointer;color:#405447;font-size:13px;font-weight:800;line-height:1.45}.frontQuestionCard details p{margin:10px 0 0;color:#708076;font-size:12px;line-height:1.65}.frontQuestionLink{margin-top:2px;padding-top:14px;border-top:1px solid #e7ece9}@media (max-width:1160px){.frontGnb{grid-template-columns:236px minmax(0,1fr) auto}.frontWorkspace{grid-template-columns:236px minmax(0,1fr)}.frontRnb{display:none}.frontBrand{padding:0 22px}.frontTypeNav{gap:22px;padding:0 26px}.frontContent{padding-right:34px;padding-left:34px}}@media (max-width:920px){.frontGnb{grid-template-columns:1fr auto}.frontBrand{min-height:64px;border-right:0}.frontTypeNav{grid-column:1/-1;grid-row:2;overflow-x:auto;min-height:46px;border-top:1px solid #edf1ee;gap:23px}.frontTypeNav,.frontUtilityNav{padding:0 20px}.frontUtilityNav a:not(:last-child){display:none}.frontWorkspace{grid-template-columns:1fr}.frontLnb{display:none}.frontContent{padding:30px 20px 48px}.frontRnb{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0 20px 36px;border:0;background:transparent}.frontConsultCard,.frontQuestionCard{margin:0}.frontTypeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.frontBrand{padding:0 16px}.frontBrand strong{font-size:16px}.frontUtilityNav{padding:0 16px}.frontHero{min-height:0;padding:32px 26px;border-radius:14px}.frontHero h1{font-size:35px}.frontHero>p:not(.frontKicker){font-size:13px}.frontHeroActions{flex-direction:column;align-items:flex-start}.frontPrimaryAction,.frontSecondaryAction{width:100%;justify-content:space-between}.frontSectionTitle{align-items:flex-start;flex-direction:column;gap:9px}.frontTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.frontTypeCard{min-height:128px;padding:16px}.frontNotice{align-items:flex-start;flex-direction:column;gap:12px}.frontRnb{grid-template-columns:1fr}.frontQuestionCard{margin-top:0}}.publicHome{min-height:100vh;background:#d9d9d9;color:#1e1e1e}.publicHomeHeader{display:flex;height:70px;align-items:center;justify-content:center;background:#fff}.publicHomeBrand{display:flex;align-items:center;gap:10px}.publicHomeBrand span{display:grid;width:50px;height:50px;place-items:center;background:#009a27;color:#fff;font-size:35px;font-weight:900;font-style:italic;line-height:1}.publicHomeBrand strong{color:#111;font-size:29px;letter-spacing:-.075em}.publicHomeGnb{height:58px;border-top:1px solid #547966;border-bottom:1px solid #173e30;background:linear-gradient(100deg,#426c56,#2d5b46 52%,#1d4938);box-shadow:inset 0 1px rgba(255,255,255,.12)}.publicHomeGnb>div{display:flex;width:min(100%,1068px);height:100%;align-items:center;justify-content:center;gap:48px;margin:0 auto}.publicHomeGnb a{color:#f6fbf7;font-size:14px;font-weight:800;text-shadow:0 1px rgba(0,0,0,.12)}.publicHomeGnb a:hover{color:#c8f2d7}.publicHomeHero{width:100%;height:min(27vw,414px);min-height:250px;background:url(/images/warehouse-hero-v1.png) center 57%/cover no-repeat}.publicListings{width:min(100%,1068px);min-height:780px;margin:0 auto;padding:32px 58px 80px;background:#fff}.publicListingsHeading{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px}.publicListingsHeading h1{margin:0;font-size:24px;letter-spacing:-.065em}.publicListingsHeading a{color:#5a5a5a;font-size:13px;font-weight:800}.publicListingsHeading a span{color:#009a27}.publicListingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.publicListingCard{overflow:hidden;border:1px solid #d9d9d9;border-radius:9px;background:#fff;box-shadow:0 2px 2px rgba(0,0,0,.06);transition:box-shadow .16s,transform .16s}.publicListingCard:hover{box-shadow:0 8px 18px rgba(0,0,0,.15);transform:translateY(-3px)}.publicListingPhoto{position:relative;aspect-ratio:1.42;background-color:#dce5de;background-position:50%;background-size:cover}.publicListingPhoto span{position:absolute;top:10px;left:10px;display:inline-flex;min-height:21px;align-items:center;padding:0 5px;border-radius:3px;background:#168deb;color:#fff;font-size:11px;font-weight:800}.publicListingPhoto span.sale{background:#f22626}.publicListingCopy{padding:14px 15px 15px}.publicListingCopy>strong{display:block;color:#222;font-size:15px;letter-spacing:-.035em}.publicListingCopy>strong:before{display:inline-grid;width:19px;height:19px;margin-right:5px;place-items:center;border-radius:3px;background:#168deb;color:#fff;content:"임";font-size:10px;vertical-align:middle}.publicListingCard:has(.sale) .publicListingCopy>strong:before{background:#f22626;content:"매"}.publicListingCopy h2{margin:15px 0 6px;color:#252525;font-size:14px;letter-spacing:-.06em}.publicListingCopy h2,.publicListingCopy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publicListingCopy p{margin:0;color:#777;font-size:12px}.publicListingEmpty{display:grid;min-height:260px;place-items:center;border:1px dashed #d8d8d8;color:#888;font-size:14px}@media (max-width:900px){.publicHomeHeader{height:64px}.publicHomeBrand span{width:52px;height:44px;font-size:33px}.publicHomeBrand strong{font-size:26px}.publicHomeGnb{height:auto;overflow-x:auto}.publicHomeGnb>div{width:max-content;min-width:100%;min-height:50px;justify-content:flex-start;gap:28px;padding:0 20px}.publicHomeHero{height:38vw;min-height:210px}.publicListings{padding:28px 30px 60px}.publicListingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.publicHomeHeader{height:58px}.publicHomeBrand{gap:8px}.publicHomeBrand span{width:43px;height:36px;font-size:27px}.publicHomeBrand strong{font-size:20px}.publicHomeHero{height:55vw;min-height:185px}.publicListings{padding:24px 18px 48px}.publicListingsHeading h1{font-size:21px}.publicListingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicListingCopy{padding:11px}.publicListingCopy h2{margin-top:11px;font-size:13px}.publicListingCopy>strong{font-size:13px}.publicListingCopy p{font-size:11px}}.customerForm label,.customerForm>*{min-width:0}.customerForm input{width:100%;min-width:0;box-sizing:border-box}.customerEdit{margin:28px 0;padding:24px;border:1px solid #c9d8cf;border-radius:14px;background:#f7fbf8}.customerEdit h2{margin:0;font-size:20px}.customerEdit p{margin:6px 0 0;color:#617067}.customerEdit .customerForm{margin-bottom:0;padding:20px 0 0;border:0;border-radius:0;background:transparent}.customerActions,.customerEditActions{display:flex;align-items:center;gap:8px}.secondaryButton{border:1px solid #c9d8cf!important;background:#fff!important;color:#245e42!important}.customerTableButton{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:#245e42;font:800 13px inherit;cursor:pointer;white-space:nowrap}.dangerAction{border-color:#f0b7b7;color:#b42318}.customerActions form{margin:0}.customerPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.customerPageHeader h1{margin-bottom:6px}.customerPageHeader p{margin:0;color:#617067}.customerPageHeader .button{margin:0;white-space:nowrap}.customerSearchForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:end;grid-gap:12px;gap:12px;margin:24px 0;padding:18px;border:1px solid #dfe6e1;border-radius:14px;background:#f7fbf8}.customerSearchForm label{display:grid;grid-gap:7px;gap:7px;color:#26372e;font-size:13px;font-weight:800}.customerSearchForm input{width:100%;min-width:0;height:42px;padding:0 12px;box-sizing:border-box;border:1px solid #cfdad3;border-radius:8px;background:#fff;font:inherit}.customerSearchForm .button{min-height:42px;margin:0;border:0;cursor:pointer}.customerSearchForm .customerTableButton{min-height:42px}.customerEmpty{padding:36px 16px!important;color:#617067;text-align:center}.customerCreateForm{max-width:840px}@container (max-width: 720px){.customerForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerForm .wide{grid-column:span 2}}@container (max-width: 760px){.customerSearchForm{grid-template-columns:repeat(2,minmax(0,1fr))}.customerSearchForm .button,.customerSearchForm .customerTableButton{width:100%}.customerPageHeader{align-items:stretch;flex-direction:column}.customerPageHeader .button{align-self:flex-start}}@container (max-width: 510px){.customerForm,.customerSearchForm{grid-template-columns:1fr}.customerForm .wide{grid-column:1}.customerActions,.customerEditActions{align-items:stretch;flex-direction:column}.customerTableButton{width:100%}}.removePhotoButton{position:absolute;z-index:1;top:.45rem;right:.45rem;width:1.8rem;height:1.8rem;padding:0;border:0;border-radius:999px;background:rgba(8,35,28,.82);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.removePhotoButton:hover{background:#b42318}.listingManagementPage{width:min(100% - 72px,1440px)}.listingManagementHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #e0e6e2}.listingManagementHeader h1{margin:3px 0 7px;color:#17271f;font-size:36px;letter-spacing:-.065em}.listingManagementHeader p:not(.eyebrow){margin:0;color:#748178;font-size:14px}.listingManagementHeader .button{margin:0;white-space:nowrap}.listingSearchPanel{display:grid;grid-template-columns:176px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin:24px 0 26px;padding:20px 22px;border:1px solid #dce6df;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(21,49,35,.035)}.listingSearchTitle{display:grid;grid-gap:5px;gap:5px;align-self:center}.listingSearchTitle strong{color:#23352b;font-size:16px}.listingSearchTitle span{color:#829087;font-size:12px;line-height:1.5}.listingSearchFields{display:grid;grid-template-columns:1fr 1.15fr repeat(3,minmax(178px,1fr));grid-gap:12px;gap:12px}.listingSearchFields>label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:#526259;font-size:12px;font-weight:800}.listingSearchFields input,.listingSearchFields select{width:100%;min-width:0;height:40px;padding:0 11px;box-sizing:border-box;border:1px solid #ccd8d1;border-radius:7px;background:#fff;color:#27362e;font:inherit}.listingRange{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px}.listingRange i{color:#9aa69f;font-style:normal;text-align:center}.listingRange small{color:#829087;font-size:11px;white-space:nowrap}.listingSearchActions{display:flex;align-items:center;gap:8px}.listingSearchActions .button{min-height:40px;margin:0;padding:0 16px;border:0;border-radius:7px;cursor:pointer}.listingResetButton{display:inline-flex;min-height:40px;align-items:center;padding:0 12px;border:1px solid #cdd8d1;border-radius:7px;color:#51645a;font-size:13px;font-weight:800;white-space:nowrap}.listingResultHeader{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.listingResultHeader>div{display:flex;align-items:center;gap:9px}.listingResultHeader strong{color:#27372e;font-size:17px}.listingResultHeader span{display:grid;min-width:24px;height:24px;padding:0 7px;place-items:center;border-radius:99px;background:#eaf5ed;color:#237047;font-size:12px;font-weight:800}.listingResultHeader p{margin:0;color:#819087;font-size:12px}.listingInventoryWrap{overflow-x:auto;border:1px solid #dce5df;border-radius:10px;background:#fff;box-shadow:0 4px 16px rgba(21,49,35,.025)}.listingInventoryTable{width:100%;min-width:1220px;border-collapse:collapse;text-align:left}.listingInventoryTable th{height:46px;padding:0 16px;border-bottom:1px solid #dce5df;background:#f4f7f5;color:#738178;font-size:11px;font-weight:800;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.listingInventoryTable th small{color:#98a39d;font-size:10px;font-weight:700}.listingInventoryTable td{height:62px;padding:9px 16px;border-bottom:1px solid #edf1ee;color:#4e5d54;font-size:13px;vertical-align:middle}.listingInventoryTable tbody tr{cursor:pointer;transition:background .16s,box-shadow .16s;outline:0}.listingInventoryTable tbody tr:focus,.listingInventoryTable tbody tr:hover{background:#f3f8f4;box-shadow:inset 3px 0 #2e7654}.listingInventoryTable tbody tr:last-child td{border-bottom:0}.listingInventoryTable td strong{display:block;max-width:250px;overflow:hidden;color:#1f3027;font-size:13px;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.listingInventoryTable td small{display:block;margin-top:3px;color:#849188;font-size:11px}.listingVisibility{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.listingVisibility.all{border-color:#9bdbb7;background:#e8f8ee;color:#187645}.listingVisibility.direct{border-color:#c9c4f1;background:#f1f0fb;color:#5b53aa}.listingVisibility.private{border-color:#d9dedb;background:#f5f6f5;color:#68746d}.listingTypePill{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #c9d9ce;border-radius:5px;background:#f5faf6;color:#337253;font-size:11px;font-weight:800;white-space:nowrap}.sharedListingMark{width:max-content;padding:2px 6px;border-radius:4px;background:#f1f0fb;color:#655eb0!important;font-weight:800}.listingTransaction{min-width:196px;color:#356047!important;font-size:12px!important;font-weight:700;line-height:1.5}.listingTableActions{display:flex;align-items:center;gap:5px}.listingTableActions form{margin:0}.listingDeleteButton,.listingPublishButton,.listingTableActions a{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #c5d5ca;border-radius:5px;background:#fff;color:#276346;font:800 11px inherit;line-height:1;white-space:nowrap;cursor:pointer}.listingPublishButton:hover,.listingTableActions a:hover{border-color:#1f6b47;background:#f2f9f4}.listingPublishButton.isPublished{border-color:#1677d2;background:#1677d2;color:#fff}.listingPublishButton.isPublished:hover{border-color:#0d5ca7;background:#0d5ca7}.listingPublishButton:disabled{opacity:.65;cursor:wait}.listingDeleteButton{border-color:#edc6c0;color:#b33c32}.listingDeleteButton:hover{border-color:#c34438;background:#fff3f1}.listingEmpty{margin:0;padding:56px 20px;border:1px dashed #cbd8cf;border-radius:10px;background:#fbfdfb;color:#7d8a82;text-align:center}.platformManagementPage{padding-bottom:48px}.platformSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.platformSummary>div{display:grid;grid-gap:7px;gap:7px;min-height:82px;padding:17px 19px;border:1px solid #dde7e0;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(21,49,35,.025)}.platformSummary span{color:#75847b;font-size:12px;font-weight:700}.platformSummary strong{color:#1f4935;font-size:25px;letter-spacing:-.045em}.platformSearchPanel{grid-template-columns:230px minmax(0,1fr) auto}.platformSearchFields{grid-template-columns:minmax(260px,1fr) 160px}.platformNotice{margin:22px 0 0;padding:12px 15px;border:1px solid;border-radius:8px;font-size:13px;font-weight:700}.platformNotice.success{border-color:#b9d9c2;background:#eef8f0;color:#256444}.platformNotice.error{border-color:#edc1bc;background:#fff3f1;color:#a63930}.platformEditor{display:grid;grid-gap:20px;gap:20px;margin:0 0 28px;padding:24px;border:1px solid #cfe0d4;border-radius:12px;background:#fafffb;box-shadow:0 8px 24px rgba(21,49,35,.05)}.platformEditorHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.platformEditorHeading .eyebrow{margin:0 0 6px}.platformEditorHeading h2{margin:0;color:#1c3829;font-size:23px;letter-spacing:-.055em}.platformEditorHeading p:not(.eyebrow){max-width:760px;margin:8px 0 0;color:#708077;font-size:13px;line-height:1.55}.platformCloseButton{display:inline-flex;min-height:34px;align-items:center;padding:0 11px;border:1px solid #cbd8d0;border-radius:7px;color:#586a60;font-size:12px;font-weight:800;white-space:nowrap}.platformCloseButton:hover{border-color:#638e74;color:#1f5c3b}.platformMappingForm{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.72fr) auto;align-items:end;grid-gap:15px;gap:15px}.platformMappingForm>label{display:grid;grid-gap:7px;gap:7px;color:#46584e;font-size:12px;font-weight:800}.platformMappingForm input:not([type=checkbox]),.platformMappingForm select{width:100%;height:42px;box-sizing:border-box;padding:0 11px;border:1px solid #c8d6cd;border-radius:7px;background:#fff;color:#24362b;font:inherit}.platformMappingForm small{color:#829087;font-size:11px;font-weight:500;line-height:1.4}.platformCheckboxes{display:flex;flex-wrap:wrap;gap:9px 16px;grid-column:1/-1}.platformCheckboxes label{display:flex;align-items:center;gap:7px;color:#405248;font-size:13px;font-weight:700}.platformCheckboxes input{width:16px;height:16px;margin:0;accent-color:#236943}.platformFormActions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.platformFormActions .button{min-height:40px;margin:0;border:0;border-radius:7px;cursor:pointer}.platformSiteTable{min-width:1120px}.platformSiteTable th:first-child{width:90px}.platformSiteTable th:nth-child(2){width:230px}.platformSiteTable th:nth-child(3){width:160px}.platformSiteTable th:nth-child(4){width:260px}.platformSiteTable th:nth-child(5){width:110px}.platformSiteTable td:nth-child(2) strong{max-width:210px}.platformSiteTable td:nth-child(3) strong{max-width:145px}.platformSiteTable td:nth-child(4){max-width:260px}.platformKey{display:block;overflow:hidden;color:#305c45;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.platformStatus{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid transparent;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.platformStatus.enabled{border-color:#a5d9b7;background:#eaf8ef;color:#1b7244}.platformStatus.disabled{border-color:#e2c8bf;background:#fbf2ef;color:#9a5548}.platformMuted{color:#8a968f;font-size:12px}.platformSiteTable .listingTableActions form{margin:0}.platformDisableButton,.platformEnableButton{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid;border-radius:5px;background:#fff;font:800 11px inherit;line-height:1;white-space:nowrap;cursor:pointer}.platformDisableButton{border-color:#e7c5bf;color:#a6473c}.platformDisableButton:hover{border-color:#c66154;background:#fff4f2}.platformEnableButton{border-color:#a9d2b6;color:#217047}.platformEnableButton:hover{border-color:#4d9567;background:#eff9f1}.platformReadOnly{margin:0 0 28px;padding:14px 16px;border:1px solid #e4d6b7;border-radius:9px;background:#fffbf0;color:#806329;font-size:13px;line-height:1.55}.platformOnboardingForm{grid-template-columns:repeat(3,minmax(0,1fr))}.platformSiteTable{min-width:1360px}.platformSiteTable th:nth-child(2),.platformSiteTable th:nth-child(4){width:210px}.platformSiteTable th:nth-child(5){width:240px}.platformSiteTable th:nth-child(6),.platformSiteTable th:nth-child(7){width:110px}.platformSiteTable td:nth-child(2) strong{max-width:195px}.platformSiteTable td:nth-child(4){max-width:210px}.platformSiteTable td:nth-child(5) strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformListingSearchPanel{grid-template-columns:230px minmax(0,1fr) auto}.platformListingSearchFields{grid-template-columns:minmax(260px,1fr) 150px 150px}.platformListingTable{min-width:1120px}.platformListingTable th:first-child{width:90px}.platformListingTable th:nth-child(2){width:180px}.platformListingTable th:nth-child(3){width:110px}.platformListingTable th:nth-child(4){width:220px}.platformListingTable th:nth-child(5){width:240px}.platformListingTable th:nth-child(6){width:250px}.platformListingTable th:nth-child(7){width:120px}.platformDnsSetup{gap:18px;background:#fbfdfb}.platformDnsCafe24Intro{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #bcd9c6;border-radius:9px;background:#eef8f1;color:#24583b;font-size:13px;line-height:1.55}.platformDnsCafe24Intro strong{font-size:13px}.platformDnsCafe24Intro em{font-style:normal;text-decoration:underline;text-underline-offset:2px}.platformDnsCafe24Intro span{color:#527160;font-size:12px}.platformDnsGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platformDnsGuideGrid article{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:15px;border:1px solid #d9e4dc;border-radius:9px;background:#fff}.platformDnsGuideGrid article>span{display:grid;width:23px;height:23px;flex:none;place-items:center;border-radius:50%;background:#1d6140;color:#fff;font-size:12px;font-weight:800}.platformDnsGuideGrid article>div{min-width:0}.platformDnsGuideGrid strong{display:block;color:#2b4335;font-size:13px}.platformDnsGuideGrid p{margin:6px 0 10px;color:#5d6d64;font-size:12px;line-height:1.55}.platformDnsGuideGrid dl{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px;margin:0 0 10px}.platformDnsGuideGrid dt{color:#849188;font-size:11px;font-weight:700}.platformDnsGuideGrid dd{min-width:0;margin:0;color:#1f6040;font-size:12px}.platformDnsGuideGrid code{overflow-wrap:anywhere;color:#1f6040;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.platformDnsGuideGrid small{display:block;color:#7d897f;font-size:11px;line-height:1.5}.platformDnsHelpLink{display:inline-flex;width:max-content;gap:6px;align-items:center;color:#286444;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.platformDnsRecords{overflow:hidden;border:1px solid #d9e4dc;border-radius:8px;background:#fff}.platformDnsRecord{display:grid;grid-template-columns:1.1fr .55fr .9fr 1.8fr;grid-gap:12px;gap:12px;align-items:center;min-height:48px;padding:0 15px;border-top:1px solid #edf1ee;color:#3b5144;font-size:12px}.platformDnsRecord:first-child{border-top:0}.platformDnsRecord.header{min-height:36px;background:#f2f6f3;color:#738077;font-size:11px;font-weight:800}.platformDnsRecord strong{color:#2b4335;font-size:12px}.platformDnsRecord code{overflow-wrap:anywhere;color:#1f6040;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.platformDnsNote{display:flex;gap:9px;padding:12px 14px;border:1px solid #e7dbb8;border-radius:8px;background:#fffcf3;color:#78622d;font-size:12px;line-height:1.55}.platformDnsNote strong{flex:none}.platformDnsActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.platformDnsActions .button{min-height:40px;border:0;border-radius:7px;cursor:pointer}.listingPublishButton.isDisabled,.listingPublishButton.isDisabled:hover{border-color:#d9dfdb;background:#f3f5f3;color:#9aa49e;cursor:not-allowed}.listingPublishButton:disabled{opacity:1}.roadAddressHint{grid-column:1/-1;color:#708178;font-size:12px;font-weight:500}.recipientDirectoryPage{max-width:1440px}.recipientDirectoryHeader{margin-bottom:0}.recipientDirectoryHeader .tableStatus{flex:none}.recipientDirectorySearch{grid-template-columns:210px minmax(0,1fr) auto}.recipientDirectorySearchFields{grid-template-columns:repeat(3,minmax(0,1fr))}.recipientDirectoryResultHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:26px 0 12px}.recipientDirectoryResultHeader strong{color:#27372e;font-size:17px}.recipientDirectoryResultHeader p{margin:6px 0 0;color:#819087;font-size:12px}.recipientDirectoryResultHeader .button{min-height:40px;margin:0;border:0;border-radius:7px;cursor:pointer;white-space:nowrap}.recipientDirectoryTable{min-width:1120px}.recipientDirectoryTable th:first-child{width:210px}.recipientDirectoryTable th:nth-child(2){width:190px}.recipientDirectoryTable th:nth-child(3){width:320px}.recipientDirectoryTable th:nth-child(4){width:160px}.recipientDirectoryTable th:nth-child(5){width:110px}.recipientDirectoryTable td:nth-child(3),.recipientDirectoryTable td:nth-child(4){color:#5e6e65}@media (max-width:1180px){.listingSearchPanel{grid-template-columns:1fr}.listingSearchTitle{grid-template-columns:auto 1fr;align-items:center}.listingSearchActions{justify-content:flex-end}.listingManagementPage{width:min(100% - 48px,1440px)}.platformSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.platformMappingForm{grid-template-columns:1fr 1fr}.platformFormActions{grid-column:1/-1}.platformDnsGuideGrid{grid-template-columns:1fr}}@media (max-width:800px){.listingManagementPage{width:min(100% - 32px,1440px)}.listingManagementHeader{align-items:stretch;flex-direction:column}.listingManagementHeader .button{align-self:flex-start}.listingSearchFields{grid-template-columns:repeat(2,minmax(0,1fr))}.listingSearchActions{justify-content:stretch}.listingSearchActions>*{flex:1 1;justify-content:center}.listingResultHeader,.recipientDirectoryResultHeader{align-items:flex-start;flex-direction:column;gap:6px}.platformEditorHeading{align-items:stretch;flex-direction:column}.platformCloseButton{align-self:flex-start}.platformMappingForm{grid-template-columns:1fr}.platformFormActions{grid-column:1}.platformDnsRecord{grid-template-columns:1fr;gap:3px;padding:12px 14px}.platformDnsRecord.header{display:none}.platformDnsRecord code:before{margin-right:7px;color:#849188;font:700 10px inherit}.platformDnsRecord code:nth-child(2):before{content:"유형"}.platformDnsRecord code:nth-child(3):before{content:"호스트"}.platformDnsRecord code:nth-child(4):before{content:"값"}.platformDnsActions{align-items:stretch;flex-direction:column}.platformDnsActions>*{justify-content:center}}@media (max-width:520px){.listingSearchFields{grid-template-columns:1fr}.listingSearchTitle{display:grid}.listingManagementHeader h1{font-size:32px}.platformSummary{grid-template-columns:1fr 1fr}.platformSummary>div{min-height:68px;padding:14px}.platformEditor{padding:18px}.platformCheckboxes{align-items:flex-start;flex-direction:column}}.listingPublishedState{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #a6d6b5;border-radius:5px;background:#eaf8ef;color:#1c7143;font:800 11px inherit;line-height:1;white-space:nowrap}.customerShareForm,.distributionForm{display:grid;grid-gap:14px;gap:14px;margin-top:26px;padding:24px;border:1px solid #dce5df;border-radius:14px;background:#fff}.distributionOption{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d8e3dc;border-radius:10px;cursor:pointer}.distributionOption.isActive,.distributionOption:has(input:checked){border-color:#4c9069;background:#f1f8f3}.distributionOption input{width:18px;height:18px;margin:1px 0 0;accent-color:#216343}.distributionOption span{display:grid;grid-gap:5px;gap:5px}.distributionOption strong{color:#21342a}.distributionOption small{color:#6d7d73;line-height:1.45}.recipientBrokerages{display:grid;grid-gap:12px;gap:12px;margin:4px 0;padding:16px;border:1px solid #dfe7e1;border-radius:10px}.recipientBrokerages legend{padding:0 5px;color:#315543;font-size:13px;font-weight:800}.recipientBrokerages>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.recipientBrokerages label{display:flex;align-items:center;gap:8px;color:#46584d;font-size:13px}.customerShareForm .button,.distributionForm .button{justify-self:start;margin:0;border:0;border-radius:8px;cursor:pointer}.distributionModeChoices{padding:0;border:0;background:transparent}.distributionModeCard{align-items:center;cursor:default}.distributionModeCard>span{flex:1 1}.distributionModeCard .button{flex:0 0 auto;margin:0;white-space:nowrap}.outlineButton{border:1px solid #2d704d!important;background:#fff!important;color:#1e6442!important;text-decoration:none}.recipientManagementPage{padding-bottom:54px}.recipientResults,.recipientSearchPanel,.selectedRecipients{margin-top:22px;padding:22px;border:1px solid #dce5df;border-radius:14px;background:#fff}.recipientSearchForm{display:grid;grid-gap:8px;gap:8px}.recipientSearchForm label,.recipientSectionHeading h2{color:#20372a;font-size:14px;font-weight:800}.recipientSearchForm>div{display:flex;gap:8px}.recipientSearchForm input{min-width:0;flex:1 1;height:43px;padding:0 12px;border:1px solid #cbd8d0;border-radius:8px;font:inherit}.recipientResults>.button,.recipientSearchForm .button{margin:0;border:0;border-radius:8px;cursor:pointer}.recipientResults{display:grid;grid-gap:14px;gap:14px}.recipientSectionHeading{display:flex;justify-content:space-between;gap:12px}.recipientSectionHeading h2,.recipientSectionHeading p{margin:0}.recipientSectionHeading p{margin-top:5px;color:#718078;font-size:13px}.recipientSectionHeading mark{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 6px;border-radius:10px;background:#e9f7ed;color:#217045;font-size:11px}.recipientResultList{display:grid;border-top:1px solid #e5ece7}.recipientResult{display:flex;align-items:center;gap:11px;padding:13px 4px;border-bottom:1px solid #e5ece7;color:#31483a;cursor:pointer}.recipientResult input{width:17px;height:17px;accent-color:#216343}.recipientResult span{display:grid;grid-gap:3px;gap:3px;flex:1 1}.recipientResult small,.selectedRecipients li small{color:#829087;font-size:12px}.recipientResult em{padding:4px 7px;border-radius:5px;background:#eaf8ef;color:#1d7447;font-size:11px;font-style:normal;font-weight:800}.selectedRecipients{display:grid;grid-gap:13px;gap:13px}.selectedRecipients ul{display:grid;margin:0;padding:0;border-top:1px solid #e5ece7;list-style:none}.selectedRecipients li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #e5ece7}.selectedRecipients li span{display:grid;grid-gap:3px;gap:3px}.recipientRemoveButton{padding:7px 10px;border:1px solid #efc9c4;border-radius:6px;background:#fff;color:#c04f44;font:700 12px inherit;cursor:pointer}.customerShareForm>label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:800}.customerShareForm select{width:100%;min-height:46px;padding:0 12px;border:1px solid #cbd8d0;border-radius:8px;background:#fff;font:inherit}.customerLinkResult{display:grid;grid-gap:10px;gap:10px;padding:17px;border:1px solid #bcd9c5;border-radius:10px;background:#f2faf4}.customerLinkResult strong{color:#1d6940}.customerLinkResult p,.customerLinkResult small{margin:0;color:#587062;font-size:13px;line-height:1.5}.customerLinkResult input{width:100%;min-height:42px;padding:0 11px;box-sizing:border-box;border:1px solid #c7d9cc;border-radius:7px;background:#fff;color:#40554a;font-size:12px}.customerLinkResult>div{display:flex;flex-wrap:wrap;gap:7px}.customerLinkResult .customerTableButton{min-height:38px;text-decoration:none}.customerLinkEmpty{display:grid;grid-gap:14px;gap:14px;margin-top:24px;padding:22px;border:1px dashed #cbd9cf;border-radius:12px;background:#fbfdfb}.customerLinkEmpty p{margin:0;color:#6e7e74}.customerLinkEmpty .button{width:max-content;margin:0}.customerListingPage{min-height:100vh;padding:0;background:#fff;color:#1b2d23}.recipientDirectoryPage{max-width:1120px}.recipientDirectoryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #dfe7e1}.recipientDirectoryHeader .eyebrow{margin:0 0 9px;color:#2e7158}.recipientDirectoryHeader h1{margin:0;color:#14251e;font-size:42px;line-height:1.15;letter-spacing:-.07em}.recipientDirectoryHeader p:last-child{margin:10px 0 0;color:#617067}.recipientDirectorySearch{grid-template-columns:minmax(0,1fr) auto auto}.recipientDirectoryForm{margin-top:28px}.recipientDirectoryListHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 13px}.recipientDirectoryListHeader h2,.recipientDirectoryListHeader p{margin:0}.recipientDirectoryListHeader h2{color:#1c2e26;font-size:19px;letter-spacing:-.045em}.recipientDirectoryListHeader p{margin-top:6px;color:#718078;font-size:13px}.recipientDirectoryListHeader .button{margin:0;border:0;border-radius:8px;white-space:nowrap;cursor:pointer}.recipientDirectoryTable code{color:#65766c;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.recipientSelectCell{width:76px;text-align:center!important}.recipientDirectoryTable input[type=checkbox]{width:18px;height:18px;accent-color:#216343;cursor:pointer}@media (max-width:620px){.recipientBrokerages>div{grid-template-columns:1fr}}.formError{margin:0 0 18px;padding:13px 16px;border:1px solid #f5c2bd;border-radius:10px;background:#fff5f4;color:#a52a21;font-size:14px;font-weight:700}.listingRowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:260px}.listingRowActions a{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:#245e42;font-size:12px;font-weight:800;white-space:nowrap}.listingRowActions a:first-child{border-color:#164734;background:#164734;color:#fff}.listingRowActions a:hover{background:#eff7f1}.listingRowActions a:first-child:hover{background:#0e3928}@media (max-width:760px){.listingRowActions{justify-content:flex-start;min-width:0}}.formSuccess,.homepageSaveToast{margin:0;padding:13px 16px;border:1px solid #b9ddc4;border-radius:10px;background:#f1faf3;color:#17643a;font-size:14px;font-weight:700}.homepageSaveToast{position:fixed;z-index:50;top:24px;right:24px;max-width:min(360px,calc(100vw - 32px));box-shadow:0 10px 28px rgba(20,54,38,.16);animation:homepageToastFade 4s ease forwards}@keyframes homepageToastFade{0%,75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px);visibility:hidden}}.pageLoadProgress{position:fixed;z-index:100;top:0;left:0;right:0;height:3px;overflow:hidden;background:rgba(46,113,88,.14)}.pageLoadProgress span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,#2e7158,#0f4b35,#72ad83);animation:pageLoadSweep 1.1s ease-in-out infinite}.pageLoadingToast{position:fixed;z-index:100;left:50%;bottom:28px;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 20px;border-radius:999px;background:#102419;box-shadow:0 12px 30px rgba(12,29,20,.25);color:#fff;font-size:15px;font-weight:700;transform:translateX(-50%)}.pageLoadingSpinner{width:18px;height:18px;flex:0 0 auto;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;border-radius:50%;animation:pageLoadSpin .75s linear infinite}@keyframes pageLoadSweep{0%{transform:translateX(-110%)}to{transform:translateX(350%)}}@keyframes pageLoadSpin{to{transform:rotate(1turn)}}.homepageProfileForm{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageProfileForm .wide{grid-column:1/-1}.homepageProfileForm .button{justify-self:start}.homepageDocuments{padding-top:6px}.homepageDocuments h2{margin:0 0 14px;color:#1c2e26;font-size:18px;letter-spacing:-.04em}.homepageDocuments h2 small{margin-left:7px;color:#718078;font-size:12px;font-weight:500}.homepageDocuments>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.homepageDocumentField{display:grid;grid-gap:8px;gap:8px;min-width:0}.homepageDocumentField>label{display:grid;grid-gap:8px;gap:8px;color:#26372e;font-size:14px;font-weight:700}.homepageDocuments input[type=file]{width:100%;padding:11px;border:1px solid #cfdad3;border-radius:9px;background:#fff;font:inherit}.homepageDocumentField>small,.homepageDocumentPreview small{color:#6d7b73;font-weight:400;line-height:1.55}.homepageDocumentPreview{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid #dfe6e1;border-radius:10px;background:#f7fbf8}.removalPreview{border-color:#efc6c2;background:#fff7f6}.imagePreviewLink{display:block;width:max-content;max-width:100%}.imagePreviewLink img,.pendingImagePreview{display:block;width:auto;max-width:100%;height:144px;border:1px solid #c9d8cf;border-radius:8px;object-fit:contain;background:#fff}.pendingImagePreview{border-color:#75b58b}.documentDeleteButton,.documentPreviewLink{display:inline-flex;width:max-content;min-height:34px;align-items:center;padding:0 11px;border:1px solid #c9d8cf;border-radius:7px;background:#fff;color:#216242;font:800 13px inherit;cursor:pointer}.documentPreviewLink:hover{background:#eaf5ee}.documentDeleteButton{border-color:#efb9b3;color:#b42318}.documentDeleteButton:hover{background:#fff0ee}@media (max-width:760px){.homepageDocuments>div,.homepageProfileForm{grid-template-columns:1fr}.homepageProfileForm .wide{grid-column:1}.homepageSaveToast{top:16px;right:16px}.pageLoadingToast{bottom:18px;max-width:calc(100vw - 32px);padding:0 16px;font-size:14px;white-space:nowrap}}.photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.listingSubmitButton:disabled{display:inline-flex;align-items:center;gap:9px;opacity:.72;cursor:wait}.listingSubmitSpinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.38);border-top-color:#fff;border-radius:50%;animation:pageLoadSpin .75s linear infinite}.listingFeatureButton{display:inline-flex;min-height:29px;align-items:center;justify-content:center;padding:0 9px;border:1px solid #c5d5ca;border-radius:5px;background:#fff;color:#276346;font:800 11px inherit;line-height:1;white-space:nowrap;cursor:pointer}.listingFeatureButton:hover{border-color:#1f6b47;background:#f2f9f4}.listingFeatureButton.isFeatured{border-color:#1677d2;background:#1677d2;color:#fff}.listingFeatureButton.isFeatured:hover{border-color:#0d5ca7;background:#0d5ca7}.listingFeatureButton:disabled{opacity:.65;cursor:wait}.publicListingCarousel{overflow:hidden;touch-action:pan-y}.publicListingTrack{display:flex;transition:transform .32s ease;will-change:transform}.publicListingPage{flex:0 0 100%}.publicListingDots{display:flex;justify-content:center;gap:10px;margin-top:25px}.publicListingDots button{width:11px;height:11px;padding:0;border:1px solid #b7b7b7;border-radius:999px;background:#fff;cursor:pointer}.publicListingDots button[aria-current=true]{border-color:#159337;background:#159337;transform:scale(1.1)}.publicPropertyPage{min-height:100vh;background:#d9d9d9}.publicPropertyCanvas{width:min(100% - 64px,1068px);min-height:calc(100vh - 180px);margin:0 auto;padding:48px 0 72px;box-sizing:border-box}.propertyDetailArticle{width:100%;box-sizing:border-box;background:#fff;color:#1c2922}.publicPropertyCanvas .propertyDetailArticle{min-height:780px;padding:52px 58px 62px}.customerListingPage .propertyDetailArticle{width:min(100%,920px);margin:0 auto;padding:42px 52px 56px}.propertyDetailHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:30px}.propertyDetailOffice{margin:0;color:#174b35;font-size:16px;font-weight:900;letter-spacing:-.04em}.propertyDetailKicker{margin:8px 0 0;color:#91a097;font-size:11px;font-weight:800;letter-spacing:.12em}.propertyDetailType{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border:1px solid #c8dccc;border-radius:999px;background:#f0f8f2;color:#257047;font-size:12px;font-weight:800}.propertyDetailLead{max-width:760px}.propertyDetailNumber{margin:0 0 11px;color:#6c7c72;font-size:13px;font-weight:700}.propertyDetailLead h1{margin:0;color:#14271d;font-size:42px;line-height:1.22;letter-spacing:-.07em;word-break:keep-all}.propertyDetailAddress{margin:15px 0 0;color:#69786f;font-size:15px;line-height:1.6}.propertyDetailDivider{width:52px;height:3px;margin:30px 0;border-radius:99px;background:#1b7045}.propertyDetailDescription,.propertyDetailIntro{margin:0;color:#33443a;font-size:16px;line-height:1.9;word-break:keep-all}.propertyDetailIntro{white-space:pre-line}.propertyDetailDescription{margin-top:18px;color:#65746b}.propertyDetailPhotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px;margin:42px 0}.propertyDetailPhotos.single{display:block}.propertyDetailPhoto{display:block;width:100%;height:auto;border-radius:3px;background:#e8eeea;object-fit:contain}.propertyDetailSection{margin-top:42px;padding-top:32px;border-top:1px solid #dbe4de}.propertyDetailSection h2{margin:0 0 19px;color:#183025;font-size:24px;letter-spacing:-.055em}.propertyDetailDeals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.propertyDetailDeal{display:grid;grid-gap:7px;gap:7px;min-height:122px;padding:20px;box-sizing:border-box;border:1px solid #d7e3db;border-radius:5px;background:#fbfdfb}.propertyDetailDeal.sale{border-top:3px solid #e94b43}.propertyDetailDeal.lease{border-top:3px solid #2088dc}.propertyDetailDeal>span{width:max-content;padding:3px 7px;border-radius:3px;background:#e94b43;color:#fff;font-size:11px;font-weight:800}.propertyDetailDeal.lease>span{background:#2088dc}.propertyDetailDeal strong{color:#1b2c22;font-size:19px;letter-spacing:-.04em;line-height:1.4}.propertyDetailDeal p,.propertyDetailDeal small{margin:0;color:#718076;font-size:12px;line-height:1.55}.propertyDetailAvailability{margin:14px 0 0;padding:14px 16px;background:#f4f8f5;color:#607166;font-size:13px;line-height:1.6}.propertyDetailAvailability strong{margin-right:8px;color:#235b3c}.propertyDetailFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e1e8e3}.propertyDetailFacts>div{display:grid;grid-template-columns:128px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 12px;border-bottom:1px solid #e6ece8}.propertyDetailFacts dt{color:#77857d;font-size:13px}.propertyDetailFacts dd{margin:0;color:#2b3c32;font-size:14px;font-weight:700;line-height:1.45;word-break:keep-all}.propertyDetailContact{display:grid;grid-gap:6px;gap:6px;margin-top:46px;padding:23px;border:1px solid #cfe0d4;background:#f3f9f5;text-align:center}.propertyDetailContact p,.propertyDetailContact small,.propertyDetailContact strong{margin:0}.propertyDetailContact p{color:#62806d;font-size:12px;font-weight:800}.propertyDetailContact strong{color:#174c35;font-size:18px}.propertyDetailContact a{color:#176e47;font-size:20px;font-weight:900;text-decoration:none}.propertyDetailContact small{color:#6b7a70;font-size:12px;line-height:1.5}@media (max-width:760px){.publicPropertyCanvas{width:100%;padding:0}.customerListingPage .propertyDetailArticle,.publicPropertyCanvas .propertyDetailArticle{padding:32px 22px 44px}.propertyDetailLead h1{font-size:31px}.propertyDetailDeals,.propertyDetailFacts,.propertyDetailPhotos{grid-template-columns:1fr}.propertyDetailFacts>div{grid-template-columns:105px minmax(0,1fr)}.publicPropertyPage .publicHomeHeader{padding-left:20px;padding-right:20px}.publicPropertyPage .publicHomeGnb>div{justify-content:flex-start;padding-left:20px;padding-right:20px;overflow-x:auto}}.publicHomeBrandLogo.hasLogo{background:transparent}.publicHomeBrandLogo img{display:block;width:100%;height:100%;object-fit:contain}.publicLatestListings{min-height:0;padding-top:0}.publicListings:not(.publicLatestListings){min-height:0;padding-bottom:36px}.publicListingCarousel{overflow:clip;overflow-clip-margin:14px}.publicListingTrack{gap:28px}.publicListingPage{padding-inline:0}.publicListingCopy>strong:before{content:none;display:none}.publicListingFeaturedBadge,.publicListingTransactionBadge{display:inline-grid;width:19px;height:19px;margin-right:5px;place-items:center;border-radius:3px;color:#fff;font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.publicListingFeaturedBadge{width:auto;min-width:27px;padding:0 4px;background:#f3b51b;color:#3b2a00}.publicListingTransactionBadge{background:#168deb}.publicListingTransactionBadge.sale{background:#f22626}@media (min-width:901px){.publicHomeGnb>div,.publicListings{width:min(100% - 48px,1200px)}.publicListings{padding-right:48px;padding-left:48px}}.publicPropertyListings{min-height:calc(100vh - 128px);padding-top:40px}.publicListingSearch{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(116px,.7fr) minmax(116px,.7fr) minmax(220px,1.65fr) auto;align-items:end;grid-gap:12px;gap:12px;margin-bottom:38px;padding:22px 24px;border:1px solid #dce6df;border-radius:12px;background:linear-gradient(135deg,#f9fcfa,#f0f6f1)}.publicListingSearchTitle{align-self:center;padding-right:14px}.publicListingSearchTitle p{margin:0 0 5px;color:#4a8061;font-size:10px;font-weight:900;letter-spacing:.13em}.publicListingSearchTitle h1{margin:0;color:#172d21;font-size:25px;letter-spacing:-.065em}.publicListingSearch label{display:grid;grid-gap:7px;gap:7px;min-width:0}.publicListingSearch label>span{color:#617268;font-size:11px;font-weight:800}.publicListingSearch input,.publicListingSearch select{width:100%;height:42px;border:1px solid #cbd9cf;border-radius:7px;padding:0 12px;outline:none;background:#fff;color:#25382c;font:700 13px Arial,Noto Sans KR,sans-serif}.publicListingSearch input::placeholder{color:#99a69e;font-weight:500}.publicListingSearch input:focus,.publicListingSearch select:focus{border-color:#2a7a53;box-shadow:0 0 0 3px rgba(42,122,83,.12)}.publicListingSearch button{height:42px;padding:0 19px;border:0;border-radius:7px;background:#195b3e;color:#fff;cursor:pointer;font:800 13px Arial,Noto Sans KR,sans-serif}.publicListingSearch button:hover{background:#10472f}.publicListingListHeader{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.publicListingListHeader h2{margin:0;color:#172d21;font-size:23px;letter-spacing:-.065em}.publicListingListHeader h2 span{display:inline-grid;min-width:23px;height:23px;margin-left:7px;padding:0 6px;place-items:center;border-radius:999px;background:#e9f5ed;color:#27724c;font-size:12px;vertical-align:3px}.publicListingListHeader a{color:#537263;font-size:13px;font-weight:800}.publicListingListHeader a:hover{color:#176247}@media (max-width:900px){.publicPropertyListings{padding-top:30px}.publicListingSearch{grid-template-columns:repeat(2,minmax(0,1fr))}.publicListingKeyword,.publicListingSearchTitle{grid-column:1/-1}.publicListingSearch button{justify-self:start}}@media (max-width:600px){.publicPropertyListings{padding-top:24px}.publicListingSearch{grid-template-columns:1fr;gap:14px;padding:20px;margin-bottom:28px}.publicListingKeyword,.publicListingSearchTitle{grid-column:auto}.publicListingSearch button{width:100%}.publicListingListHeader{margin-bottom:16px}.publicListingListHeader h2{font-size:21px}}.publicHome,.publicPropertyPage{background:#fff}.publicPropertyCanvas{padding-top:0}.propertyDetailPhotoFrame{position:relative;margin:0;overflow:hidden;border-radius:3px}.publicSiteFooter{margin-top:0;border-top:1px solid #e6e6e6;background:#f7f7f7;color:#707070}.publicSiteFooterInner{width:min(100% - 48px,1200px);margin:0 auto;padding:17px 48px}.publicSiteFooterLine{display:flex;flex-wrap:wrap;gap:3px 13px;margin:0;font-size:12px;line-height:1.7;word-break:keep-all}.publicSiteFooterLine strong{color:#4b4b4b;font-weight:800}.publicSiteFooterLine span{color:#777}.publicSiteFooterLine span:before{content:"·";margin-right:13px;color:#b0b0b0}@media (max-width:760px){.publicSiteFooterInner{width:100%;padding:15px 22px}.publicSiteFooterLine{display:block;font-size:11px;line-height:1.7}.publicSiteFooterLine span{display:inline}.publicSiteFooterLine span:before{margin:0 6px}}.publicHomeHero{position:relative;overflow:hidden}.publicHomeHero.publicHomeHeroCarousel{background:none}.publicHomeHeroSlide{position:absolute;inset:0;background:50%/cover no-repeat;opacity:0;transform:scale(1.035);transition:opacity .9s ease,transform 5.8s ease}.publicHomeHeroSlide.active{opacity:1;transform:scale(1)}.heroDots{position:absolute;z-index:2;bottom:18px;left:50%;display:flex;gap:7px;transform:translateX(-50%)}.heroDots button{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:rgba(255,255,255,.55);cursor:pointer;transition:width .2s,background .2s}.heroDots button.active{width:22px;background:#fff}.mainImageManager{display:grid;grid-gap:24px;gap:24px}.mainImageGuide{display:grid;grid-gap:6px;gap:6px;padding:19px 22px;border:1px solid #dce8e0;border-radius:10px;background:#f7fbf8}.mainImageGuide strong{color:#184f36;font-size:16px}.mainImageGuide span{color:#6b7b72;font-size:13px}.mainImageSlots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.mainImageSlot{position:relative;display:grid;min-height:174px;overflow:hidden;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:15px;border:1px dashed #b9cec0;border-radius:10px;background:#fff;color:#668073;cursor:pointer}.mainImageSlot>span{position:absolute;z-index:2;top:9px;left:9px;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#164734;color:#fff;font-size:11px;font-weight:800}.mainImageSlot input{width:100%;font-size:11px}.mainImageSlot img{width:100%;height:100px;border-radius:5px;object-fit:cover}.mainImageSlot em{font-size:13px;font-style:normal;font-weight:700}.mainImageSlot small{max-width:100%;overflow:hidden;color:#829088;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.mainImageSlots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.mainImageSlots{grid-template-columns:repeat(2,minmax(0,1fr))}}