:root {
    --coupon-schedule-width: 54px;
}

@font-face {
    font-family: "GmarketSansB", serif;
    src: url("/lrhp/pc/fonts/Gmarket/GmarketSansBold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GmarketSansM";
    src: url("/lrhp/pc/fonts/Gmarket/GmarketSansMedium.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "GmarketSansL";
    src: url("/lrhp/pc/fonts/Gmarket/GmarketSansLight.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html.modal {
    overflow: hidden;
    touch-action: none;
    height: 100%;
}

.chabangjung-container {
    padding-bottom: 100px;
}

.chabangjung-container.pd-0 {
    padding: 0;
}

.chabangjung-container .bg-color-white {
    background-color: #fff !important;
}

.chabangjung-container .bg-color-black {
    background-color: #2f2f2f !important;
}

.chabangjung-container .bg-color-darkgray {
    background-color: #54585a !important;
}

.chabangjung-container .bg-color-gray100 {
    background-color: #fafafa !important;
}

.chabangjung-container .bg-color-gray200 {
    background-color: #f5f5f5 !important;
}

.chabangjung-container .bg-color-gray300 {
    background-color: #f1f1f1 !important;
}

.chabangjung-container .bg-color-gray400 {
    background-color: #d2d2d2 !important;
}

.chabangjung-container .bg-color-gray-popacity60 {
    background-color: #8f919199 !important;
}

.chabangjung-container .bg-color-gray-515151 {
    background-color: #515151 !important;
}

.chabangjung-container .bg-color-red400 {
    background-color: #f54d54 !important;
}

.chabangjung-container .bg-color-red500 {
    background-color: #ef1d26 !important;
}

.chabangjung-container .bg-color-pink {
    background-color: #ffe1e1 !important;
}

.chabangjung-container .txt-color-lv2 {
    color: #666666;
}

.chabangjung-container .txt-color-good {
    color: #5591eb;
}

.chabangjung-container .txt-color-white {
    color: #fff;
}

.chabangjung-container .txt-color-lightgray {
    color: #8f9191;
}

.chabangjung-container .txt-color-gray {
    color: #54585a;
}

.chabangjung-container .txt-color-gray800 {
    color: #434343;
}

.chabangjung-container .txt-color-red400 {
    color: #f54d54;
}

.chabangjung-container .txt-color-red500 {
    color: #ef1d26;
}

.chabangjung-container .txt-midline {
    text-decoration-line: line-through;
}

.chabangjung-container .txt-underline {
    text-decoration-line: underline;
}

.chabangjung-container .align-l {
    text-align: left !important;
}

.chabangjung-container .align-c {
    text-align: center !important;
}

.chabangjung-container .font-l-15 {
    font-family: "NotoL", serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-r-15 {
    font-family: "NotoR", serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-m-10 {
    font-family: "NotoM", serif !important;
    font-size: 10px !important;
    line-height: 16px !important;
}

.chabangjung-container .font-m-13 {
    font-family: "NotoM", serif !important;
    font-size: 13px !important;
    line-height: 23px !important;
}

.chabangjung-container .font-m-14 {
    font-family: "NotoM", serif !important;
    font-size: 14px !important;
    line-height: 23px !important;
}

.chabangjung-container .font-m-15 {
    font-family: "NotoM", serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-m-16 {
    font-family: "NotoM", serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-m-18 {
    font-family: "NotoM", serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

.chabangjung-container .font-m-20 {
    font-family: "NotoM", serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
}

.chabangjung-container .font-m-24 {
    font-family: "NotoM", serif !important;
    font-size: 24px !important;
    line-height: 34px !important;
}

.chabangjung-container .font-b-10 {
    font-family: "NotoB", serif !important;
    font-size: 10px !important;
    line-height: 16px !important;
}

.chabangjung-container .font-b-12 {
    font-family: "NotoB", serif !important;
    font-size: 12px !important;
    line-height: 22px !important;
}

.chabangjung-container .font-b-13 {
    font-family: "NotoB", serif !important;
    font-size: 13px !important;
    line-height: 22px !important;
}

.chabangjung-container .font-b-14 {
    font-family: "NotoB", serif !important;
    font-size: 14px !important;
    line-height: 23px !important;
}

.chabangjung-container .font-b-15 {
    font-family: "NotoB", serif !important;
    font-size: 15px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-b-16 {
    font-family: "NotoB", serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

.chabangjung-container .font-b-18 {
    font-family: "NotoB", serif !important;
    font-size: 18px !important;
    line-height: 26px !important;
}

.chabangjung-container .font-b-20 {
    font-family: "NotoB", serif !important;
    font-size: 20px !important;
    line-height: 30px !important;
}

.chabangjung-container .font-b-22 {
    font-family: "NotoB", serif !important;
    font-size: 22px !important;
    line-height: 32px !important;
}

.chabangjung-container .font-b-24 {
    font-family: "NotoB", serif !important;
    font-size: 24px !important;
    line-height: 34px !important;
}

.chabangjung-container .font-b-28 {
    font-family: "NotoB", serif !important;
    font-size: 28px !important;
    line-height: 36px !important;
}

.chabangjung-container .font-b-36 {
    font-family: "NotoB", serif !important;
    font-size: 36px !important;
    line-height: 57px !important;
}

.chabangjung-container .font-b-42 {
    font-family: "NotoB", serif !important;
    font-size: 42px !important;
    line-height: 63px !important;
}

.chabangjung-container .font-gsb-16 {
    font-family: "GmarketSansB", serif !important;
    font-size: 16px !important;
    line-height: 32px !important;
}

.chabangjung-container .font-gsb-18 {
    font-family: "GmarketSansB", serif !important;
    font-size: 18px !important;
    line-height: 40px !important;
}

.chabangjung-container .font-gsb-22 {
    font-family: "GmarketSansB", serif !important;
    font-size: 22px !important;
    line-height: 22px !important;
}

.chabangjung-container .font-gsb-24 {
    font-family: "GmarketSansB", serif !important;
    font-size: 24px !important;
    line-height: 40px !important;
}

.chabangjung-container .font-gsb-30 {
    font-family: "GmarketSansB", serif !important;
    font-size: 30px !important;
    line-height: 40px !important;
}

.chabangjung-container .font-gsb-34 {
    font-family: "GmarketSansB", serif !important;
    font-size: 34px !important;
    line-height: 40px !important;
}

.chabangjung-container .font-gsb-40 {
    font-family: "GmarketSansB", serif !important;
    font-size: 40px !important;
    line-height: 56px !important;
}

.chabangjung-container .font-gsb-60 {
    font-family: "GmarketSansB", serif !important;
    font-size: 60px !important;
    line-height: 68px !important;
}

.chabangjung-container .line-h {
    height: 1px;
    display: flex;
    align-self: stretch;
    background-color: #e7e7e7;
}

.chabangjung-container .line-h-3 {
    height: 3px;
    display: flex;
    align-self: stretch;
    background-color: #2f2f2f;
}

.chabangjung-container .line-v {
    width: 1px;
    display: flex;
    align-self: stretch;
    background-color: #e7e7e7;
}

.chabangjung-container .border-0 {
    border: none !important;
}

.chabangjung-container .border-1 {
    border: 1px solid #e7e7e7;
}

.chabangjung-container .border-dark {
    border-color: #d2d2d2 !important;
}

.chabangjung-container .border-top-1 {
    border-top: 1px solid #e7e7e7;
}

.chabangjung-container .border-right-1 {
    border-right: 1px solid #e7e7e7;
}

.chabangjung-container .border-bottom-1 {
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .border-left-1 {
    border-left: 1px solid #e7e7e7;
}

.chabangjung-container .border-rad-0 {
    border-radius: 0 !important;
}

.chabangjung-container .border-rad-4 {
    border-radius: 4px;
}

.chabangjung-container .border-rad-8 {
    border-radius: 8px;
}

.chabangjung-container .border-rad-20 {
    border-radius: 20px;
}

.chabangjung-container .border-rad-24 {
    border-radius: 24px;
}

.chabangjung-container .border-round {
    border-radius: 100px;
}

.chabangjung-container .inner-610 {
    position: relative;
    width: 610px;
    min-width: 610px;
    max-width: 610px;
}

.chabangjung-container .pos-rel {
    position: relative;
}

.chabangjung-container .pos-sticky {
    position: sticky;
    top: 0;
    left: 0;
}

.chabangjung-container .d-flex {
    display: flex !important;
}

.chabangjung-container .flex-none {
    flex: none !important;
}

.chabangjung-container .flex-1 {
    flex: 1 0 0% !important;
}

.chabangjung-container .flex-column {
    display: flex;
    flex-direction: column !important;
}

.chabangjung-container .flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.chabangjung-container .flex-column-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.chabangjung-container .flex-column-stretch {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

.chabangjung-container .flex-align-start {
    display: flex;
    align-items: flex-start !important;
}

.chabangjung-container .flex-content-start {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.chabangjung-container .flex-content-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chabangjung-container .flex-content-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.chabangjung-container .flex-content-stretch {
    display: flex;
    align-items: center;
    align-self: stretch;
}

.chabangjung-container .flex-content-end {
    display: flex;
    justify-content: flex-end;
    align-self: stretch;
}

.chabangjung-container .gap-0 {
    gap: 0px !important;
}

.chabangjung-container .gap-2 {
    gap: 2px;
}

.chabangjung-container .gap-4 {
    gap: 4px;
}

.chabangjung-container .gap-8 {
    gap: 8px !important;
}

.chabangjung-container .gap-10 {
    gap: 10px;
}

.chabangjung-container .gap-12 {
    gap: 12px;
}

.chabangjung-container .gap-16 {
    gap: 16px;
}

.chabangjung-container .gap-20 {
    gap: 20px;
}

.chabangjung-container .gap-22 {
    gap: 22px;
}

.chabangjung-container .gap-24 {
    gap: 24px;
}

.chabangjung-container .gap-30 {
    gap: 30px;
}

.chabangjung-container .gap-32 {
    gap: 32px;
}

.chabangjung-container .gap-36 {
    gap: 36px;
}

.chabangjung-container .gap-40 {
    gap: 40px;
}

.chabangjung-container .gap-46 {
    gap: 46px;
}

.chabangjung-container .gap-50 {
    gap: 50px;
}

.chabangjung-container .gap-60 {
    gap: 60px;
}

.chabangjung-container .grid-cols-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
}

.chabangjung-container .mx-auto {
    margin: 0 auto;
}

.chabangjung-container .mx-40 {
    margin-right: 40px;
    margin-left: 40px;
}

.chabangjung-container .mt-12 {
    margin-top: 12px;
}

.chabangjung-container .mt-16 {
    margin-top: 16px;
}

.chabangjung-container .mt-66 {
    margin-top: 66px;
}

.chabangjung-container .mr-8 {
    margin-right: 8px;
}
.chabangjung-container .mb-12 {
    margin-bottom: 12px;
}
.chabangjung-container .mb-16 {
    margin-bottom: 12px;
}

.chabangjung-container .mb-40 {
    margin-bottom: 40px;
}

.chabangjung-container .mb-60 {
    margin-bottom: 60px;
}

.chabangjung-container .ml-8 {
    margin-left: 8px !important;
}

.chabangjung-container .ml-12 {
    margin-left: 12px;
}

.chabangjung-container .mx-70 {
    margin-right: 70px;
    margin-left: 70px;
}

.chabangjung-container .my-20 {
    margin-top: 20px;
    margin-bottom: 20px;
}

.chabangjung-container .pd-0 {
    padding: 0 !important;
}

.chabangjung-container .pd-8 {
    padding: 8px;
}

.chabangjung-container .pd-12 {
    padding: 12px;
}

.chabangjung-container .pd-16 {
    padding: 16px;
}

.chabangjung-container .pd-20 {
    padding: 20px;
}

.chabangjung-container .pd-30 {
    padding: 30px;
}

.chabangjung-container .pd-36 {
    padding: 36px;
}

.chabangjung-container .pr-40 {
    padding-right: 40px;
}

.chabangjung-container .pb-8 {
    padding-bottom: 8px;
}

.chabangjung-container .pb-12 {
    padding-bottom: 12px;
}

.chabangjung-container .pb-16 {
    padding-bottom: 16px;
}

.chabangjung-container .pb-100 {
    padding-bottom: 100px !important;
}

.chabangjung-container .pl-24 {
    padding-left: 24px;
}

.chabangjung-container .px-8 {
    padding-right: 8px !important;
    padding-left: 8px !important;
}

.chabangjung-container .px-12 {
    padding-right: 12px;
    padding-left: 12px;
}

.chabangjung-container .px-16 {
    padding-right: 16px;
    padding-left: 16px;
}

.chabangjung-container .px-20 {
    padding-right: 20px;
    padding-left: 20px;
}

.chabangjung-container .px-24 {
    padding-right: 24px;
    padding-left: 24px;
}

.chabangjung-container .px-30 {
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.chabangjung-container .px-40 {
    padding-right: 40px;
    padding-left: 40px;
}

.chabangjung-container .px-50 {
    padding-right: 50px;
    padding-left: 50px;
}

.chabangjung-container .px-60 {
    padding-right: 60px;
    padding-left: 60px;
}

.chabangjung-container .px-70 {
    padding-right: 70px;
    padding-left: 70px;
}

.chabangjung-container .px-80 {
    padding-right: 80px;
    padding-left: 80px;
}

.chabangjung-container .px-100 {
    padding-right: 100px;
    padding-left: 100px;
}

.chabangjung-container .py-4 {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.chabangjung-container .py-8 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.chabangjung-container .py-12 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.chabangjung-container .py-16 {
    padding-top: 16px;
    padding-bottom: 16px;
}

.chabangjung-container .py-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.chabangjung-container .py-24 {
    padding-top: 24px;
    padding-bottom: 24px;
}

.chabangjung-container .py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.chabangjung-container .py-34 {
    padding-top: 34px;
    padding-bottom: 34px;
}

.chabangjung-container .py-36 {
    padding-top: 36px;
    padding-bottom: 36px;
}

.chabangjung-container .py-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.chabangjung-container .py-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.chabangjung-container .py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.chabangjung-container .py-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.chabangjung-container .py-120 {
    padding-top: 120px;
    padding-bottom: 120px;
}

.chabangjung-container .w-20 {
    width: 20%;
}

.chabangjung-container .w-29 {
    width: 29%;
}

.chabangjung-container .w-50 {
    width: calc(50% - 4px);
}

.chabangjung-container .w-100 {
    width: 100% !important;
}

.chabangjung-container .h-100 {
    height: 100% !important;
}

.chabangjung-container .overflow-hidden {
    overflow: hidden;
}

.chabangjung-container .h-list {
    display: flex;
    overflow-x: auto;
}

.chabangjung-container .h-list .q-card {
    width: 320px;
}

.chabangjung-container .h-list::-webkit-scrollbar {
    width: 17px;
}

.chabangjung-container .h-list::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .h-list::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .v-list {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.chabangjung-container .v-list::-webkit-scrollbar {
    width: 17px;
}

.chabangjung-container .v-list::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .v-list::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .single-line {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chabangjung-container .input-text {
    flex: 1;
    min-width: 5px;
    height: fit-content;
    padding: 13px 20px;
    box-sizing: border-box;
    background-color: #fff;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #54585a;
}

.chabangjung-container input.input-text {
    border: 1px solid #ebebeb;
    border-radius: 4px;
}

.chabangjung-container .input-text:disabled {
    background-color: #f5f5f5;
    color: #8f9191;
}

.chabangjung-container .input-unit {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 13px 20px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    background-color: #fff;
}

.chabangjung-container .input-unit input{
    flex: 1;
    min-width: 5px;
    height: fit-content;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #54585a;
}

.chabangjung-container .input-unit.disabled {
    background-color: #fafafa;
}

.chabangjung-container .input-unit.disabled input {
    color: #8f9191;
}

.chabangjung-container .input-unit span{
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #54585a;
    white-space: nowrap;
}

.chabangjung-container .input-nums {
    width: 435px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
    flex: 1;
}

.chabangjung-container .input-group {
    max-width: 605px;
    flex: 1;
    display: flex;
    align-items: center;
    align-self: stretch;
}

.chabangjung-container .input-group > label {
    cursor: initial;
    width: 170px;
    box-sizing: border-box;
    padding-left: 8px;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .input-group-addr-pc {
    width: 605px;
    padding-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.chabangjung-container .input-group-addr-pc .label {
    cursor: initial;
    box-sizing: border-box;
    padding-left: 8px;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .list-initial {
    list-style: initial;
}

.chabangjung-container .list-decimal {
    list-style: decimal;
}

.chabangjung-container .list-inside {
    list-style: inside;
}

.chabangjung-container .list-decimal-inside {
    list-style: decimal inside;
}

.chabangjung-container .list-none {
    list-style: none;
}

.chabangjung-container .menu-group {
    width: 90px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    justify-content: center;
    align-items: flex-start;
    padding: 4px 0;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.30);
    border-radius: 4px;
    background-color: #fff;
}

.chabangjung-container .menu-list {
    width: 100%;
    display: flex;
    padding: 8px 16px;
    align-items: center;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
    background-color: #fff;
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .menu-list:last-child {
    border-bottom: none;
}

.chabangjung-container .menu-list:active,
.chabangjung-container .menu-list:hover {
    background-color: #fafafa;
}

.chabangjung-container .menu-popover {
    position: absolute;
    z-index: 5;
}

.chabangjung-container .menu-popover > .tip {
    position: absolute;
    top: -7px;
    right: 6px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 12px;
    height: 11px;
    background: url("/lrhp/pc/images/icons/svgs/ico-tip.svg") no-repeat right;
}

.chabangjung-container .banner {
    height: 176px;
    background: #fafafa;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chabangjung-container .box-shadow {
    box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.10);
}

.chabangjung-container .btn {
    width: 200px;
    height: 50px;
    padding: 13px 30px;
    display: inline-flex;
    align-items: center;
    align-self: stretch;
    justify-content: center;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 4px;
}

.chabangjung-container .btn.disabled {
    color: #fff;
    background-color: #8F919199 !important;
}

.chabangjung-container .btn.gray500 {
    color: #fff;
    background-color: #54585a;
    border: none;
}

.chabangjung-container .btn.gray600 {
    color: #fff;
    background-color: #434647;
    border: none;
}

.chabangjung-container .btn.black {
    color: #fff;
    background-color: #2f2f2f;
    border: none;
}

.chabangjung-container .btn.red {
    color: #fff;
    background-color: #ef1d26;
    border: none;
}

.chabangjung-container .btn.large {
    width: 220px;
    height: 60px;
    padding: 13px 0;
    font-size: 22px;
    line-height: 32px;
}

.chabangjung-container .btn.small{
    width: fit-content;
    height: 50px;
    padding: 0px 20px;
    font-family: "NotoM", serif;
    font-size: 15px;
}

.chabangjung-container .btn-select {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    background-color: #fff;
    padding: 20px 16px;
    color: #2f2f2f;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.chabangjung-container .btn-select .ico {
    display: none;
}

.chabangjung-container .btn-select.active {
    border: 1px solid #ef1d26;
    background-color: #fff9f9;
    color: #ef1d26;
}

.chabangjung-container .btn-select.active .ico {
    display: flex;
}

.chabangjung-container .btn-with-icon {
    display: inline-flex;
    width: fit-content;
    padding: 8px 20px;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
    border-radius: 4px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #8f9191;
}

.chabangjung-container .btn-grp-event {
    position: absolute;
    bottom: 9%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1.2rem;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.chabangjung-container .btn-grp-event > .btn-primary {
    width: 11.5rem;
    height: 5rem;
    background-color: #5DA630;
    border-radius: 4px;
    font-family: "NotoB", serif;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.chabangjung-container .btn-grp-event > .btn-secondary {
    width: 11.5rem;
    height: 5rem;
    background-color: #54585a;
    border-radius: 4px;
    font-family: "NotoB", serif;
    font-size: 1.6rem;
    line-height: 2rem;
    color: #fff;
}

.chabangjung-container .box-with-icon {
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    width: fit-content;
    height: 32px;
    padding: 4px 8px;
    gap: 4px;
    border-radius: 4px;
    border: 1px solid #ebebeb;
    background-color: #fff;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
}

.chabangjung-container .box-with-icon.sm {
    height: 24px;
    padding: 0px 4px;
}

.chabangjung-container .btn-addr {
    width: 145px;
    height: 50px;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background-color: #54585a;
    border-radius: 4px;
}

.chabangjung-container .btn-addr.small {
    padding-left: 15px;
    padding-right: 15px;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chabangjung-container .btn-alarm {
    width: 52px;
    height: 52px;
    background-color: #2f2f2f;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chabangjung-container .bottom-gradient {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 580px;
    background: linear-gradient(0deg, #fff 0%, #ffffff00 100%);
}

.chabangjung-container .bottom-sheet {
    display: flex;
    flex-direction: column;
    position: sticky;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
}

.chabangjung-container .bottom-sheet.active {
    height: fit-content;
}

.chabangjung-container .bottom-sheet .btn-arrow{
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down-c-black.svg");
    background-position: center;
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.chabangjung-container .bottom-sheet.active .btn-arrow{
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.chabangjung-container .bg-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    z-index: 51;
}

.chabangjung-container .cbj-join-btn {
    display: inline-flex;
    justify-content: space-between;
    height: fit-content;
    padding: 10px 20px;
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 10;
    background-color: #ed1d26;
    border-radius: 100px;
    color: #fff;
    text-align: center;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.chabangjung-container .cbj-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 350px;
    height: fit-content;
    background-color: #fff;
    border-radius: 4px;
}

.chabangjung-container .cbj-modal > .popup-head {
    padding: 16px 20px;
    border-bottom: 2px solid #d2d2d2;
}

.chabangjung-container .cbj-modal > .popup-body {
    padding: 20px;
}

.chabangjung-container .cbj-modal > .popup-body > p {
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    text-align: center;
    white-space: pre-wrap;
}

.chabangjung-container .cbj-nav {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    width: 84px;
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0px 5px 25px 0px #0000001A;
    z-index: 6;
}

.chabangjung-container .cbj-nav::-webkit-scrollbar {
    display: none;
}

.chabangjung-container .cbj-nav button {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    padding: 12px 0;
    color: #8f9191;
    font-family: "NotoM", serif;
    font-size: 10px;
    line-height: 16px;
}

.chabangjung-container .cbj-nav button .ico {
    width: 40px;
    height: 40px;
    background-color: #8f9191;
    background-size: 41px;
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 100px;
}

.chabangjung-container .cbj-nav button.active {
    color: #ef1d26;
}

.chabangjung-container .cbj-nav button.active .ico {
    background-color: #ef1d26;
}

.chabangjung-container .cbj-nav button.active:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    z-index: 1;
    width: 2px;
    height: 40px;
    background-color: #ef1d26;
}

.chabangjung-container .empty-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    height: 220px;
    padding: 20px;
    background-color: #fafafa;
    text-align: center;
}

.chabangjung-container .layer-repair-list {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.chabangjung-container .pop-over {
    position: absolute;
    top: 0;
    left: 0;
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px;
    padding: 8px 16px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 12px;
    z-index: 5;
}

.chabangjung-container .pop-over > .tip {
    position: absolute;
    bottom: 3px;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    width: 12px;
    height: 11px;
    background: url("/lrhp/pc/images/icons/svgs/ico-tip.svg");
}

.chabangjung-container .pop-over > p {
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .pop-over > p > span {
    color: #ed1d26;
}

.chabangjung-container .pop-over > button {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-close.svg");
    background-position: center;
}

.chabangjung-container > .popup-bg {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #00000033;
    z-index: 51;
}

.chabangjung-container > .popup-bg.active {
    display: block;
}

.chabangjung-container > .popup-bg > .popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 640px;
    background-color: #fff;
    overflow: hidden;
    border-radius: 4px;
}

.chabangjung-container > .popup-bg > .popup.large {
    width: 920px;
}

.chabangjung-container > .popup-bg.active > .popup {
    display: block;
}

.chabangjung-container .popup-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 50px 24px;
    border-bottom: 1px solid #d2d2d2;
}

.chabangjung-container .popup-head > button {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-close.svg");
    background-position: center;
}

.chabangjung-container .popup-body {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 30px;
    box-sizing: border-box;
    padding: 50px 80px;
    max-height: calc(100vh - 300px);
    overflow-y: auto;
    border-bottom: 1px solid #d2d2d2;
}

.chabangjung-container .popup-body::-webkit-scrollbar {
    width: 17px;
}

.chabangjung-container .popup-body::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .popup-body::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .popup-body img {
    object-fit: contain;
}

.chabangjung-container .popup-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 0 50px;
}

.chabangjung-container .popup.image {
    background-color: #000;
    position: relative
}

.chabangjung-container .popup.image .popup-head {
    justify-content: flex-end;
    border-bottom: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.chabangjung-container .popup.image .popup-body {
    padding: 0;
    width: 100%;
    height: 100%;
}

.chabangjung-container .popup.image .popup-body > img {
    width: 100%;
    margin-top: auto;
    margin-bottom: auto;
}

.chabangjung-container .popup .p-list {
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    border-radius: 6px;
    background-color: #fafafa;
}

.chabangjung-container .popup .p-list > .p-row {
    display: flex;
    align-items: center;
    gap: 20px;
}

.chabangjung-container .popup .p-list > .p-row > .p-title{
    width: 110px;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #2f2f2f;
    vertical-align: middle;
    border-right: 1px solid #e7e7e7;
}

.chabangjung-container .popup .p-list > .p-row > .p-content {
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #8f9191;
}

.chabangjung-container .progress-bar {
    position: relative;
    flex: 1;
    height: 6px;
}

.chabangjung-container .progress-bar .track {
    width: 100%;
    height: inherit;
    flex: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #f5f5f5;
    border-radius: 100px;
}

.chabangjung-container .progress-bar .progress {
    width: 40%;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ef1d26;
    border-radius: 100px;
}
.chabangjung-container .progress-bar .progress.green {
    background-color: #3cb371;
}

.chabangjung-container .progress-bar .pop-over {
    top: -11px;
    padding: 4px 8px;
}

.chabangjung-container .progress-bar .pop-over > .tip {
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

.chabangjung-container .progress-bar .pop-over > p {
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .select {
    height: 50px;
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 0 0%;
    background-color: #fff;
    border-radius: 4px 4px 4px 4px;
    border-top: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    cursor: pointer;
}

.chabangjung-container .select.active {
    border: 1px solid #ef1d26;
}

.chabangjung-container .select.disabled {
    background-color: #fafafa;
}

.chabangjung-container .select input {
    flex: 1 1 0%;
    display: flex;
    width: calc(100% - 44px);
    padding: 13px 0 13px 20px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
    border: none;
}

.chabangjung-container .select input:disabled {
    -webkit-text-fill-color: currentColor;
    -webkit-opacity: 1;
    opacity: 1;
    pointer-events: none;
}

.chabangjung-container .select.disabled input {
    color: #8F9191;
}

.chabangjung-container .select span {
    width: 24px;
    height: 24px;
    padding-right: 20px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: left;
}

.chabangjung-container .select.active span {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-up.svg");
}

.chabangjung-container .select .list.scroll {
    max-height: 170px;
    overflow-y: auto;
}

.chabangjung-container .select .list {
    display: none;
}

.chabangjung-container .select.active .list {
    display: flex;
    box-sizing: border-box;
    min-width: inherit;
    width: 100%;
    flex-direction: column;
    gap: 4px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(calc(100% + 1px));
    padding: 4px 0;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px #0000004D;
    z-index: 1;
}

.chabangjung-container .select .list::-webkit-scrollbar {
    display: none;
}

.chabangjung-container .select .list > .option {
    cursor: pointer;
    display: flex;
    flex: 1 0 0%;
    align-items: center;
    padding: 8px 16px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chabangjung-container .select .list > .option.selected {
    background: #fafafa;
}

.chabangjung-container .select-btn {
    width: fit-content;
    height: 50px;
    padding: 13px 20px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
    background-color: #fff;
    border: 1px solid #ebebeb;
    border-radius: 4px;
}

.chabangjung-container .select-btn.selected {
    color: #fff;
    background-color: #54585a;
}

.chabangjung-container .serial {
    display: flex;
    align-self: stretch;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    background-color: #fff;
}

.chabangjung-container .serial > input {
    width: calc(100% - 64px);
    text-align: center;
    font-family: "NotoB", serif;
    font-size: 18px;
    line-height: 26px;
    color: #2f2f2f;
}

.chabangjung-container .serial > .ico {
    width: 64px;
    height: 64px;
    border-left: 1px solid #e7e7e7;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-copy.svg");
    background-position: center;
}

.chabangjung-container .sorting {
    display: flex;
    flex-direction: column;
    position: relative;
}

.chabangjung-container .sorting > .s-select{
    display: flex;
    align-items: center;
    gap: 8px;
}

.chabangjung-container .sorting > .s-select > .ico{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
}

.chabangjung-container .sorting.active > .s-select > .ico{
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-up.svg");
}

.chabangjung-container .sorting > .s-list {
    box-sizing: border-box;
    min-width: inherit;
    display: none;
    flex-direction: column;
    gap: 4px;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translateY(calc(100% + 1px));
    padding: 4px 0;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    background-color: #fff;
    z-index: 1;
}

.chabangjung-container .sorting.active > .s-list {
    display: flex;
    width: 100%;
}
.chabangjung-container .sorting > .s-list::-webkit-scrollbar{
    display: none;
}

.chabangjung-container .sorting > .s-list > .option {
    cursor: pointer;
    display: flex;
    flex: 1;
    align-items: center;
    padding: 8px 16px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.chabangjung-container .sorting > .s-list > .option:hover,
.chabangjung-container .sorting > .s-list > .option.selected {
    background: #fafafa;
}

.chabangjung-container .swiper-container{
    height: fit-content;
}

.chabangjung-container .swiper-area.cbj-intro0  {
    position: relative;
    padding: 12px 0 80px;
    background: #fff;
}

.chabangjung-container .swiper-container.cbj-intro1{
    background: #F5F5F5;
}

.chabangjung-container .swiper-area.cbj-pop1  {
    position: relative;
    margin: 70px -80px 100px;
}

.chabangjung-container .swiper-area.cbj-intro0 .swiper-container {
    width: calc(100% - 250px);
}

.chabangjung-container .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 40px;
    left: 0;
    width: 100%;
}

.chabangjung-container .cbj-pop1 > .swiper-pagination-bullets {
    width: 100%;
}

.chabangjung-container .swiper-container-horizontal.cbj-intro1 > .swiper-pagination-bullets {
    position: relative;
    width: calc(100% - 40px);
    max-width: 600px;
    margin: 0 auto 50px;
    bottom: unset;
    background: #F5F5F5;
}

.chabangjung-container .swiper-slide {
    text-align: center;
}

.chabangjung-container .swiper-area.cbj-pop1 .swiper-slide {
    width: 400px;
    margin: 0 15px;
}

.chabangjung-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #878787;
}

.chabangjung-container .cbj-intro1 .swiper-pagination-bullet {
    width: calc(33.3% - 8px);
    height: 4px;
    display: inline-block;
    background: #d2d2d2;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
    opacity: 1;
}

.chabangjung-container .cbj-pop1 .swiper-pagination-bullet-active {
    background: #D60228;
}

.chabangjung-container .cbj-intro1 .swiper-pagination-bullet-active {
    background: #ef1d26;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}

.chabangjung-container .cbj-pop1 > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

.chabangjung-container .swiper-container-horizontal.cbj-intro1 > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
    background-size: 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
}
.chabangjung-container .cbj-pop1 > .swiper-button-prev,
.chabangjung-container .cbj-pop1 > .swiper-button-next,
.chabangjung-container .cbj-intro0 > .swiper-button-prev,
.chabangjung-container .cbj-intro0 > .swiper-button-next,
.chabangjung-container .cbj-intro1 > .swiper-button-prev,
.chabangjung-container .cbj-intro1 > .swiper-button-next {
    width: 48px;
    height: 48px;
    -moz-background-size: 48px 48px;
    -webkit-background-size: 48px 48px;
    background-size: 48px 48px;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left-c-filled.svg");
    left: 16px;
    right: auto;
}

.chabangjung-container .cbj-pop1 > .swiper-button-prev,
.chabangjung-container .cbj-pop1 > .swiper-container-rtl .swiper-button-next {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left-c.svg");
    top: 55%;
    left: 30px;
    right: auto;
}

.chabangjung-container .cbj-intro0 > .swiper-button-prev,
.chabangjung-container .cbj-intro0 > .swiper-container-rtl .swiper-button-next {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left-c.svg");
    top: 40%;
    left: 30px;
    right: auto;
}

.chabangjung-container .cbj-intro1 > .swiper-button-prev,
.chabangjung-container .cbj-intro1 > .swiper-container-rtl .swiper-button-next {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left-c.svg");
    top: 41%;
    left: 40px;
    right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-c-filled.svg");
    right: 16px;
    left: auto;
}

.chabangjung-container .bank-container {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    row-gap: 36px;
}

.chabangjung-container .bank-item {
    width: 77px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: auto;
}

.chabangjung-container .bank-item > .txt {
    font-family: "NotoR", serif;
    font-size: 12px;
    line-height: normal;
    color: #54585a;
}

.chabangjung-container .bank-item > .ico {
    width: 50px;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.chabangjung-container .bank-item > .ico.bank-002 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kdb.png");
}

.chabangjung-container .bank-item > .ico.bank-003,
.chabangjung-container .bank-item > .ico.bank-300 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/ibk.png");
}

.chabangjung-container .bank-item > .ico.bank-004,
.chabangjung-container .bank-item > .ico.bank-301 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/KB.png");
}

.chabangjung-container .bank-item > .ico.bank-007 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/suhyup.png");
}

.chabangjung-container .bank-item > .ico.bank-011,
.chabangjung-container .bank-item > .ico.bank-012 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/nonghyup.png");
}

.chabangjung-container .bank-item > .ico.bank-020 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/woori.png");
}

.chabangjung-container .bank-item > .ico.bank-023 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/sc.png");
}

.chabangjung-container .bank-item > .ico.bank-027 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/citi.png");
}

.chabangjung-container .bank-item > .ico.bank-031 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/dgb.png");
}

.chabangjung-container .bank-item > .ico.bank-032,
.chabangjung-container .bank-item > .ico.bank-039,
.chabangjung-container .bank-item > .ico.bank-224 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/bnk.png");
}

.chabangjung-container .bank-item > .ico.bank-034,
.chabangjung-container .bank-item > .ico.bank-037{
    background-image: url("/lrhp/pc/images/icons/svgs/bank/jbfg.png");
}

.chabangjung-container .bank-item > .ico.bank-035,
.chabangjung-container .bank-item > .ico.bank-088,
.chabangjung-container .bank-item > .ico.bank-278 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/shinhan.png");
}

.chabangjung-container .bank-item > .ico.bank-045 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kfcc.png");
}

.chabangjung-container .bank-item > .ico.bank-048 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/shinhyup.png");
}

.chabangjung-container .bank-item > .ico.bank-050 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/fsb.png");
}

.chabangjung-container .bank-item > .ico.bank-064 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/nfcf.png");
}

.chabangjung-container .bank-item > .ico.bank-071 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/post.png");
}

.chabangjung-container .bank-item > .ico.bank-081,
.chabangjung-container .bank-item > .ico.bank-270 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/hana.png");
}

.chabangjung-container .bank-item > .ico.bank-089 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kbank.png");
}

.chabangjung-container .bank-item > .ico.bank-090 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kakaobank.png");
}

.chabangjung-container .bank-item > .ico.bank-209 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/myasset.png");
}

.chabangjung-container .bank-item > .ico.bank-218 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/hyundaicar.png");
}

.chabangjung-container .bank-item > .ico.bank-230 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/miraeasset.png");
}

.chabangjung-container .bank-item > .ico.bank-240 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/samsung.png");
}

.chabangjung-container .bank-item > .ico.bank-243 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/korea.png");
}

.chabangjung-container .bank-item > .ico.bank-247 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/nh.png");
}

.chabangjung-container .bank-item > .ico.bank-261 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kyobo.png");
}

.chabangjung-container .bank-item > .ico.bank-264 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/kiwoom.png");
}

.chabangjung-container .bank-item > .ico.bank-265 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/ebest.png");
}

.chabangjung-container .bank-item > .ico.bank-266 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/sk.png");
}

.chabangjung-container .bank-item > .ico.bank-267 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/daishin.png");
}

.chabangjung-container .bank-item > .ico.bank-269 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/hanwha.png");
}

.chabangjung-container .bank-item > .ico.bank-279 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/db.png");
}

.chabangjung-container .bank-item > .ico.bank-280 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/eugene.png");
}

.chabangjung-container .bank-item > .ico.bank-287 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/meritz.png");
}

.chabangjung-container .bank-item > .ico.bank-290 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/bookook.png");
}

.chabangjung-container .bank-item > .ico.bank-291 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/shinyoung.png");
}

.chabangjung-container .bank-item > .ico.bank-292 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/cape.png");
}

.chabangjung-container .bank-item > .ico.bank-294 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/foss.png");
}

.chabangjung-container .bank-item > .ico.bank-304 {
    background-image: url("/lrhp/pc/images/icons/svgs/bank/daol.png");
}

.chabangjung-container .cbj-pop1 > .swiper-button-next,
.chabangjung-container .cbj-pop1 > .swiper-container-rtl .swiper-button-prev {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-c.svg");
    top: 55%;
    right: 30px;
    left: auto;
}

.chabangjung-container .cbj-intro0 > .swiper-button-next,
.chabangjung-container .cbj-intro0 > .swiper-container-rtl .swiper-button-prev {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-c.svg");
    top: 40%;
    right: 30px;
    left: auto;
}

.chabangjung-container .cbj-intro1 > .swiper-button-next,
.chabangjung-container .cbj-intro1 > .swiper-container-rtl .swiper-button-prev {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-c.svg");
    top: 41%;
    right: 48px;
    left: auto;
}

.chabangjung-container .cbj-repair-info img {
    width: 380px;
    height: 240px;
    object-fit: fill;
    border-radius: 8px;
}

.chabangjung-container .tab-container {
    display: flex;
}

.chabangjung-container .tab-item {
    flex: 1;
    padding: 16px 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #fafafa;
    border: 1px solid #dedede;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    cursor: pointer;
}

.chabangjung-container .tab-item.active {
    background-color: #fff;
    border-bottom: none;
}

.chabangjung-container .tab-item .label {
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
}

.chabangjung-container .tab-item.active .label {
    font-family: "NotoB", serif;
}

.chabangjung-container .select-title-pc {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
}

.chabangjung-container .select-title-pc button {
    border: 1px solid #ebebeb;
    border-radius: 4px;
    padding: 4px 8px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
}

.chabangjung-container .snackbar {
    position: fixed;
    top: 200px;
    left: 50%;
    transform: translateX(-50%);
    width: 350px;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 8px;
    background-color: #54585a;
    border-radius: 8px;
    z-index: 61;
    visibility: hidden;
}

.chabangjung-container .snackbar.show {
    visibility: visible;
    -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
    animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeout {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

@keyframes fadeout {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.chabangjung-container .title-wrap{
    height: 82px;
    background: #F4F4F4;
    border-radius: 0 0 16px 16px;
    font-weight: 700;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
}

.chabangjung-container .title-wrap >p {
    text-align: center;
}

.chabangjung-container .title-wrap > p span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    margin-right: 3px;
    vertical-align: 3px;
    font-size: 10px;
    color: #fff;
    background: #FD1326;
    border-radius: 50%;
}

.chabangjung-container .snackbar2 {
    position: absolute;
    top: -15px;
    left: 50%;
    background-color: #fff;
    padding: 8px 20px;
    border-radius: 12px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.chabangjung-container .snackbar2 .tip {
    position: absolute;
    bottom: 7px;
    left: 50%;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-tip.svg");
    background-position: center;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

.chabangjung-container .upload-group {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
    overflow-x: auto;
    overflow-y: hidden;
}

.chabangjung-container .upload-group::-webkit-scrollbar {
    width: 17px;
}

.chabangjung-container .upload-group::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .upload-group::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.chabangjung-container .upload-group .upload-btn {
    width: 74px;
    height: 74px;
    padding: 20px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: content-box;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    background-color: #fafafa;
}

.chabangjung-container .upload-group .upload-img {
    width: 114px;
    height: 114px;
    flex-shrink: 0;
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 4px;
}

.chabangjung-container .upload-group .upload-img img {
    width: 114px;
    height: 114px;
    object-fit: fill;
    border-radius: 4px;
}

.chabangjung-container .upload-group .upload-img button {
    position: absolute;
    top: 4px;
    right: 4px;
}

.chabangjung-container .text-area {
    padding: 20px;
    height: 200px;
    border: 1px solid #ebebeb;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
}

.chabangjung-container .text-area textarea{
    flex: 1;
    word-break: break-word;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #54585a;
    resize: none;
}

.chabangjung-container .text-area textarea::-webkit-scrollbar{
    display: none;
}

.chabangjung-container .text-area span {
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #8f9191;
    text-align: right;
}

.chabangjung-container .pagenation {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.chabangjung-container .pagenation .p-btn {
    width: 30px;
    height: 30px;
    padding: 10px;
    border: 1px solid #e7e7e7;
    border-radius: 100px;
    cursor: pointer;
    background-color: #fff;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.chabangjung-container .pagenation .p-btn.left {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left.svg");
}

.chabangjung-container .pagenation .p-btn.right {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
}

.chabangjung-container .pagenation .p-btn:disabled {
    background-color: #f5f5f5;
    cursor: initial;
}

.chabangjung-container .pay-item {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 8px 20px;
    border-bottom: 1px solid #e7e7e7;
    border-radius: 8px;
}

.chabangjung-container .provision {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #d2d2d2;
}

.chabangjung-container .provision > .title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 12px 10px;
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .provision > .title > .ico {
    transition: all 0.2s;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
}

.chabangjung-container .provision.active > .title > .ico {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.chabangjung-container .provision > .detail {
    display: flex;
    flex-direction: column;
    background-color: #fafafa;
    padding: 20px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .section-top {
    text-align: center;
    margin-bottom: 60px;
}

.chabangjung-container .section-top .step-list {
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.chabangjung-container .section-top .step-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 240px;
}

.chabangjung-container .section-top .step-list li.active .txt {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1c24;
}

.chabangjung-container .section-top .step-list li .icon {
    position: relative;
    z-index: 5;
}

.chabangjung-container .section-top .step-list li .txt {
    color: #8f9191;
    margin-top: 15px;
}

.chabangjung-container .section-top .step-list li + li {
    position: relative;
}

.chabangjung-container .section-top .step-list li + li:after {
    content: "";
    position: absolute;
    top: 16px;
    left: -50%;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #e7e7e7;
}

.chabangjung-container .page-title {
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
    padding: 8px 0 20px 0;
    margin-bottom: 40px;
}

.chabangjung-container .sub-title-group2 {
    flex: 1;
    display: flex;
    justify-content: space-between;
}

.chabangjung-container .third-title-with-btn {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
}

.chabangjung-container .border-box {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 60px 70px;
    position: relative;
}

.chabangjung-container .car-consumables {
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.chabangjung-container .car-consumables.con1 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable1.svg");
}

.chabangjung-container .car-consumables.con2 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable2.svg");
}

.chabangjung-container .car-consumables.con3 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable3.svg");
}

.chabangjung-container .car-consumables.con4 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable4.svg");
}

.chabangjung-container .car-consumables.con5 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable3.svg");
}

.chabangjung-container .car-consumables.con6 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-consumable6.svg");
}

.chabangjung-container .car-option {
    width: 100%;
    max-width: 56px;
    aspect-ratio: 1 / 1;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.chabangjung-container .car-option.opt1 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt1-off.svg");
}

.chabangjung-container .car-option.opt2 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt2-off.svg");
}

.chabangjung-container .car-option.opt3 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt3-off.svg");
}

.chabangjung-container .car-option.opt4 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt4-off.svg");
}

.chabangjung-container .car-option.opt5 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt5-off.svg");
}

.chabangjung-container .car-option.opt6 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt6-off.svg");
}

.chabangjung-container .car-option.opt7 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt7-off.svg");
}

.chabangjung-container .car-option.opt8 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt8-off.svg");
}

.chabangjung-container .car-option.opt9 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt9-off.svg");
}

.chabangjung-container .car-option.btn-more {
    background-size: 70%;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plus-black.svg");
}

.chabangjung-container .car-option.opt1.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt1-on.svg");
}

.chabangjung-container .car-option.opt2.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt2-on.svg");
}

.chabangjung-container .car-option.opt3.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt3-on.svg");
}

.chabangjung-container .car-option.opt4.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt4-on.svg");
}

.chabangjung-container .car-option.opt5.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt5-on.svg");
}

.chabangjung-container .car-option.opt6.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt6-on.svg");
}

.chabangjung-container .car-option.opt7.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt7-on.svg");
}

.chabangjung-container .car-option.opt8.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt8-on.svg");
}

.chabangjung-container .car-option.opt9.on {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car-opt9-on.svg");
}

.chabangjung-container .car-option.btn-more:active {
    opacity: 0.5;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plus-black.svg");
}

.chabangjung-container .care-list {
    flex: 1 0 0%;
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: flex-start;
    gap: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    background-color: #fff;
    padding: 20px;
}

.chabangjung-container .check-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}

.chabangjung-container .check-box {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 30px;
}

.chabangjung-container .check-box input[type="checkbox"] {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    margin: 6px;
    width: 18px;
    height: 18px;
    border: 2px solid #d2d2d2;
}

.chabangjung-container .check-box input[type="checkbox"]:checked + label:after {
    margin: 3px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-checkbox.svg");
    background-position: center center;
}

.chabangjung-container .check-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .check-item.rounded {
    gap: 16px;
    border-bottom: none;
    padding-top: 12px;
    padding-bottom: 12px;
}

.chabangjung-container .check-item input[type="checkbox"] {
    display: none;
}

.chabangjung-container .check-item input[type="checkbox"] + label:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 28px;
    height: 28px;
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk2.png");
    background-position: center center;
}

.chabangjung-container .check-item input[type="checkbox"]:checked + label:after {
    background-image: url("/lrhp/pc/images/icons/ico-chk-on2.png");
}

.chabangjung-container .check-item.rounded input[type="checkbox"] + label:after {
    border: 1px solid #ebebeb;
    border-radius: 100px;
}

.chabangjung-container .check-item.rounded input[type="checkbox"]:checked + label:after {
    border: 1px solid #ef1d26;
}

.chabangjung-container .check-item input[type="checkbox"] + label {
    position: relative;
    cursor: pointer;
    display: inline-block;
    padding-left: 40px;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 28px;
    color: #434343;
    vertical-align: middle;
}

.chabangjung-container .check-item.rounded input[type="checkbox"] + label {
    font-size: 18px;
    line-height: 28px;
}

.chabangjung-container .check-item input[type="checkbox"]:checked + label {
    font-family: "NotoB", serif;
}

.chabangjung-container .contract-item {
    display: flex;
    align-items: flex-start;
}

.chabangjung-container .contract-item p {
    flex-shrink: 0;
    width: 80px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #2f2f2f;
}

.chabangjung-container .contract-item span,
.chabangjung-container .contract-item ul {
    flex: 1;
    padding-left: 12px;
    border-left: 1px solid #e7e7e7;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
}

.chabangjung-container .coupon-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 40px 16px;
    padding-top: 40px;
    padding-bottom: 60px;
}

.chabangjung-container .coupon-list > .coupon-card{
    width: 390px;
    height: 210px;
    padding: 15px 30px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/cbj-coupon.svg");
    background-position: center;
}

.chabangjung-container .coupon-list > .coupon-card .coupon-logo{
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-lotterentacar.svg");
    background-position: center;
}

.chabangjung-container .coupon-list > .coupon-card.clingwash .coupon-logo{
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-clingwash.svg");
}

.chabangjung-container .coupon-intro {
    padding: 12px 40px;
    width: 480px;
    height: 112px;
    display: flex;
    align-items: center;
    gap: 16px;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/cbj-coupon-lotterentacar.svg");
    background-position: center;
}

.chabangjung-container .coupon-intro.clingwash{
    background-image: url("/lrhp/pc/images/cbj-coupon-clingwash.svg");
}

.chabangjung-container .coupon-intro .coupon-logo{
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-lotterentacar.svg");
    background-position: center;
}

.chabangjung-container .coupon-intro.clingwash .coupon-logo{
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-clingwash.svg");
}

.chabangjung-container .coupon-schedule {
    width: var(--coupon-schedule-width);
    padding-right: 8px;
    padding-left: 8px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 13px;
}

.chabangjung-container .coupon-schedule > .c-name{
    height: 36px;
    font-family: "NotoM", serif;
    font-size: 13px;
    line-height: 18px;
    color: #ef1d26;
    text-align: center;
}

.chabangjung-container .coupon-schedule.clingwash > .c-name{
    color: #10cfc9;
}

.chabangjung-container .coupon-schedule > .c-shape {
    position: relative;
    width: 10px;
    height: 10px;
}

.chabangjung-container .coupon-schedule > .c-shape > .c-point {
    position: relative;
    width: 10px;
    height: 10px;
    box-sizing: border-box;
    border: 3px solid #ef1d26;
    border-radius: 100px;
    background-color: #fff;
}

.chabangjung-container .coupon-schedule.clingwash > .c-shape > .c-point{
    border: 3px solid #10cfc9;
}

.chabangjung-container .coupon-schedule.none > .c-shape > .c-point{
    border: 3px solid #999999;
}

.chabangjung-container .coupon-schedule > .c-shape > .c-line {
    position: absolute;
    top: 50%;
    left: calc(50% - var(--coupon-schedule-width)/2);
    transform: translateY(-50%);
    width: var(--coupon-schedule-width);
    height: 2px;
    background-color: #d9d9d9;
}

.chabangjung-container .coupon-schedule:first-child > .c-shape > .c-line {
    left: 50%;
    width: calc(var(--coupon-schedule-width)/2);
}

.chabangjung-container .coupon-schedule:last-child > .c-shape > .c-line {
    width: calc(var(--coupon-schedule-width)/2);
}

.chabangjung-container .event-list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin: 20px 0;
}

.chabangjung-container .faq-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.chabangjung-container .faq-list > .faq {
    display: flex;
    flex-direction: column;
}

.chabangjung-container .faq-list > .faq .faq-tit {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 26px 0;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    border-bottom: 1px solid #e7e7e7;
    cursor: pointer;
    box-sizing: border-box;
}

.chabangjung-container .faq-list > .faq.active .faq-tit {
    border-bottom: none;
}

.chabangjung-container .faq-list > .faq .faq-tit > .ico{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
    transform: rotate(0deg);
    transition: all 0.2s
}

.chabangjung-container .faq-list > .faq.active .faq-tit > .ico {
    transform: rotate(180deg);
}

.chabangjung-container .faq-list > .faq.active .badge-q {
    background-color: #ef1d26;
}

.chabangjung-container .faq-list > .faq > .faq-panel {
    display: none;
    background-color: #fafafa;
    border-radius: 4px;
    padding: 30px;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    height: fit-content;
    overflow: hidden;
    white-space: pre-wrap;
    word-break: break-all;
}

.chabangjung-container .faq-list > .faq > .faq-panel strong {
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #ef1d26;
}

.chabangjung-container .search-group {
    width: 600px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.chabangjung-container .search-group > .select{
    min-width: 150px;
}

.chabangjung-container .search-group > .select.active {
    border-color: #ebebeb;
}

.chabangjung-container .search-group > input{
    min-width: 440px;
}

.chabangjung-container .search-group > button{
    min-width: 90px;
}

.chabangjung-container .total-my-info {
    flex: 1;
    padding: 16px 30px;
    display: flex;
    justify-content: space-between;
    gap: 46px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
}

.chabangjung-container .info-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 20px 40px;
    background-color: #f5f5f5;
    border-radius: 8px;
}

.chabangjung-container .list-grid-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.chabangjung-container .list-grid-3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px 12px;
}

.chabangjung-container .list-grid-3 > .c-item {
    display: flex;
}

.chabangjung-container .list-grid-3 > .c-item > input[type="radio"] {
    display: none;
}

.chabangjung-container .list-grid-3 > .c-item > label {
    flex: 1 0 0%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 20px;
    background-color: #fff;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
}

.chabangjung-container .list-grid-3 > .c-item > input[type="radio"]:checked + label {
    border: none;
    background-color: #54585a;
    color: #fff;
}

.chabangjung-container .list-group {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.chabangjung-container .list-group .tit {
    padding: 12px 8px;
    font-family: "NotoB", serif;
    font-size: 15px;
    line-height: 24px;
    color: #54585a;
}

.chabangjung-container .list-group .dtl {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 24px 16px;
    margin: 12px 0;
}

.chabangjung-container .list-with-icon {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 20px;
    background-color: #fafafa;
    border-radius: 8px;
}

.chabangjung-container .list-group .desc {
    padding: 8px 8px 30px 8px;
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
    color: #8f9191;
}

.chabangjung-container .list-text {
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;
    gap: 8px;
    padding: 16px 20px;
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .list-text img{
    width: 75px;
    height: 46px;
    object-fit: fill;
}

.chabangjung-container .my-car-info {
    padding: 40px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.chabangjung-container .my-car-info img{
    width: 150px;
    height: 90px;
    object-fit: fill;
}

.chabangjung-container .notice {
    display: table;
}

.chabangjung-container .notice th {
    background-color: #fafafa;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    padding: 20px 0;
}

.chabangjung-container .notice th.tag {
    width: 135px;
}

.chabangjung-container .notice th.created-at {
    width: 256px;
}

.chabangjung-container .notice td {
    height: 70px;
    border-bottom: 1px solid #e7e7e7;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #54585a;
    vertical-align: middle;
    text-align: center;
}

.chabangjung-container .notice td.title {
    text-align: start;
    cursor: pointer;
}

.chabangjung-container .policy {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
    padding: 30px 20px;
    background-color: #fafafa;
}

.chabangjung-container .policy .p-title {
    font-family: "NotoB", serif;
    font-size: 18px;
    line-height: 26px;
    color: #2f2f2f;
}

.chabangjung-container .policy .p-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.chabangjung-container .shop-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px 40px;
}

.chabangjung-container .shop-item {
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 15px 30px;
    background-color: #fff;
}

.chabangjung-container .shop-item.active {
    background-color: #fff9f9;
    border: 1px solid #ef1d26;
}

.chabangjung-container .shop-marker {
    display: flex;
    align-items: center;
    gap: 4px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #ed1d26;
    border-radius: 100px;
}

.chabangjung-container .shop-marker.active {
    background-color: #ed1d26;
}

.chabangjung-container .shop-marker > .ico {
    width: 20px;
    height: 20px;
    background-color: #ef1d26;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-local-filled.svg");
    background-position: center;
}

.chabangjung-container .shop-marker.active > .ico {
    background-color: #fff;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-local-filled2.svg");
}

.chabangjung-container .shop-marker > .text {
    text-align: center;
    font-family: "NotoM", serif;
    font-size: 10px;
    line-height: 16px;
    color: #2f2f2f;
    white-space: nowrap;
}

.chabangjung-container .shop-marker.active > .text {
    color: #fff
}

.chabangjung-container .shop-marker > .tail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12px;
    height: 8px;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-marker-tail.svg");
    background-repeat: no-repeat;
    transform: translate(16px, 100%);
}

.chabangjung-container .shop-marker.active > .tail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 12px;
    height: 8px;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-marker-tail-filled.svg");
    background-repeat: no-repeat;
    transform: translate(16px, 100%);
}

.chabangjung-container .cluster-marker {
    position: relative;
    padding: 12px;
    border-radius: 100px;
    background-color: #ef1d26;
}

.chabangjung-container .cluster-marker.ico {
    width: 24px;
    height: 24px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-local-filled.svg");
    background-position: center;
}

.chabangjung-container .cluster-marker > .count {
    position: absolute;
    top:0;
    right: 0;
    -webkit-transform: translate(50%, -4px);
    -moz-transform: translate(50%, -4px);
    -ms-transform: translate(50%, -4px);
    -o-transform: translate(50%, -4px);
    transform: translate(50%, -4px);
    padding: 0 4px;
    font-family: "NotoB", serif;
    font-size: 12px;
    line-height: 22px;
    color: #f54d54;
    border: 1px solid #f54d54;
    border-radius: 50px;
    background-color: #fff;
}

.chabangjung-container .cluster-marker > .tail {
    position: absolute;
    bottom: 1px;
    left: 50%;
    width: 12px;
    height: 8px;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-marker-tail-filled.svg");
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}

.chabangjung-container .badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: fit-content;
    border-radius: 50px;
    background-color: #54585a;
    color: #fff;
    padding-right: 12px;
    padding-left: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    white-space: nowrap;
}

.chabangjung-container .badge.large {
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 4px;
    padding-left: 20px;
}

.chabangjung-container .badge.small {
    font-size: 13px;
    line-height: 22px;
}

.chabangjung-container .badge.xs {
    padding-right: 8px;
    padding-left: 8px;
    font-size: 10px;
    line-height: 16px;
}

.chabangjung-container .badge.black-line {
    background-color: #fff;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
}

.chabangjung-container .badge.gray-line {
    background-color: #fff;
    border: 1px solid #54585a;
    color: #54585a;
}

.chabangjung-container .badge.red {
    background-color: #ef1d26;
}

.chabangjung-container .badge.red-line {
    background-color: #fff;
    border: 1px solid #ef1d26;
    color: #ef1d26;
}

.chabangjung-container .badge.lightgray {
    background-color: #f5f5f5;
    color: #8f9191;
}

.chabangjung-container .badge.xs.red {
    background-color: #f54d54;
}

.chabangjung-container .badge.xs.red-line {
    background-color: #fff;
    border: 1px solid #f54d54;
    color: #f54d54;
}

.chabangjung-container .badge-square {
    width: fit-content;
    padding: 4px 20px;
    font-family: "NotoM", serif;
    font-size: 13px;
    line-height: 22px;
    color: #54585a;
    border: 1px solid #54585a;
    border-radius: 4px;
    background-color: #fff;
}

.chabangjung-container .badge-square.disabled {
    border: 1px solid #d2d2d2;
    background-color: #f5f5f5;
}

.chabangjung-container .badge-with-icon {
    display: inline-flex;
    padding: 4px 12px;
    align-items: center;
    gap: 4px;
    width: fit-content;
    background-color: #54585a;
    border-radius: 100px;
    font-family: "NotoB", serif;
    font-size: 13px;
    line-height: 22px;
    color: #fff;
}

.chabangjung-container .badge-with-icon.default {
    color: #8f9191;
    background-color: #fff;
    border: 1px solid #e7e7e7;
}

.chabangjung-container .badge-with-icon.large {
    font-family: "NotoM", serif;
    font-size: 15px;
    line-height: 24px;
}

.chabangjung-container .badge-with-icon.red {
    background-color: #f54d54;
}

.chabangjung-container .badge-status {
    width: fit-content;
    padding: 0 12px;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #fff;
    border-radius: 100px;
}

.chabangjung-container .badge-status.good {
    background-color: #5591eb;
}

.chabangjung-container .badge-status.inform {
    background-color: #ec9228;
}

.chabangjung-container .badge-status.warning {
    background-color: #e15449;
}

.chabangjung-container .badge-status.complete {
    background-color: #26ad45;
}

.chabangjung-container .badge-status.large {
    padding: 0 16px;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 42px;
}

.chabangjung-container .badge-q {
    display: flex;
    width: 30px;
    height: 30px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background-color: #54585a;
    border-radius: 100px;
}

.chabangjung-container .my-car-q {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}

.chabangjung-container .q-card {
    padding: 20px;
    display: flex;
    align-items: center;
    gap: 20px;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
}

.chabangjung-container .q-card img {
    height: 126px;
    object-fit: contain;
}

.chabangjung-container .q-card p {
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.chabangjung-container .r-card {
    width: 380px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.chabangjung-container .r-card img {
    width: 380px;
    height: 236px;
    object-fit: fill;
    border-radius: 8px;
}

.chabangjung-container .r-card .r-cont {
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #54585a;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.chabangjung-container .review-card {
    width: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 20px;
    position: relative;
}

.chabangjung-container .review-card img {
    object-fit: contain;
}

.chabangjung-container .review-card .r-best {
    position: absolute;
    top: 16px;
    left: 16px;
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 4px 12px;
    font-family: "NotoM", serif;
    font-size: 10px;
    line-height: 16px;
    color: #fff;
    background-color: #000;
    border-radius: 100px;
}

.chabangjung-container .review-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 20px;
}

.chabangjung-container .car-info-img {
    width: 300px;
    height: 150px;
    object-fit: fill;
}

.chabangjung-container .car-item {
    display: flex;
    align-items: center;
    align-self: stretch;
    gap: 20px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 20px;
}

.chabangjung-container .car-item.active {
    background-color: #fff9f9;
    border: 1px solid #ef1d26;
}

.chabangjung-container .car-item > .plus {
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plus.svg");
    background-position: center;
}

.chabangjung-container #popupPaymentChng {
    width: 920px;
}

.chabangjung-container #popupMonthlyBenefits .b-list {
    height: 360px;
    overflow-y: auto;
}

.chabangjung-container #popupMonthlyBenefits .b-list::-webkit-scrollbar {
    display: none;
}

.chabangjung-container #popupMonthlyBenefits .b-list .b-item {
    height: 90px;
    padding: 20px 12px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
}

/* HOME */
.chabangjung-container .interview-title {
    font-family: "NotoM", serif;
    font-size: 36px;
    line-height: 52px;
    text-align: center;
    color: #fff;
    width: fit-content;
    padding: 20px 44px;
    margin-bottom: 60px;
    border-radius: 100px;
    background-color: #2f2f2f;
}

.chabangjung-container .interview {
    position: relative;
    width: max-content;
    background-color: #fff;
    border-radius: 100px;
    padding: 36px 60px;
}

.chabangjung-container .interview.left{
    padding-left: 230px;
}

.chabangjung-container .interview.right{
    padding-right: 230px;
}

.chabangjung-container .interview > .face{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.chabangjung-container .interview.left > .face{
    left: 50px;
}

.chabangjung-container .interview.right > .face{
    right: 50px;
}

.chabangjung-container .interview > p {
    font-family: "NotoM", serif;
    font-size: 40px;
    font-style: normal;
    line-height: 56px;
    color: #000;
    text-align: center;
}

.chabangjung-container .intro-slide {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 36px;
    max-width: 350px;
    margin: 0 auto;
    padding: 0 20px;
    text-align: left;
    position: relative;
}

.chabangjung-container .intro-slide .intro-item1 {
    width: 300px;
    height: 350px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    border: 1px solid #ef1d26;
    border-radius: 16px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.chabangjung-container .intro-slide .intro-item2 {
    width: 300px;
    height: 350px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    border-radius: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    background-color: #fff;
}

.chabangjung-container .reg-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.chabangjung-container .reg-item {
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    background-color: #fafafa;
    border-radius: 6px;
}

.chabangjung-container .reg-item > .ico {
    padding: 6px;
    background-color: #fff;
    border-radius: 100%;
}

.chabangjung-container table.product-table {
    display: table;
    border-collapse: collapse;
}

.chabangjung-container table.product-table th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px;
    background-color: #f1f1f1;
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    font-family: "NotoB", serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
}

.chabangjung-container table.product-table td {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 72px;
    padding: 12px;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
    font-family: "NotoM", serif;
    font-size: 16px;
    line-height: 24px;
    color: #2f2f2f;
    border-right: none;
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
}

.chabangjung-container table.product-table td.primary {
    width: 90px;
    padding: 10px;
    text-align: left;
    background-color: #fafafa;
    font-family: "NotoB", serif;
    border-left: none;
    border-right: 1px solid #e7e7e7;
}

.chabangjung-container table.product-table td.primary.w-140 {
    width: 140px;
}

.chabangjung-container table.product-table td.secondary {
    width: 117px;
    padding: 10px;
    background-color: #f1f1f1;
    font-family: "NotoB", serif;
    border-left: none;
    border-right: 1px solid #e7e7e7;
}

.chabangjung-container table.cancel-table {
    width: 900px;
    display: table;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
}

.chabangjung-container table.cancel-table tr th {
    width: 120px;
    height: 90px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 10px;
    font-family: "NotoB", serif;
    font-size: 13px;
    line-height: 22px;
    color: #54585a;
    text-align: center;
    vertical-align: middle;
    background-color: #f5f5f5;
}

.chabangjung-container table.cancel-table tr th.sub {
    font-family: "NotoM", serif;
    background-color: #fafafa;
}

.chabangjung-container table.cancel-table tr td {
    width: 120px;
    height: 90px;
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 10px;
    font-family: "NotoM", serif;
    font-size: 13px;
    line-height: 22px;
    color: #54585a;
    text-align: center;
    vertical-align: middle;
    background-color: #fff;
}

.chabangjung-container table.cancel-table tr th:first-child,
.chabangjung-container table.cancel-table tr td:first-child {
    content: "";
    width: 150px;
    font-family: "NotoB", serif;
    font-size: 14px;
    line-height: 23px;
    color: #2f2f2f;
    background-color: #f5f5f5;
    text-align: left;
}

.chabangjung-container table.info-table {
    display: table;
    border: 1px solid #e7e7e7;
    border-collapse: collapse;
    width: 100%;
}

.chabangjung-container table.info-table tr td {
    border: 1px solid #e7e7e7;
    box-sizing: border-box;
    padding: 12px;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #54585a;
    text-align: right;
    vertical-align: middle;
}

.chabangjung-container .popup-body table.info-table tr td {
    text-align: left;
}

.chabangjung-container table.info-table tr td:first-child {
    width: 120px;
    color: #2f2f2f;
    text-align: left;
    background-color: #fafafa;
    font-size: 15px;
    line-height: 24px;
}

.chabangjung-container .repair-step {
    margin-left: 58px;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.chabangjung-container .repair-step > li {
    display: inline-flex;
    align-items: flex-start;
    align-self: stretch;
    gap: 24px;
    position: relative;
}

.chabangjung-container .repair-step > li > p {
    font-family: "NotoB", serif;
    font-size: 18px;
    line-height: 26px;
    color: #2f2f2f;
}

.chabangjung-container .repair-step > li > .ico {
    width: 30px;
    height: 30px;
    margin-right: 24px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: 'SpoqaR', serif;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #ef1d26;
    background-color: #fff;
    border: 1px solid #ef1d26;
    border-radius: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    z-index: 1;
}

.chabangjung-container .repair-step > li:after {
    display: block;
    content: "";
    position: absolute;
    top: 30px;
    left: 15px;
    width: 0.5px;
    height: calc(100% + 20px);
    background-color: #ef1d26;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.chabangjung-container .repair-step > li:last-child:after {
    display: none;
}

.chabangjung-container .repair-item {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    border: 1px solid #e7e7e7;
    border-radius: 8px;
}

.chabangjung-container .repair-item > .title {
    padding: 8px 20px;
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;
    border-radius: 8px;
    background-color: #fafafa;
}

.chabangjung-container .repair-item .ico-head {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
}

.chabangjung-container .repair-item .ico-btn {
    width: 24px;
    height: 24px;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
}

.chabangjung-container .repair-item.active .ico-btn {
    transform: rotate(0.5turn);
}

.chabangjung-container .repair-item > .dtls {
    list-style: inside;
    font-family: "NotoM", serif;
    font-size: 14px;
    line-height: 23px;
    color: #8f9191;
}

.chabangjung-container .repair-item > .dtls > li {
    padding: 8px 16px;
    border-bottom: 1px solid #e7e7e7;
}

.chabangjung-container .repair-item > .dtls > li:last-child {
    border-bottom: none;
}

.chabangjung-container .cbj-inspect-img {
    width: 130px;
    height: 90px;
    object-fit: cover !important;
    border-radius: 6px;
}

.chabangjung-container .cbj-inspect-img.small {
    width: 100px;
    height: 70px;
}

.chabangjung-container .cbj-review-info img {
    width: 100%;
    height: 400px;
    object-fit: fill;
}

.chabangjung-container .ico-car {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car.svg");
    background-position: center;
}

.chabangjung-container .ico-car3 {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car3.svg");
    background-position: center;
}

.chabangjung-container .ico-check2-on-pc {
    width: 13px;
    height: 12px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-check2-on.png");
    background-position: center;
}

.chabangjung-container .ico-chk-on-pc {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk-on2.png");
    background-position: center;
}

.chabangjung-container .ico-chk-off-pc {
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk2.png");
    background-position: center;
}

.chabangjung-container .ico-chk-on-c {
    width: 28px;
    height: 28px;
    box-sizing: border-box;
    border: 1px solid #ef1d26;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk-on2.png");
    background-position: center;
}

.chabangjung-container .ico-chk-off-c {
    width: 28px;
    height: 28px;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk2.png");
    background-position: center;
}

.chabangjung-container .ico-select {
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    border-radius: 100px;
    background-size: 16px;
    background-color: #f5f5f5;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-up24 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-up.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right16 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right20 {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right24 {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right24-white {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-white.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right-filled {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-c-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-right-up {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right-up.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-down16 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-down24 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-down-c {
    width: 60px;
    height: 60px;
    background-size: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-down-c.svg");
    background-position: center;
}

.chabangjung-container .ico-arr-left16 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
    background-position: center;
    transform: rotate(0.5turn);
}

.chabangjung-container .ico-arr-left24 {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-right.svg");
    background-position: center;
    transform: rotate(0.5turn);
}

.chabangjung-container .ico-arr-left-filled {
    width: 30px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-arrow-left-c-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-arrow-up {
    width: 17px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow-down.png");
    background-position: center;
    transform: rotate(0.5turn);
}

.chabangjung-container .ico-arrow-down {
    width: 17px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow-down.png");
    background-position: center;
}

.chabangjung-container .ico-help20 {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-help.svg");
    background-position: center;
}

.chabangjung-container .ico-help24 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-help.svg");
    background-position: center;
}

.chabangjung-container .ico-write {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-write.svg");
    background-position: center;
}

.chabangjung-container .ico-car2 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-car2.svg");
    background-position: center;
}

.chabangjung-container .ico-warn {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-warn.svg");
    background-position: center;
}

.chabangjung-container .ico-warn-yellow {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-warn-yellow.svg");
    background-position: center;
}

.chabangjung-container .ico-oil {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-oil.svg");
    background-position: center;
}

.chabangjung-container .ico-tire {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-tire.svg");
    background-position: center;
}

.chabangjung-container .ico-plug {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plug.svg");
    background-position: center;
}

.chabangjung-container .ico-speed {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-speed.svg");
    background-position: center;
}

.chabangjung-container .ico-speed2 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-speed2.svg");
    background-position: center;
}

.chabangjung-container .ico-air-fuel {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-air-fuel.svg");
    background-position: center;
}

.chabangjung-container .ico-comment {
    width: 20px;
    height: 20px;
    background: none;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-comment.svg");
    background-position: center;
}

.chabangjung-container .ico-user {
    width: 60px;
    height: 60px;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-user.svg");
    background-position: center;
}

.chabangjung-container .ico-calendar {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-calendar3.svg");
    background-position: center;
}

.chabangjung-container .ico-calendar24 {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-calendar.svg");
    background-position: center;
}

.chabangjung-container .ico-calendar40 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-calendar.svg");
    background-position: center;
}

.chabangjung-container .ico-calendar2 {
    width: 60px;
    height: 60px;
    background-color: #f3f3f3;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-calendar2.svg");
    background-position: center;
}

.chabangjung-container .ico-calendar2-40 {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-calendar2.svg");
    background-position: center;
}

.chabangjung-container .ico-mechanic {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-mechanic.svg");
    background-position: center;
}

.chabangjung-container .ico-map {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-map.svg");
    background-position: center;
}

.chabangjung-container .ico-star16 {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-star.svg");
    background-position: center;
}

.chabangjung-container .ico-star16.selected {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-star-selected.svg");
}

.chabangjung-container .ico-star36 {
    width: 36px;
    height: 36px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-star.svg");
    background-position: center;
}

.chabangjung-container .ico-star36.selected {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-star-selected.svg");
}

.chabangjung-container .ico-detail {
    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-detail.svg");
    background-position: center;
}

.chabangjung-container .ico-good {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-good2.svg");
    background-position: center;
}


.chabangjung-container .ico-good-filled {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-good2-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-bad {
    width: 24px;
    height: 24px;
    transform: scaleY(-1);
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-good2.svg");
    background-position: center;
}

.chabangjung-container .ico-bad-filled {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-bad-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-local2 {
    width: 24px;
    height: 24px;
    background-color: #f5f5f5;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-local2.svg");
    background-position: center;
}

.chabangjung-container .ico-phone {
    width: 24px;
    height: 24px;
    background-color: #f5f5f5;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-phone.svg");
    background-position: center;
}

.chabangjung-container .ico-time {
    width: 24px;
    height: 24px;
    background-color: #f5f5f5;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-time.svg");
    background-position: center;
}

.chabangjung-container .ico-crown3 {
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-crown3.svg");
    background-position: center;
}

.chabangjung-container .ico-message {
    width: 24px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-message.svg");
    background-position: center;
}

.chabangjung-container .ico-oil2 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-oil2.svg");
    background-position: center;
}

.chabangjung-container .ico-car-inspection {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-cbj-car-inspection.png");
    background-position: center;
}

.chabangjung-container .ico-addition {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-addition.svg");
    background-position: center;
}

.chabangjung-container .ico-engine {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-engine.svg");
    background-position: center;
}


.chabangjung-container .ico-electric {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-electric.svg");
    background-position: center;
}

.chabangjung-container .ico-brake {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-brake.svg");
    background-position: center;
}

.chabangjung-container .ico-handle {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-handle.svg");
    background-position: center;
}

.chabangjung-container .ico-tire2 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-tire2.svg");
    background-position: center;
}

.chabangjung-container .ico-etc {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-etc.svg");
    background-position: center;
}

.chabangjung-container .ico-scanner {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-scanner.svg");
    background-position: center;
}

.chabangjung-container .ico-exterior {
    width: 40px;
    height: 40px;
    background-color: #fff;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-exterior.svg");
    background-position: center;
}

.chabangjung-container .ico-interior {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-interior.svg");
    background-position: center;
}

.chabangjung-container .ico-media {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-media.svg");
    background-position: center;
}

.chabangjung-container .ico-info {
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-info.svg");
    background-position: center;
}

.chabangjung-container .ico-plus {
    width: 32px;
    height: 32px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plus.svg");
    background-position: center;
}

.chabangjung-container .ico-search {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-search.svg");
    background-position: center;
}

.chabangjung-container .ico-tool {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-tool.svg");
    background-position: center;
}

.chabangjung-container .ico-alarm {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-alarm.svg");
    background-position: center;
}

.chabangjung-container .ico-docs {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-docs.svg");
    background-position: center;
}

.chabangjung-container .ico-close1-filled {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-close1-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-close1-filled-red {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-close1-filled-red.svg");
    background-position: center;
}

.chabangjung-container .ico-check1-filled {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-check1-filled.svg");
    background-position: center;
}

.chabangjung-container .ico-copy {
    width: 64px;
    height: 64px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-copy.svg");
    background-position: center;
}

.chabangjung-container .ico-warranty-car {
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-warranty-car.svg");
    background-position: center;
}

.chabangjung-container .ico-warranty-engine {
    width: 40px;
    height: 40px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-warranty-engine.svg");
    background-position: center;
}

.chabangjung-container .ico-menu-1 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-question-c.svg");
}

.chabangjung-container .ico-menu-2 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-profile-c.svg");
}

.chabangjung-container .ico-menu-3 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-etc-c.svg");
}

.chabangjung-container .ico-menu-4 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-benefits-c.svg");
}

.chabangjung-container .ico-menu-5 {
    background-image: url("/lrhp/pc/images/icons/svgs/ico-message-c.svg");
}

.chabangjung-container .ico-repair-process1 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process1.svg");
    background-position: center;
}

.chabangjung-container .ico-repair-process2 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process2.svg");
    background-position: center;
}

.chabangjung-container .ico-repair-process3 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process3.svg");
    background-position: center;
}

.chabangjung-container .ico-repair-process4 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process4.svg");
    background-position: center;
}

.chabangjung-container .ico-repair-process5 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process5.svg");
    background-position: center;
}

.chabangjung-container .ico-repair-process6 {
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-repair-process6.svg");
    background-position: center;
}

.chabangjung-container .ico-plus28 {
    width: 28px;
    height: 28px;
    background-size: 28px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/ico-plus.svg");
    background-position: center;
}

.chabangjung-container .logo-cbj {
    width: 60px;
    height: 24px;
    margin-top: 12px;
    padding: 8px 12px;
    background-size: 60px 24px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-cbj.svg");
    background-position: center;
}

.chabangjung-container .logo-cbj-large {
    width: 360px;
    height: 150px;
    background-size: 360px 150px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-cbj-large.svg");
    background-position: center;
}

.chabangjung-container .logo-hyundai {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-hyundai.svg");
    background-position: center;
}

.chabangjung-container .logo-kia {
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-size: 38px 19px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-kia.svg");
    background-position: center;
}

.chabangjung-container .logo-kg {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-kg.svg");
    background-position: center;
}

.chabangjung-container .logo-renault {
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-size: 38px 19px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-renault.svg");
    background-position: center;
}

.chabangjung-container .logo-chevrolet {
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-chevrolet.svg");
    background-position: center;
}

.chabangjung-container .logo-genesis {
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-size: 50px 10px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-genesis.svg");
    background-position: center;
}

.chabangjung-container .logo-etc {
    width: 60px;
    height: 60px;
    background-color: #f1f1f1;
    border-radius: 100px;
    background-size: 50px 50px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-etc.png");
    background-position: center;
}

.chabangjung-container .logo-greencar {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-greencar.svg");
    background-position: center;
}

.chabangjung-container .logo-lotterentacar{
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-lotterentacar.svg");
    background-position: center;
}

.chabangjung-container .logo-clingwash{
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/logos/logo-clingwash.svg");
    background-position: center;
}

.chabangjung-container .illust-face1 {
    width: 150px;
    height: 150px;
    background-size: 150px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face1.svg");
    background-position: center;
}

.chabangjung-container .illust-face2 {
    width: 150px;
    height: 150px;
    background-size: 150px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face2.svg");
    background-position: center;
}

.chabangjung-container .illust-face3 {
    width: 150px;
    height: 150px;
    background-size: 150px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face3.svg");
    background-position: center;
}

.chabangjung-container .illust-face4 {
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face4.svg");
    background-position: center;
}

.chabangjung-container .illust-face5 {
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face5.svg");
    background-position: center;
}

.chabangjung-container .illust-face6 {
    width: 62px;
    height: 62px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-face6.svg");
    background-position: center;
}

.chabangjung-container .illust-intro1 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro1.svg");
    background-position: center;
}

.chabangjung-container .illust-intro2 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro2.svg");
    background-position: center;
}

.chabangjung-container .illust-intro3 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro3.svg");
    background-position: center;
}

.chabangjung-container .illust-intro4 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro4.svg");
    background-position: center;
}

.chabangjung-container .illust-intro5 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro5.svg");
    background-position: center;
}

.chabangjung-container .illust-intro6 {
    width: 260px;
    height: 170px;
    background-size: 260px 170px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/svgs/illust-intro6.svg");
    background-position: center;
}