/* 스탠다드 상품과 패키지의 구성·가격을 같은 폭의 비교표로 표시한다. */
.standard-view{color:#222;font:400 12px/1.8 var(--sans)}
.standard-section{width:100%;max-width:1040px;margin-inline:auto}
.standard-section+.standard-section{margin-top:64px}
.standard-section-heading{margin:0 0 20px}
.standard-section-heading h2{margin:0;font:400 23px/1.4 var(--sans)}
.standard-description{margin:10px 0 0;color:#767676;font:400 12px/1.8 var(--sans);word-break:keep-all;overflow-wrap:anywhere}
.standard-table{width:100%;table-layout:fixed;border-collapse:collapse;border-top:1px solid #222;text-align:center;font-size:13px}
.standard-table th,.standard-table td{padding:12px 10px;border-bottom:1px solid #dedede;font-weight:400;vertical-align:middle;overflow-wrap:anywhere}
.standard-table tr>:first-child{width:18%;text-align:left;color:#555;font-size:12px;padding-left:0}
.standard-table .standard-retouch-total th{padding-block:0}
.standard-retouch-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.standard-retouch-toggle:hover{color:#222}
.standard-retouch-toggle:focus-visible{outline:2px solid #514538;outline-offset:3px}
.standard-retouch-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.standard-retouch-detail[hidden]{display:none}
.standard-retouch-detail{background:#faf9f7}
.standard-table .standard-retouch-detail th{padding-left:18px}
.standard-retouch-detail th::before{content:"•";display:inline-block;width:10px;margin-left:-10px}
.standard-table thead{background:#faf9f7}
.standard-table thead th{padding:18px 10px;font-size:14px;font-weight:500}
.standard-table thead a{display:block;color:#222;font-weight:500;text-decoration:none}
.standard-price{display:block;margin-top:8px;font-size:23px;line-height:1.4;font-variant-numeric:tabular-nums}
.standard-price small{font:300 10px/1.6 var(--sans);margin-left:3px}
.standard-options,.standard-partners details{border-bottom:1px solid #dedede}
.standard-options{margin-top:20px;border-top:1px solid #dedede}
.standard-options>summary,.standard-partners summary{padding:16px 0;min-height:48px;cursor:pointer;font-weight:700}
.standard-options .product-options{padding:0 0 20px}
.standard-options .product-option{margin:0;border-bottom:1px solid #eee}
.standard-options .product-option:last-child{border:0}
.standard-options .product-option>summary{min-height:48px}
.standard-package-item+.standard-package-item{margin-top:32px}
.package-view .standard-section,.package-view .standard-notice{width:720px;max-width:100%}
.package-view .standard-section{padding:24px}
.package-view .standard-section-heading h2{font-size:34.5px}
.package-all-in-one{background:#fcfbfa}
.package-hair-makeup-helper{background:#fafafa}
.package-all-in-one .standard-description{color:#69615b}
.package-hair-makeup-helper .standard-description{color:#5c6c68}
.package-view .standard-table thead{background:transparent}
.package-view .standard-retouch-detail{background:rgba(255,255,255,.6)}
.standard-package-table{border-bottom:1px solid #dedede}
.standard-package-table tbody th,.standard-package-table tbody td{padding-block:6px;border-bottom:0}
.standard-package-table tbody tr:first-child>*{padding-top:12px}
.standard-package-table tbody tr:last-child>*{padding-top:16px;padding-bottom:14px;vertical-align:top}
.standard-package-table strong,.standard-package-table .standard-retouch-total td{font-weight:600}
.standard-package-name{display:block;font-size:21px;line-height:1.4;word-break:keep-all}
.standard-package-name>span{white-space:nowrap}
.standard-package-composition{display:grid;gap:4px;word-break:keep-all}
.standard-package-item .standard-partners{margin:0 0 4px;border-top:0}
.standard-package-item .standard-partners details{border-bottom:0}
.standard-package-item .standard-partners summary{width:fit-content;min-height:44px;padding:8px 0}
.standard-package-item .standard-partners dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0 0 16px}
.standard-package-item .standard-partners dl>div{margin:0;grid-template-columns:80px 1fr}
.standard-fees{display:block;margin-top:2px;color:#666;font-size:11px;font-weight:300;line-height:1.8}
.standard-partners{margin-top:20px;border-top:1px solid #dedede}
.standard-partners dl{margin:0 0 20px}
.standard-partners dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;margin:10px 0}
.standard-partners dt{color:#666}
.standard-partners dd{margin:0}
.standard-benefit{margin:20px 0 0;color:#555}
.standard-notice{margin:56px auto 0;max-width:1040px;border-top:1px solid #222;padding-top:24px;font-weight:300;color:#555}
.standard-notice h2{font:700 13px/1.8 var(--sans);color:#222;margin:0 0 18px}
.standard-notice ul{padding-left:17px;margin:0 0 20px}
.standard-notice li{margin:10px 0}
.standard-view a:focus-visible,.standard-view summary:focus-visible{outline:2px solid #514538;outline-offset:3px}
@media(max-width:640px){
  .standard-section+.standard-section{margin-top:48px}
  .standard-section-heading h2{font-size:21px}
  .standard-table{font-size:12px}
  .standard-table thead th{padding:16px 4px;font-size:12px}
  .standard-table th,.standard-table td{padding:12px 5px}
  .package-view .standard-section{padding:20px 16px}
  .package-view .standard-section-heading h2{font-size:31.5px}
  .standard-package-name{font-size:18px}
  .standard-package-table tbody th,.standard-package-table tbody td{padding-block:6px}
  .standard-package-item .standard-partners dl{grid-template-columns:1fr}
  .standard-notice{margin-top:48px}
}
@media(max-width:400px){
  .standard-table{font-size:11px}
  .standard-table th,.standard-table td{padding:12px 3px}
  .standard-package-table tbody th,.standard-package-table tbody td{padding-block:6px}
  .standard-table tr>:first-child{font-size:10px;width:20%}
  .standard-price{font-size:20px}
}

/* 작가 제공 항목 다음 업체 구성은 충분히 띄운다. */
.standard-table .standard-partner-start>*{padding-top:28px}

/* 같은 위계의 장소 대안을 세 줄로 조밀하게 가운데 정렬한다. */
.standard-location{display:inline-grid;gap:0;text-align:center;line-height:1.25;word-break:keep-all}
.standard-option-static{padding:14px 0;color:#555}
