/* 2026-09-28: 그룹 모아보기는 기본 G5의 float/고정폭 대신 아미나 내부 반응형 카드로 배치한다. */
.amina-group-latest {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0;margin:0 0 24px}
.amina-group-card {min-width:0;padding:0 18px 8px;border:1px solid #e3e6eb;border-top:3px solid #d83b42;border-radius:8px;background:#fff}
.amina-group-card .lat {margin-bottom:0;background:transparent;min-width:0}
.amina-group-card .lat .lat_title {padding-right:48px;font-size:16px;line-height:48px;overflow-wrap:anywhere}
.amina-group-card .lat ul {margin:0;padding:0;list-style:none}
.amina-group-card .lat .basic_li {padding:12px 0;margin:0;overflow-wrap:anywhere}
.amina-group-card .lat .basic_li > a {font-size:13px;line-height:1.65}
.amina-group-card .lat .lt_info {display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;min-width:0}
.amina-group-card .lat .lt_nick {min-width:0;overflow-wrap:anywhere}
.amina-group-card .lat .lt_date {flex:none;color:#8a919b;font-size:11px}
.amina-group-card .lat .lt_more {color:#c52b38;font-size:12px}
.amina-group-card .lat .lt_info a {font-size:12px}
/* 모바일 최신글 스킨도 같은 카드 안에서 제목/전체보기 버튼이 겹치지 않도록 한다. */
.amina-group-card .lt {margin:0;min-width:0}
.amina-group-card .lt .lt_title {padding:13px 76px 13px 0;font-size:16px;line-height:24px;overflow-wrap:anywhere}
.amina-group-card .lt .lt_more {top:12px;right:0;width:auto;max-width:none;white-space:nowrap;color:#c52b38;font-size:12px}
.amina-group-card .lt ul {padding:0}
.amina-group-card .lt .lt_tit {font-size:13px;line-height:1.65;max-height:none;overflow-wrap:anywhere}
.amina-group-card .lt .lt_info {font-size:12px}
.amina-group-empty {grid-column:1/-1;padding:40px 20px;text-align:center;color:#858d99;background:#fff;border:1px solid #e3e6eb;border-radius:8px}
@media(max-width:1199px) {.amina-group-latest {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px) {.amina-group-latest {grid-template-columns:minmax(0,1fr);gap:16px}.amina-group-card {padding-right:14px;padding-left:14px}}

/* 원본이 없는 원격 이미지를 사용해도 고정 폭 배너가 작은 화면을 벗어나지 않게 한다. */
.new-update .miso-post-gallery .img-wrap .img-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
/* 원격 원본 대체 시에도 스킨의 padding-bottom 비율(게시판 설정)을 유지한다.
   높이 자동형/메이슨리 목록은 img-wrap이 없으므로 영향을 받지 않는다. */
.list-wrap .img-wrap .img-item img,
.miso-post-mix .img-wrap .img-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.responsive .content-wrapper .content img {
    max-width: 100%;
}
.responsive .content-wrapper .content img[width][height] {
    height: auto;
}
@media (max-width: 767px) {
    .responsive .hd_pops {
        left: 16px !important;
        max-width: calc(100vw - 32px);
    }
    .responsive .hd_pops_con {
        width: 100% !important;
        overflow: auto;
    }
    .responsive .hd_pops_con img {
        max-width: 100%;
        height: auto;
    }
}

/* 2026-09-23 글쓰기: 본문만 전체 폭이던 2/10 그리드를 세로 라벨로 통일한다.
   폼의 직계 행만 조정하므로 첨부 인덱스·에디터·모달·지역 선택의 내부 구조는 유지한다. */
#bo_w.write-wrap {--write-accent:#d83b42;min-width:0;color:#384151;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Malgun Gothic",sans-serif;line-height:1.6}
#bo_w.write-wrap > .well {margin:0 0 18px;padding:13px 16px;border:0;border-left:4px solid var(--write-accent);border-radius:0 8px 8px 0;background:#fff6f6;box-shadow:none}
#bo_w.write-wrap > .well h2 {margin:0;color:#303744;font-size:18px;line-height:1.5;font-weight:700}
#bo_w.write-wrap #fwrite.form-horizontal {min-width:0;margin:0;padding:24px;border:1px solid #e5e8ed;border-radius:12px;background:#fff;box-sizing:border-box}
#bo_w.write-wrap #fwrite > .form-group {margin:0 0 22px;min-width:0}
#bo_w.write-wrap #fwrite > .form-group > [class*="col-sm-"] {float:none;width:100%;min-width:0;max-width:100%;margin-left:0;padding-left:0;padding-right:0}
#bo_w.write-wrap #fwrite > .form-group > .control-label {display:block!important;margin:0 0 8px;padding:0;text-align:left;font-size:13px;font-weight:700;color:#465162}
#bo_w.write-wrap #fwrite > .form-group > .control-label small {color:#9b6570;font-size:11px;font-weight:400}
#bo_w.write-wrap #fwrite .form-control {min-width:0;height:42px;padding:9px 12px;border:1px solid #dfe3e9;border-radius:7px;box-shadow:none;background:#fff;color:#354052;font-family:inherit;font-size:13px;line-height:22px;transition:border-color .15s,box-shadow .15s}
#bo_w.write-wrap #fwrite .form-control:focus {border-color:#db8e95;box-shadow:0 0 0 3px rgba(216,59,66,.08);outline:0}
#bo_w.write-wrap #fwrite select.form-control {padding-top:6px;padding-bottom:6px}
#bo_w.write-wrap #fwrite textarea.form-control {height:auto;resize:vertical;line-height:1.8}
#bo_w.write-wrap #fwrite textarea#wr_content {width:100%;min-height:320px;padding:15px;line-height:1.85}
#bo_w.write-wrap #fwrite .form-control[disabled],#bo_w.write-wrap #fwrite .form-control[readonly] {background:#f5f6f8}
#bo_w.write-wrap #fwrite .has-feedback .form-control {padding-right:36px}
#bo_w.write-wrap #fwrite .form-control-feedback {top:0;height:42px;line-height:42px;color:#b9c1cb}
#bo_w.write-wrap #fwrite .input-group {width:100%;min-width:0}
#bo_w.write-wrap #fwrite .input-group > .form-control:not(:last-child) {border-top-right-radius:0;border-bottom-right-radius:0}
#bo_w.write-wrap #fwrite .input-group-addon {border-color:#dfe3e9;background:#f8f9fb;color:#7a8493;font-size:12px}
#bo_w.write-wrap #fwrite .input-group-btn {width:1%;white-space:nowrap;vertical-align:middle}
#bo_w.write-wrap #fwrite .input-group-btn > .btn {height:42px;padding:9px 12px;border-color:#dfe3e9;background:#f8f9fb;color:#657084!important;font-size:12px;line-height:22px}
#bo_w.write-wrap #fwrite .input-group-btn > .btn:last-child {border-radius:0 7px 7px 0}
#bo_w.write-wrap #fwrite #wr_subject {font-size:15px;font-weight:500}
#bo_w.write-wrap #fwrite .sp-label {display:inline-flex;align-items:center;gap:6px;margin:4px 18px 4px 0;padding:0;line-height:24px;font-size:12px;font-weight:400;color:#626e7f}
#bo_w.write-wrap #fwrite .sp-label input {margin:0;accent-color:var(--write-accent)}
#bo_w.write-wrap #fwrite .text-muted {color:#8892a0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
/* 글별 포토 선택 UI는 제거했으며 댓글의 프로필 사진 스타일에는 영향을 주지 않는다. */
#bo_w.write-wrap #fwrite .amina-attachments {width:100%;margin:0 0 20px;border-color:#e5e8ed;box-sizing:border-box}
#bo_w.write-wrap #fwrite .amina-upload-status {margin:12px 0 0;border-color:#eee2e3;border-radius:8px;background:#fff9f9;color:#7f6770}
#bo_w.write-wrap #fwrite > .well {padding:16px;margin:0 0 22px;border:1px solid #e5e8ed;border-radius:9px;background:#fafbfc;box-shadow:none}
#bo_w.write-wrap #fwrite > .write-btn {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:26px 0 0;padding-top:20px;border-top:1px solid #edf0f4;text-align:right}
#bo_w.write-wrap #fwrite > .write-btn > .btn {display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:100px;min-height:44px;padding:11px 20px;border:1px solid #e0e4eb;border-radius:7px;background:#fff;color:#687588!important;font-size:13px;line-height:20px}
#bo_w.write-wrap #fwrite > .write-btn > #btn_submit {background:var(--write-accent);border-color:var(--write-accent);color:#fff!important}
#bo_w.write-wrap #fwrite > .write-btn > #btn_submit:hover {background:#bc303a;border-color:#bc303a}
#bo_w.write-wrap #fwrite > .write-btn > #btn_submit:disabled {opacity:.55;cursor:wait}
#bo_w.write-wrap #fwrite .btn:focus-visible {outline:2px solid var(--write-accent);outline-offset:3px}
#bo_w.write-wrap #fwrite .write-content-label {cursor:default}
@media(max-width:767px) {
    #bo_w.write-wrap #fwrite.form-horizontal {padding:18px 14px;border-radius:10px}
    #bo_w.write-wrap #fwrite > .form-group {margin-bottom:19px}
    #bo_w.write-wrap #fwrite .form-control {font-size:16px}
    #bo_w.write-wrap #fwrite #wr_subject {font-size:16px}
    #bo_w.write-wrap #fwrite textarea#wr_content {min-height:280px;padding:12px}
    #bo_w.write-wrap #fwrite .input-group-btn > .btn {padding:9px 8px;font-size:11px}
    #bo_w.write-wrap #fwrite .sp-label {margin-right:14px}
    #bo_w.write-wrap #fwrite > .write-btn {margin-top:22px}
    #bo_w.write-wrap #fwrite > .write-btn > #btn_submit {flex:1;min-width:0}
    #bo_w.write-wrap #fwrite > .write-btn > a {min-width:76px;padding:11px 14px}
    #bo_w.write-wrap #fwrite .amina-attachments {padding:12px}
}
