.branch-page,.manager-page,.print-page{color:#252a28;background:#f6f5f1;min-height:100vh;font-family:Arial,Pretendard,Noto Sans KR,sans-serif}.branch-page button,.manager-page button,.print-page button{font:inherit;cursor:pointer}.branch-page a,.manager-page a,.print-page a{color:inherit;text-decoration:none}.network-nav{color:#fff;background:#212725;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.network-nav img{width:126px;height:auto}.network-nav nav{gap:26px;font-size:14px;display:flex}.network-shell{max-width:1320px;margin:auto;padding:52px 40px 0}.network-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.network-eyebrow{letter-spacing:2px;color:#8a754b;font-size:11px;font-weight:700}.network-heading h1,.manager-title h1{letter-spacing:-1.7px;margin:12px 0;font-size:40px;line-height:1.3}.network-heading p,.manager-title p{color:#707771;margin:0;font-size:15px;line-height:1.7}.print-link{white-space:nowrap;background:#fff;border:1px solid #c9ccc6;border-radius:7px;padding:13px 17px;font-size:13px}.relocation-notice{background:#f1e9d8;border-left:3px solid #a98b53;border-radius:4px;gap:22px;margin:20px 0 30px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.relocation-notice>b{white-space:nowrap;color:#725c32}.relocation-notice a{text-decoration:underline}.network-grid{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:40px;display:grid}.map-panel{background:#eeeee8;border:1px solid #dddcd5;border-radius:12px;position:sticky;top:20px;overflow:hidden}.map-panel-head{justify-content:space-between;padding:23px 24px 0;font-size:13px;display:flex}.map-panel-head span{color:#8b7551}.branch-map{aspect-ratio:560/680;isolation:isolate;background:radial-gradient(circle at 80% 20%,#f9f9f4 0,#0000 50%);width:100%;position:relative;overflow:hidden}.korea-shape{object-fit:contain;width:100%;height:100%}.sea{letter-spacing:4px;color:#a4ada8;font-size:10px;position:absolute}.west-sea{top:45%;left:12%}.east-sea{top:32%;right:9%}.map-pin{color:#fff;z-index:2;background:#687c89;border:2px solid #fff;border-radius:50%;width:29px;height:29px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0003}.map-pin:before{content:"";border-radius:50%;position:absolute;inset:-7px}.map-pin span{font-size:11px;font-weight:700;display:block}.map-pin.headquarters{background:#8f6b30}.map-pin.sales_service{background:#ba6b54}.map-pin.heater{background:#8b7a91}.map-pin.selected{z-index:3;outline:3px solid #b69b6180}.map-pin:focus-visible{outline:3px solid #242424}.map-caption{color:#838d84;font-size:10px;position:absolute;bottom:3%;right:7%}.map-explainer{color:#737c75;margin:0;padding:0 24px 16px;font-size:11px;line-height:1.8}.selected-branch{background:#e3e5dc;align-items:center;gap:8px;padding:18px 24px;font-size:13px;display:flex}.selected-branch>span{color:#6c756e;font-size:11px}.selected-branch>a{margin-left:auto;font-size:11px}.branch-search label{margin-bottom:9px;font-size:12px;font-weight:700;display:block}.branch-search input{color:#252a28;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #d6d9d1;border-radius:7px;padding:0 16px;font-size:14px}.branch-filters{flex-wrap:wrap;gap:7px;margin:16px 0 25px;display:flex}.branch-filters button{color:#69716a;background:0 0;border:1px solid #d9dbd5;border-radius:30px;padding:9px 16px;font-size:12px}.branch-filters button.active{color:#fff;background:#303e37;border-color:#303e37}.results-meta{justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.results-meta span{color:#7f877f}.branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.branch-card{background:#fff;border:1px solid #dedfd8;border-radius:9px;flex-direction:column;min-width:0;padding:22px 20px 16px;scroll-margin-top:15px;display:flex}.branch-card.is-selected{border-color:#a88b55;box-shadow:0 0 0 1px #a88b55}.branch-card-top{justify-content:space-between;align-items:center;display:flex}.service-tag{color:#506878;white-space:nowrap;background:#eaf0f3;border-radius:3px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-block}.service-tag.headquarters{color:#836435;background:#f3ebd9}.service-tag.sales_service{color:#9f5e48;background:#f6e9e3}.service-tag.heater{color:#7b637f;background:#f0eaf2}.branch-number{color:#c7cec5;font-size:13px;font-weight:600}.branch-card h2{letter-spacing:-.7px;margin:17px 0 10px;font-size:19px;line-height:1.3}.branch-card h2 button{text-align:left;color:inherit;word-break:keep-all;background:0 0;border:0;padding:0;font-weight:700;line-height:1.4}.branch-card h2 small{color:#8c948c;letter-spacing:0;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.branch-address{color:#6a736a;word-break:keep-all;min-height:43px;margin:0 0 10px;font-size:12px;line-height:1.8}.branch-phone{font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:16px;font-weight:700}.branch-note{color:#8e714d;margin:8px 0 0;font-size:10px;line-height:1.5}.branch-card-actions{border-top:1px solid #eee;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.branch-phone+.branch-card-actions{margin-top:17px}.branch-note+.branch-card-actions{margin-top:12px}.branch-card-actions a:first-child{color:#378157}.network-error{color:#8a3f30;background:#f8e7e2;border-radius:5px;margin:16px 0;padding:16px;font-size:13px;line-height:1.6}.network-error button{color:inherit;background:0 0;border:1px solid;border-radius:3px;margin-left:12px;padding:4px 8px}.network-loading{color:#777;margin-bottom:15px;font-size:12px}.branch-empty{text-align:center;background:#fff;border:1px dashed #ccc;padding:45px 20px;font-size:14px}.branch-empty p{color:#777}.branch-empty button{background:#f5f5f2;border:1px solid #bbb;border-radius:4px;padding:10px 15px}.network-support{color:#f4f5f0;background:#303e37;border-radius:10px;justify-content:space-between;align-items:center;margin:50px 0 0;padding:30px 36px;display:flex}.network-support span{color:#bdc5bb;font-size:12px;display:block}.network-support strong{letter-spacing:1px;margin:8px 0;font-size:29px;display:block}.network-support p{color:#ced3cb;font-size:12px}.network-support>a{border:1px solid #748077;border-radius:5px;padding:14px 19px;font-size:13px}.network-footer{color:#898f87;justify-content:space-between;padding:30px 0;font-size:11px;display:flex}.manager-header{color:#fff;background:#26352e;justify-content:space-between;padding:24px 4vw;font-size:13px;display:flex}.manager-shell{max-width:1350px;margin:auto;padding:42px 30px}.manager-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.primary-action{background:#344b3e;border:0;border-radius:6px;padding:12px 20px;font-size:14px;display:inline-block;color:#fff!important}.manager-account{color:#858a83;justify-content:flex-end;gap:20px;margin:20px 0;font-size:12px;display:flex}.manager-account a{text-decoration:underline}.manager-signin{text-align:center;background:#fff;border:1px solid #ddd;border-radius:9px;margin-top:30px;padding:48px}.manager-signin h2{font-size:22px}.manager-signin p{color:#777;margin:16px 0 26px}.manager-success{color:#416037;background:#e6eee3;border-left:3px solid #72876a;padding:16px;font-size:13px}.manager-grid{gap:25px;display:grid}.manager-grid.editing{grid-template-columns:minmax(0,1fr) 400px}.manager-list{flex-direction:column;gap:10px;display:flex}.manager-list article{background:#fff;border:1px solid #dadfd7;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.manager-list h2{margin:10px 0 6px;font-size:17px}.manager-list p{color:#727b73;margin:0 0 6px;font-size:12px;line-height:1.5}.manager-list small{font-size:12px}.manager-row-actions{flex-shrink:0;gap:6px;display:flex}.manager-row-actions button,.editor-actions>button:first-child{color:#566354;background:#fff;border:1px solid #d5d9d1;border-radius:4px;padding:8px 10px;font-size:12px}.manager-row-actions .delete-action{color:#af5d48;border-color:#e4cec5}.hidden-branch{opacity:.65}.hidden-label{color:#656b60;background:#eceee9;margin-left:8px;padding:4px 7px;font-size:10px}.branch-editor{background:#fff;border:1px solid #c5cdbc;border-radius:9px;align-self:start;max-height:calc(100vh - 30px);padding:24px;position:sticky;top:15px;overflow:auto}.editor-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.editor-title h2{margin:0;font-size:20px}.editor-title button{color:#777;background:0 0;border:0;font-size:20px}.branch-editor fieldset{border:0;margin:0;padding:0}.branch-editor label{margin:0 0 14px;font-size:12px;font-weight:700;display:block}.branch-editor input,.branch-editor select,.branch-editor textarea{font:inherit;color:#333;background:#fff;border:1px solid #ccd3c7;border-radius:5px;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:13px;font-weight:400}.editor-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-tools{align-items:center;gap:10px;margin-top:-7px;font-size:11px;display:flex}.address-tools button{background:#eff2eb;border:1px solid #c9d0c2;border-radius:4px;padding:7px;font-size:11px}.address-tools a{color:#388059}.editor-help{color:#90968c;font-size:11px;line-height:1.6}.editor-map-details summary{cursor:pointer;padding:8px 0;font-size:12px}.map-editor{aspect-ratio:560/680;cursor:crosshair;background:#f4f4ef;width:180px;margin:auto;position:relative}.map-editor img{pointer-events:none;width:100%;height:100%}.map-editor>span{color:#be704d;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.editor-actions{border-top:1px solid #e5e7e0;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.branch-page button:disabled,.manager-page button:disabled,.print-page button:disabled{cursor:wait;opacity:.55}.print-page{background:#e9eae5;padding:25px}.print-toolbar{align-items:center;gap:20px;max-width:794px;margin:0 auto 20px;font-size:12px;display:flex}.print-toolbar span{color:#777;margin-left:auto}.print-toolbar button{color:#fff;background:#344b3e;border:0;border-radius:5px;padding:12px 18px}.branch-paper{color:#262c28;background:#fff;width:794px;max-width:100%;margin:auto;padding:34px;box-shadow:0 3px 20px #0001}.paper-header{border-bottom:3px solid #344b3e;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px;padding-bottom:18px;display:flex}.paper-header>div>span{letter-spacing:3px;color:#8c764d;font-size:12px;font-weight:700}.paper-header h1{letter-spacing:-1px;margin:10px 0 7px;font-size:27px}.paper-header p{color:#757e74;margin:0;font-size:10px}.paper-hotline{text-align:right;white-space:nowrap}.paper-hotline small{color:#666;font-size:9px;display:block}.paper-hotline strong{margin-top:4px;font-size:23px;display:block}.branch-paper .relocation-notice{gap:10px;margin:0 0 15px;padding:10px;font-size:10px}.paper-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;display:grid}.paper-map{padding-top:10px}.paper-map .branch-map{background:#f6f7f1;border-radius:7px}.compact-map .map-pin{width:21px;height:21px;box-shadow:none;border-width:1px}.compact-map .map-pin span{font-size:8px}.compact-map .sea{letter-spacing:1px;font-size:8px}.compact-map .map-caption{font-size:7px}.paper-guide{border-top:1px solid #d9dfd2;margin-top:22px;padding-top:20px;font-size:11px;line-height:1.8}.paper-guide p{color:#76806f;font-size:10px}.paper-qr{width:105px;height:105px;margin:24px auto 7px;display:block}.qr-title,.qr-description,.paper-url{text-align:center;margin:6px 0;font-size:10px;display:block}.qr-description{color:#888;font-size:9px}.paper-url{font-size:10px;font-weight:700}.paper-list{flex-direction:column;display:flex}.paper-branch{break-inside:avoid;border-bottom:1px solid #dce0d6;gap:9px;padding:10px 0;display:flex}.paper-number{color:#fff;background:#687c89;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;display:flex}.paper-number.headquarters{background:#8f6b30}.paper-number.sales_service{background:#ba6b54}.paper-number.heater{background:#8b7a91}.paper-branch>div{width:100%;min-width:0}.paper-branch-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.paper-branch h2{letter-spacing:-.3px;margin:0;font-size:12px}.paper-branch-title>span{white-space:nowrap;color:#7d806f;font-size:8px}.paper-address{word-break:keep-all;margin-top:4px;font-size:9px;line-height:1.55;display:block}.paper-branch p{flex-wrap:wrap;align-items:center;gap:9px;margin:3px 0 0;font-size:9px;line-height:1.5;display:flex}.paper-branch p>b{letter-spacing:.1px;font-size:10px}.paper-branch p>span{color:#858b81}.paper-branch em{color:#926b41;font-size:8px;font-style:normal}.paper-footer{color:#7a8374;border-top:2px solid #344b3e;justify-content:space-between;gap:10px;margin-top:20px;padding-top:10px;font-size:8px;display:flex}@media (width<=1100px){.network-grid{grid-template-columns:300px minmax(0,1fr);gap:25px}.network-shell{padding:36px 25px 0}.network-heading h1{font-size:34px}.branch-cards{gap:12px}.branch-card{padding:18px 15px}.network-nav nav{gap:15px}.manager-grid.editing{grid-template-columns:1fr 360px}.manager-list article{flex-wrap:wrap}}@media (width<=760px){.network-nav{height:63px;padding:0 22px}.network-nav img{width:105px}.network-nav nav{gap:15px;font-size:11px}.network-nav nav a:first-child{display:none}.network-shell{padding:28px 20px 0}.network-heading{margin-bottom:18px;display:block}.network-heading h1{font-size:30px}.network-heading p{font-size:13px}.network-eyebrow{font-size:9px}.print-link{margin-top:17px;padding:10px 13px;font-size:11px;display:inline-block}.relocation-notice{margin:0 0 22px;padding:13px 15px;font-size:11px;display:block}.relocation-notice>b{margin-bottom:5px;display:block}.network-grid{display:block}.map-panel{margin-bottom:26px;position:relative;top:auto}.map-panel .branch-map{max-width:280px;margin:auto}.map-panel-head{padding-top:17px}.map-explainer{text-align:center;font-size:10px}.selected-branch{padding:13px 20px}.branch-cards{grid-template-columns:1fr}.branch-card{padding:20px}.branch-card h2{margin-top:13px;font-size:20px}.branch-address{min-height:0;font-size:13px}.branch-card-actions{font-size:12px;margin-top:16px!important}.branch-search input{font-size:16px}.branch-filters{gap:6px}.branch-filters button{padding:8px 12px;font-size:11px}.network-support{margin-top:30px;padding:24px;display:block}.network-support>a{margin-top:10px;padding:10px 13px;font-size:12px;display:inline-block}.network-footer{font-size:10px}.manager-header{padding:18px 15px;font-size:11px}.manager-shell{padding:25px 16px}.manager-title{display:block}.manager-title h1{font-size:31px}.manager-title p{font-size:13px}.manager-title>.primary-action{margin-top:17px}.manager-grid.editing{flex-direction:column-reverse;display:flex}.branch-editor{width:100%;max-height:none;position:static}.manager-account{flex-wrap:wrap;justify-content:flex-start}.manager-list article{padding:17px}.manager-list h2{font-size:16px}.manager-list p{font-size:12px}.manager-signin{padding:30px 20px}.manager-signin h2{font-size:18px}.manager-row-actions{justify-content:flex-end;width:100%}.print-page{padding:15px 8px;overflow:auto}.print-toolbar{min-width:330px}.print-toolbar span{display:none}.print-toolbar button{margin-left:auto}.branch-paper{width:794px;max-width:none}}@page{size:A4 portrait;margin:10mm}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;margin:0!important;padding:0!important}body>[role=dialog],.exhibition-notice,.vacation-notice,.notice-popup,.print-toolbar,.print-page>.network-loading,.print-page>.network-error{display:none!important}.print-page{background:#fff;min-height:0;overflow:visible;padding:0!important}.branch-paper{width:190mm;max-width:190mm;box-shadow:none;margin:0;padding:0;line-height:1.25}.paper-header{gap:3mm;margin-bottom:3mm;padding-bottom:3mm;line-height:1.25}.paper-header h1{margin:2mm 0;font-size:20pt;line-height:1.2}.paper-header p{font-size:7pt}.paper-header>div>span{font-size:9pt}.paper-hotline small{font-size:6.5pt}.paper-hotline strong{font-size:18pt}.branch-paper .relocation-notice{margin:0 0 3mm;padding:2mm;font-size:7pt;line-height:1.35;display:flex}.paper-layout{grid-template-columns:54mm 1fr;gap:5mm}.paper-branch{gap:2mm;padding:1.5mm 0;line-height:1.25}.paper-branch h2{font-size:9pt;line-height:1.2}.paper-branch-title>span{font-size:6pt}.paper-address{margin-top:.8mm;font-size:7.5pt;line-height:1.3}.paper-branch p{gap:2mm;margin-top:.7mm;font-size:7pt;line-height:1.35}.paper-branch p>b{font-size:7.5pt}.paper-branch em{font-size:6pt}.paper-number{width:5mm;height:5mm;font-size:7pt}.paper-guide{font-size:8pt}.paper-guide p{font-size:7pt}.paper-footer{break-inside:avoid;margin-top:3mm;padding-top:2mm;font-size:6pt;line-height:1.3}.paper-unready .paper-layout{display:none}.paper-unready:after{content:"최신 지점 정보를 불러온 후 인쇄해 주세요.";padding:20mm;display:block}a[href]:after{content:none!important}}.home-network-links{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.home-network-links a{color:#41503b;background:#fff;border:1px solid #b7beb1;border-radius:5px;padding:13px 20px;font-size:13px}.home-network-links a:first-child{color:#fff;background:#344b3e;border-color:#344b3e}
