.system-container {
}
.system-container .inner {
    max-width: calc(1200 * var(--vw));
    margin: 0 auto;
}
/* 공통 */
.sec .tit-wrap .sub-tit {
    font-weight: 700;
    font-size: calc(33 * var(--vw));
    color: #d3af77;
}
.sec .tit-wrap .main-tit {
    margin: 0;
    margin-top: calc(36 * var(--vw));
    font-weight: 500;
    font-size: calc(73 * var(--vw));
}
.sec .tit-wrap .desc {
    margin: 0;
    margin-top: calc(47 * var(--vw));
    font-size: calc(33 * var(--vw));
}
.sec .features-list li .icon img {
    max-width: 100%;
}
.sec .features-list li strong {
    margin: 0;
    margin-top: calc(20 * var(--vw));
    font-weight: 600;
    font-size: calc(27 * var(--vw));
}
.sec .features-list li p {
    margin: 0;
    margin-top: calc(27 * var(--vw));
    text-align: center;
    font-size: calc(20 * var(--vw));
}
/* sc-aftercare */
.sc-aftercare {
    height: calc(901 * var(--vw));
    background-image: url(/new-img/desktop/main/info/system/bg_sc_aftercare.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.sc-aftercare .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.sc-aftercare .tit-wrap {
}
.sc-aftercare .tit-wrap .desc em {
    font-weight: 600;
}
.sc-aftercare .features-list {
    display: flex;
    gap: calc(70 * var(--vw));
    margin: 0;
    margin-top: calc(100 * var(--vw));
    padding: 0;
}
.sc-aftercare .features-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}
.sc-aftercare .features-list li:nth-child(1) .icon {
    width: calc(124 * var(--vw));
    height: calc(73 * var(--vw));
}
.sc-aftercare .features-list li:nth-child(2) .icon {
    width: calc(74 * var(--vw));
    height: calc(78 * var(--vw));
}
.sc-aftercare .features-list li:nth-child(3) .icon {
    width: calc(78 * var(--vw));
    height: calc(78 * var(--vw));
}

/* sc-care */
.sc-care {
    height: calc(987 * var(--vw));
    background-image: url(/new-img/desktop/main/info/system/bg_sc_care.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.sc-care .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.sc-care .tit-wrap .main-tit {
    font-size: calc(52 * var(--vw));
    color: #fff;
}
.sc-care .main-tit .highlight {
    color: #d3af77;
}
.sc-care .main-tit .highlight em {
    font-weight: 700;
}
.sc-care .tit-wrap .desc {
    color: #fff;
}
.sc-care .features-list {
    display: flex;
    gap: calc(70 * var(--vw));
    margin: 0;
    margin-top: calc(70 * var(--vw));
    padding: 0;
}
.sc-care .features-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    color: #fff;
}
.sc-care .features-list li:nth-child(1) .icon {
    width: calc(71 * var(--vw));
    height: calc(96 * var(--vw));
}
.sc-care .features-list li:nth-child(2) .icon {
    width: calc(93 * var(--vw));
    height: calc(74 * var(--vw));
}
.sc-care .features-list li:nth-child(3) .icon {
    width: calc(67 * var(--vw));
    height: calc(91 * var(--vw));
}

/* sc-premium-care */
.sc-premium-care {
    padding: calc(190 * var(--vw)) 0;
    background-color: #111621;
}
.sc-premium-care .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.sc-premium-care .main-tit {
    font-weight: 700;
    font-size: calc(73 * var(--vw));
    color: #d5b483;
}
.sc-premium-care .desc {
    font-size: calc(33 * var(--vw));
    color: #fff;
}
.sc-premium-care .premium-list {
    display: flex;
    flex-wrap: wrap;
    gap: calc(17 * var(--vw)) calc(12 * var(--vw));
    margin: 0;
    margin-top: calc(78 * var(--vw));
    padding: 0;
}
.sc-premium-care .premium-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: calc((100% - calc(24 * var(--vw))) / 3);
    height: calc(256 * var(--vw));
    border: 1px solid #e4c492;
}
.sc-premium-care .premium-list li:nth-child(1) .icon {
    width: calc(61 * var(--vw));
    height: calc(83 * var(--vw));
}
.sc-premium-care .premium-list li:nth-child(2) .icon {
    width: calc(78 * var(--vw));
    height: calc(78 * var(--vw));
}
.sc-premium-care .premium-list li:nth-child(3) .icon {
    width: calc(121 * var(--vw));
    height: calc(50 * var(--vw));
}
.sc-premium-care .premium-list li:nth-child(4) .icon {
    width: calc(77 * var(--vw));
    height: calc(84 * var(--vw));
}
.sc-premium-care .premium-list li:nth-child(5) .icon {
    width: calc(98 * var(--vw));
    height: calc(57 * var(--vw));
}
.sc-premium-care .premium-list li:nth-child(6) .icon {
    width: calc(74 * var(--vw));
    height: calc(76 * var(--vw));
}
.sc-premium-care .premium-list li .icon img {
    max-width: 100%;
}
.sc-premium-care .premium-list li strong {
    margin: calc(16 * var(--vw)) 0;
    font-size: calc(23 * var(--vw));
    color: #d3af77;
}
.sc-premium-care .premium-list li p {
    margin: 0;
    text-align: center;
    font-weight: 300;
    font-size: calc(17 * var(--vw));
    color: #fff;
}

/* sc-guarantee */
.sc-guarantee {
    padding: calc(100 * var(--vw)) 0;
}
.sc-guarantee .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sc-guarantee .tit-wrap {
}
.sc-guarantee .tit-wrap .main-tit {
    font-size: calc(52 * var(--vw));
}
.sc-guarantee .tit-wrap .main-tit em {
    font-weight: 600;
}
.sc-guarantee .desc {
}
.sc-guarantee .img {
    width: calc(548 * var(--vw));
}
.sc-guarantee .img img {
    max-width: 100%;
}

/* sc-completion */
.sc-completion {
    height: calc(851 * var(--vw));
    background-image: url(/new-img/desktop/main/info/system/bg_sc_completion.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.sc-completion .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.sc-completion .tit-wrap {
}
.sc-completion .tit-wrap .main-tit {
    font-size: calc(52 * var(--vw));
    color: #fff;
}
.sc-completion .tit-wrap .main-tit em {
    font-weight: 600;
}
.sc-completion .tit-wrap .desc {
    font-size: calc(33 * var(--vw));
    color: #fff;
}
.sc-completion .division-list {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(30 * var(--vw));
    margin: 0;
    padding: 0;
    margin-top: calc(73 * var(--vw));
}
.sc-completion .division-list li {
    width: calc((100% - calc(30 * var(--vw))) / 2);
    height: calc(300 * var(--vw));
    border-radius: calc(10 * var(--vw));
    color: #fff;
}
.sc-completion .division-list li.type1 {
    background-color: b8966d;
}
.sc-completion .division-list li.type2 {
}
.sc-completion .division-list li strong {
}
.sc-completion .division-list li p {
}
