/* 아이폰마스터 게시판 / 팝업 / 메인 통계 v14 */
:root{
  --cs-navy:#163b78;--cs-blue:#2563eb;--cs-sky:#eff6ff;--cs-line:#dbe4f0;
  --cs-text:#172033;--cs-sub:#64748b;--cs-red:#dc2626;--cs-green:#15803d;
}
.main-today-stats{max-width:1380px;margin:26px auto 10px;padding:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.main-stat-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;min-height:112px;padding:22px 26px;border:1px solid #dce6f3;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:0 8px 28px rgba(15,23,42,.07)}
.main-stat-card::after{content:"";position:absolute;right:-35px;top:-55px;width:155px;height:155px;border-radius:50%;background:rgba(37,99,235,.07)}
.main-stat-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:17px;background:#e8f0ff;color:#1d4ed8;font-size:27px}
.main-stat-copy{position:relative;z-index:1}.main-stat-label{display:block;margin-bottom:4px;color:#5d6d87;font-size:14px;font-weight:800}.main-stat-value{color:#112d60;font-size:34px;line-height:1;font-weight:950;letter-spacing:-1px}.main-stat-value small{margin-left:4px;font-size:15px;font-weight:800;color:#6b7a91}
.main-stat-card.repair .main-stat-icon{background:#ecfdf5;color:#15803d}.main-stat-card.repair::after{background:rgba(22,163,74,.06)}

.board-home-empty{padding:26px 10px;text-align:center;color:#8491a6;border-bottom:1px solid #edf1f7}
.board-table .board-home-title a{display:flex;align-items:center;gap:7px;color:#26354f;text-decoration:none;font-weight:700}.board-table .board-home-title a:hover{color:#1d4ed8}.board-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:2px 8px;border-radius:999px;background:#eef3fb;color:#42526b;font-size:11px;font-weight:850;white-space:nowrap}.board-badge.notice{background:#fff1f2;color:#be123c}.board-badge.event{background:#eff6ff;color:#1d4ed8}

.content-page{max-width:1280px;margin:42px auto 70px;padding:0 24px;color:var(--cs-text)}
.content-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid #1e3a6d}.content-page-head h1{margin:0;color:#162f5c;font-size:31px;letter-spacing:-1px}.content-page-head p{margin:7px 0 0;color:var(--cs-sub);font-size:14px}.content-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.content-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#31415c;text-decoration:none;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.content-btn:hover{border-color:#91a8ca;background:#f7faff}.content-btn.primary{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.content-btn.danger{border-color:#fecaca;background:#fff5f5;color:#b91c1c}.content-btn.dark{border-color:#173b78;background:#173b78;color:#fff}.content-btn.small{min-height:32px;padding:5px 10px;font-size:12px}

.board-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:14px;border:1px solid var(--cs-line);border-radius:13px;background:#f8fafc}.board-filter select,.board-filter input{height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 11px;font:inherit;font-size:13px}.board-filter input{min-width:260px;flex:1}.board-category-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.board-category-tabs a{padding:8px 13px;border:1px solid #d6dfec;border-radius:999px;background:#fff;color:#53627a;text-decoration:none;font-size:13px;font-weight:800}.board-category-tabs a.active{border-color:#173b78;background:#173b78;color:#fff}
.board-list{border-top:2px solid #213d70}.board-row{display:grid;grid-template-columns:70px 110px minmax(0,1fr) 100px 105px 72px 72px;align-items:center;min-height:62px;border-bottom:1px solid #e7edf5;background:#fff}.board-row.head{min-height:48px;background:#f7f9fc;color:#4b5c76;font-size:12px;font-weight:900;text-align:center}.board-row:not(.head):hover{background:#fbfdff}.board-row>div{padding:10px 8px;text-align:center;font-size:13px}.board-row .title{text-align:left}.board-row .title a{display:block;color:#202d43;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-row .title a:hover{color:#1d4ed8}.board-row.is-notice{background:#fffdf6}.board-row.is-notice .title a{color:#8a4b06}.board-empty{padding:70px 20px;text-align:center;color:#7a889d;border-bottom:1px solid #e5ebf3}
.board-pagination{display:flex;justify-content:center;gap:5px;margin-top:26px}.board-pagination a,.board-pagination span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#596980;text-decoration:none;font-size:13px;font-weight:800}.board-pagination .active{border-color:#173b78;background:#173b78;color:#fff}

.board-view-card{border-top:3px solid #173b78;border-bottom:1px solid #dbe4ef;background:#fff}.board-view-head{padding:25px 28px 20px;border-bottom:1px solid #e4eaf2}.board-view-head h1{margin:9px 0 14px;color:#172846;font-size:28px;line-height:1.35}.board-view-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#748297;font-size:13px}.board-view-content{min-height:260px;padding:34px 28px;color:#25334a;font-size:15px;line-height:1.85;word-break:break-word}.board-view-content img{max-width:100%;height:auto}.board-view-content blockquote{margin:18px 0;padding:13px 18px;border-left:4px solid #93a9c8;background:#f8fafc;color:#4b5f7d}.board-view-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 28px 25px}.board-view-images a{display:block;overflow:hidden;border-radius:11px;border:1px solid #e1e7f0;background:#f8fafc}.board-view-images img{display:block;width:100%;height:220px;object-fit:cover}.board-file-list{margin:0 28px 28px;padding:15px 18px;border:1px solid #e2e8f0;border-radius:11px;background:#f8fafc}.board-file-list strong{display:block;margin-bottom:8px;color:#40516a;font-size:13px}.board-file-list a{display:block;padding:4px 0;color:#275aa8;text-decoration:none;font-size:13px}.board-neighbor{margin-top:20px;border-top:1px solid #dfe6ef}.board-neighbor a{display:grid;grid-template-columns:80px 1fr;gap:10px;padding:12px 18px;border-bottom:1px solid #e8edf4;color:#33435d;text-decoration:none;font-size:13px}.board-neighbor span{color:#8793a5;font-weight:800}

.admin-content-shell{max-width:1500px;margin:34px auto 70px;padding:0 24px}.admin-content-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-content-header h1{margin:0;color:#17365f;font-size:29px}.admin-content-header p{margin:6px 0 0;color:#718096;font-size:13px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.admin-summary-card{padding:17px 18px;border:1px solid #dbe5f1;border-radius:13px;background:#fff}.admin-summary-card span{display:block;color:#728198;font-size:12px;font-weight:800}.admin-summary-card strong{display:block;margin-top:5px;color:#193866;font-size:25px}
.admin-table-wrap{overflow:auto;border:1px solid #dce4ef;border-radius:12px;background:#fff}.admin-content-table{width:100%;min-width:960px;border-collapse:collapse}.admin-content-table th{height:47px;padding:8px 10px;border-bottom:1px solid #dce5ef;background:#f5f8fc;color:#4c5d77;font-size:12px;white-space:nowrap}.admin-content-table td{padding:11px 10px;border-bottom:1px solid #edf1f6;color:#34435a;font-size:13px;text-align:center}.admin-content-table tbody tr:hover{background:#fbfdff}.admin-content-table td.title{text-align:left;min-width:280px}.admin-content-table td.title a{color:#20385f;text-decoration:none;font-weight:800}.status-chip{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;background:#edf2f7;color:#506079;font-size:11px;font-weight:900}.status-chip.active,.status-chip.published{background:#dcfce7;color:#166534}.status-chip.hidden,.status-chip.draft{background:#f1f5f9;color:#64748b}.status-chip.scheduled{background:#dbeafe;color:#1d4ed8}.status-chip.ended{background:#f3f4f6;color:#6b7280}
.admin-form-card{padding:24px;border:1px solid #dbe4ef;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(15,23,42,.04)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-field{display:flex;flex-direction:column;gap:7px}.form-field.full{grid-column:1/-1}.form-field label{color:#40516b;font-size:13px;font-weight:900}.form-field input[type=text],.form-field input[type=url],.form-field input[type=number],.form-field input[type=datetime-local],.form-field select,.form-field textarea{width:100%;box-sizing:border-box;border:1px solid #cfd9e6;border-radius:9px;background:#fff;padding:10px 11px;color:#24344c;font:inherit;font-size:13px}.form-field input,.form-field select{min-height:42px}.form-field textarea{min-height:130px;resize:vertical}.form-help{color:#8491a4;font-size:11px;line-height:1.5}.form-checks{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:8px 0}.form-checks label{display:flex;align-items:center;gap:6px;font-weight:700}.form-divider{grid-column:1/-1;height:1px;background:#edf1f5;margin:4px 0}
.editor-wrap{border:1px solid #cfd9e6;border-radius:10px;overflow:hidden}.editor-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;border-bottom:1px solid #e1e7ef;background:#f7f9fc}.editor-toolbar button,.editor-toolbar select,.editor-toolbar input[type=color]{height:32px;border:1px solid #d2dbe7;border-radius:6px;background:#fff;color:#3c4d65;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.editor-toolbar button{min-width:32px;padding:0 8px}.editor-area{min-height:360px;padding:18px;background:#fff;outline:none;color:#27364c;line-height:1.75}.editor-area:empty::before{content:attr(data-placeholder);color:#a0aaba}.existing-files{display:flex;flex-direction:column;gap:7px}.existing-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:12px}

.popup-preview-image{max-width:240px;max-height:140px;object-fit:contain;border:1px solid #e0e6ee;border-radius:9px;background:#f8fafc}
.site-popup-overlay{position:fixed;inset:0;z-index:999990;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.5);backdrop-filter:blur(2px)}.site-popup-overlay.is-open{display:flex}.site-popup-card{position:relative;overflow:hidden;max-width:calc(100vw - 32px);border:1px solid rgba(255,255,255,.6);border-radius:17px;background:#fff;box-shadow:0 25px 70px rgba(15,23,42,.32)}.site-popup-x{position:absolute;top:10px;right:10px;z-index:25;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:rgba(15,23,42,.76);color:#fff;font-size:27px;font-weight:300;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(15,23,42,.28);backdrop-filter:blur(4px);transition:background .15s ease,transform .15s ease}.site-popup-x:hover{background:rgba(15,23,42,.94);transform:scale(1.05)}.site-popup-x:focus-visible{outline:3px solid rgba(59,130,246,.42);outline-offset:2px}.site-popup-card img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;background:#f8fafc}.site-popup-body{padding:18px 20px}.site-popup-body h3{margin:0 0 9px;color:#18345f;font-size:20px}.site-popup-body .popup-copy{color:#48566d;font-size:14px;line-height:1.65;white-space:pre-line}.site-popup-link{display:block;color:inherit;text-decoration:none}.site-popup-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border-top:1px solid #e6ebf2;background:#f8fafc}.site-popup-foot button{border:0;background:transparent;color:#58677d;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.site-popup-foot .close-btn{color:#1e3d6d}.site-floating-popup{position:fixed;z-index:999980;overflow:hidden;max-width:calc(100vw - 24px);border:1px solid #cfd9e6;border-radius:15px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.25)}.site-floating-popup.position-left{left:24px}.site-floating-popup.position-right{right:24px}.site-floating-popup.position-center{left:50%;transform:translateX(-50%)}.site-floating-popup img{display:block;width:100%;height:auto;max-width:none;object-fit:initial;background:transparent}.site-floating-popup .site-popup-body{padding:15px}.site-floating-popup .site-popup-foot{padding:8px 10px}
.site-floating-popup.has-custom-position{
    transform-origin:center center;
    box-sizing:border-box;
}
.site-floating-popup.has-custom-position .site-popup-link{
    display:block;
    width:100%;
}
.site-floating-popup.has-custom-position img{
    display:block;
    width:100%;
    height:auto;
    max-width:none;
    max-height:none;
    object-fit:initial;
    background:transparent;
}


@media(max-width:900px){
 .main-today-stats{grid-template-columns:1fr;padding:0 14px;margin-top:18px}.main-stat-card{min-height:94px;padding:17px 19px}.main-stat-value{font-size:29px}
 .content-page,.admin-content-shell{padding:0 14px;margin-top:26px}.content-page-head,.admin-content-header{align-items:flex-start;flex-direction:column}.content-page-head h1,.admin-content-header h1{font-size:25px}.board-filter input{min-width:0;width:100%}.board-row{grid-template-columns:58px minmax(0,1fr) 82px}.board-row .category,.board-row .author,.board-row .views{display:none}.board-row.head>div:nth-child(2),.board-row.head>div:nth-child(4),.board-row.head>div:nth-child(6){display:none}.board-row>div{padding:9px 5px}.board-view-head,.board-view-content{padding-left:16px;padding-right:16px}.board-view-head h1{font-size:22px}.board-view-images{grid-template-columns:1fr 1fr;margin-left:16px;margin-right:16px}.board-view-images img{height:170px}.board-file-list{margin-left:16px;margin-right:16px}.admin-summary-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-field.full,.form-divider{grid-column:auto}.editor-area{min-height:300px}.site-floating-popup:not(.has-custom-position){left:12px!important;right:12px!important;transform:none!important;width:auto!important}.site-floating-popup.has-custom-position{right:auto!important;max-width:calc(100vw - 16px)!important}.site-popup-card{width:min(92vw,520px)!important}
}


/* =========================================================
   중앙 순차 팝업 - 53
   ========================================================= */

.site-popup-overlay.site-popup-sequence-overlay{
    position:fixed !important;
    inset:0 !important;
    z-index:1000000 !important;
    display:none !important;
    align-items:center !important;
    justify-content:center !important;
    padding:14px !important;
    box-sizing:border-box !important;
    overflow:hidden !important;
    background:rgba(3,10,25,.76) !important;
    backdrop-filter:blur(4px) !important;
    -webkit-backdrop-filter:blur(4px) !important;
}

.site-popup-overlay.site-popup-sequence-overlay.is-open{
    display:flex !important;
}

.site-popup-sequence-host{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
}

.site-popup-sequence-card{
    position:relative !important;
    overflow:hidden !important;
    width:480px;
    max-width:calc(100vw - 28px) !important;
    max-height:calc(100vh - 28px) !important;
    margin:0 !important;
    border:1px solid rgba(255,255,255,.35) !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:
        0 30px 90px rgba(0,0,0,.48) !important;
    animation:
        sitePopupSequenceIn
        .18s ease-out both;
}

.site-popup-sequence-card .site-popup-link{
    display:block !important;
    width:100% !important;
    color:inherit !important;
    text-decoration:none !important;
}

.site-popup-sequence-card .site-popup-main-image{
    display:block !important;
    width:100% !important;
    height:auto !important;
    max-width:none !important;
    max-height:none !important;
    margin:0 !important;
    padding:0 !important;
    object-fit:initial !important;
    background:transparent !important;
    user-select:none !important;
    -webkit-user-drag:none !important;
}

.site-popup-sequence-card .site-popup-x{
    position:absolute !important;
    top:8px !important;
    right:8px !important;
    z-index:30 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:34px !important;
    height:34px !important;
    padding:0 !important;
    border:1px solid rgba(255,255,255,.65) !important;
    border-radius:999px !important;
    background:rgba(15,23,42,.82) !important;
    color:#fff !important;
    font-size:25px !important;
    font-weight:400 !important;
    line-height:1 !important;
    cursor:pointer !important;
    box-shadow:0 3px 12px rgba(0,0,0,.3) !important;
}

.site-popup-sequence-card .site-popup-x:hover{
    background:rgba(15,23,42,.96) !important;
}

.site-popup-sequence-card .site-popup-body{
    max-height:28vh;
    overflow:auto;
    padding:14px 16px !important;
    background:#fff !important;
}

.site-popup-sequence-card .site-popup-body h3{
    margin:0 0 7px !important;
    color:#0f274d !important;
    font-size:17px !important;
}

.site-popup-sequence-card .site-popup-body .popup-copy{
    color:#475569 !important;
    font-size:13px !important;
    line-height:1.6 !important;
}

.site-popup-sequence-card .site-popup-foot{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    min-height:42px !important;
    padding:7px 11px !important;
    border-top:1px solid #e2e8f0 !important;
    background:#fff !important;
    box-sizing:border-box !important;
}

.site-popup-sequence-card .site-popup-foot button{
    border:0 !important;
    background:transparent !important;
    color:#475569 !important;
    font-size:11px !important;
    font-weight:800 !important;
    cursor:pointer !important;
}

.site-popup-sequence-card .site-popup-foot .close-btn{
    color:#0f3c78 !important;
}

@keyframes sitePopupSequenceIn{
    from{
        opacity:0;
        transform:translateY(8px) scale(.985);
    }
    to{
        opacity:1;
        transform:translateY(0) scale(1);
    }
}

@media(max-width:700px){

    .site-popup-overlay.site-popup-sequence-overlay{
        padding:10px !important;
    }

    .site-popup-sequence-card{
        max-width:calc(100vw - 20px) !important;
        max-height:calc(100vh - 20px) !important;
        border-radius:12px !important;
    }

    .site-popup-sequence-card .site-popup-x{
        top:6px !important;
        right:6px !important;
        width:32px !important;
        height:32px !important;
        font-size:23px !important;
    }

    .site-popup-sequence-card .site-popup-foot{
        min-height:40px !important;
        padding:6px 9px !important;
    }
}


/* PATCH 111: 공지/이벤트 좋아요 + 오시는길 */
.board-row-mobile-meta{display:none;margin-top:5px;color:#8290a4;font-size:11px;font-weight:600;white-space:normal}
.board-reaction{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:22px 28px 30px;border-top:1px solid #edf1f6;background:#fbfcfe}
.board-reaction form{margin:0}
.board-like-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:150px;height:44px;padding:0 18px;border:1px solid #d7deea;border-radius:999px;background:#fff;color:#475569;font-size:14px;font-weight:900;cursor:pointer;transition:.18s ease}
.board-like-btn:hover{border-color:#f3a4b2;background:#fff7f8;color:#be123c;transform:translateY(-1px)}
.board-like-btn>span{color:#cbd5e1;font-size:18px;line-height:1}
.board-like-btn.is-liked{border-color:#fecdd3;background:#fff1f2;color:#be123c}
.board-like-btn.is-liked>span{color:#e11d48}
.board-like-btn strong{font-size:13px}

.location-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:20px}
.location-card{border:1px solid #e0e7f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(15,38,77,.07);padding:30px}
.location-card-main{border-top:4px solid #1d4ed8}
.location-kicker{display:inline-block;margin-bottom:9px;color:#2563eb;font-size:12px;font-weight:950;letter-spacing:.12em}
.location-card h2{margin:0 0 22px;color:#172846;font-size:24px;letter-spacing:-.6px}
.location-info-list{margin:0}
.location-info-list>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;padding:13px 0;border-bottom:1px solid #edf1f6}
.location-info-list dt{color:#64748b;font-size:13px;font-weight:900}
.location-info-list dd{margin:0;color:#26364f;font-size:14px;font-weight:700;line-height:1.6;word-break:keep-all}
.location-info-list a{color:#1d4ed8;text-decoration:none}
.location-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.location-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid #d9e1ec;border-radius:11px;background:#fff;color:#334155;text-decoration:none;font-size:13px;font-weight:900}
.location-btn:hover{border-color:#9fb2cf;background:#f8fafc}
.location-btn.naver{border-color:#03c75a;background:#03c75a;color:#fff}
.location-btn.naver strong{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:#fff;color:#03a94b;font-size:14px}
.location-btn.phone{border-color:#cbd5e1;background:#f8fafc}
.location-guide-card p{margin:0 0 13px;color:#58677e;font-size:14px;line-height:1.75;word-break:keep-all}
.location-address-box{margin-top:20px;padding:18px;border-radius:13px;background:#f6f8fc;border:1px solid #e5eaf2}
.location-address-box span,.location-address-box small{display:block;color:#7c899c;font-size:12px}
.location-address-box strong{display:block;margin:7px 0 4px;color:#22334e;font-size:16px;line-height:1.5}

.footer-map-actions{display:flex;flex-wrap:wrap;gap:7px}

@media(max-width:768px){
  .board-row{grid-template-columns:54px minmax(0,1fr) 74px}
  .board-row .category,.board-row .author,.board-row .views,.board-row .likes{display:none}
  .board-row.head>div:nth-child(2),.board-row.head>div:nth-child(4),.board-row.head>div:nth-child(6),.board-row.head>div:nth-child(7){display:none}
  .board-row-mobile-meta{display:block}
  .board-reaction{padding:18px 14px 24px}
  .board-like-btn{width:min(100%,220px)}
  .location-grid{grid-template-columns:1fr;gap:14px}
  .location-card{padding:20px 16px;border-radius:14px}
  .location-card h2{font-size:21px;margin-bottom:17px}
  .location-info-list>div{grid-template-columns:64px minmax(0,1fr);gap:9px}
  .location-actions{display:grid;grid-template-columns:1fr 1fr}
  .location-btn.naver{grid-column:1/-1}
}

@media(max-width:360px){
  .location-actions{grid-template-columns:1fr}
  .location-btn.naver{grid-column:auto}
}
