.ab-acv2{
  --ac-ink:#202321;--ac-muted:#626962;--ac-line:#d8ddd8;--ac-point:#6b8173;
  --ac-fit-bg:#26312c;--ac-fit-label:#bfd0c5;--ac-fit-text:#eef3ef;
  --ac-fit-line:rgba(255,255,255,.25);
  background:#fff;color:var(--ac-ink);
  font-family:"SUIT","Pretendard","Noto Sans KR",sans-serif;word-break:keep-all
}
.ab-acv2 *{box-sizing:border-box}
.ab-acv2__section{padding:120px 0;border-top:1px solid var(--ac-line)}
.ab-acv2__section:nth-child(even){background:#f3f5f2}
.ab-acv2__wrap{width:min(1380px,calc(100% - 48px));margin:0 auto}
.ab-acv2 header{max-width:820px;margin-bottom:56px}
.ab-acv2 header>p{margin:0 0 18px;color:var(--ac-point);font-size:14px;font-weight:750;letter-spacing:.12em}
.ab-acv2 h2{margin:0;font-size:clamp(38px,3.8vw,60px);font-weight:650;line-height:1.18;letter-spacing:-.055em;text-wrap:balance}
.ab-acv2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ac-line);border-left:1px solid var(--ac-line)}
.ab-acv2 article{min-height:230px;padding:34px;border-right:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}
.ab-acv2 article>span{display:block;margin-bottom:44px;color:var(--ac-point);font-size:14px;font-weight:750}
.ab-acv2 h3{margin:0 0 15px;font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-.035em}
.ab-acv2 article p{margin:0;color:var(--ac-muted);font-size:17px;line-height:1.75}
.ab-acv2__section--fit{background:var(--ac-fit-bg)!important;color:#fff}
.ab-acv2__section--fit header>p{color:var(--ac-fit-label)}
.ab-acv2__section--fit ul{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border-top:1px solid var(--ac-fit-line);border-left:1px solid var(--ac-fit-line);background:var(--ac-fit-bg);list-style:none}
.ab-acv2__section--fit li{display:flex;align-items:center;min-height:116px;padding:26px 24px;border-right:1px solid var(--ac-fit-line);border-bottom:1px solid var(--ac-fit-line);background:var(--ac-fit-bg);font-size:20px;font-weight:550;line-height:1.5;word-break:keep-all;overflow-wrap:normal;text-wrap:balance}
@supports (color:color-mix(in srgb,#000,#fff)){
  .ab-acv2__section--fit li{background:color-mix(in srgb,var(--ac-fit-bg) 88%,#fff)}
  .ab-acv2__section--fit li:nth-child(2){background:color-mix(in srgb,var(--ac-fit-bg) 79%,#fff)}
  .ab-acv2__section--fit li:nth-child(3){background:color-mix(in srgb,var(--ac-fit-bg) 88%,#000)}
}
.ab-acv2__section--process .ab-acv2__grid{counter-reset:approved-process}
.ab-acv2__section--process article{min-height:210px}

/* Preserve the established palette of each V2 page. */
.ab-sbv2 .ab-acv2{--ac-fit-bg:var(--sb-dark);--ac-fit-label:#dfc2ad}
.ab-scv2#skin-care-detail .ab-acv2{--ac-fit-bg:var(--sc-dark);--ac-fit-label:#aed0c2}
.ab-scv3 .ab-acv2{--ac-fit-bg:#3b2d2a;--ac-fit-label:#dfbeb2}
.ab-scv3--pore .ab-acv2{--ac-fit-bg:#293b36;--ac-fit-label:#b8d8cf}
.ab-scv3--whitening .ab-acv2{--ac-fit-bg:#40362a;--ac-fit-label:#dfc59e}
.ab-scv3--tattoo .ab-acv2{--ac-fit-bg:#342e2b;--ac-fit-label:#d3c1b8}
.ab-scv3--hair-removal .ab-acv2{--ac-fit-bg:#342d48;--ac-fit-label:#cec1ed}
.ab-slh2 .ab-acv2{--ac-fit-bg:var(--deep);--ac-fit-label:#b9dce9}
.ab-sev2 .ab-acv2{--ac-fit-bg:var(--se-dark);--ac-fit-label:#bfd5df}
.ab-snv2 .ab-acv2{--ac-fit-bg:var(--sn-dark);--ac-fit-label:#c8d9e1}
.ab-scv2#surgery-scar-detail .ab-acv2,
.ab-scv2[id^="surgery-facelift"] .ab-acv2,
.ab-scv2[id^="surgery-forehead"] .ab-acv2{--ac-fit-bg:var(--sc-dark);--ac-fit-label:#dec0b5}
.ab-spv2--eyelid .ab-acv2{--ac-fit-bg:#3b2f36;--ac-fit-label:#dfbcc8}
.ab-spv2--lower-eye .ab-acv2{--ac-fit-bg:#323142;--ac-fit-label:#c9c3df}
.ab-spv2--mini-lift .ab-acv2{--ac-fit-bg:#2f3b32;--ac-fit-label:#bfd1c2}
.ab-spv2--double-chin .ab-acv2{--ac-fit-bg:#2b3c43;--ac-fit-label:#b8d6dc}
.ab-spv2--breast .ab-acv2{--ac-fit-bg:#432f37;--ac-fit-label:#e3bcc9}
.ab-pfv2 .ab-acv2{--ac-fit-bg:var(--pf-dark);--ac-fit-label:#dfbfca}
.ab-pbv2 .ab-acv2{--ac-fit-bg:var(--pb-dark);--ac-fit-label:#dfbcc1}
.ab-psbv2 .ab-acv2{--ac-fit-bg:var(--psb-dark);--ac-fit-label:#dcb8c3}
.ab-thv2 .ab-acv2{--ac-fit-bg:var(--th-dark);--ac-fit-label:#ddb8b4}
.ab-hfv2 .ab-acv2{--ac-fit-bg:var(--hf-dark);--ac-fit-label:#8fd0c7}
.ab-ltv2 .ab-acv2{--ac-fit-bg:var(--lt-dark);--ac-fit-label:#9bd1ca}
.ab-lcv2 .ab-acv2{--ac-fit-bg:var(--lc-dark);--ac-fit-label:#d2c2a8}
.ab-mtv2 .ab-acv2{--ac-fit-bg:var(--mt-dark);--ac-fit-label:#bad0d9}
.ab-mtv2.ab-bcv2-theme .ab-acv2{--ac-fit-label:#dfc0ca}
.ab-aiv2 .ab-acv2{--ac-fit-bg:var(--aiv-dark);--ac-fit-label:#dcc291}
.ab-stv2 .ab-acv2{--ac-fit-bg:var(--stv-dark);--ac-fit-label:#d9b994}
.ab-asv2 .ab-acv2{--ac-fit-bg:var(--asv-dark);--ac-fit-label:#bfd0ad}
.ab-amv2 .ab-acv2{--ac-fit-bg:var(--amv-dark);--ac-fit-label:#a9c9d1}


/* Guard the dark section against legacy global !important text colours. */
.ab-acv2 .ab-acv2__section--fit header>p{
  color:var(--ac-fit-label)!important;-webkit-text-fill-color:var(--ac-fit-label)!important;
  font-family:"SUIT","Pretendard","Noto Sans KR",sans-serif!important;opacity:1!important
}
.ab-acv2 .ab-acv2__section--fit h2{
  color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:"SUIT","Pretendard","Noto Sans KR",sans-serif!important;
  opacity:1!important;text-shadow:none!important
}
.ab-acv2 .ab-acv2__section--fit li{
  color:var(--ac-fit-text)!important;-webkit-text-fill-color:var(--ac-fit-text)!important;
  font-family:"SUIT","Pretendard","Noto Sans KR",sans-serif!important;
  opacity:1!important;text-shadow:none!important
}

@media(max-width:767px){
  .ab-acv2__section{padding:82px 0}
  .ab-acv2__wrap{width:calc(100% - 40px)}
  .ab-acv2 header{margin-bottom:38px}
  .ab-acv2 h2{font-size:36px}
  .ab-acv2__grid,.ab-acv2__section--fit ul{grid-template-columns:1fr}
  .ab-acv2 article{min-height:0;padding:28px 22px}
  .ab-acv2 article>span{margin-bottom:24px}
  .ab-acv2 h3{font-size:21px}
  .ab-acv2 article p{font-size:16px}
  .ab-acv2__section--fit li{min-height:0;padding:23px 20px;border-right:0;font-size:18px;text-wrap:pretty}
}
