@charset "utf-8";
/* ============================================================
    #sub0101
============================================================ */
.page0401_width {display: flex;/*보정용 style*/}
.pice-wrapper {--container-width: 1400px;--container-padding: 0px;--font-marcellus: 'Marcellus';--font-NotoSansKR: 'Noto Sans KR';display: inline;font-family:'Noto Sans JP', var(--font-NotoSansKR), sans-serif;width: 100%;overflow-x:hidden;word-break: normal;line-break: strict;overflow-wrap: break-word;}
.pice-wrapper * {}
.pice-wrapper :is(h1, .h1, h2, .h2, h3, .h3) {margin-top: 0;margin-bottom: 0;}
.pice-wrapper .pice-container {width: 100%;max-width: calc(var(--container-width) + (var(--container-padding) * 2));margin: 0 auto;padding: 0 var(--container-padding);box-sizing: border-box;}
.last-bin-box {display:inline-block; height:100px;}
/* ── pice-001 ── */
.pice-wrapper .pice-001 .pice-header {text-align: center; padding:40px 30px 60px;}
.pice-wrapper .pice-001 .pice-sub-title {font-family: var(--font-marcellus),sans-serif; font-size: 18px; color: #aaaaaa; font-weight: normal; margin: 0 0 20px; letter-spacing:0.08em;}
.pice-wrapper .pice-001 .pice-title {font-size: 34px; font-weight: 400; color: #282119; margin: 0; line-height: 1.2;}
.pice-wrapper .pice-001 .pice-title::after {content: ''; display: block; width: 56px; height: 4px; background-color: #791878; margin: 30px auto 0;}
.pice-wrapper .pice-001 .pice-content {width: 100%;    position: relative;padding-bottom: 180px;}
.pice-wrapper .pice-001 .pice-text-box {background-image: url("./images/pice001-bg.jpg"); background-size: cover; background-position: center;display: flex; flex-direction: column; align-items: center; text-align: center; width: 100%;height: 450px;flex: none;justify-content: flex-start;padding-top: 140px;}
.pice-wrapper .pice-001 .pice-icon {margin-bottom: 20px;}
.pice-wrapper .pice-001 .pice-icon img {height: 80px; width: auto;}
.pice-wrapper .pice-001 .pice-text {font-size: 30px; color: #ffffff; font-weight: 500;letter-spacing: 0.075em;margin:0;}
.pice-wrapper .pice-001 .img-text {background: #fff; width: 640px; max-width: calc(100% - 60px); text-align: center;padding:30px 60px;position: absolute;bottom:0;margin: 0 auto;left: 50%;transform: translateX(-50%)}
.pice-wrapper .pice-001 .img-text img {max-width: 100%; height: auto; display: block; margin: 0 auto;}
/* ── pice-002 ── */
.pice-wrapper .pice-002 .pice-reveal-wrap {overflow: hidden;}
.pice-wrapper .pice-002 .pice-reveal-wrap > * {transform: translateY(110%); transition: transform 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.pice-wrapper .pice-002 .pice-text-box.is-active .pice-reveal-wrap:nth-child(1) > * {transform: translateY(0); transition-delay: 0s;}
.pice-wrapper .pice-002 .pice-text-box.is-active .pice-reveal-wrap:nth-child(2) > * {transform: translateY(0); transition-delay: 0.18s;}
.pice-wrapper .pice-002 .pice-text-box.is-active .pice-reveal-wrap:nth-child(3) > * {transform: translateY(0); transition-delay: 0.32s;}
.pice-wrapper .pice-002 .pice-row-item:nth-child(odd) .pice-img-box {transform: translateX(60px); opacity: 0.3; transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.9s ease;}
.pice-wrapper .pice-002 .pice-row-item:nth-child(even) .pice-img-box {transform: translateX(-60px); opacity: 0.3; transition: transform 0.9s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.9s ease;}
.pice-wrapper .pice-002 .pice-row-item .pice-img-box.is-active {transform: translateX(0); opacity: 1;}
.pice-wrapper .pice-002 {padding: 95px 0 160px;}
.pice-wrapper .pice-002 .pice-content {display: flex;flex-direction:column;row-gap: 140px;}
.pice-wrapper .pice-002 .pice-row-item {display: flex; align-items: center;    row-gap: 30px;}
.pice-wrapper .pice-002 .pice-row-item:nth-child(odd) {flex-direction: row-reverse;}
.pice-wrapper .pice-002 .pice-text-box {display: flex;flex-direction: column;justify-content: center;align-items: center;text-align: center;width: 500px;}
.pice-wrapper .pice-002 .pice-text {font-size: 32px; font-weight: 400; color: #333333; line-height: 1.25;}
.pice-wrapper .pice-002 .divide {display: block; width: 2px; height: 76px; background-color: #a19483;margin:28px 0;}
.pice-wrapper .pice-002 .pice-summary {font-size: 17px; color: #878787; font-weight: 400; line-height: 1.5; margin: 0;letter-spacing: -0.025em;}
.pice-wrapper .pice-002 .pice-img-box {width:calc(100% - 500px);overflow: hidden;max-width: 900px;height: 500px;}
.pice-wrapper .pice-002 .pice-img-box img {width: 100%;height: 100%;display: block;object-fit: cover;}
/* ── pice-003 ── */
.pice-wrapper .pice-003 {padding:40px 0 0px;}
.pice-wrapper .pice-003 .pice-section-header {display: flex; align-items: flex-end; margin-bottom: 30px;}
.pice-wrapper .pice-003 .pice-section-title {font-size: 28px; font-weight: 700; color: #000000; margin: 0; display: flex; align-items: center; gap: 13px;}
.pice-wrapper .pice-003 .pice-section-title::before {content: '';width: 8px;height: 28px; background-color: #791878;display: inline-block; border-radius: 18px;}
.pice-wrapper .pice-003 .pice-section-note {display: flex;align-items: center;font-size: 16px; color: #666666; margin: 0;}
.pice-wrapper .pice-003 .pice-section-note::before {content:'';background: #dddddd;width: 1px;height: 17px;margin: 0 10px;display: inline-block;}
.pice-wrapper .pice-003 .pice-intro {margin-bottom: 40px;text-align: left;}
.pice-wrapper .pice-003 .pice-intro-title {font-size: 18px; font-weight: 500; color: #000000; margin: 0 0 8px;}
.pice-wrapper .pice-003 .pice-intro-desc {font-size: 18px; color: #666666; line-height: 1.5; margin: 0;letter-spacing: -0.075em;}
.pice-wrapper .pice-003 .pice-content {display: flex; flex-direction: column; row-gap: 60px; padding-bottom: 100px;}
.pice-wrapper .pice-003 .pice-row-item {display: flex; gap: 60px; align-items: flex-start;}
.pice-wrapper .pice-003 .pice-img-box {flex: none; width: 480px; height: 360px; overflow: hidden;}
.pice-wrapper .pice-003 .pice-img-box img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-003 .pice-text-box {flex: 1;    text-align: left;}
.pice-wrapper .pice-003 .pice-feature-title {font-size: 20px; font-weight: 700; color: #212121; margin: 0 0 20px;line-height: 1.4;display: flex; align-items: center; gap: 10px;}
.pice-wrapper .pice-003 .pice-feature-title::before {content:'';background: #f69fa7;width: 6px;height: 20px;display: inline-block;border-radius: 10px;}
.pice-wrapper .pice-003 .pice-feature-desc {font-size: 18px; color: #666666; line-height: 1.6; margin: 0;letter-spacing: -0.075em;}
.pice-wrapper .pice-003 .pice-more {display: inline-block; font-size: 14px; color: #666666; border: 1px solid #666666;border-radius: 5px; padding: 6px 18px; text-decoration: none; margin-top: 25px;transition: color 0.2s, border-color 0.2s}
.pice-wrapper .pice-003 .pice-more::after {content: ''; display: inline-block; width: 6px; height: 9px; background: url("./images/icon-arrow.png") no-repeat center / contain; vertical-align: middle; margin-left: 6px; transition: transform 0.2s;}
.pice-wrapper .pice-003 .pice-more:hover {color: #000000; border-color: #000000;}
.pice-wrapper .pice-003 .pice-more:hover::after {transform: translateX(3px);}
/* ── pice-004 ── */
.pice-wrapper .pice-004 {padding:50px 0;}
.pice-wrapper .pice-004 .pice-section-header {display: flex; align-items: flex-end; margin-bottom: 30px;}
.pice-wrapper .pice-004 .pice-section-title {font-size: 28px; font-weight: 700; color: #000000; margin: 0; display: flex; align-items: center; gap: 13px;}
.pice-wrapper .pice-004 .pice-section-title::before {content: '';width: 8px;height: 28px; background-color: #791878;display: inline-block; border-radius: 18px;}
.pice-wrapper .pice-004 .pice-intro-sale {font-size: 20px; font-weight: 500; color: #ff6060; margin: 20px 0;}
.pice-wrapper .pice-004 .pice-section-note {display: flex;align-items: center;font-size: 16px; color: #666666; margin: 0;}
.pice-wrapper .pice-004 .pice-section-note::before {content:'';background: #dddddd;width: 1px;height: 17px;margin: 0 10px;display: inline-block;}
.pice-wrapper .pice-004 .pice-intro {margin-bottom: 40px;    text-align: left;}
.pice-wrapper .pice-004 .pice-intro-title {font-size: 18px; font-weight: 500; color: #000000; margin: 0 0 8px;}
.pice-wrapper .pice-004 .pice-intro-desc {font-size: 18px; color: #666666; line-height: 1.5; margin: 0;letter-spacing: -0.075em;}
.pice-wrapper .pice-004 .pice-more {display: inline-block; font-size: 14px; color: #666666; border: 1px solid #666666;border-radius: 5px; padding: 6px 12px; text-decoration: none; transition: color 0.2s, border-color 0.2s; margin-left:12px; }
.pice-wrapper .pice-004 .pice-content {display: flex; flex-wrap: wrap;gap: 30px 20px;}
.pice-wrapper .pice-004 .pice-row-item {display: flex;flex-direction: column; flex: 0 0 calc((100% - 40px) / 3); width: calc((100% - 40px) / 3);}
.pice-wrapper .pice-004 .pice-img-box {flex: none; width: 100%; aspect-ratio: 4 / 3; height: auto; overflow: hidden;}
.pice-wrapper .pice-004 .pice-img-box img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-004 .pice-text-box {text-align: center;padding:30px 0;}
.pice-wrapper .pice-004 .pice-feature-title {font-size: 20px; font-weight: 700; color: #212121; margin: 0 0 10px;line-height: 1.4;}
.pice-wrapper .pice-004 .pice-feature-desc {font-size:14px; color: #666666; line-height:1.6; margin: 0;letter-spacing: -0.075em; padding:0 5px;}
.pice-wrapper .pice-004 .pice-more::after {content: ''; display: inline-block; width: 6px; height: 9px; background: url("./images/icon-arrow.png") no-repeat center / contain; vertical-align: middle; margin-left: 8px; transition: transform 0.2s; margin-bottom:3px;}
.pice-wrapper .pice-004 .pice-more:hover {color: #000000; border-color: #000000;}
.pice-wrapper .pice-004 .pice-more:hover::after {transform: translateX(3px);}
/* ── pice-005 ── */
.pice-wrapper .pice-005 {padding-bottom: 90px;}
.pice-wrapper .pice-005 .pice-section-header {display: flex; align-items: flex-end; margin-bottom: 30px;}
.pice-wrapper .pice-005 .pice-section-title {font-size: 28px; font-weight: 700; color: #000000; margin: 0; display: flex; align-items: center; gap: 13px;}
.pice-wrapper .pice-005 .pice-section-title::before {content: '';width: 8px;height: 28px; background-color: #791878;display: inline-block; border-radius: 18px;}
.pice-wrapper .pice-005 .pice-intro-sale {font-size: 20px; font-weight: 500; color: #ff6060; margin: 20px 0;}
.pice-wrapper .pice-005 .pice-section-note {display: flex;align-items: center;font-size: 16px; color: #666666; margin: 0;}
.pice-wrapper .pice-005 .pice-section-note::before {content:'';background: #dddddd;width: 1px;height: 17px;margin: 0 10px;display: inline-block;}
.pice-wrapper .pice-005 .pice-intro {margin-bottom: 40px;text-align: left;}
.pice-wrapper .pice-005 .pice-intro-title {font-size: 18px; font-weight: 500; color: #000000; margin: 0 0 8px;}
.pice-wrapper .pice-005 .pice-intro-desc {font-size: 18px; color: #666666; line-height: 1.5; margin: 0;letter-spacing: -0.075em;}
.pice-wrapper .pice-005 .pice-content {display: flex; flex-wrap: wrap;gap: 30px 20px;}
.pice-wrapper .pice-005 .pice-row-item {display: flex;flex-direction: column; flex: 0 0 calc((100% - 40px) / 3); width: calc((100% - 40px) / 3);}
.pice-wrapper .pice-005 .pice-row-item:is(:nth-of-type(1),:nth-of-type(2)) {flex: 0 0 calc((100% - 20px) / 2); width: calc((100% - 20px) / 2);}
.pice-wrapper .pice-005 .pice-img-box {flex: none; width: 100%; aspect-ratio: 4 / 3; height: auto; overflow: hidden;}
.pice-wrapper .pice-005 .pice-img-box img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-005 .pice-text-box {text-align: center;padding:30px 0;}
.pice-wrapper .pice-005 .pice-feature-title {font-size: 20px; font-weight: 700; color: #212121; margin: 0 0 10px;line-height: 1.4;}
.pice-wrapper .pice-005 .pice-feature-desc {font-size: 18px; color: #666666; line-height: 1.6; margin: 0;letter-spacing: -0.075em;}
/* ── pice-006 ── */
.pice-wrapper .pice-006 {margin-top:100px;}
.pice-wrapper .pice-006 {background: #1a1a1a url("./images/pice006-bg.jpg") no-repeat center / cover; padding: 70px 0;min-height: 530px;display: flex;align-items: center;}
.pice-wrapper .pice-006 .pice-content {display: flex; align-items: center; justify-content: center;}
.pice-wrapper .pice-006 .pice-item {width: 420px;display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0 10px; position: relative;}
.pice-wrapper .pice-006 .pice-circle-img {    width: 240px;height: 240px; border-radius: 50%; overflow: hidden; margin-bottom: 24px;}
.pice-wrapper .pice-006 .pice-circle-img img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-006 .pice-item-title {font-family: var(--font-marcellus), serif; font-size: 32px; font-weight: 400; color: #fff; margin: 0 0 12px; letter-spacing: 0.1em;}
.pice-wrapper .pice-006 .pice-item-desc {font-size:15px; color: rgba(255,255,255,0.6); margin: 0;letter-spacing: -0.03em;}
/* ── pice-top ── */
.pice-wrapper .pice-top {padding: 50px 0;}
.pice-wrapper .pice-top .pice-header-inner {display: flex; align-items: center; justify-content: space-between;}
.pice-wrapper .pice-top .pice-header-title {font-size: 24px; font-weight: 500; color: #791878; margin: 0; line-height: 1.3; padding-bottom: 22px; position: relative;}
.pice-wrapper .pice-top .pice-header-title::after {content: ''; position: absolute; bottom: 0; left: 0; width: 150px; height: 2px; background: #791878;}
.pice-wrapper .pice-top .pice-header-back {color: #000000; text-decoration: none; font-size: 16px; font-weight:500;white-space: nowrap; display: flex; align-items: center; gap: 10px; letter-spacing: 0.02em;}
.pice-wrapper .pice-top .pice-header-back .icon-menu{width: 16px;height: 13px;display: block;}
/* ── pice-007 ── */
.pice-wrapper .pice-007 {padding:0 0 20px;}
.pice-wrapper .pice-007 .pice-content {display: flex; gap: 50px; align-items: flex-start;}
.pice-wrapper .pice-007 .pice-img-box {flex: none; width: 480px; height: 340px; overflow: hidden; border-radius:15px;}
.pice-wrapper .pice-007 .pice-img-box img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-007 .pice-info {flex: 1;}
.pice-wrapper .pice-007 .pice-info-body {display: flex; flex-direction: column; gap: 20px; border-top: 2px solid #222222; padding-top: 23px;text-align: left;}
.pice-wrapper .pice-007 .pice-info-head {display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}
.pice-wrapper .pice-007 .pice-info-badge {display: inline-flex; align-items: center; justify-content: center; font-size: 14px; font-family:sans-serif; font-weight:600; color: #fff; background: #000000; border-radius: 50px; padding:1px 0px 3px 2px; flex-shrink: 0; letter-spacing: 0.03em; width: 40px; height: 26px; text-align: center;}
.pice-wrapper .pice-007 .pice-info-title {font-size: 22px; font-weight: 500; color: #000000; margin: 0; line-height: 1.3; letter-spacing: -0.025em;}
.pice-wrapper .pice-007 .pice-info-popular {font-size: 14px; font-weight: 500; color: #ff6060; display: inline-flex; align-items: center; gap: 5px;}
.pice-wrapper .pice-007 .pice-info-popular::before {content: ''; display: inline-block; width: 18px; height: 20px; background: url("./images/icon-auth.png") no-repeat center / contain; flex-shrink: 0;}
.pice-wrapper .pice-007 .pice-info-area {font-size: 16px; color: #000000; margin: 0;}
.pice-wrapper .pice-007 .pice-info-meta {display: flex; flex-direction: column;}
.pice-wrapper .pice-007 .pice-info-time {font-size: 14px; color: #a1a0a0; display: inline-flex; align-items: center; gap: 5px;}
.pice-wrapper .pice-007 .pice-info-time::before {content: ''; display: inline-block; width: 17px; height: 17px; background: url("./images/icon-time.png") no-repeat center / contain; flex-shrink: 0;}
.pice-wrapper .pice-007 .pice-info-time .time {font-size: 14px; color: #000000;}
.pice-wrapper .pice-007 .pice-info-price {font-size: 15px; color: #333333; font-weight: 500;}
.pice-wrapper .pice-007 .pice-info-price .cost {text-decoration:line-through; color: #aaaaaa;}
.pice-wrapper .pice-007 .pice-info-price .pay_info { color:#747474; font-size:12px; font-weight:400; letter-spacing:-0.03em; }
.pice-wrapper .pice-007 .pice-info-price em {color: #ff6060; font-style: normal; font-weight: 700;}
.pice-wrapper .pice-007 .pice-info-btn {display: inline-flex; align-items: center; justify-content: space-between; font-size: 16px; color: #ffffff; background: #791878; border: none; border-radius: 10px; text-decoration: none; white-space: nowrap; width: 200px; height: 56px; padding: 0 20px; transition: opacity 0.2s;}
.pice-wrapper .pice-007 .pice-info-btn::after {content: ''; display: block; width: 6px; height: 9px; background: url("./images/icon-arrow-w.png") no-repeat center / contain; flex-shrink: 0; transition: transform 0.2s;}
.pice-wrapper .pice-007 .pice-info-btn:hover {opacity: 0.85;}
.pice-wrapper .pice-007 .pice-info-btn:hover::after {transform: translateX(3px);}
.pice-wrapper .pice-007 .pice-info-desc {font-size: 14px; color: #000000; line-height: 1.75; margin: 0; border-top: 1px solid #dddddd; padding-top: 32px; letter-spacing:-0.02em;}
.pice-wrapper .pice-007 .pice-info-desc {font-size:1.3rem; }
.pice-wrapper .pice-007 .pice-info-desc strong {color: #212121; font-weight: inherit;}
.pice-wrapper .pice-007 .pice-info-desc .gray{color:#999999; font-weight:normal; }
.pice-wrapper .pice-007 .pice-tags {display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 16px;}
.pice-wrapper .pice-007 .pice-tag {font-size: 12px; color: #791878; border: 1px solid #791878; border-radius: 20px; padding: 3px 10px; line-height: 1.5;}
.pice-wrapper .pice-007 .pice-info-title {font-size: 24px; font-weight: 700; color: #212121; line-height: 1.4;}
.pice-wrapper .pice-007 .pice-meta {display: flex; gap: 20px; margin-bottom: 16px;}
.pice-wrapper .pice-007 .pice-meta-item {font-size: 14px; color: #666666;}
.pice-wrapper .pice-007 .pice-price {font-size: 17px; color: #333; margin: 0 0 20px;}
.pice-wrapper .pice-007 .pice-price em {color: #ff6060; font-style: normal; font-weight: 500;}
.pice-wrapper .pice-007 .pice-btn {display: inline-block; background: #791878; color: #fff; font-size: 15px; padding: 12px 32px; text-decoration: none; border-radius: 4px; margin-bottom: 24px;}
.pice-wrapper .pice-007 .pice-desc {font-size: 15px; color: #666666; line-height: 1.7; margin: 0;}
/* ── pice-008 ── */
.pice-wrapper .pice-008 {padding: 50px 0;}
.pice-wrapper .pice-008 .pice-section-header {display: flex; align-items: flex-end; margin-bottom: 30px;}
.pice-wrapper .pice-008 .pice-section-title {font-size: 28px; font-weight: 700; color: #000000; margin: 0; display: flex; align-items: center; gap: 13px;}
.pice-wrapper .pice-008 .pice-section-title::before {content: ''; width: 8px; height: 28px; background-color: #791878; display: inline-block; border-radius: 18px;}
.pice-wrapper .pice-008 .pice-content {display: flex; flex-wrap: wrap; align-items: center; row-gap: 20px;}
.pice-wrapper .pice-008 .pice-item {display: flex; align-items: flex-start; gap: 10px; background: #f5f5f5; border-radius: 10px; padding: 25px 30px; position: relative; margin-right: 20px;}
.pice-wrapper .pice-008 .pice-item:last-child {margin-right: 0;}
.pice-wrapper .pice-008 .pice-item:not(:last-child)::after {content: ''; position: absolute; right: -20px; top: 50%; transform: translateY(-50%); width: 20px; height: 1px; background: #aaaaaa;}
.pice-wrapper .pice-008 .pice-num {display: flex;align-items: center;justify-content: center;min-width: 28px;height: 28px;padding: 0 9px 2px;border-radius: 20px;background: #791878;color: #fff;font-size: 16px;font-weight: 600;flex-shrink: 0;line-height: 1;}
.pice-wrapper .pice-008 .pice-label {font-size: 16px; color: #000000; line-height: 1.5;}
/* ── pice-009 ── */
.pice-wrapper .pice-009 {padding:0px 0 30px;}
.pice-wrapper .pice-009 .pice-content {display: flex; align-items: center; gap: 40px; background: #fff; border: 1px solid #eeeeee; border-radius: 12px; padding:30px 32px;}
.pice-wrapper .pice-009 .pice-img {flex-shrink: 0; width: 192px; height: 192px; border-radius: 10px; overflow: hidden; background: #f0f2f5;display: flex;justify-content: center;align-items: center;}
.pice-wrapper .pice-009 .pice-img img {width: 87px; height: 127px; object-fit: cover; display: block;}
.pice-wrapper .pice-009 .pice-body {flex: 1;}
.pice-wrapper .pice-009 .pice-title {font-size: 20px; font-weight: 600; color: #000000; margin: 0 0 20px; display: flex; align-items: center; gap: 8px; line-height: 1.3;}
.pice-wrapper .pice-009 .pice-icon {width: 34px; height: 33px; flex-shrink: 0;}
.pice-wrapper .pice-009 .pice-text {font-size: 16px; color: #000000; line-height: 1.75; margin: 0;}
/* ── pice-010 ── */
.pice-wrapper .pice-010 {padding: 0 0 0px;}
.pice-wrapper .pice-010 .pice-group {display: flex; flex-direction: column;}
.pice-wrapper .pice-010 .pice-group-row {padding-bottom: 150px;}
.pice-wrapper .pice-010 .pice-group-row + .pice-group-row {padding-top: 10px;}
.pice-wrapper .pice-010 .pice-section-header {display: flex; flex-direction: column; align-items: flex-start;padding: 0 0 30px; row-gap: 15px;}
.pice-wrapper .pice-010 .pice-section-top{display: flex;align-items: center;gap: 14px;}
.pice-wrapper .pice-010 .pice-section-title {font-size: 28px; font-weight: 700; color: #000000; margin: 0; display: flex; align-items: center; gap: 13px;}
.pice-wrapper .pice-010 .pice-section-title::before {content: ''; width: 8px; height: 28px; background-color: #791878; display: inline-block; border-radius: 18px;}
.pice-wrapper .pice-010 .pice-section-note {display: inline;font-size: 18px; font-weight: 400; color: #000000;}
.pice-wrapper .pice-010 .pice-etc {font-size: 16px; color: #999999; margin: 0;padding-left: 20px;}
.pice-wrapper .pice-010 .pice-list {display: flex;flex-direction: column;row-gap: 120px;}
.pice-wrapper .pice-010 .pice-list-item {display: flex; gap: 60px;}
.pice-wrapper .pice-010 .pice-list-img {flex: none; width: 480px; height: 340px; overflow: hidden; border-radius: 15px;}
.pice-wrapper .pice-010 .pice-list-img img {width: 100%; height: 100%; object-fit: cover; display: block;}
.pice-wrapper .pice-010 .pice-list-body {flex: 1; display: flex; flex-direction: column; gap: 20px;border-top: 2px solid #222222;padding-top: 23px;}
.pice-wrapper .pice-010 .pice-list-head {display: flex; align-items: center; gap: 8px; flex-wrap: wrap;}
.pice-wrapper .pice-010 .pice-badge {font-size: 14px; font-family:sans-serif;  font-weight:600;color: #fff;background: #000000;border-radius: 50px;padding:1px 0px 3px 2px;flex-shrink: 0;letter-spacing: 0.03em;width: 40px;text-align: center;height: 26px;}
.pice-wrapper .pice-010 .pice-list-title {font-size: 22px; font-weight: 500; color: #000000; margin: 0; line-height: 1;letter-spacing: -0.025em;}
.pice-wrapper .pice-010 .pice-popular {font-size: 14px; font-weight: 500; color: #ff6060; display: inline-flex; align-items: center; gap: 5px;}
.pice-wrapper .pice-010 .pice-popular::before {content: ''; display: inline-block; width: 18px; height: 20px; background: url("./images/icon-auth.png") no-repeat center / contain; flex-shrink: 0;}
.pice-wrapper .pice-010 .pice-list-area {font-size: 16px; color: #000000; margin: 0;}
.pice-wrapper .pice-010 .pice-list-meta {display: flex; flex-direction: column;}
.pice-wrapper .pice-010 .pice-list-time {font-size: 14px; color: #a1a0a0; display: inline-flex; align-items: center; gap: 5px;}
.pice-wrapper .pice-010 .pice-list-time::before {content: ''; display: inline-block; width: 17px; height: 17px; background: url("./images/icon-time.png") no-repeat center / contain; flex-shrink: 0;}
.pice-wrapper .pice-010 .pice-list-time .time {font-size: 14px; color: #a1a0a0;}
.pice-wrapper .pice-010 .pice-value {display: flex; align-items: center; gap: 14px;}
.pice-wrapper .pice-010 .pice-list-price .cost {text-decoration: line-through; color: #aaaaaa;}
.pice-wrapper .pice-010 .pice-list-price .pay_info { color:#747474; font-size:12px; font-weight:400; letter-spacing:-0.03em; }
.pice-wrapper .pice-010 .pice-list-time .time{color:#000000;}
.pice-wrapper .pice-010 .pice-value{display: flex;justify-content: space-between;width: 100%;align-items: center;}
.pice-wrapper .pice-010 .pice-list-price {font-size: 15px; color: #333333; font-weight: 500;}
.pice-wrapper .pice-010 .pice-list-price em {color: #ff6060; font-style: normal; font-weight: 700;}
.pice-wrapper .pice-010 .pice-list-btn {margin-left: auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 14px; color: #ffffff; font-weight:600; border: 1px solid #791878; background-color:#791878; border-radius: 4px; text-decoration: none; white-space: nowrap; flex-shrink: 0; width: 104px; height: 38px; transition: color 0.2s, border-color 0.2s;}
.pice-wrapper .pice-010 .pice-list-btn::after {content: ''; display: block; width: 6px; height: 9px; background: url("./images/icon-arrow-w.png") no-repeat center / contain; flex-shrink: 0; transition: transform 0.2s;}
.pice-wrapper .pice-010 .pice-list-btn:hover {color: #ffffff; border-color: #791878; background-color:#791878;}
.pice-wrapper .pice-010 .pice-list-btn:hover::after {transform: translateX(3px);}
.pice-wrapper .pice-010 .pice-list-desc {font-size:14px; color: #212121; line-height: 1.75; margin: 0; border-top: 1px solid #dddddd;padding-top: 32px; letter-spacing:-0.02em;}
.pice-wrapper .pice-010 .pice-list-desc {font-size:1.3rem; }
.pice-wrapper .pice-010 .pice-list-desc strong{color:#212121;font-weight:inherit; }
.pice-wrapper .pice-010 .pice-list-desc .gray{color:#999999; font-weight:normal; }
/* ── Responsive ── */
@media (max-width: 1200px) {
    .pice-wrapper .pice-002 .pice-text-box {width: 400px;}
    .pice-wrapper .pice-002 .pice-img-box {width: calc(100% - 400px);}
    .pice-wrapper .pice-003 .pice-row-item {flex-direction: column;}

    .pice-wrapper .pice-007 .pice-content{flex-direction: column;}
    .pice-wrapper .pice-007 .pice-info {width: 100%;}

    .pice-wrapper .pice-010 .pice-list-item {flex-direction: column;}
    .pice-wrapper .pice-010 .pice-list-desc {font-size:14px; }
    .pice-wrapper .pice-010 .pice-list-desc {font-size:1.3rem; }
}
@media (max-width: 900px) {
    .pice-wrapper .pice-002 .pice-row-item {flex-direction: column-reverse;}
    .pice-wrapper .pice-002 .pice-row-item:nth-child(odd) {flex-direction: column-reverse;}
    .pice-wrapper .pice-002 .pice-img-box {width: calc(100% + var(--container-padding) * 2);padding-right: 30px;aspect-ratio:9 / 5;height: auto;}
    .pice-wrapper .pice-010 .pice-list-desc {font-size:1.3rem; }
}

@media (max-width: 768px) {
    .pice-wrapper {--container-padding: 15px;}
    /* pice-001 */
    .pice-wrapper .pice-001 .pice-container{padding:0;}
    .pice-wrapper .pice-001 .pice-header {padding: 45px 16px 50px;}
    .pice-wrapper .pice-001 .pice-sub-title {font-size: 14px; margin-bottom: 10px;}
    .pice-wrapper .pice-001 .pice-title {font-size: 22px;}
    .pice-wrapper .pice-001 .pice-title::after {width: 56px; height: 4px; margin-top: 20px;}
    .pice-wrapper .pice-001 .pice-content {padding-bottom: 80px;}
    .pice-wrapper .pice-001 .pice-text-box {background-image: url("./images/m-pice001-bg.jpg");height: 340px;padding-top: 100px;}
    .pice-wrapper .pice-001 .pice-icon img {height: 48px;}
    .pice-wrapper .pice-001 .pice-text {font-size: 16px;}
    .pice-wrapper .pice-001 .img-text {width:calc(100% - (var(--container-padding) * 2));max-width: 500px;padding: 20px 20px;}
    .pice-wrapper .pice-001 .img-text img{width: 300px;}
    /* pice-002 */
    .pice-wrapper .pice-002 {overflow-x: hidden;padding: 50px 0 80px;}
    .pice-wrapper .pice-002 .pice-content {row-gap: 0;}
    .pice-wrapper .pice-002 .pice-row-item:nth-child(odd) .pice-img-box {padding-left: 30px;padding-right:0;}
    .pice-wrapper .pice-002 .pice-text-box {padding: 30px 0 48px; width: 100%;}
    .pice-wrapper .pice-002 .pice-text {font-size: 24px;}
    .pice-wrapper .pice-002 .pice-summary {font-size: 14px;}
    .pice-wrapper .pice-002 .divide {height: 46px; margin: 15px 0;}
    /* pice-003 */
    .pice-wrapper .pice-003 {padding:20px 0 0px;}
    .pice-wrapper .pice-003 {overflow-x: hidden;}
    .pice-wrapper .pice-003 .pice-section-title {font-size: 22px;}
    .pice-wrapper .pice-003 .pice-section-title::before {height: 25px;}
    .pice-wrapper .pice-003 .pice-section-note {font-size: 14px;}
    .pice-wrapper .pice-003 .pice-intro {margin-bottom: 20px;}
    .pice-wrapper .pice-003 .pice-intro-title {font-size: 16px;}
    .pice-wrapper .pice-003 .pice-intro-desc {font-size: 14px; letter-spacing: -0.04em;}
    .pice-wrapper .pice-003 .pice-content {row-gap: 36px; padding-bottom: 56px;}
    .pice-wrapper .pice-003 .pice-row-item {flex-direction: column; gap: 0;}
    .pice-wrapper .pice-003 .pice-img-box {width: 100%; height: auto; aspect-ratio: 4 / 3;}
    .pice-wrapper .pice-003 .pice-text-box {padding-top: 20px;}
    .pice-wrapper .pice-003 .pice-feature-title {font-size: 16px; margin-bottom: 12px;}
    .pice-wrapper .pice-003 .pice-feature-desc {font-size: 14px; letter-spacing: -0.04em;}
    .pice-wrapper .pice-003 .pice-more {font-size: 14px; padding: 5px 14px; margin-top: 18px;}
    /* pice-top */
    .pice-wrapper .pice-top {padding: 16px 0;}
    .pice-wrapper .pice-top .pice-header-inner {justify-content: flex-end;}
    .pice-wrapper .pice-top .pice-header-title {display: none;}
    .pice-wrapper .pice-top .pice-header-back {font-size: 13px;}

    /* pice-004 */
    .pice-wrapper .pice-004 {padding: 20px 0 40px;}
    .pice-wrapper .pice-004 .pice-section-header {margin-bottom: 20px;}
    .pice-wrapper .pice-004 .pice-section-title {font-size: 22px;}
    .pice-wrapper .pice-004 .pice-intro {margin-bottom: 20px;}
    .pice-wrapper .pice-004 .pice-intro-sale {font-size: 16px; margin: 14px 0;}
    .pice-wrapper .pice-004 .pice-intro-title {font-size: 16px;}
    .pice-wrapper .pice-004 .pice-intro-desc {font-size: 14px; letter-spacing: -0.04em;}
    .pice-wrapper .pice-004 .pice-more {font-size: 14px; padding: 5px 14px; }
    .pice-wrapper .pice-004 .pice-content {gap: 14px 10px;}
    .pice-wrapper .pice-004 .pice-row-item {flex: 0 0 calc((100% - 10px) / 2); width: calc((100% - 10px) / 2);}
    .pice-wrapper .pice-004 .pice-text-box {padding: 20px 4px;}
    .pice-wrapper .pice-004 .pice-feature-title {font-size: 14px; margin-bottom: 6px;}
    .pice-wrapper .pice-004 .pice-feature-desc {font-size: 13px; line-height: 1.5;}

    /* pice-005 */
    .pice-wrapper .pice-005 {padding-top: 24px;}
    .pice-wrapper .pice-005 .pice-section-title {font-size: 22px;}
    .pice-wrapper .pice-005 .pice-intro-sale {font-size: 16px; margin: 14px 0;}
    .pice-wrapper .pice-005 .pice-intro-title {font-size: 16px;}
    .pice-wrapper .pice-005 .pice-intro-desc {font-size: 14px; letter-spacing: -0.04em;}
    .pice-wrapper .pice-005 .pice-content {gap: 14px 10px;}
    .pice-wrapper .pice-005 .pice-row-item {flex: 0 0 calc((100% - 10px) / 2); width: calc((100% - 10px) / 2);}
    .pice-wrapper .pice-005 .pice-row-item:is(:nth-of-type(1),:nth-of-type(2)) {flex: auto; width: 100%;}
    .pice-wrapper .pice-005 .pice-text-box {padding: 20px 4px;}
    .pice-wrapper .pice-005 .pice-feature-title {font-size: 16px; margin-bottom: 6px;}
    .pice-wrapper .pice-005 .pice-feature-desc {font-size: 14px; line-height: 1.5;}
    /* pice-006 */
    .pice-wrapper .pice-006 {margin-top:80px;}
    .pice-wrapper .pice-006 {padding: 110px 0; overflow: hidden;}
    .pice-wrapper .pice-006 .pice-container {padding: 0; max-width: 100%;}
    .pice-wrapper .pice-006 .pice-content {overflow-x: scroll; scroll-snap-type: x mandatory; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; scrollbar-width: none; justify-content: flex-start; padding: 0 20vw;}
    .pice-wrapper .pice-006 .pice-content::-webkit-scrollbar {display: none;}
    .pice-wrapper .pice-006 .pice-item {flex: 0 0 60vw; min-width: 60vw; scroll-snap-align: center; padding: 0 10px;}
    .pice-wrapper .pice-006 .pice-item + .pice-item::before {display: none;}
    .pice-wrapper .pice-006 .pice-circle-img {width: 42vw; height: 42vw; max-width: 220px; max-height: 220px; margin-bottom: 24px;}
    .pice-wrapper .pice-006 .pice-item-title {font-size: 32px;}
    .pice-wrapper .pice-006 .pice-item-desc {font-size:16px;}
    /* pice-007 */
    .pice-wrapper .pice-007 {padding: 16px 0 50px;}
    .pice-wrapper .pice-007 .pice-content {flex-direction: column; gap: 24px;}
    .pice-wrapper .pice-007 .pice-img-box {width: 100%; height: auto; aspect-ratio: 48 / 34;}
    .pice-wrapper .pice-007 .pice-info-body {border-top: 0; padding-top: 0; gap: 15px;}
    .pice-wrapper .pice-007 .pice-info-title {font-size: 20px;}
    .pice-wrapper .pice-007 .pice-info-meta {gap: 10px;}
    .pice-wrapper .pice-007 .pice-info-price {font-size: 16px;}
    .pice-wrapper .pice-007 .pice-info-price .pay_info { color:#747474; font-size:12px; }
    .pice-wrapper .pice-007 .pice-info-desc {font-size: 14px; padding-top: 20px;border-top: 2px solid #000000;}
    .pice-wrapper .pice-007 .pice-info-desc {font-size:1.3rem; }
    .pice-wrapper .pice-007 .pice-info-btn {margin: 20px 0;}
    /* pice-008 */
    .pice-wrapper .pice-008 {padding: 30px 0;}
    .pice-wrapper .pice-008 .pice-section-title {font-size: 22px;}
    .pice-wrapper .pice-008 .pice-section-title::before {height: 25px;}
    .pice-wrapper .pice-008 .pice-content {gap: 20px;}
    .pice-wrapper .pice-008 .pice-item {padding: 20px 30px;width: 100%;margin-right: 0;}
    .pice-wrapper .pice-008 .pice-item:not(:last-child)::after {transform: translate(-50%, 100%);width: 1px;height: 20px;right: 50%;bottom: 0;top: auto;}
    .pice-wrapper .pice-008 .pice-num {width: 28px; height: 28px; font-size: 16px;}
    .pice-wrapper .pice-008 .pice-label {font-size: 15px;}
    /* pice-009 */
    .pice-wrapper .pice-009 {}
    .pice-wrapper .pice-009 .pice-content {flex-direction: column; align-items: flex-start; gap: 20px; padding: 22px 20px;}
    .pice-wrapper .pice-009 .pice-icon {width: 25px;height: auto;}
    .pice-wrapper .pice-009 .pice-img {display: none;}
    .pice-wrapper .pice-009 .pice-title {font-size: 16px; margin-bottom: 10px;}
    .pice-wrapper .pice-009 .pice-text {font-size: 13px; line-height: 1.8;}


    /* pice-010 */
    .pice-wrapper .pice-010 {padding: 0 0 0px;}
    .pice-wrapper .pice-010 .pice-group-row {padding-bottom: 30px;}
    .pice-wrapper .pice-010 .pice-section-header {padding: 20px 0;}
    .pice-wrapper .pice-010 .pice-section-title {font-size: 22px;}
    .pice-wrapper .pice-010 .pice-section-title::before {height: 22px;}
    .pice-wrapper .pice-010 .pice-section-note{font-size: 14px;}
    .pice-wrapper .pice-010 .pice-list {row-gap: 60px;}
    .pice-wrapper .pice-010 .pice-list-body {border-top: 0;padding-top: 0; gap: 15px;}
    .pice-wrapper .pice-010 .pice-list-item {flex-direction: column; gap:40px; }
    .pice-wrapper .pice-010 .pice-list-img {width: 100%; height: auto; aspect-ratio: 61 / 43;}
    .pice-wrapper .pice-010 .pice-list-title {font-size: 20px;}
    .pice-wrapper .pice-010 .pice-list-meta {gap: 10px;}
    .pice-wrapper .pice-010 .pice-list-btn {margin-left: 0;}
    .pice-wrapper .pice-010 .pice-list-price {font-size: 14px;}
}

@media (max-width: 680px) {
    .pice-wrapper .pice-004 .pice-row-item {flex: auto;width: 100%;}
    .pice-wrapper .pice-005 .pice-row-item {flex: auto;width: 100%;}
}
@media (max-width: 640px) {
    .pice-wrapper {--container-padding: 2.88vw;}
    /* pice-001 */
    .pice-wrapper .pice-001 .pice-header {padding: 8.65vw 3.08vw 9.62vw;}
    .pice-wrapper .pice-001 .pice-sub-title {font-size: 2.88vw; margin-bottom: 1.92vw;}
    .pice-wrapper .pice-001 .pice-title {font-size: 4.23vw;}
    .pice-wrapper .pice-001 .pice-title::after {width: 10.77vw; height: 4px; margin-top: 3.85vw;}
    .pice-wrapper .pice-001 .pice-content {padding-bottom: 15.38vw;}
    .pice-wrapper .pice-001 .pice-text-box {height: 65.38vw; padding-top: 19.23vw;}
    .pice-wrapper .pice-001 .pice-icon img {height: 9.23vw;}
    .pice-wrapper .pice-001 .pice-text {font-size: 3.27vw;}
    .pice-wrapper .pice-001 .img-text {padding: 3.85vw 11.54vw;}
    .pice-wrapper .pice-001 .img-text img {width: 100%;}
    /* pice-002 */
    .pice-wrapper .pice-002 {padding: 9.62vw 0 15.38vw;}
    .pice-wrapper .pice-002 .pice-row-item:nth-child(odd) .pice-img-box {padding-left: 5.77vw;}
    .pice-wrapper .pice-002 .pice-text-box {padding: 5.77vw 0 9.23vw;}
    .pice-wrapper .pice-002 .pice-text {font-size: 4.62vw;}
    .pice-wrapper .pice-002 .pice-summary {font-size: 2.88vw;}
    .pice-wrapper .pice-002 .divide {height: 8.85vw; margin: 2.88vw 0;}
    /* pice-003 */
    .pice-wrapper .pice-003 {padding:20px 0 0px;}
    .pice-wrapper .pice-003 .pice-section-title {font-size: 4.23vw;}
    .pice-wrapper .pice-003 .pice-section-title::before {height: 4.81vw;}
    .pice-wrapper .pice-003 .pice-section-note {font-size: 2.88vw;}
    .pice-wrapper .pice-003 .pice-intro {margin-bottom: 3.85vw;}
    .pice-wrapper .pice-003 .pice-intro-title {font-size: 3.27vw;}
    .pice-wrapper .pice-003 .pice-intro-desc {font-size: 2.88vw;}
    .pice-wrapper .pice-003 .pice-content {row-gap: 6.92vw; padding-bottom: 10.77vw;}
    .pice-wrapper .pice-003 .pice-text-box {padding-top: 3.85vw;}
    .pice-wrapper .pice-003 .pice-feature-title {font-size: 3.27vw; margin-bottom: 2.31vw;}
    .pice-wrapper .pice-003 .pice-feature-desc {font-size: 2.88vw;}
    .pice-wrapper .pice-003 .pice-more {font-size: 2.88vw; padding: 0.96vw 2.69vw; margin-top: 3.46vw;}
    /* pice-top */
    .pice-wrapper .pice-top {padding: 3.08vw 0;}
    .pice-wrapper .pice-top .pice-header-back {font-size: 2.5vw;}
    /* pice-004 */
    .pice-wrapper .pice-004 {padding:40px 0 40px;}
    .pice-wrapper .pice-004 .pice-section-header {margin-bottom: 3.85vw;}
    .pice-wrapper .pice-004 .pice-section-title {font-size: 4.23vw;}
    .pice-wrapper .pice-004 .pice-intro {margin-bottom: 3.85vw;}
    .pice-wrapper .pice-004 .pice-intro-sale {font-size: 3.27vw; margin: 2.69vw 0;}
    .pice-wrapper .pice-004 .pice-intro-title {font-size: 3.27vw;}
    .pice-wrapper .pice-004 .pice-more {font-size: 2.88vw; padding: 0.96vw 2.69vw; }
    .pice-wrapper .pice-004 .pice-intro-desc {font-size: 2.88vw;}
    .pice-wrapper .pice-004 .pice-content {gap: 2.69vw 1.92vw;}
    /*.pice-wrapper .pice-004 .pice-row-item {flex: 0 0 calc((100% - 1.92vw) / 2); width: calc((100% - 1.92vw) / 2);}*/
    .pice-wrapper .pice-004 .pice-row-item {width: 100%;}
    .pice-wrapper .pice-004 .pice-text-box {padding: 3.85vw 0.77vw;}
    .pice-wrapper .pice-004 .pice-feature-title {font-size: 2.88vw; margin-bottom: 1.15vw;}
    .pice-wrapper .pice-004 .pice-feature-desc {font-size: 2.88vw;}
    /* pice-005 */
    .pice-wrapper .pice-005 {padding-top: 4.62vw;}
    .pice-wrapper .pice-005 .pice-section-title {font-size: 4.23vw;}
    .pice-wrapper .pice-005 .pice-intro-sale {font-size: 3.27vw; margin: 2.69vw 0;}
    .pice-wrapper .pice-005 .pice-intro-title {font-size: 3.27vw;}
    .pice-wrapper .pice-005 .pice-intro-desc {font-size: 2.88vw;}
    .pice-wrapper .pice-005 .pice-content {gap: 2.69vw 1.92vw;}
    /*.pice-wrapper .pice-005 .pice-row-item {flex: 0 0 calc((100% - 1.92vw) / 2); width: calc((100% - 1.92vw) / 2);}*/
    .pice-wrapper .pice-005 .pice-row-item {width: 100%;}
    .pice-wrapper .pice-005 .pice-text-box {padding: 3.85vw 0.77vw;}
    .pice-wrapper .pice-005 .pice-feature-title {font-size: 3.27vw; margin-bottom: 1.15vw;}
    .pice-wrapper .pice-005 .pice-feature-desc {font-size: 2.88vw;}
    /* pice-006 */
    .pice-wrapper .pice-006 {padding:60px 0;}
    .pice-wrapper .pice-006 {min-height:340px;}
    .pice-wrapper .pice-006 .pice-item {padding: 0 1.92vw;}
    .pice-wrapper .pice-006 .pice-circle-img {margin-bottom: 4.62vw;}
    .pice-wrapper .pice-006 .pice-item-title {font-size: 6.15vw;}
    .pice-wrapper .pice-006 .pice-item-desc {font-size:2.46vw;}
    /* pice-007 */
    .pice-wrapper .pice-007 {padding: 3.08vw 0 9.62vw;}
    .pice-wrapper .pice-007 .pice-content {gap: 4.62vw;}
    .pice-wrapper .pice-007 .pice-info-body {gap: 2.88vw;}
    .pice-wrapper .pice-007 .pice-info-title {font-size: 3.85vw;}
    .pice-wrapper .pice-007 .pice-info-meta {gap: 1.92vw;}
    .pice-wrapper .pice-007 .pice-info-price {font-size: 3.27vw;}
    .pice-wrapper .pice-007 .pice-info-desc {font-size: 2.88vw; padding-top: 3.85vw;}
    .pice-wrapper .pice-007 .pice-info-desc {font-size:1.3rem; }
    .pice-wrapper .pice-007 .pice-info-btn {margin: 3.85vw 0;}
    /* pice-008 */
    .pice-wrapper .pice-008 {padding: 5.77vw 0;}
    .pice-wrapper .pice-008 .pice-section-title {font-size: 4.23vw;}
    .pice-wrapper .pice-008 .pice-section-title::before {height: 4.81vw;}
    .pice-wrapper .pice-008 .pice-content {gap: 3.85vw;}
    .pice-wrapper .pice-008 .pice-item {padding: 3.85vw 5.77vw;}
    .pice-wrapper .pice-008 .pice-item:not(:last-child)::after {width: 1px; height: 3.85vw;}
    .pice-wrapper .pice-008 .pice-num {width: 5.38vw; height: 5.38vw; font-size: 3.08vw;}
    .pice-wrapper .pice-008 .pice-label {font-size: 3.08vw;}
    /* pice-009 */
    .pice-wrapper .pice-009 {padding:0px 0 5.69vw;}
    .pice-wrapper .pice-009 .pice-content {gap: 3.85vw; padding: 4.23vw 3.85vw;}
    .pice-wrapper .pice-009 .pice-icon {width: 4.81vw;}
    .pice-wrapper .pice-009 .pice-title {font-size: 3.27vw; margin-bottom: 1.92vw;}
    .pice-wrapper .pice-009 .pice-text {font-size: 2.69vw;}
    /* pice-010 */
    .pice-wrapper .pice-010 {padding: 0 0 0vw;}
    .pice-wrapper .pice-010 .pice-group-row {padding-bottom: 5.77vw;}
    .pice-wrapper .pice-010 .pice-section-header {padding: 3.85vw 0;}
    .pice-wrapper .pice-010 .pice-section-title {font-size: 4.23vw;}
    .pice-wrapper .pice-010 .pice-section-title::before {height: 4.23vw;}
    .pice-wrapper .pice-010 .pice-section-note {font-size: 2.88vw;}
    .pice-wrapper .pice-010 .pice-list {row-gap: 11.54vw;}
    .pice-wrapper .pice-010 .pice-list-body {gap: 2.88vw;}
    .pice-wrapper .pice-010 .pice-list-item {gap: 7.69vw;}
    .pice-wrapper .pice-010 .pice-list-title {font-size: 3.85vw;}
    .pice-wrapper .pice-010 .pice-list-meta {gap: 1.92vw;}
    .pice-wrapper .pice-010 .pice-list-price {font-size: 2.69vw;}
}