@charset "utf-8";
/* 제품(product) 게시판 - Figma 6551:1205(리스트) / 6739:735(뷰) : 로터베이터 등 대표제품 */

/* ===== 리스트 : 상단 Total+검색 ===== */
.pr-top{display:flex;align-items:flex-end;justify-content:flex-end;gap:20px;margin-bottom:30px;font-family:'Pretendard',sans-serif}
.pr-total{display:flex;align-items:center;gap:11px;font-size:18px;color:#333;white-space:nowrap}
.pr-total em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#e6e6e6;border-radius:3px;font-style:normal;font-size:15px;color:#333}
.pr-search{display:flex;align-items:center;width:337px;max-width:46vw;border-bottom:1px solid #919191}
.pr-search input{flex:1;min-width:0;border:0;background:transparent;padding:12px 4px 12px 15px;font-size:16px;color:#333;outline:none;font-family:'Pretendard',sans-serif}
.pr-search input::placeholder{color:#8d8d8d}
.pr-search button{border:0;background:transparent;color:#555;font-size:18px;padding:0 6px;cursor:pointer}

/* ===== 리스트 : 제품 카드 그리드 (3열) ===== */
.pr-grid{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:50px}
.pr-card-wrap{position:relative;width:calc((100% - 40px) / 3);min-width:0;box-sizing:border-box}
/* 관리자 드래그 정렬 */
.pr-sort-hint{margin:0 0 18px;padding:10px 14px;border-radius:6px;background:#fff4f1;color:#b51c00;font-size:13px;font-family:'Pretendard',sans-serif}
.pr-sort-hint i{margin-right:6px}
.pr-grid.is-sortable .pr-card-wrap{border:1px dashed transparent;border-radius:16px}
.pr-grid.is-sortable .pr-card-wrap.is-dragging{opacity:.45}
.pr-grid.is-saving{opacity:.75;pointer-events:none}
.pr-card__drag{position:absolute;z-index:6;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(5,5,5,.72);color:#fff;font-size:18px;line-height:1;cursor:grab;user-select:none}
.pr-card__drag:active{cursor:grabbing}
.pr-card{display:block;width:100%;min-width:0;box-sizing:border-box;text-decoration:none;color:inherit}
/* 호버 시 이미지 변화 없이 붉은 테두리만 (border 상시 2px transparent → 레이아웃 이동 없음) */
.pr-card__thumb{position:relative;aspect-ratio:1/1;border:2px solid transparent;border-radius:15px;overflow:hidden;background:#f4f4f4;display:flex;align-items:center;justify-content:center;transition:border-color .2s}
.pr-card:hover .pr-card__thumb{border-color:#f42500}
.pr-card__img{position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:84%;max-height:51%;object-fit:contain}
.pr-card__noimg{color:#cfcfcf;font-size:90px}
/* 그라디언트 시리즈 워터마크 텍스트 */
.pr-card__series{position:absolute;left:0;right:0;bottom:4%;text-align:center;padding:0 6%;font-family:'Orbitron','Pretendard',sans-serif;font-weight:900;font-size:clamp(24px,3.2vw,52px);line-height:1;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;
    background:linear-gradient(180deg,#F6F6F6 10%,#E4E4E4 100%);
    -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;    }
.pr-card__name{margin:20px 0 0;text-align:center;font-size:20px;font-weight:600;color:#111;letter-spacing:-.4px}
.pr-card:hover .pr-card__name{color:#f42500}

.pr-empty{padding:100px 0;text-align:center;color:#888;font-size:16px}

.pr-btns{display:flex;justify-content:center;gap:10px;margin-top:40px}
.pr-btn{display:inline-flex;align-items:center;padding:12px 26px;border-radius:6px;background:#f42500;color:#fff;font-size:15px;font-weight:500;text-decoration:none}
.pr-btn:hover{background:#e02200}
.pr-btn--sub{background:#555}
.pr-btn--sub:hover{background:#3f3f3f}

/* 반응형 (리스트) */
@media (max-width:1024px){
    .pr-grid{column-gap:20px;row-gap:36px}
    .pr-card-wrap{width:calc((100% - 20px) / 2)}
    .pr-card__name{font-size:18px}
}
@media (max-width:768px){
    .pr-top{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}   /* Total ↑ / 검색 ↓ */
    .pr-search{width:100%;max-width:none}
    .pr-grid{column-gap:0;row-gap:24px}
    .pr-card-wrap{width:100%}
    .pr-card__series{font-size:44px}
    .pr-card__name{font-size:16px}
}
@media (max-width:468px){
    .pr-card__series{font-size:35px}
    .pr-card__name{font-size:16px}
}

/* ===== 뷰페이지 ===== */
/* 전체폭 flex : 좌측 패널을 화면 왼쪽 끝(x=0)에 붙여 전부 #050505 로 (100vw/box-shadow 미사용 → 가로 스크롤 없음) */
.pr-view{display:flex;align-items:stretch;width:100%;overflow:hidden;font-family:'Pretendard',sans-serif}
/* 좌측 제품 탭 (왼쪽 전체 #050505 다크 패널 + 알약 탭) */
.pr-side{flex:0 0 clamp(340px,25.5%,490px);background:#050505;color:#fff;box-sizing:border-box;padding:90px 80px 70px 80px}
.pr-side__head{padding-bottom:22px;border-bottom:2px solid #F42500}
.pr-side__tit{margin:0;font-size:30px;font-weight:700;color:#fff;letter-spacing:-.5px}
.pr-side__desc{margin:14px 0 0;font-size:15px;color:#fff;line-height:1.55}
.pr-side__nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}
.pr-side__tab{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:8px 10px;border:1px solid #fff;border-radius:50px;background:transparent;color:#fff;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:-.2px;transition:all .18s; }
.pr-side__tab:hover{border-color:#f42500;color:#f42500}
.pr-side__tab.is-active{border-color:#f42500;color:#f42500;background:rgba(244,37,0,.08)}

/* 우측 본문 */
/* 좌우 패딩 대칭 : 1600px 폭에서 150px 에 도달(9.4vw=150/1600), 작은 화면에선 축소(min 40px) */
.pr-main{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:130px clamp(20px,7.4vw,150px) 100px clamp(20px,7.4vw,150px)}

/* 상단 히어로 : 메인 이미지(화살표+워터마크) + 우측 세로 썸네일(좌측 #ccc 구분선) */
.pr-hero{margin-bottom:50px}
.pr-gallery{display:flex;gap:30px;align-items:flex-start}
.pr-gallery:not(.has-thumbs){display:block}  /* 썸네일이 없으면 블록 배치 */
.pr-gallery.has-thumbs{align-items:stretch}  /* 썸네일 구분선이 썸네일 높이가 아닌 전체 높이로 그어지도록 */
.pr-gallery.has-thumbs .pr-gallery__main{flex:1;min-width:0}
.pr-gallery__main{position:relative;height:532px;background:#f6f6f6;border:1px solid #f6f6f6;border-radius:15px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pr-gallery__main img{max-width:82%;max-height:82%;object-fit:contain;position:relative;z-index:1}
.pr-gallery__noimg{color:#dcdcdc;font-size:100px}
.pr-gallery__series{position:absolute;left:0;right:0;bottom:0%;text-align:center;padding:0 6%;font-family:'Orbitron','SB Aggro',sans-serif;font-weight:900;font-size:clamp(34px,4.4vw,60px);line-height:1.5;letter-spacing:3.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;background:linear-gradient(180deg,#e4e4e4 0%,#f6f6f6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
/* 스와이프 화살표 : 반투명 검정 원 + backdrop-blur + 흰 얕은 셸브론(시안 SVG 재현) */
.pr-gallery__arw{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:0}
.pr-gallery__arw i{display:none}
.pr-gallery__arw::before{content:"";display:block;width:9px;height:9px;border:solid #fff;border-width:1.5px 1.5px 0 0}
.pr-gallery__arw--prev{left:24px}
.pr-gallery__arw--prev::before{transform:rotate(-135deg);margin-left:3px}
.pr-gallery__arw--next{right:24px}
.pr-gallery__arw--next::before{transform:rotate(45deg);margin-right:3px}
/* 세로 썸네일 : 170x100, 좌측 #ccc 구분선 + 30px 간격 */
/* 폭 = 구분선여백30 + 썸네일170 + 스크롤바 레인(패딩8+스크롤바) → 스크롤바가 썸네일 오른쪽 바깥에 위치해 잘리지 않음 */
.pr-gallery__thumbs{flex:0 0 236px;display:flex;flex-direction:column;gap:8px;max-height:532px;overflow-y:auto;overflow-x:hidden;border-left:1px solid #ccc;padding-left:30px;padding-right:8px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#cfcfcf transparent}
.pr-gallery--thumb-drag .pr-gallery__thumbs{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;touch-action:pan-x;cursor:grab;user-select:none}
.pr-gallery--thumb-drag .pr-gallery__thumbs.is-dragging{scroll-snap-type:none;cursor:grabbing}
.pr-gallery__thumbs::-webkit-scrollbar{width:4px}
.pr-gallery__thumbs::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:4px}
.pr-gallery__thumbs::-webkit-scrollbar-track{background:transparent}
.pr-gallery__thumb{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:170px;height:100px;border:0;border-radius:10px;overflow:hidden;background:#f6f6f6;cursor:pointer;padding:0;box-sizing:border-box}
.pr-gallery__thumb img{max-width:80%;max-height:80%;width:auto;height:auto;object-fit:contain}
.pr-gallery--thumb-drag .pr-gallery__thumb{scroll-snap-align:start;scroll-snap-stop:always}
.pr-gallery--thumb-drag .pr-gallery__thumb img{pointer-events:none;-webkit-user-drag:none;user-select:none}
.pr-gallery__thumb.is-active{outline:2px solid #f42500;outline-offset:-2px}

/* 제목 행 : 시리즈+제품명(좌) / 제품문의(우) — 하단 라인은 아래 모델 border-top 담당 */
.pr-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}
.pr-title__left{min-width:0}
.pr-title__series{display:inline-flex;align-items:center;height:35px;margin-bottom:16px;padding:0 20px;border:1px solid #f42500;border-radius:50px;color:#f42500;font-size:14px;font-weight:500;letter-spacing:-.28px}
.pr-title__name{margin:0;font-size:30px;font-weight:700;color:#111;letter-spacing:-.6px}
.pr-title__desc{max-width:900px;margin:12px 0 0;color:#555;font-size:17px;font-weight:400;line-height:1.65;letter-spacing:-.34px}
.pr-inquiry{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 30px;border-radius:5px;background:#f42500;color:#fff;font-size:18px;font-weight:500;letter-spacing:-.36px;text-decoration:none;white-space:nowrap}
.pr-inquiry:hover{background:#e02200}

/* 첫 모델 : 타이틀 아래 2px #111 선 + 위 30px / 추가 모델 : 1px #828282 선 + 위 60px */
.pr-model{border-top:2px solid #111;padding-top:30px; padding-bottom:60px}
.pr-model + .pr-model{border-top:1px solid #828282;padding-top:60px;margin-top:0}
.pr-model__tit{margin:0 0 20px;font-size:30px;font-weight:700;color:#f42500;line-height:1.15}
.pr-block{margin-bottom:40px}
.pr-block:last-child{margin-bottom:0}
.pr-block__tit{margin:0 0 10px;font-size:20px;font-weight:600;color:#111;letter-spacing:-.4px}
/* 기계 특징 : 연분홍 원(#fceae6) + 빨간 체크, 텍스트 18px */
.pr-feats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pr-feats li{display:flex;align-items:center;gap:14px;font-size:18px;color:#000;line-height:1.5;letter-spacing:-.36px}
.pr-feats__ic{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#fceae6;color:#f42500;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}
/* 작업 특징 : PC에서는 카드 수만큼 동일 폭 자동 배치 */
.pr-works{display:grid;grid-template-columns:repeat(var(--pr-work-cols,4),minmax(0,1fr));gap:12px}
.pr-work{min-width:0;border:1px solid #ccc;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}
.pr-work__t{margin:0;color:#f42500;font-weight:400;font-size:17px;line-height:1.3;letter-spacing:-.34px}
.pr-work__d{margin:0;color:#111;font-size:17px;line-height:1.5;letter-spacing:-.34px}
/* 사양표 : 헤더 #f0f0f0, 라인 #ccc, 17px #111, 상단 라인 없음, 좌우상단 라운드 */
.pr-spec-wrap{overflow-x:auto}
.pr-spec{width:100%;border-collapse:collapse;font-size:17px}
.pr-spec th{background:#f0f0f0;border:1px solid #ccc;border-top:0;padding:10px;font-weight:400;color:#111;text-align:center;white-space:nowrap;line-height:1.4}
.pr-spec td{border:1px solid #ccc;padding:14px 10px;text-align:center;color:#111;font-weight:400;white-space:nowrap}
.pr-spec thead tr:first-child th:first-child{border-radius:10px 0 0 0; border-left:0px}
.pr-spec thead tr:first-child  th:last-child{border-radius:0 10px 0 0; border-right:0px}


.pr-spec thead tr:not(:first-child) th:last-child{border-radius:0 0px 0 0; border-right:0px}


.pr-spec tbody td:first-child { border-left:0px}
.pr-spec tbody td:last-child { border-right:0px}



/* 관련영상 : {시리즈} 관련 영상 (상단 라인 없음, 20px medium) */
.pr-related{margin-top:40px}
.pr-related__tit{margin:0 0 16px;font-size:20px;font-weight:500;color:#111;letter-spacing:-.4px}
.pr-related__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.pr-vcard{border:0;background:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}
.pr-vcard__thumb{display:block;position:relative;aspect-ratio:455/250;border-radius:10px;overflow:hidden; border:1px solid #dfdfdf}
.pr-vcard__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(244,37,0,.92);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;padding-left:4px;transition:transform .2s}
.pr-vcard:hover .pr-vcard__play{transform:translate(-50%,-50%) scale(1.08)}
.pr-vcard__name{display:block;margin-top:12px;font-size:16px;font-weight:500;color:#222;letter-spacing:-.3px}
.pr-vcard:hover .pr-vcard__name{color:#f42500}

/* 영상 레이어 팝업 */
.pr-vmodal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px}
.pr-vmodal.is-open{display:flex}
.pr-vmodal__dim{position:absolute;inset:0;background:rgba(0,0,0,.82)}
.pr-vmodal__box{position:relative;z-index:1;width:min(960px,94vw)}
.pr-vmodal__frame{position:relative;aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden}
.pr-vmodal__frame iframe{width:100%;height:100%;border:0;display:block}
.pr-vmodal__close{position:absolute;top:-46px;right:0;width:36px;height:36px;border:0;background:transparent;cursor:pointer}
.pr-vmodal__close span{position:absolute;top:50%;left:50%;width:26px;height:2px;background:#fff;border-radius:2px}
.pr-vmodal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}
.pr-vmodal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.pr-vmodal__title{margin:14px 0 0;text-align:center;color:#fff;font-size:16px}

/* 뷰 반응형 : 레이아웃 스택 + 글자·버튼 크기 축소 */
@media (max-width:1024px){
    /* 세로 스택 (다크 패널은 전체폭으로 유지) */
    .pr-view{flex-direction:column;align-items:stretch}
    .pr-side{flex:none;width:100%;padding:44px clamp(20px,5vw,60px)}
    .pr-main{padding:44px clamp(20px,5vw,60px) 70px}
    .pr-side__tit{font-size:26px}
    .pr-side__nav{grid-template-columns:repeat(3,1fr)}
    .pr-gallery__main{height:400px}
    .pr-title__name{font-size:26px}
    .pr-model__tit{font-size:23px}
    .pr-block__tit{font-size:18px}
    .pr-works{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pr-inquiry{height:48px;font-size:15px}
}
@media (max-width:768px){
    .pr-side{padding:32px 20px}
    .pr-main{padding:32px 20px 60px}
    .pr-side__tit{font-size:22px}
    .pr-side__desc{font-size:14px}
    .pr-side__nav{grid-template-columns:1fr 1fr}
    .pr-side__tab{min-height:42px;font-size:13px}
    /* 썸네일 : 세로 → 하단 가로 스트립 */
    .pr-gallery{flex-direction:column;gap:12px}
    .pr-gallery__main{height:280px}
    .pr-gallery__thumbs{flex:none;flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;border-left:0;padding-left:0;padding-bottom:8px}
    .pr-gallery--thumb-drag .pr-gallery__thumbs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-y}
    .pr-gallery__thumb{flex:0 0 auto;width:120px;height:72px}
    .pr-gallery__arw{width:38px;height:38px}
    /* 제목 행 : 세로 스택, 제품문의 전체폭 */
    .pr-title{flex-direction:column;align-items:stretch;gap:14px;padding-bottom:18px;margin-bottom:30px}
    .pr-title__series{height:30px;font-size:13px;margin-bottom:12px}
    .pr-title__name{font-size:22px}
    .pr-title__desc{font-size:14px;line-height:1.6}
    .pr-inquiry{width:100%;justify-content:center;height:46px;font-size:15px}
    .pr-model{margin-bottom:44px}
    .pr-model__tit{font-size:20px;margin-bottom:20px}
    .pr-block__tit{font-size:17px}
    .pr-feats li{font-size:15px;gap:10px}
    .pr-feats__ic{width:22px;height:22px}
    .pr-works{grid-template-columns:1fr;gap:12px}
    .pr-work{padding:18px 16px}
    .pr-work__t{font-size:15px}
    .pr-work__d{font-size:15px}   /* 작업특징 본문 = 기계특징 내용(.pr-feats li)과 동일 */
    .pr-spec{font-size:13px}
    .pr-spec th,.pr-spec td{padding:11px 8px}
    .pr-related__tit{font-size:19px}
    .pr-related__grid{grid-template-columns:1fr}
    .pr-vcard__name{font-size:15px}
    .pr-gallery__arw--next{right:5px}
    .pr-gallery__arw--prev{left:5px}
}
@media (max-width:480px){
    .pr-side__tit{font-size:20px}
    .pr-side__tab{font-size:12px;min-height:40px}
    .pr-gallery__main{min-height:280px}
    .pr-title__name{font-size:20px}
    .pr-model__tit{font-size:18px}
    .pr-block__tit{font-size:16px}
    .pr-feats li{font-size:14px}
    .pr-work__d{font-size:14px}   /* 작업특징 본문 = 기계특징 내용과 동일 */
    .pr-gallery__main img {max-width:75%}
}

/* ===== 글쓰기 빌더 ===== */
.prb-hint{font-size:13px;color:#888;margin:0 0 10px}
.prb-file{margin-bottom:8px}
.prb-filedel{display:inline-block;margin-left:8px;font-size:13px;color:#888}
.prb-models{display:flex;flex-direction:column;gap:20px;margin-bottom:14px}
.prb-model{border:1px solid #ddd;border-radius:12px;padding:22px;background:#fafafa}
.prb-model__head{display:flex;gap:10px;margin-bottom:6px}
.prb-title{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid #ccc;border-radius:6px;font-size:16px;font-weight:600;box-sizing:border-box}
.prb-del{border:1px solid #eabaae;background:#fff;color:#f42500;border-radius:6px;padding:0 14px;cursor:pointer;white-space:nowrap;font-size:13px}
.prb-del:hover{background:#f42500;color:#fff;border-color:#f42500}
.prb-sub{margin-top:18px;padding-top:16px;border-top:1px dashed #ddd}
.prb-sub__tit{font-weight:700;font-size:15px;margin-bottom:10px;color:#333}
.prb-feats{display:flex;flex-direction:column;gap:8px}
.prb-feat{display:flex;gap:8px}
.prb-feat-input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.prb-x{flex:0 0 40px;width:40px;height:40px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;color:#999;font-size:18px;line-height:1}
.prb-x:hover{color:#f42500;border-color:#f42500}
.prb-works-edit{display:flex;flex-direction:column;gap:10px}
.prb-work-edit{display:flex;gap:8px;align-items:flex-start}
.prb-work-t{flex:0 0 190px;height:40px;padding:0 12px;border:1px solid #ccc;border-radius:6px;box-sizing:border-box}
.prb-work-d{flex:1;min-width:0;min-height:40px;padding:9px 12px;border:1px solid #ccc;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;box-sizing:border-box}
.prb-mini{margin-top:10px;border:1px dashed #bbb;background:#fff;border-radius:6px;padding:8px 14px;cursor:pointer;color:#555;font-size:13px}
.prb-mini:hover{border-color:#f42500;color:#f42500}
.prb-mini--row{margin-top:8px}
.prb-add{width:100%;border:1px dashed #f42500;background:#fff6f4;color:#f42500;border-radius:8px;padding:15px;cursor:pointer;font-weight:600;font-size:15px}
.prb-add:hover{background:#ffece7}
/* 사양표 그리드 에디터 */
.prb-spec__bar{margin-bottom:8px}
.prb-spec__scroll{overflow-x:auto;padding-bottom:4px}
.prb-gtable{border-collapse:separate;border-spacing:4px}
.prb-gtable th,.prb-gtable td{padding:0;vertical-align:top}
.prb-col-input{width:120px;height:36px;border:1px solid #bbb;border-radius:5px;padding:0 6px;font-size:12px;text-align:center;font-weight:600;background:#f3f3f3;box-sizing:border-box}
.prb-cell{width:120px;height:36px;border:1px solid #ddd;border-radius:5px;padding:0 6px;font-size:13px;text-align:center;box-sizing:border-box}
.prb-col-del{display:block;width:100%;margin-top:2px;border:0;background:none;color:#c00;cursor:pointer;font-size:15px;line-height:1}
.prb-col-del:hover{color:#f42500}
.prb-grow__act{width:36px}
.prb-row-del{width:36px;height:36px;border:1px solid #eee;background:#fff;border-radius:5px;color:#c00;cursor:pointer}
.prb-row-del:hover{border-color:#f42500;color:#f42500}
.prb-gtable__acth{border:0;background:none}
/* 관련영상 선택 */
.prb-videos{display:grid;grid-template-columns:repeat(2,1fr);gap:6px 16px;max-height:240px;overflow:auto;border:1px solid #eee;border-radius:8px;padding:14px}
.prb-video-item{display:flex;gap:8px;align-items:center;font-size:14px;color:#444;cursor:pointer;padding:4px}
.prb-video-item input{flex:0 0 auto}
@media (max-width:768px){
    .prb-work-edit{flex-wrap:wrap}
    .prb-work-t{flex:1 1 100%}
    .prb-videos{grid-template-columns:1fr}
}

/* 대표제품 라인 지정 (글쓰기) */
.pr-rep{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.pr-rep__chk{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#333;cursor:pointer}
.pr-rep__chk input{width:18px;height:18px;accent-color:#f42500;cursor:pointer}
.pr-rep__order{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#333}
.pr-rep__num{width:100px!important}
.pr-rep__order em{font-style:normal;font-size:13px;color:#999}

/* 히어로 스와이프 화살표 : 얇은 셰브론으로 통일 (FA 아이콘 대신 CSS border) */
.pr-gallery__arw i{display:none}

/* 사양표 그리드 에디터 : 그룹 헤더 행 + 힌트 */
.prb-spec__hint{margin-left:12px;font-size:12px;color:#999}
.prb-gcol-input{width:120px;height:32px;border:1px dashed #bbb;border-radius:5px;padding:0 6px;font-size:12px;text-align:center;font-weight:600;background:#fafafa;box-sizing:border-box;color:#666}
.prb-grouprow th{padding-bottom:4px}
