/* SAMSUNG OFFICIAL DETAIL */
  .sd{margin-top:72px;}
  .sd-head{max-width:1120px; margin:0 auto 22px; padding:0 24px;}
  .sd-head .eyebrow{font-size:12px; font-weight:700; color:var(--accent); letter-spacing:0.5px;}
  .sd-head h2{font-size:clamp(19px,2.6vw,23px); font-weight:800; margin-top:4px;}
  .sd-head p{font-size:12.5px; color:var(--sub); margin-top:6px;}
  .sdc{position:relative; width:100%;}
  .sdc-in{max-width:1440px; margin:0 auto; position:relative;}
  .sdc.pt-nrml{padding-top:80px;} .sdc.pt-nrw{padding-top:40px;}
  .sdc.pb-nrml{padding-bottom:80px;} .sdc.pb-nrw{padding-bottom:40px;} .sdc.pb-vwide{padding-bottom:140px;}
  .sdc img, .sdc video{display:block; width:100%; height:auto;}
  .sdt{max-width:1100px; margin:0 auto; padding:0 24px; color:#111; word-break:keep-all;}
  .sdt.dk{color:#fff;}
  .sdt.center{text-align:center;} .sdt.left{text-align:left;} .sdt.right{text-align:right;}
  .sdt .sub{font-size:15px; font-weight:700; margin:0 0 10px;}
  .sdt .title{font-size:clamp(26px,3.6vw,46px); font-weight:700; line-height:1.3; letter-spacing:-0.02em; margin:0 0 16px;}
  .sdt .desc{font-size:clamp(14px,1.3vw,17px); line-height:1.75; margin:0;}
  .sdt .disc{font-size:12.5px; line-height:1.7; margin:0;}
  .sdt .title:last-child, .sdt .desc:last-child{margin-bottom:0;}
  .sdo{position:absolute; z-index:2; max-width:48%;}
  .sdo .sdt{padding:0; max-width:none;}
  .sdo .sdt .title{font-size:clamp(20px,3vw,40px); margin:0;}
  .sdo.top-left{top:8%; left:6%;} .sdo.mid-left{top:50%; left:6%; transform:translateY(-50%);}
  .sdo.top-center{top:8%; left:50%; transform:translateX(-50%); text-align:center;}
  .sdfe{display:block;}
  .sdfe .sdt{padding-bottom:0;}
  .sdfe .media{margin-top:44px;}
  .sdfe.row .sdc-in{display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:48px; padding:0 24px;}
  .sdfe.row .media{margin-top:0;}
  .sdfe.row .sdt{padding:0;}
  .sdfe.row.img-right .media{order:2;}
  .sdcol-grid{display:grid; gap:48px; padding:44px 24px 0; align-items:start;}
  .sdcol-grid.n2{grid-template-columns:repeat(2,1fr);} .sdcol-grid.n3{grid-template-columns:repeat(3,1fr);} .sdcol-grid.n1{grid-template-columns:1fr;}
  .sdcol-img{border-radius:18px; overflow:hidden; margin-bottom:26px;}
  .sdcol-item .sdt{padding:0;}
  .sdcol-item .title{font-size:clamp(20px,2vw,28px);}
  .sdcol-item .box-disc{margin-top:18px;} .sdcol-item .disc{opacity:.75;}
  @media (max-width:800px){ .sdcol-grid{grid-template-columns:1fr !important; gap:40px; padding-top:28px;} }
  .sdv{position:relative;}
  .sdv-btn{position:absolute; right:16px; bottom:16px; width:40px; height:40px; border-radius:50%; border:0; background:rgba(0,0,0,0.55); color:#fff; cursor:pointer; font-size:13px;}
  .car-stage{position:relative;}
  .car-track{display:grid;}
  .car-slide{grid-area:1/1; opacity:0; visibility:hidden; transition:opacity .7s ease; position:relative;}
  .car-slide.on{opacity:1; visibility:visible; z-index:1;}
  .car-ctl{display:flex; justify-content:center; align-items:center; gap:12px; margin-top:22px;}
  .car.ind-in .car-ctl{position:absolute; left:0; right:0; bottom:22px; margin:0; z-index:5;}
  .car-dot{width:8px; height:8px; border-radius:50%; border:0; padding:0; color:inherit; background:currentColor; opacity:0.35; cursor:pointer; transition:all .25s ease;}
  .car-dot.on{opacity:1; width:24px; border-radius:8px;}
  .car-pp{width:28px; height:28px; border-radius:50%; border:1px solid currentColor; background:transparent; color:inherit; cursor:pointer; font-size:10px; margin-left:6px;}
  .car-arr{position:absolute; top:50%; transform:translateY(-50%); width:44px; height:44px; border-radius:50%; border:0; cursor:pointer; z-index:5; font-size:22px; line-height:1;}
  .car-arr.prev{left:20px;} .car-arr.next{right:20px;}
  .car.arr-wht .car-arr{background:rgba(255,255,255,0.22); color:#fff;}
  .car.arr-blk .car-arr{background:rgba(0,0,0,0.12); color:#111;}

  @media (max-width: 800px){
    .sdc.pt-nrml{padding-top:48px;} .sdc.pb-nrml{padding-bottom:48px;} .sdc.pb-vwide{padding-bottom:72px;}
    .sdt .desc br{display:none;}
    .sdfe.row .sdc-in{grid-template-columns:1fr; gap:28px;}
    .sdfe.row.img-right .media{order:0;}
    .sdfe.row .sdt{padding:0 24px;}
    .sdo{max-width:84%; top:6% !important; left:6% !important; transform:none !important;}
    .car-arr{width:34px; height:34px; font-size:18px;} .car-arr.prev{left:8px;} .car-arr.next{right:8px;}
  }


/* 상세 정보 접기/펼치기 */
.sd-fold{position:relative;max-height:1500px;overflow:hidden;transition:max-height .3s;}
.sd-fold.open,.sd-fold.short{max-height:none;}
.sd-fold::after{content:"";position:absolute;left:0;right:0;bottom:0;height:220px;background:linear-gradient(rgba(255,255,255,0),#fff 85%);pointer-events:none;}
.sd-fold.open::after,.sd-fold.short::after{display:none;}
.sd-more{text-align:center;padding:8px 16px 0;}
.sd-more[hidden]{display:none;}
.sd-more button{width:min(420px,100%);height:58px;border-radius:999px;border:1.5px solid var(--blue);background:#fff;color:var(--blue-text);font-size:17px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s;}
.sd-more button:hover{background:var(--blue-soft);}
@media (max-width:900px){ .sd-fold{max-height:1100px;} .sd-fold::after{height:160px;} .sd-more button{height:54px;font-size:16px;} }
