/* 바우처 안내(goodsListVC) 긴 이미지 접기 + 개선 안내 (2026-08-19) */
.vcif-wrap{position:relative;max-width:1140px;margin:0 auto 8px;}
.vcif-clip{position:relative;overflow:hidden;max-height:420px;transition:max-height .35s ease;border-radius:12px;}
.vcif-wrap.vcif-open .vcif-clip{max-height:none;}
.vcif-clip img{width:100%;display:block;}
.vcif-fade{position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.96));pointer-events:none;transition:opacity .3s;}
.vcif-wrap.vcif-open .vcif-fade{opacity:0;}
.vcif-toggle{display:block;margin:10px auto 0;background:#fff;border:1px solid #cfe0d3;color:#2f6b43;font-size:15px;font-weight:800;border-radius:999px;padding:10px 26px;cursor:pointer;box-shadow:0 2px 8px rgba(40,60,40,.08);}
.vcif-toggle:hover{background:#f3f9f4;}
.vcif-toggle .arw{display:inline-block;margin-left:6px;transition:transform .3s;}
.vcif-wrap.vcif-open .vcif-toggle .arw{transform:rotate(180deg);}
.vcif-tip{max-width:1140px;margin:0 auto 12px;display:flex;align-items:flex-start;gap:12px;background:linear-gradient(135deg,#f2f9f3,#e9f4ec);border:1px solid #cfe6d5;border-radius:12px;padding:14px 18px;font-family:'Pretendard', 'Noto Sans KR','Apple SD Gothic Neo',sans-serif;}
.vcif-tip .ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:#2f6b43;color:#fff;font-size:19px;font-weight:900;display:flex;align-items:center;justify-content:center;}
.vcif-tip .tx{min-width:0;font-size:14.5px;line-height:1.65;color:#33503b;word-break:keep-all;}
.vcif-tip .tx b{color:#2f6b43;font-weight:900;}
@media (max-width:768px){
.vcif-clip{max-height:300px;border-radius:0;}
.vcif-tip{margin:0 12px 10px;font-size:13.5px;padding:12px 14px;}
.vcif-tip .tx{font-size:13.5px;}
.vcif-toggle{font-size:14px;padding:9px 22px;}
}
