@charset "utf-8";
/* 고운빛의원 장비안내 v1.6.0 : 다른 서브페이지에 영향을 주지 않는 전용 스타일 */
.goun-equipment-v16, .goun-equipment-v16 * { box-sizing:border-box; }
.goun-sub.goun-equipment-v16 { max-width:1180px; width:100%; margin:72px auto 112px; padding:0 24px; }
.goun-equipment-v16 .goun-equip-intro { text-align:center; margin-bottom:54px; }
.goun-equipment-v16 .goun-equip-eyebrow { display:block; margin-bottom:14px; color:#ba8b9a; font-size:12px; font-weight:700; letter-spacing:2.5px; }
.goun-equipment-v16 .goun-equip-intro h2 { margin:0 0 15px; font-size:clamp(28px,3vw,42px); line-height:1.35; font-weight:750; letter-spacing:-1.4px; color:#372e32; }
.goun-equipment-v16 .goun-equip-intro p { margin:0; font-size:16px; line-height:1.8; color:#7c7276; }
.goun-equipment-v16 .goun-equip-list { display:flex; flex-direction:column; gap:26px; }
.goun-equipment-v16 .goun-equip-card { display:grid; grid-template-columns:minmax(0,43%) minmax(0,57%); align-items:stretch; min-height:380px; border:1px solid #eee8eb; border-radius:20px; background:#fff; box-shadow:0 12px 38px rgba(57,38,46,.055); overflow:hidden; }
.goun-equipment-v16 .goun-equip-card:nth-child(even) .goun-equip-photo { order:2; }
.goun-equipment-v16 .goun-equip-card:nth-child(even) .goun-equip-detail { order:1; }
.goun-equipment-v16 .goun-equip-photo { position:relative; display:flex; align-items:center; justify-content:center; min-width:0; padding:26px; background:#ffffff; }
.goun-equipment-v16 .goun-equip-photo img { display:block; width:100%; max-width:460px; height:332px; object-fit:contain; object-position:center; mix-blend-mode:normal; }
.goun-equipment-v16 .goun-equip-detail { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; min-width:0; padding:48px 48px; }
.goun-equipment-v16 .goun-equip-number { margin-bottom:12px; font-size:12px; font-weight:750; letter-spacing:2px; color:#ba8b9a; }
.goun-equipment-v16 .goun-equip-detail h3 { margin:0 0 6px; color:#3a3034; font-size:31px; font-weight:750; line-height:1.28; letter-spacing:-1px; }
.goun-equipment-v16 .goun-equip-eng { margin:0 0 24px; font-size:13px; line-height:1.65; color:#9a8c91; }
.goun-equipment-v16 .goun-equip-lead { margin:0 0 10px; color:#57464d; font-size:17px; line-height:1.8; font-weight:600; word-break:keep-all; }
.goun-equipment-v16 .goun-equip-desc { margin:0 0 25px; color:#756b6f; font-size:15px; line-height:1.85; word-break:keep-all; }
.goun-equipment-v16 .goun-equip-tags { display:flex; flex-wrap:wrap; gap:8px; }
.goun-equipment-v16 .goun-equip-tags span { padding:7px 12px; border-radius:30px; background:#fbf4f6; color:#a27082; font-size:12px; line-height:1.4; }
.goun-equipment-v16 .goun-equip-notice { margin-top:42px; padding:23px 27px; background:#faf8f9; border-radius:14px; border-left:3px solid #c28e9e; }
.goun-equipment-v16 .goun-equip-notice strong { display:block; margin-bottom:4px; font-size:15px; color:#7b5664; }
.goun-equipment-v16 .goun-equip-notice p { margin:0; font-size:14px; color:#81777b; line-height:1.8; }
@media(max-width:1023px) {
 .goun-sub.goun-equipment-v16 { margin:55px auto 86px; padding:0 20px; }
 .goun-equipment-v16 .goun-equip-card { grid-template-columns:minmax(0,42%) minmax(0,58%); min-height:338px; }
 .goun-equipment-v16 .goun-equip-photo { padding:18px; }
 .goun-equipment-v16 .goun-equip-photo img { height:295px; }
 .goun-equipment-v16 .goun-equip-detail { padding:30px 28px; }
 .goun-equipment-v16 .goun-equip-detail h3 { font-size:27px; }
 .goun-equipment-v16 .goun-equip-lead { font-size:16px; }
 .goun-equipment-v16 .goun-equip-desc { font-size:14px; }
}
@media(max-width:767px) {
 .goun-sub.goun-equipment-v16 { margin:35px auto 70px; padding:0 16px; }
 .goun-equipment-v16 .goun-equip-intro { margin-bottom:30px; }
 .goun-equipment-v16 .goun-equip-intro h2 { font-size:28px; }
 .goun-equipment-v16 .goun-equip-intro p { font-size:14px; }
 .goun-equipment-v16 .goun-equip-list { gap:19px; }
 .goun-equipment-v16 .goun-equip-card { display:flex; flex-direction:column; min-height:0; border-radius:16px; }
 .goun-equipment-v16 .goun-equip-card:nth-child(even) .goun-equip-photo,
 .goun-equipment-v16 .goun-equip-card:nth-child(even) .goun-equip-detail { order:initial; }
 .goun-equipment-v16 .goun-equip-photo { padding:16px; }
 .goun-equipment-v16 .goun-equip-photo img { width:100%; height:280px; }
 .goun-equipment-v16 .goun-equip-detail { padding:25px 23px 29px; }
 .goun-equipment-v16 .goun-equip-number { font-size:11px; }
 .goun-equipment-v16 .goun-equip-detail h3 { font-size:26px; }
 .goun-equipment-v16 .goun-equip-eng { font-size:12px; margin-bottom:15px; }
 .goun-equipment-v16 .goun-equip-lead { font-size:15px; }
 .goun-equipment-v16 .goun-equip-desc { font-size:14px; margin-bottom:18px; }
 .goun-equipment-v16 .goun-equip-notice { padding:18px; }
}
@media(max-width:420px) {
 .goun-equipment-v16 .goun-equip-photo img { height:235px; }
 .goun-equipment-v16 .goun-equip-detail { padding:22px 18px 25px; }
 .goun-equipment-v16 .goun-equip-intro h2 { font-size:25px; }
}
@media(prefers-reduced-motion:reduce) {
 .goun-equipment-v16 *, .goun-equipment-v16 *:before, .goun-equipment-v16 *:after { animation:none!important; transition:none!important; }
}

/* v2.5.6: 장비 사진 영역의 배경을 흰색으로 통일하고 원본 비율을 유지합니다. */
