

#wrap {
    padding-bottom: 120px
}

.txt-brown {
    color: #ba9a81
}

.txt-red {
    color: #ed1c24
}

.txt-color-red {
    color: #ed1c24
}

.txt-color-lightgrey {
    color: #8f9191
}

.txt-color-brown {
    color: #ba9a81
}

.txt-color-black {
    color: #2f2f2f
}



.txt-small {
    font-size: 14px
}

.hide {
    display: none !important
}

.inline-block {
    display: inline-block
}




.required-box {
    color: #ed1c24;
    text-align: right
}

.tbl-type01 {
    width: 100%;
    border: 0
}


.tbl-type01 th:first-of-type {
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px
}

.tbl-type01 th:last-of-type {
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px
}

.tbl-type01 td {
    border-bottom: 1px solid #e7e7e7
}

.tbl-type01 td:first-of-type {
    text-align: left
}

.tbl-type02 table {
    position: relative;
    width: 100%;
    word-break: break-word;
    border-top: 1px solid #e7e7e7;
    border-collapse: collapse;
    z-index: 5
}

.tbl-type02 table th,
.tbl-type02 table td {
    padding: 30px;
    text-align: center;
    color: #54585a;
    line-height: 1.5;
    vertical-align: middle;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.tbl-type02 table th .lst,
.tbl-type02 table td .lst {
    margin: 0
}



.tbl-type02 table th p+.lst,
.tbl-type02 table td p+.lst {
    margin-top: 10px
}

.tbl-type02 table th:last-child,
.tbl-type02 table td:last-child {
    border-right: none;
    border-left: 1px solid #e7e7e7
}



.tbl-type02 table .align-l {
    text-align: left
}

.tbl-type02 table .lst {
    text-align: left
}

.tbl-type02 table+.lst {
    margin-top: 20px;
    margin-bottom: 0
}

.tbl-type02 table.td-align-l td {
    text-align: left
}

.tbl-type02 .box-between {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.tbl-type02 .box-between .box-between-col {
    width: 50%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}


.tbl-type02+.tbl-box {
    margin-top: 60px
}

.tbl-type02+.row {
    margin-top: 60px
}

.tbl-type02+.lst {
    margin-top: 20px
}

.form-cont .form-row {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%
}

.form-cont .form-row .inputT,
.form-cont .form-row .selectbox {
    max-width: 50%
}

.form-cont .form-row .inputT+.inputT,
.form-cont .form-row .inputT+.selectbox,
.form-cont .form-row .inputT+button,
.form-cont .form-row .inputT .select-area,
.form-cont .form-row .selectbox+.inputT,
.form-cont .form-row .selectbox+.selectbox,
.form-cont .form-row .selectbox+button,
.form-cont .form-row .selectbox .select-area {
    margin-left: 5px
}

.form-cont .form-row .textarea {
    width: 100%
}

.form-cont .form-row .select-area select+select {
    margin-left: 5px
}

.form-cont .form-row .input-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    width: 170px;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.form-cont .form-row .input-cont {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form-cont .form-row .input-cont>*:first-of-type~* {
    margin-top: 10px
}

.form-cont .form-row .txt-valid {
    margin-top: 10px
}

.form-cont .form-row .txt-valid .lst {
    margin-top: 0
}

.form-cont .form-row .txt-temps {
    margin-top: 10px;
    color: #ed1c24
}

.form-cont .form-row .txt-exam {
    padding: 0 5px;
    color: #8f9191
}

.form-cont .form-row .at,
.form-cont .form-row .hypen {
    margin: 0 5px
}

.form-cont .form-row .txt-exam.txt-color-red {
    color: #ed1c24
}

.form-cont .form-row+.form-row {
    margin-top: 20px
}

.form-cont .form-row .inputT+.txt-exam {
    margin-left: 20px
}

.section-headline {
    text-align: center;
    padding-bottom: 60px
}

.section-headline .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 42px;
    line-height: 1.5
}

.section-headline .tit .txt-color-brown {
    color: #2f2f2f
}

.section-headline .txt {
    font-size: 18px;
    color: #8f9191
}

.section-headline .btn-share {
    position: absolute;
    top: 0;
    right: 0
}

.section-explain,
.section-explain-type2 {
    padding-bottom: 40px
}

.section-explain .explain-header,
.section-explain-type2 .explain-header {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e7e7e7
}

.section-explain .explain-header.between-type,
.section-explain-type2 .explain-header.between-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-explain .explain-header.between-type .info-list,
.section-explain .explain-header.between-type .infos,
.section-explain-type2 .explain-header.between-type .info-list,
.section-explain-type2 .explain-header.between-type .infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-explain .explain-header.between-type .info-list p strong,
.section-explain .explain-header.between-type .infos p strong,
.section-explain-type2 .explain-header.between-type .info-list p strong,
.section-explain-type2 .explain-header.between-type .infos p strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 1rem
}

.section-explain .explain-header.between-type .info-list p .icon,
.section-explain .explain-header.between-type .infos p .icon,
.section-explain-type2 .explain-header.between-type .info-list p .icon,
.section-explain-type2 .explain-header.between-type .infos p .icon {
    margin-right: 10px
}

.section-explain .explain-header.between-type .info-list p+p,
.section-explain .explain-header.between-type .infos p+p,
.section-explain-type2 .explain-header.between-type .info-list p+p,
.section-explain-type2 .explain-header.between-type .infos p+p {
    margin-left: 30px
}

.section-explain .explain-cont .tit,
.section-explain-type2 .explain-cont .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 25px
}

.section-explain .explain-cont .txt,
.section-explain-type2 .explain-cont .txt {
    color: #54585a
}

.section-explain .explain-cont .txt strong,
.section-explain-type2 .explain-cont .txt strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.section-explain .explain-cont .txt+.tbl-box,
.section-explain .explain-cont .txt+.define-area,
.section-explain .explain-cont .txt+.define-area2,
.section-explain .explain-cont .txt+.details,
.section-explain-type2 .explain-cont .txt+.tbl-box,
.section-explain-type2 .explain-cont .txt+.define-area,
.section-explain-type2 .explain-cont .txt+.define-area2,
.section-explain-type2 .explain-cont .txt+.details {
    margin-top: 30px
}

.section-explain .explain-cont .txt+.row,
.section-explain-type2 .explain-cont .txt+.row {
    margin-top: 80px
}

.section-explain .explain-cont .txt+.multi-segment-list,
.section-explain-type2 .explain-cont .txt+.multi-segment-list {
    margin-top: 60px
}

.section-explain .explain-cont>.row+.row,
.section-explain-type2 .explain-cont>.row+.row {
    margin-top: 60px
}

.section-explain .explain-cont>.row .tit-size-mid,
.section-explain-type2 .explain-cont>.row .tit-size-mid {
    margin-bottom: 25px
}

.section-explain .explain-cont>.row+.tbl-box,
.section-explain-type2 .explain-cont>.row+.tbl-box {
    margin-top: 20px
}

.section-explain .explain-cont .lst+.tbl-box,
.section-explain-type2 .explain-cont .lst+.tbl-box {
    margin-top: 25px
}

.section-explain .explain-cont .tbl-box table,
.section-explain-type2 .explain-cont .tbl-box table {
    position: relative;
    width: 100%;
    word-break: break-word;
    border-top: 1px solid #e7e7e7;
    border-collapse: collapse;
    z-index: 5
}

.section-explain .explain-cont .tbl-box table th,
.section-explain .explain-cont .tbl-box table td,
.section-explain-type2 .explain-cont .tbl-box table th,
.section-explain-type2 .explain-cont .tbl-box table td {
    padding: 30px;
    text-align: center;
    color: #54585a;
    vertical-align: middle;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.section-explain .explain-cont .tbl-box table th .lst,
.section-explain .explain-cont .tbl-box table td .lst,
.section-explain-type2 .explain-cont .tbl-box table th .lst,
.section-explain-type2 .explain-cont .tbl-box table td .lst {
    margin: 0
}

.section-explain .explain-cont .tbl-box table th p strong,
.section-explain .explain-cont .tbl-box table td p strong,
.section-explain-type2 .explain-cont .tbl-box table th p strong,
.section-explain-type2 .explain-cont .tbl-box table td p strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.section-explain .explain-cont .tbl-box table th p+.lst,
.section-explain .explain-cont .tbl-box table td p+.lst,
.section-explain-type2 .explain-cont .tbl-box table th p+.lst,
.section-explain-type2 .explain-cont .tbl-box table td p+.lst {
    margin-top: 10px
}

.section-explain .explain-cont .tbl-box table th:last-child,
.section-explain .explain-cont .tbl-box table td:last-child,
.section-explain-type2 .explain-cont .tbl-box table th:last-child,
.section-explain-type2 .explain-cont .tbl-box table td:last-child {
    border-right: none;
    border-left: 1px solid #e7e7e7
}

.section-explain .explain-cont .tbl-box table th,
.section-explain-type2 .explain-cont .tbl-box table th {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    background-color: #fafafa
}

.section-explain .explain-cont .tbl-box table td,
.section-explain-type2 .explain-cont .tbl-box table td {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px;
    color: #54585a
}

.section-explain .explain-cont .tbl-box table .align-l,
.section-explain-type2 .explain-cont .tbl-box table .align-l {
    text-align: left
}

.section-explain .explain-cont .tbl-box table .lst,
.section-explain-type2 .explain-cont .tbl-box table .lst {
    text-align: left
}

.section-explain .explain-cont .tbl-box table+.lst,
.section-explain-type2 .explain-cont .tbl-box table+.lst {
    margin-top: 20px;
    margin-bottom: 0
}

.section-explain .explain-cont .tbl-box table.td-align-l td,
.section-explain-type2 .explain-cont .tbl-box table.td-align-l td {
    text-align: left
}

.section-explain .explain-cont .tbl-box .box-between,
.section-explain-type2 .explain-cont .tbl-box .box-between {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.section-explain .explain-cont .tbl-box .box-between .box-between-col,
.section-explain-type2 .explain-cont .tbl-box .box-between .box-between-col {
    width: 50%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-explain .explain-cont .tbl-box+.tbl-box,
.section-explain-type2 .explain-cont .tbl-box+.tbl-box {
    margin-top: 60px
}

.section-explain .explain-cont .tbl-box+.statement,
.section-explain-type2 .explain-cont .tbl-box+.statement {
    margin-top: 60px
}

.section-explain .explain-cont .tbl-box+.row,
.section-explain-type2 .explain-cont .tbl-box+.row {
    margin-top: 60px
}

.section-explain .explain-cont .tbl-box+.lst,
.section-explain-type2 .explain-cont .tbl-box+.lst {
    margin-top: 20px
}

.section-explain .explain-cont .define-area,
.section-explain-type2 .explain-cont .define-area {
    margin: 60px 0 0
}

.section-explain .explain-cont .define-area>dt,
.section-explain-type2 .explain-cont .define-area>dt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    margin-bottom: 25px
}

.section-explain .explain-cont .define-area>dd,
.section-explain-type2 .explain-cont .define-area>dd {
    font-size: 14px;
    color: #54585a;
    margin-bottom: 60px
}

.section-explain .explain-cont .define-area2,
.section-explain-type2 .explain-cont .define-area2 {
    margin-bottom: 60px
}

.section-explain .explain-cont .define-area2 .define-row,
.section-explain-type2 .explain-cont .define-area2 .define-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-explain .explain-cont .define-area2 .define-row dt,
.section-explain-type2 .explain-cont .define-area2 .define-row dt {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    min-width: 165px;
    margin-right: 10px
}

.section-explain .explain-cont .define-area2 .define-row dt .icon,
.section-explain-type2 .explain-cont .define-area2 .define-row dt .icon {
    margin-right: 10px
}

.section-explain .explain-cont .define-area2 .define-row dd,
.section-explain-type2 .explain-cont .define-area2 .define-row dd {
    font-size: 14px;
    color: #54585a
}

.section-explain .explain-cont .define-area2 .define-row+.define-row,
.section-explain-type2 .explain-cont .define-area2 .define-row+.define-row {
    margin-top: 30px
}

.section-explain .explain-cont .btn-box,
.section-explain-type2 .explain-cont .btn-box {
    padding: 40px 0
}

.section-explain .explain-cont .details .lst,
.section-explain-type2 .explain-cont .details .lst {
    margin: 0
}

.section-explain+.section-explain,
.section-explain+.section-explain-type2,
.section-explain-type2+.section-explain,
.section-explain-type2+.section-explain-type2 {
    margin-top: 40px
}

.section-explain+.btn-area,
.section-explain-type2+.btn-area {
    padding-top: 20px
}

.section-explain-type2 .explain-header {
    padding-bottom: 30px;
    margin-bottom: 0;
    border-bottom: none
}

.section-form .form-header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    height: 80px;
    padding: 0 40px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-form .form-header.between-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.section-form .form-header.between-type .info-list,
.section-form .form-header.between-type .infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.section-form .form-header.between-type .info-list p strong,
.section-form .form-header.between-type .infos p strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 1rem
}

.section-form .form-header.between-type .info-list p .icon,
.section-form .form-header.between-type .infos p .icon {
    margin-right: 10px
}

.section-form .form-header.between-type .info-list p+p,
.section-form .form-header.between-type .infos p+p {
    margin-left: 30px
}

.section-form .form-header .tooltip-area {
    margin-left: 10px
}

.section-form .form-cont {
    padding: 20px 0 60px
}

.section-form .form-cont .row {
    padding: 0 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-form .form-cont .row.type2 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%
}

.section-form .form-cont .row.type2 .inputT,
.section-form .form-cont .row.type2 .selectbox {
    max-width: 50%
}

.section-form .form-cont .row.type2 .inputT+.inputT,
.section-form .form-cont .row.type2 .inputT+.selectbox,
.section-form .form-cont .row.type2 .inputT+button,
.section-form .form-cont .row.type2 .inputT .select-area,
.section-form .form-cont .row.type2 .selectbox+.inputT,
.section-form .form-cont .row.type2 .selectbox+.selectbox,
.section-form .form-cont .row.type2 .selectbox+button,
.section-form .form-cont .row.type2 .selectbox .select-area {
    margin-left: 5px
}

.section-form .form-cont .row.type2 .textarea {
    width: 100%
}

.section-form .form-cont .row.type2 .select-area select+select {
    margin-left: 5px
}

.section-form .form-cont .row.type2 .input-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    width: 170px;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.section-form .form-cont .row.type2 .input-cont {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.section-form .form-cont .row.type2 .input-cont>*:first-of-type~* {
    margin-top: 10px
}

.section-form .form-cont .row.type2 .txt-valid {
    margin-top: 10px
}

.section-form .form-cont .row.type2 .txt-valid .lst {
    margin-top: 0
}

.section-form .form-cont .row.type2 .txt-temps {
    margin-top: 10px;
    color: #ed1c24
}

.section-form .form-cont .row.type2 .txt-exam {
    padding: 0 5px;
    color: #8f9191
}

.section-form .form-cont .row.type2 .at,
.section-form .form-cont .row.type2 .hypen {
    margin: 0 5px
}

.section-form .form-cont .row.type2 .addr-area .inputT,
.section-form .form-cont .row.type2 .addr-area .selectbox {
    max-width: 100%
}

.section-form .form-cont .row+.row,
.section-form .form-cont .row+.lst,
.section-form .form-cont .row+.license-area,
.section-form .form-cont .row+.koreanLicense {
    margin-top: 0px
}

.section-form .form-cont .input-group {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 0;
    margin: 20px 80px
}

.section-form .form-cont .input-group .input-group-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-bottom: 30px
}

.section-form .form-cont .input-group .row {
    padding: 0
}

.section-form .form-cont .input-group+.input-group {
    border-top: none;
    border-bottom: 1px solid #e7e7e7
}

.section-form+.section-form {
    margin-top: 20px
}

.section-form-align-c .form-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.section-form-align-c .form-cont .form-row {
    max-width: 530px
}

.section-form-align-c .form-cont .form-row .inputT,
.section-form-align-c .form-cont .form-row .selectbox {
    max-width: 100%
}

.section-form-align-c .form-cont .form-row .input-tit {
    width: 130px;
    -webkit-flex-basis: 130px;
    -ms-flex-preferred-size: 130px;
    flex-basis: 130px
}

.section-format {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 80px 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e7e7e7
}

.section-format .format-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%
}

.section-format .format-area>.row {
    display: table;
    table-layout: fixed
}

.section-format .format-area>.row dt,
.section-format .format-area>.row dd {
    display: table-cell
}

.section-format .format-area>.row dt {
    width: 170px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.section-format .format-area>.row+.row {
    margin-top: 40px
}

.section-format-type2 {
    padding-bottom: 40px
}

.section-format-type2 .format-header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    height: 80px;
    padding: 0 40px;
    margin-bottom: 40px;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-format-type2 .format-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 80px 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e7e7e7
}

.section-format-type2 .format-cont-type2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 80px;
    margin-bottom: 40px
}

.section-format-type2 .format-cont-type2 .car-img-box {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 420px;
    -webkit-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    margin-left: 60px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-format-type2 .format-cont-type2 .car-img-box img {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,
    -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%,
    -50%);
    transform: translate(-50%, -50%)
}

.section-format-type2 .format-area {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%
}

.section-format-type2 .format-area>.row {
    display: table;
    table-layout: fixed
}

.section-format-type2 .format-area>.row dt,
.section-format-type2 .format-area>.row dd {
    display: table-cell
}

.section-format-type2 .format-area>.row dt {
    width: 170px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.section-format-type2 .format-area>.row+.row {
    margin-top: 40px
}

.section-format-type2+.section-form {
    margin-top: 40px
}

.section.round {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.box-type2 {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.box-type2 .right {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
    min-width: 80px;
    margin-left: auto
}

.box-type2 .left {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
    min-width: 80px;
    margin-right: 5px
}

.box-type3 {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.box-type3 .right {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
    min-width: 80px;
    margin-left: auto
}

.box-type3 .left {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
    min-width: 80px;
    margin-right: 5px
}

.box-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.box-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.box-between .right-btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: auto;
    margin-left: 5px
}

.box-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.box-align-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grey-box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #f5f5f5
}

.grey-box.between-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.grid-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.grid-row>li {
    margin-bottom: 60px
}

.grid-row.type2>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid-row.type2>li .img-item {
    width: 186px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.grid-row.type2>li .img-item .circle {
    width: 130px;
    height: 130px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    border: 1px solid #f2f2f2;
    background-color: #fafafa
}

.grid-row.type2>li .descri-box .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 1.125rem;
    margin-bottom: 25px
}

.grid-row.type2>li .descri-box dd {
    font-size: 14px;
    color: #54585a
}

.grid-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.grid-col>li {
    position: relative;
    margin-bottom: 80px
}

.grid-col.col2>.col,
.grid-col.col2>li {
    width: 50%
}

.grid-col.col3>.col,
.grid-col.col3>li {
    width: 33.3333%
}

.grid-col.col4>.col,
.grid-col.col4>li {
    width: 25%
}

.grid-col.col5>.col,
.grid-col.col5>li {
    width: 20%
}

.grid-col.col6>.col,
.grid-col.col6>li {
    width: 16.6666%
}

.grid-col.type2>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.grid-col.type2>li .img-item {
    width: 186px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.grid-col.type2>li .img-item .circle {
    width: 130px;
    height: 130px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    border: 1px solid #f2f2f2;
    background-color: #fafafa
}

.grid-col.type2>li .descri-box .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 1.125rem;
    margin-bottom: 24px
}

.grid-col.type2>li .descri-box dd {
    font-size: 14px;
    color: #54585a
}

.grid-col-space-around {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.grid-col-space-around.type-align-c {
    text-align: center
}

.grid-col-space-around.type-align-c .img-item {
    margin-bottom: 35px
}

.grid-col-space-around.type-align-c .lst {
    display: inline-block;
    text-align: left
}

.grid-col-inline {
    display: -webkit-inline-box;
    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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.multi-segment-list>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 60px
}

.multi-segment-list .circle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 130px;
    height: 130px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    border: 1px solid #f2f2f2;
    background-color: #fafafa
}

.multi-segment-list .circle+.details {
    margin-left: 56px
}

.multi-segment-list .details .tit {
    margin-bottom: 0
}

.multi-segment-list .details .tit+.lst,
.multi-segment-list .details .tit+.txt,
.multi-segment-list .details .tit+.lst-tit {
    margin-top: 25px
}

.multi-segment-list .details .txt .bold {
    font-size: inherit
}

.multi-segment-list .details .txt+.lst,
.multi-segment-list .details .txt+.txt,
.multi-segment-list .details .txt+.lst-tit {
    margin-top: 25px
}

.multi-segment-list .details .lst+.lst,
.multi-segment-list .details .lst+.txt,
.multi-segment-list .details .lst+.lst-tit {
    margin-top: 25px
}

.multi-segment-list .details .lst-tit+.lst {
    margin-top: 10px
}

.multi-segment-list .details .details-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.multi-segment-list .details .details-header .tit+.btns {
    margin-left: 10px
}

.multi-segment-list.type-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px)
}

.multi-segment-list.type-col2>li {
    width: 50%;
    padding: 0 40px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.multi-segment-list.align-top>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.multi-segment-list.align-top .circle+.details {
    margin-top: 10px
}

.multi-segment-list+.row {
    margin-top: 80px
}

.process-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-bottom: 1px solid #e7e7e7
}

.process-list>li {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 170px;
    padding: 20px 5px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 1px solid #e7e7e7
}

.process-list>li+li {
    border-left: 1px solid #e7e7e7
}

.process-list>li+li:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #e7e7e7;
    margin-top: -8px;
    z-index: 5
}

.process-list>li+li:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: -1px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 8px;
    border-color: transparent transparent transparent #fff;
    margin-top: -6px;
    z-index: 10
}

.process-list>li.align-middle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.process-list .num {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 18px;
    color: #fff;
    margin: auto;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: #8f9191
}

.process-list .tit {
    display: block;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 0;
    line-height: inherit
}

.process-list .txt {
    font-size: 14px;
    margin-top: 15px;
    color: #54585a
}

.process-list+.lst {
    margin-top: 20px
}

.process-list.type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.process-list.type-col4>li {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
    min-height: 160px
}

.process-list.type-col4>li:nth-of-type(5n) {
    border-left: none
}

.process-list.type-col4>li:nth-of-type(5n)::before,
.process-list.type-col4>li:nth-of-type(5n)::after {
    display: none
}

.section-explain-type2 .explain-cont .process-list .tit {
    margin-bottom: 0
}

.lst>li {
    position: relative;
    padding-left: 12px;
    font-size: 14px;
    color: #54585a
}

.lst>li.txt-color-red {
    color: #ed1c24
}

.lst>li+li {
    margin-top: 8px
}

.lst.txt-color-red {
    color: #ed1c24
}

.lst.txt-color-red li {
    color: inherit
}

.lst.simple>li {
    padding: 0
}

.lst.simple>li .marker {
    display: inline-block;
    width: 12px
}

.lst.dot>li::before {
    position: absolute;
    top: -2px;
    left: 0;
    width: 12px;
    font-size: 18px;
    content: "·"
}

.lst.dot-type2>li {
    padding: 0
}

.lst.dot-type2>li:before {
    display: inline-block;
    width: 12px;
    font-size: 18px;
    content: "·"
}

.lst.hypen>li::before {
    position: absolute;
    top: 0;
    left: 0;
    content: "-";
    width: 12px
}

.lst.num>li {
    padding-left: 22px
}

.lst.num>li .bul {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px
}

.lst.num-type2>li {
    padding-left: 25px
}

.lst.num-type2>li .bul {
    position: absolute;
    top: 1px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    color: #2f2f2f;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 1;
    border: 1px solid #e7e7e7;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lst.num-type3>li {
    padding-left: 60px
}

.lst.num-type3>li .bul {
    position: absolute;
    top: -5px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: #8f9191
}

.lst.li-mt60-type>li+li {
    margin-top: 60px
}

.lst .spacing {
    position: relative;
    padding-left: 50px
}

.lst .spacing>.tit {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50px
}

.lst.check-red>li {
    padding-left: 20px
}

.lst.check-red>li::before {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 14px;
    height: 10px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.lst.check-red>li+li {
    margin-top: 30px
}

.detail-layer-nav-wrap {
    height: 176px;
    margin-bottom: 80px
}

.detail-layer-nav-wrap.fixed .detail-layer-nav {
    position: fixed;
    top: 0;
    z-index: 10;
    background-color: #fff
}

.section-indicator {
    border-top: 1px solid #eee
}

.section-indicator .detail-layer-nav {
    position: relative;
    width: 1200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-indicator .detail-layer-nav button {
    width: 100%;
    height: 176px;
    padding: 40px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.section-indicator .detail-layer-nav button .icon {
    height: 48px;
    margin-bottom: 30px
}

.section-indicator .detail-layer-nav button.active {
    position: relative;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.section-indicator .detail-layer-nav button.active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #ff404b;
    z-index: 5
}

.purchase-step>li {
    text-align: center;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.purchase-step>li:after,
.purchase-step>li:before {
    content: "";
    display: block
}

.purchase-step>li:before {
    position: absolute;
    top: 58px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.5px 0 8.5px 8px;
    border-color: transparent transparent transparent #d2d2d2
}

.purchase-step>li:after {
    position: absolute;
    top: 60px;
    right: 3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 5px;
    border-color: transparent transparent transparent #ffffff;
    z-index: 5
}

.purchase-step>li .tit.type-line2 {
    display: block;
    height: 50px;
    margin-bottom: 0
}

.purchase-step>li .txt {
    text-align: center;
    margin-top: 25px
}

.purchase-step>li .img-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 150px
}

.purchase-step>li .img-item .circle {
    width: 130px;
    height: 130px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    border: 1px solid #f2f2f2;
    background-color: #fafafa
}

.purchase-step>li .lst {
    margin-top: 25px
}

.purchase-step>li .align-c>.lst {
    display: inline-block
}

.purchase-step>li .align-c>.lst li {
    text-align: left
}

.purchase-step>li:last-of-type:after,
.purchase-step>li:last-of-type:before {
    display: none
}

.purchase-step.grid-col.col3>li:nth-of-type(3n):after,
.purchase-step.grid-col.col3>li:nth-of-type(3n):before {
    display: none
}

.purchase-step.grid-col.col4>li:nth-of-type(4n):after,
.purchase-step.grid-col.col4>li:nth-of-type(4n):before {
    display: none
}

.purchase-step.simple li:after,
.purchase-step.simple li:before {
    display: none
}

.purchase-step-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 40px
}

.purchase-step-col4>li {
    position: relative;
    width: 25%;
    margin-bottom: 60px
}

.purchase-step-col4>li+li:after,
.purchase-step-col4>li+li:before {
    content: "";
    display: block
}

.purchase-step-col4>li+li:before {
    position: absolute;
    top: 58px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8.5px 0 8.5px 8px;
    border-color: transparent transparent transparent #d2d2d2
}

.purchase-step-col4>li+li:after {
    position: absolute;
    top: 60px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6.5px 0 6.5px 5px;
    border-color: transparent transparent transparent #ffffff;
    z-index: 5
}

.purchase-step-col4>li .icon+.tit {
    margin-top: 50px
}

.purchase-step-col4>li .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px
}

.purchase-step-col4>li .tit+.info-txt {
    margin-top: 30px;
    font-size: 14px;
    color: #54585a
}

.align-center-area {
    text-align: center
}

.align-center-area .lst {
    display: inline-block
}

.align-center-area .lst li {
    text-align: left
}

.choice-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.choice-list li {
    padding: 0 10px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.choice-list .chk-view-box input {
    display: none
}

.choice-list .chk-view-box label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 80px;
    color: #8f9191;
    text-align: center;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.choice-list .chk-view-box label:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 30px;
    width: 13px;
    height: 12px;
    margin-top: -6px
}

.choice-list .chk-view-box input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    border-color: #ed1c24;
    background-color: #fff9f9
}

.choice-list .chk-view-box input:checked+label:after {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.choice-list.type-col3 {
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px)
}

.choice-list.type-col3>li {
    width: 33.3333%
}

.choice-list.type-col4 {
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px)
}

.choice-list.type-col4>li {
    width: 25%
}

.agree-area .agree-header .agree-header-top {
    padding: 30px 0
}

.agree-area .agree-header .agree-header-top+.agree-header-cont {
    margin-bottom: 30px
}

.agree-area .agree-header+.agree-body .agree-body-tit {
    padding-top: 30px;
    border-top: 1px solid #e7e7e7
}

.agree-area .agree-header+.agree-body .agree-body-tit+ul li .agree-body-header {
    padding: 10px 0;
    border: none
}

.agree-area .agree-header+.agree-body .agree-body-tit+ul li .agree-body-cont {
    margin-top: 20px
}

.agree-area .agree-header+.agree-body .agree-body-tit+ul+.agree-body-tit {
    margin-top: 20px
}

.agree-area .agree-body li .agree-body-header {
    padding: 30px 0;
    border-top: 1px solid #e7e7e7
}

.agree-area .agree-body li .agree-body-header+.agree-body-cont {
    margin-top: 0px
}

.agree-area .agree-body li .agree-body-header+.lst {
    margin: 0 40px
}

.agree-area .agree-body li .agree-body-header+.lst+.agree-body-cont {
    margin-top: 30px
}

.agree-area .agree-body .agree-body-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.agree-area .agree-body .agree-body-header+.agree-body-cont {
    margin-top: 30px;
    margin-bottom: 30px
}

.agree-area .agree-body .agree-body-tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-bottom: 20px
}

.agree-area .agree-body .agree-body-cont {
    font-size: 14px;
    color: #54585a;
    height: 150px;
    overflow-y: scroll
}

.agree-area .agree-body .agree-body-cont.type2 {
    margin: 0;
    height: auto;
    overflow: hidden;
    background-color: transparent;
    border-bottom: 1px solid #e7e7e7
}

.agree-area .agree-body .agree-body-cont+.lst {
    margin-top: 20px
}

.agree-area .agree-body .agree-body-cont+.lst+.agree-body-tit {
    border: none;
    margin-top: 30px
}

.agree-area .agree-body .agree-body-cont.agree-iframe {
    height: auto;
    overflow: hidden
}

.agree-area .agree-body .btnToggle {
    width: 40px;
    height: 30px;
    position: relative;
    font: 0/0 a;
    cursor: pointer
}

.agree-area .agree-body .btnToggle:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: 50%;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-arrow-down2.png");
    background-position: center center;
    -webkit-background-size: 17px 17px;
    -moz-background-size: 17px;
    background-size: 17px;
    width: 17px;
    height: 9px;
    margin: -4px -4px 0 0;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s,
    -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.agree-area .agree-body .btnToggle.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.agree-area .agree-body .btn-provision {
    width: auto;
    height: 30px;
    font-size: 12px;
    padding: 0 10px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-left: 20px
}

.agree-area .agree-body .btn-provision::after {
    display: none
}

.agree-area .agree-body .toggleCont {
    display: none
}

.agree-area .agree-body+.lst {
    margin-top: 20px;
    padding-top: 30px;
    border-top: 1px solid #e7e7e7
}

.agree-area .agree-body iframe {
    width: 100%;
    height: 140px
}

.agree-area .agree-header-cont,
.agree-area .agree-body-cont {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 30px;
    margin: 0 40px;
    background-color: #fafafa
}

.agree-area .agree-cont,
.agree-area .agree-cont-type2 {
    padding: 0 0 30px;
    border-bottom: 1px solid #e7e7e7
}

.agree-area .agree-cont .agree-tit,
.agree-area .agree-cont-type2 .agree-tit {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-bottom: 30px
}

.agree-area .agree-cont .agree-lst li,
.agree-area .agree-cont-type2 .agree-lst li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #54585a
}

.agree-area .agree-cont .agree-lst li:last-of-type,
.agree-area .agree-cont-type2 .agree-lst li:last-of-type {
    margin-bottom: 0
}

.agree-area .agree-cont .agree-tbl table,
.agree-area .agree-cont-type2 .agree-tbl table {
    width: 100%;
    border-top: 1px solid #d2d2d2
}

.agree-area .agree-cont .agree-tbl table th,
.agree-area .agree-cont .agree-tbl table td,
.agree-area .agree-cont-type2 .agree-tbl table th,
.agree-area .agree-cont-type2 .agree-tbl table td {
    text-align: center;
    padding: 30px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}

.agree-area .agree-cont .agree-tbl table th:last-of-type,
.agree-area .agree-cont .agree-tbl table td:last-of-type,
.agree-area .agree-cont-type2 .agree-tbl table th:last-of-type,
.agree-area .agree-cont-type2 .agree-tbl table td:last-of-type {
    border-right: 0
}

.agree-area .agree-cont .agree-tbl table thead th,
.agree-area .agree-cont-type2 .agree-tbl table thead th {
    background-color: #fafafa
}

.agree-area .agree-cont-type2 {
    border-bottom: 0
}

.agree-area .row>.agree-cont~.agree-cont {
    margin-top: 30px
}

.qna-list .accor-header {
    position: relative;
    padding-left: 40px
}

.qna-list .accor-header .btn-toggle-wide {
    display: block;
    padding: 26px 40px 26px 0;
    border-bottom: 1px solid #e7e7e7
}

.qna-list .accor-header .btn-toggle-wide .ico-q {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -webkit-calc(26px - (30px - 26px));
    top: -moz-calc(26px - (30px - 26px));
    top: calc(26px - (30px - 26px));
    left: -40px;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff;
    background-color: #54585a
}

.qna-list .accor-header .btn-toggle-wide.active {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    border-bottom: none
}

.qna-list .accor-header .btn-toggle-wide.active .ico-q {
    background-color: #ff404b
}

.qna-list .accor-cont {
    display: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 30px;
    margin-left: 40px;
    font-size: 14px;
    background-color: #fafafa
}

.qna-list .accor-cont .lst {
    margin: 0
}

.qna-list .accor-cont .txt+.tbl-box {
    margin-top: 30px
}

.qna-list .accor-cont .tbl-box th {
    background-color: #f5f5f5
}

.qna-list .accor-cont .tbl-box td .tit {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: inherit;
    margin-bottom: 15px
}

.qna-list .accor-cont .tbl-box td .lst+.tit {
    margin-top: 60px
}

.qna-list .accor-cont .tbl-box+.lst {
    margin-top: 20px
}

.qna-list-type2>li+li {
    margin-top: 40px
}

.qna-list-type2 .accor-question {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    padding: 20px 20px 20px 0
}

.qna-list-type2 .accor-question .ico-q {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    -webkit-flex-basis: 30px;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-right: 10px;
    color: #fff;
    background-color: #ff404b
}

.qna-list-type2 .accor-answer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-size: 14px;
    color: #54585a
}

.qna-list-type2 .accor-answer .ico-a {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    -webkit-flex-basis: 30px;
    -ms-flex-preferred-size: 30px;
    flex-basis: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-right: 10px;
    color: #fff;
    background-color: #54585a
}

.section-explain .explain-cont .tbl-box table th {
    background-color: #f5f5f5
}

.tooltip-area {
    position: relative
}

.tooltip-layer {
    display: none;
    position: relative;
    z-index: 10
}

.tooltip-layer .tooltip {
    position: absolute;
    top: 10px;
    right: -50%;
    left: -50%;
    width: 286px;
    margin: 0 auto;
    word-break: keep-all
}

.tooltip-layer .tooltip.type2 {
    width: 350px
}

.tooltip-layer .tooltip .btn-tooltip-close {
    position: absolute;
    top: -13px;
    right: -13px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-tooltip-close.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    z-index: 5
}

.tooltip-layer .tooltip .tooltip-inner {
    overflow: hidden;
    padding: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.35);
    box-shadow: 0 0px 15px rgba(50, 50, 50, 0.35);
    font-size: 14px;
    color: #54585a;
    text-align: left;
    background-color: #fff;
    border: 1px solid #2f2f2f
}

.tooltip-layer .tooltip .tooltip-inner .tooltip-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    color: #2f2f2f
}

.tooltip-layer .tooltip .tooltip-inner .tooltip-tit+p,
.tooltip-layer .tooltip .tooltip-inner .tooltip-tit+.tooltip-list {
    margin-top: 10px
}

.tooltip-layer .tooltip .tooltip-inner p+p,
.tooltip-layer .tooltip .tooltip-inner p+.tooltip-list,
.tooltip-layer .tooltip .tooltip-inner p+.tbl-type02 {
    margin-top: 10px
}

.tooltip-layer .tooltip .tooltip-inner p strong {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 16px;
    color: #2f2f2f
}

.tooltip-layer .tooltip .tooltip-inner .tooltip-list {
    padding: 10px 0
}

.tooltip-layer .tooltip .tooltip-inner .tooltip-list .tooltip-tit {
    font-size: 15px
}

.tooltip-layer .tooltip .tooltip-inner .tooltip-list .tooltip-tit+.lst {
    margin-top: 10px
}

.tooltip-layer .tooltip .tooltip-inner .tbl-type02 table th,
.tooltip-layer .tooltip .tooltip-inner .tbl-type02 table td {
    padding: 20px
}

.tooltip-layer .tooltip .tooltip-inner.align-c-type {
    text-align: center
}

.tooltip-layer .tooltip .tooltip-inner.align-c-type .tit {
    display: block;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f
}

.tooltip-layer .tooltip .tooltip-inner.align-c-type .tit+.txt {
    margin-top: 15px;
    font-size: 14px;
    color: #54585a
}

.tooltip-layer.on {
    z-index: 10
}

.tooltip-layer.absolute-type {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto
}

.tabControl .tab-cont-inner,
.tabContInnerTab .tab-cont-inner {
    display: none;
    padding: 40px 0
}

.tabControl .tab-cont-inner .tab-cont-row .tit+.txt,
.tabControl .tab-cont-inner .tab-cont-row .tit+.lst,
.tabControl .tab-cont-inner .tab-cont-row .tit+.tab-nav,
.tabContInnerTab .tab-cont-inner .tab-cont-row .tit+.txt,
.tabContInnerTab .tab-cont-inner .tab-cont-row .tit+.lst,
.tabContInnerTab .tab-cont-inner .tab-cont-row .tit+.tab-nav {
    margin-top: 25px
}

.tabControl .tab-cont-inner .tab-cont-row+.tab-cont-row,
.tabContInnerTab .tab-cont-inner .tab-cont-row+.tab-cont-row {
    margin-top: 60px
}

.tabControl .tab-cont-inner:first-child,
.tabContInnerTab .tab-cont-inner:first-child {
    display: block
}

.tabContInnerTab .tab-cont-inner {
    padding: 60px 0
}

.toggleContArea {
    display: none
}

.SpoqaHanSans_txt.SpoqaHanSans_txt_l {
    font-family: "SpoqaHanSansL",
    serif;
    font-weight: normal
}

.SpoqaHanSans_txt.SpoqaHanSans_txt_r {
    font-family: "SpoqaHanSansR",
    serif;
    font-weight: normal
}

.SpoqaHanSans_txt.SpoqaHanSans_txt_b {
    font-family: "SpoqaHanSansB",
    serif;
    font-weight: normal
}

.driver-license-section .selection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.driver-license-section .selection .input-tit {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    width: 170px
}

.driver-license-section .driver-license-cont {
    position: relative;
    margin-top: 40px
}

.driver-license-section .driver-license-cont input,
.driver-license-section .driver-license-cont select {
    height: 40px
}

.driver-license-section .driver-license-cont .box-align {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.driver-license-section .driver-license-cont .box-align .symbol {
    margin-right: 5px
}

.driver-license-section .domestic-license .driver-license-cont {
    width: 670px;
    height: 378px;
    background-repeat: no-repeat;
    background-image: url("../images/img-domestic-license.png");
    background-position: top left;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.driver-license-section .domestic-license .driver-license-cont .type-box .numbering,
.driver-license-section .domestic-license .driver-license-cont .number-box .numbering,
.driver-license-section .domestic-license .driver-license-cont .name-box .numbering,
.driver-license-section .domestic-license .driver-license-cont .expiration-date-box .numbering,
.driver-license-section .domestic-license .driver-license-cont .issue-date-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section .domestic-license .driver-license-cont .type-box .inputT,
.driver-license-section .domestic-license .driver-license-cont .type-box select,
.driver-license-section .domestic-license .driver-license-cont .number-box .inputT,
.driver-license-section .domestic-license .driver-license-cont .number-box select,
.driver-license-section .domestic-license .driver-license-cont .name-box .inputT,
.driver-license-section .domestic-license .driver-license-cont .name-box select,
.driver-license-section .domestic-license .driver-license-cont .expiration-date-box .inputT,
.driver-license-section .domestic-license .driver-license-cont .expiration-date-box select,
.driver-license-section .domestic-license .driver-license-cont .issue-date-box .inputT,
.driver-license-section .domestic-license .driver-license-cont .issue-date-box select {
    max-width: 100%
}

.driver-license-section .domestic-license .driver-license-cont .type-box {
    position: absolute;
    top: 30px;
    left: 40px
}

.driver-license-section .domestic-license .driver-license-cont .type-box .selectbox {
    max-width: 125px
}

.driver-license-section .domestic-license .driver-license-cont .number-box {
    position: absolute;
    top: 85px;
    left: 180px
}

.driver-license-section .domestic-license .driver-license-cont .number-box .box-between {
    width: 430px
}

.driver-license-section .domestic-license .driver-license-cont .number-box .box-between select {
    width: 120px
}

.driver-license-section .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(1) {
    width: 70px
}

.driver-license-section .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(2) {
    width: 160px
}

.driver-license-section .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(3) {
    width: 70px
}

.driver-license-section .domestic-license .driver-license-cont .name-box {
    position: absolute;
    top: 135px;
    left: 220px
}

.driver-license-section .domestic-license .driver-license-cont .expiration-date-box {
    position: absolute;
    top: 260px;
    left: 250px
}

.driver-license-section .domestic-license .driver-license-cont .expiration-date-box .box-align .symbol {
    width: auto
}

.driver-license-section .domestic-license .driver-license-cont .issue-date-box {
    position: absolute;
    bottom: 30px;
    left: 180px
}

.driver-license-section .international-license .driver-license-cont {
    width: 670px;
    height: 553px;
    background-repeat: no-repeat;
    background-image: url("../images/img-international-license02.png");
    background-position: top left;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.driver-license-section .international-license .country-box,
.driver-license-section .international-license .number-box,
.driver-license-section .international-license .type-box {
    position: relative;
    display: block
}

.driver-license-section .international-license .country-box .numbering,
.driver-license-section .international-license .number-box .numbering,
.driver-license-section .international-license .type-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section .international-license .country-box {
    position: absolute;
    top: 240px;
    left: 108px
}

.driver-license-section .international-license .country-box .selectbox {
    width: 240px;
    max-width: 240px
}

.driver-license-section .international-license .number-box {
    position: absolute;
    top: 366px;
    left: 108px
}

.driver-license-section .international-license .number-box input {
    width: 240px;
    max-width: 240px
}

.driver-license-section .international-license .type-box {
    position: absolute;
    top: 182px;
    left: 410px
}

.driver-license-section .international-license .type-box li+li {
    margin-top: 10px
}

.driver-license-section .international-license .type-box .numbering {
    top: 4px
}

.driver-license-section .guide-cont {
    margin-top: 30px
}

.driver-license-section .guide-cont .tit {
    font-size: 18px
}

.driver-license-section .guide-cont .lst {
    margin-top: 20px !important
}

.driver-license-section .guide-cont .lst li {
    padding-left: 28px
}

.driver-license-section .guide-cont .lst li+li {
    margin-top: 10px
}

.driver-license-section .numbering {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-color: #ff404b
}

.eng-wrap .inputT,
.eng-wrap .selectbox {
    line-height: 1.2
}

.floating-zone {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    border-top: 1px solid #e7e7e7;
    background-color: #fafafa;
    z-index: 10
}

.floating-zone .floating-inner {
    width: 1200px;
    margin: 0 auto;
    padding: 25px 0
}

.floating-zone .floating-inner.between-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.floating-zone .floating-inner.between-type .tel-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.floating-zone .floating-inner.between-type .tel-box p {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 26px;
    margin-left: 15px
}

.floating-zone .floating-inner.between-type .tel-box p span {
    font-size: 32px;
    color: #ed1c24;
    margin-left: 15px
}

.floating-zone .floating-inner.between-type .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.floating-zone .floating-inner.between-type .btns .btn {
    white-space: nowrap;
    margin-left: 10px
}

.floating-zone .floating-inner.between-type .btns .btn.fs-m {
    min-width: 200px;
    padding: 20px;
    font-size: 22px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.International.e_ins {
    margin-top: 20px
}

.main-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-wrap .inner-type3 {
    padding: 0 90px
}

.main-wrap .h-type p {
    font-size: 36px;
    color: #8f9191
}

.main-wrap .h-type p.small {
    font-size: 18px
}

.main-wrap .h-type h2 {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 46px;
    color: #2f2f2f
}

.main-wrap .btn-goLink {
    font-size: 18px;
    color: #2f2f2f
}

.main-wrap .btn-goLink:after {
    display: inline-block;
    content: "";
    width: 10px;
    height: 14px;
    background: url(../images/icons/ico-main-arrow4.png) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    margin-left: 5px
}


.main-wrap .t-red sub {
    font-size: 18px
}

.main-wrap .pagination-wrap .swiper-pagination {
    z-index: 0;
    position: inherit;
    width: auto
}

.main-wrap .pagination-wrap .swiper-pagination .swiper-pagination-current {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    line-height: 1.2;
    margin-right: 2px
}

.main-wrap .pagination-wrap .swiper-pagination .swiper-pagination-total {
    margin-left: 2px
}

.main-wrap .pagination-wrap .btn-paging-prev {
    margin-right: 20px
}

.main-wrap .pagination-wrap .btn-paging-next {
    margin-left: 20px
}

.main-wrap .main-visual-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    max-width: 1680px;
    min-width: 1680px;
    margin: 0 auto;
    width: 100%;
    height: 720px;
    color: #fff
}

.main-wrap .main-visual-wrap .main-visual-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 630px;
    height: 100%
}

.main-wrap .main-visual-wrap .main-visual-slide .swiper-pagination-wrap {
    position: absolute;
    height: 50px;
    top: 100px;
    left: 175px
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff;
    font-size: 14px
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager .loading-bar {
    width: 128px;
    height: 2px;
    margin: 0 40px 0 10px
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager .loading-ani {
    display: block;
    height: 2px;
    background: #fff
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager button {
    width: 9px;
    height: 9px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    margin-left: 10px
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager .stop {
    background: url(../images/icons/ico-main-stop.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-pager .play {
    background: url(../images/icons/ico-main-play.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list {
    position: relative;
    width: 100%;
    height: 100%
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list .main-img-wrap {
    width: 630px;
    height: 720px
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list .main-img-wrap img {
    width: 100%;
    height: auto
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list .text-cont {
    padding-top: 23px;
    color: #fff
}



.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list .text-cont .btn-more:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 14px;
    margin-left: 5px;
    background: url(../images/icons/ico-main-arrow.png) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    vertical-align: middle
}

.main-wrap .main-visual-wrap .main-visual-slide .main-visual-list .slide-img {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 307px;
    height: 270px
}

.main-wrap .main-visual-wrap .section-visual-booking {
    width: 420px;
    height: 100%;
    background: #333;
    z-index: 2
}

.main-wrap .main-visual-wrap .section-visual-booking h2 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px;
    padding-left: 5px
}

.main-wrap .main-visual-wrap .section-visual-booking h2:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 24px;
    margin-right: 10px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    vertical-align: text-top
}

.main-wrap .main-visual-wrap .section-visual-booking .btn-link {
    border: 0 none;
    color: #aaa;
    height: 50px;
    padding: 0 0 0 5px;
    text-align: left;
    line-height: 1.4;
    font-size: 16px;
    font-family: "ManropeR", "NotoR", serif;
    font-weight: normal
}

.main-wrap .main-visual-wrap .section-visual-booking .btn-link b {
    color: #aaa;
    font-size: 16px;
    line-height: 1
}

.main-wrap .main-visual-wrap .section-visual-booking .btn-link.active {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.main-wrap .main-visual-wrap .section-visual-booking .btn-link.active:after {
    display: inline-block;
    content: "";
    background: url(../images/icons/ico-check3-on.png) 0 0 no-repeat;
    width: 14px;
    height: 11px;
    margin-left: 10px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .main-visual-wrap .section-visual-booking .btn-link.active b {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 16px
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar {
    padding: 50px 0 35px 30px;
    -webkit-border-radius: 50px 0 0 0;
    -moz-border-radius: 50px 0 0 0;
    border-radius: 50px 0 0 0
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar h2:before {
    background: url(../images/icons/ico-main-calendar.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .main-calender-wrap {
    height: 585px;
    overflow: hidden
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .main-calender-wrap>div {
    overflow-y: auto;
    overflow-x: hidden;
    height: 570px
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box .calendar-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    padding: 15px 10px
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table {
    width: 100%
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table th,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table td {
    text-align: center;
    padding: 13px 0;
    color: #aaa
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table th {
    padding-top: 0
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .btn {
    width: 38px;
    height: 38px;
    padding: 0;
    color: #aaa
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .disabled,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .disabled>button,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table button[disabled] {
    color: #494949
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .today .btn {
    width: 38px;
    background-color: #717171;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .today.on .btn:after,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .today.start .btn:after,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .today.end .btn:after,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .today.during .btn:after {
    background-color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .start .btn,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .end .btn,
.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .during .btn {
    width: 100%;
    color: #fff;
    background-color: #ff404b
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .start .btn {
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    border-top-left-radius: 38px;
    -webkit-border-bottom-left-radius: 38px;
    -moz-border-radius-bottomleft: 38px;
    border-bottom-left-radius: 38px
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .start.today .btn {
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .end .btn {
    -webkit-border-top-right-radius: 38px;
    -moz-border-radius-topright: 38px;
    border-top-right-radius: 38px;
    -webkit-border-bottom-right-radius: 38px;
    -moz-border-radius-bottomright: 38px;
    border-bottom-right-radius: 38px
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .on .btn {
    color: #fff;
    background-color: #ff404b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.main-wrap .main-visual-wrap .section-visual-booking.calendar .tbl-box table .day .btn {
    width: 38px;
    background-color: #ff404b;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.branch {
    padding: 50px 10px 35px 30px;
    background: #242424
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .mCSB_inside>.mCSB_container {
    margin-right: 0
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .btn-red {
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 25px;
    width: 70px;
    margin-right: 5px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 15px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC label {
    line-height: 1
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC label:before {
    background: url(../images/icons/ico-check3-off.png) 0 0 no-repeat;
    width: 14px;
    height: 11px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC label span {
    font-size: 16px;
    color: #bbb;
    font-family: "ManropeR", "NotoR", serif;
    font-weight: normal
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC input:checked+label:before {
    background: url(../images/icons/ico-check3-on.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .m-tit .inputC input:checked+label span {
    color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.branch h2:before {
    height: 27px;
    background: url(../images/icons/ico-main-branch.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont {
    position: relative;
    overflow: hidden;
    height: 585px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-toggle-txt {
    line-height: 1.4;
    font-size: 16px;
    overflow: hidden
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit {
    padding: 35px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit .iconList {
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit .iconList li {
    padding-right: 5px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit .iconList li label {
    width: 110px;
    height: 40px;
    background: #242424;
    border: 1px solid #666;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    font-size: 18px;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal;
    color: #ddd
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit .iconList li input:checked+label {
    background: #ff404b;
    border-color: #ff404b;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-tit .iconList li input:disabled+label {
    background: #242424;
    border-color: #444;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #4d4e4e
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch {
    display: none
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 20px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    color: #aaa;
    margin: 0 5px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li.active button {
    border-bottom: 1px solid #ce8d57;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ce8d57
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li label {
    border: 0 none;
    background: #242424;
    font-size: 16px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    color: #aaa;
    height: auto;
    margin: 0.9rem 0 .9rem 0
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li input:checked+label {
    border-bottom: 1px solid #ce8d57;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ce8d57
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-branch .short-branch-tab2 li:nth-of-type(2):before {
    display: inline-block;
    content: "";
    border-right: 1px solid #aaa;
    height: 50%;
    width: 1px;
    margin: 0 5px
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-wrap .shor-main-list-lt {
    overflow-y: auto;
    height: 475px;
    width: 50%;
    padding: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-wrap .shor-main-list-lt ul {
    width: 100%
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-wrap .shor-main-list-rt {
    height: 475px;
    width: 50%;
    padding: 5px 0 5px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.main-wrap .main-visual-wrap .section-visual-booking.branch .shor-main-toggle-cont .shor-main-list-wrap .shor-main-list-rt>div {
    overflow-y: auto;
    overflow-x: hidden;
    height: 475px;
    width: 100%
}

.main-wrap .main-visual-wrap .section-visual-booking.time {
    padding: 50px 30px 35px 30px;
    width: 260px
}

.main-wrap .main-visual-wrap .section-visual-booking.time .m-time h2:before {
    height: 30px;
    width: 30px;
    background: url(../images/icons/ico-main-time.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .section-visual-booking.time .m-car h2:before {
    height: 30px;
    width: 30px;
    background: url(../images/icons/ico-main-car.png) 0 0 no-repeat
}

.main-wrap .main-visual-wrap .section-visual-booking.time .car-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 10px
}

.main-wrap .main-visual-wrap .section-visual-booking.time .car-list ul li {
    width: 50%
}

.main-wrap .main-visual-wrap .section-visual-booking.time .time-list p {
    padding: 30px 0 5px;
    font-size: 14px;
    color: #fff
}

.main-wrap .main-visual-wrap .section-visual-booking.time .m-car {
    margin-top: 50px
}

.main-wrap .main-visual-wrap .section-visual-booking.time .selection-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #666
}

.main-wrap .main-visual-wrap .section-visual-booking.time .selection-cont .selectbox {
    border: none;
    background: url(../images/icons/ico-arrow-down2.png) center right no-repeat;
    height: 35px;
    width: 40%;
    padding: 0 5px;
    color: #aaa;
    font-size: 16px
}

.main-wrap .booking-path-wrap {
    height: 80px;
    margin-bottom: 40px
}

.main-wrap .booking-path-wrap .inner {
    width: 100%;
    max-width: 1680px;
    min-width: 1420px
}

.main-wrap .booking-path-wrap .booking-result {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1100px;
    height: 80px;
    background-color: #f5f5f5
}

.main-wrap .booking-path-wrap .booking-result:before {
    content: "";
    position: absolute;
    top: 0;
    left: -99px;
    display: block;
    width: 99px;
    height: 80px;
    background-repeat: no-repeat;
    background-image: url("../images/common/bg-gnb-round2.png");
    background-position: 0 0;
    -webkit-background-size: 99px 80px;
    -moz-background-size: 99px 80px;
    background-size: 99px 80px
}

.main-wrap .booking-path-wrap .booking-result .result-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .booking-path-wrap .booking-result .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    color: #3c3d3d
}

.main-wrap .booking-path-wrap .booking-result ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 5px
}

.main-wrap .booking-path-wrap .booking-result ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 16px;
    color: #54585a;
    padding: 0 10px
}

.main-wrap .booking-path-wrap .booking-result ul>li+li:before {
    display: block;
    content: '';
    background: #c3c3c3;
    height: 15px;
    width: 1px;
    margin-right: 15px
}

.main-wrap .booking-path-wrap .booking-result .booking-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    width: 260px;
    height: 80px;
    padding: 10px 75px 10px 40px;
    background: #ed1c24;
    color: #fff;
    font-size: 22px
}

.main-wrap .booking-path-wrap .booking-result .booking-btn:after {
    display: inline-block;
    content: '';
    width: 11px;
    height: 18px;
    background: url(../images/icons/ico-main-arrow2.png) 0 0 no-repeat;
    -webkit-background-size: center auto;
    -moz-background-size: center auto;
    background-size: center auto
}

.main-wrap .booking-path-wrap .booking-result .booking-btn:disabled {
    background: #eee;
    color: #999
}

.main-wrap .booking-path-wrap .booking-result .booking-btn:disabled:after {
    background: url(../images/icons/ico-main-arrow3.png) 0 0 no-repeat
}

.main-wrap .quick-menu-wrap .q-tit {
    position: absolute;
    top: -85px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 28px;
    color: #2f2f2f
}

.main-wrap .quick-menu-wrap .q-list {
    padding: 0 70px 55px;
    border-bottom: 1px solid #eee
}

.main-wrap .quick-menu-wrap .q-list ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .quick-menu-wrap .q-list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-size: 14px;
    color: #2f2f2f
}

.main-wrap .quick-menu-wrap .q-list a>span {
    width: 66px;
    height: 50px;
    margin-bottom: 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick1 {
    background-image: url(../images/icons/ico-main-quick8.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick2 {
    background-image: url(../images/icons/ico-main-quick3.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick3 {
    background-image: url(../images/icons/ico-main-quick6.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick4 {
    background-image: url(../images/icons/ico-main-quick7.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick5 {
    background-image: url(../images/icons/ico-main-quick9.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick6 {
    background-image: url(../images/icons/ico-main-quick5.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick7 {
    background-image: url(../images/icons/ico-main-quick1.png)
}

.main-wrap .quick-menu-wrap .q-list a .ico-quick8 {
    background-image: url(../images/icons/ico-main-quick2.png)
}

.main-wrap .direct-section .inner-type3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1800px;
    max-width: 1800px;
    padding: 100px 0 0 188px
}

.main-wrap .direct-section .h-type .btn-red {
    height: 50px;
    margin-top: 50px
}

.main-wrap .direct-section .direct-slide-wrap {
    width: 1160px;
    height: 480px
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap {
    position: relative;
    margin-left: 40px;
    padding-top: 20px
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fafafa;
    width: 360px;
    height: 320px
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-box .num {
    position: absolute;
    top: -5px;
    left: 40px;
    font-size: 42px;
    color: #8f9191
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-box .img {
    width: 315px;
    height: auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-box .img img {
    width: 100%;
    height: auto
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-txt {
    margin-top: 30px;
    color: #8f9191;
    font-size: 18px
}

.main-wrap .direct-section .direct-slide-wrap .img-wrap .img-txt>strong {
    font-size: 22px;
    color: #2f2f2f
}

.main-wrap .direct-section .slick-dots {
    position: absolute;
    left: -454px;
    bottom: 138px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.main-wrap .direct-section .slick-dots li {
    margin: 0 5px 0 0
}

.main-wrap .direct-section .slick-dots button:before {
    width: 60px;
    height: 20px;
    border: none;
    border-bottom: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-wrap .direct-section .slick-dots .slick-active button:before {
    height: 20px;
    border: none;
    border-bottom: 4px solid #2f2f2f;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.main-wrap .direct-section .slick-dots .slick-active button:after {
    display: inline-block;
    content: '';
    width: 0;
    -webkit-transition: width .6s;
    -o-transition: width .6s;
    -moz-transition: width .6s;
    transition: width .6s
}

.main-wrap .secondhand-wrap {
    margin-top: 70px
}

.main-wrap .secondhand-wrap .tab-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 48px
}

.main-wrap .secondhand-wrap .tab-type ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.main-wrap .secondhand-wrap .tab-type ul li {
    vertical-align: bottom;
    padding-right: 50px
}

.main-wrap .secondhand-wrap .tab-type ul li button {
    font-size: 22px;
    color: #54585a
}

.main-wrap .secondhand-wrap .tab-type ul li.active button {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 28px;
    color: #2f2f2f
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap {
    margin-top: 60px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-container {
    height: 470px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 1420px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type {
    width: 330px;
    height: 440px;
    margin-right: 30px;
    background: #fff
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type img {
    width: 330px;
    height: 230px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type {
    padding: 30px 20px;
    color: #8f9191;
    font-size: 16px;
    border: 1px solid #f1f1f1;
    border-top: 0 none
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .tit>strong {
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 18px;
    color: #2f2f2f;
    line-height: 1.5
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    min-width: 100%
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-list li {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    color: #8f9191;
    font-size: 16px;
    line-height: 1.5
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-list li+li:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 14px;
    background: #d2d2d2;
    margin: 0 8px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-list li:nth-of-type(3) {
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-list:nth-of-type(3) {
    width: 100px;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-spot {
    margin-top: 20px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-spot span {
    padding: 6px 9px;
    background: #f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #2f2f2f;
    font-size: 13px;
    margin-right: 5px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .swiper-wrapper .slide-type .txt-type .t-red {
    margin-top: 25px
}

.main-wrap .secondhand-wrap .secondhand-slide-wrap .pagination-wrap {
    margin-top: 50px
}

.main-wrap .banner-wrap {
    margin-top: 100px
}

.main-wrap .banner-wrap .banner-slide-wrap {
    position: relative
}

.main-wrap .banner-wrap .banner-slide-wrap .m-banner img {
    width: 100%;
    height: 130px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .banner-wrap .slick-dots {
    position: absolute;
    right: 20px;
    bottom: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none
}

.main-wrap .banner-wrap .slick-dots li {
    margin: 0 5px 0 0
}

.main-wrap .banner-wrap .slick-dots button:before {
    width: 7px;
    height: 7px;
    margin: 0 4px;
    background: #7b7673;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: none
}

.main-wrap .banner-wrap .slick-dots .slick-active button:before {
    background: #fff;
    border: none
}

.main-wrap .banner-wrap .slick-dots .slick-active button:after {
    display: inline-block;
    content: '';
    width: 0;
    -webkit-transition: width .6s;
    -o-transition: width .6s;
    -moz-transition: width .6s;
    transition: width .6s
}

.main-wrap .banner-wrap .slick-dots {
    position: absolute;
    right: 20px;
    bottom: 15px
}

.main-wrap .banner-wrap .slick-dots ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-wrap .banner-wrap .slick-dots ul button {
    width: 7px;
    height: 7px;
    margin: 0 4px;
    background: #7b7673;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-size: 1px;
    text-indent: -9999px
}

.main-wrap .banner-wrap .slick-dots ul .slick-active>button {
    background: #fff
}

.main-wrap .hotdeal-wrap {
    margin-top: 100px
}

.main-wrap .hotdeal-wrap .hotdeal-twrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding-bottom: 40px
}

.main-wrap .hotdeal-wrap .t-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap {
    position: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0 0 50px
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap b,
.main-wrap .hotdeal-wrap .t-wrap .flag-wrap span {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 30px;
    color: #54585a
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap b.texRed {
    color: #ed1c24
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap span {
    margin: -7px 20px 0;
    color: #999
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap i {
    color: #8f9191;
    font-size: 13px;
    margin-top: 2px
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap .d-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    background: -webkit-gradient(linear,
    left top, right top, from(#fb4457), to(#f15d37));
    background: -webkit-linear-gradient(left, #fb4457 0%, #f15d37 100%);
    background: -moz-linear-gradient(left, #fb4457 0%, #f15d37 100%);
    background: -o-linear-gradient(left, #fb4457 0%,
    #f15d37 100%);
    background: linear-gradient(90deg, #fb4457 0%, #f15d37 100%);
    width: 70px;
    height: 70px;
    margin-right: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff;
    font-size: 12px
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap .d-day strong {
    font-size: 22px;
    color: #fff
}

.main-wrap .hotdeal-wrap .t-wrap .flag-wrap .d-day:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: 9px;
    bottom: -1px;
    width: 12px;
    height: 12px;
    background: url(../images/bg-main-dday.png) no-repeat center center
}

.main-wrap .hotdeal-wrap .btn-goLink {
    margin-bottom: 10px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-wrap {
    margin-top: 80px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 325px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .txt-type {
    position: relative;
    width: 290px;
    height: 270px;
    margin-top: 10px;
    color: #8f9191;
    font-size: 22px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .txt-type .tit>strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 24px;
    color: #2f2f2f;
    line-height: 1.5
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .txt-type .t-red {
    position: absolute;
    bottom: 60px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .txt-type del {
    position: absolute;
    bottom: 100px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: block;
    margin-top: 30px;
    font-size: 22px;
    color: #ddd
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .txt-type del sub {
    font-size: 14px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .img {
    position: relative
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .img:after {
    display: block;
    content: "";
    width: 360px;
    height: 50px;
    position: absolute;
    bottom: -50px;
    background: url(../images/bg-main-hotdeal.png) repeat-x 0 0
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .img img {
    width: 360px;
    height: 280px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .img .flag {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    position: absolute;
    top: 0;
    left: 0;
    width: 74px;
    height: 77px;
    padding: 0 5px 10px;
    background: url(../images/icons/ico-main-flag.png) 0 0 no-repeat;
    -webkit-border-radius: inherit;
    -moz-border-radius: inherit;
    border-radius: inherit;
    color: #fff;
    font-size: 26px
}

.main-wrap .hotdeal-wrap .hotdeal-slide-cont .slide-type a .img .flag sub {
    font-size: 16px;
    vertical-align: baseline
}

.main-wrap .hotdeal-wrap .pagination-wrap {
    padding: 15px 0 50px
}

.main-wrap .life-wrap {
    margin-top: 80px
}

.main-wrap .life-wrap .t-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-wrap .life-wrap .t-wrap .h-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.main-wrap .life-wrap .t-wrap .h-type ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin: 0 30px 15px 30px
}

.main-wrap .life-wrap .t-wrap .h-type ul li {
    margin-right: 15px
}

.main-wrap .life-wrap .t-wrap .h-type ul li .btn-foot-sns {
    border: none;
    background: #8f9191;
    padding: 0
}

.main-wrap .life-wrap .t-wrap .h-type ul li .snsB {
    background-image: url(../images/icons/ico-main-sns-blog.png);
    width: 10px;
    height: 14px
}

.main-wrap .life-wrap .t-wrap .h-type ul li .snsF {
    background-image: url(../images/icons/ico-main-sns-fb.png);
    width: 10px;
    height: 18px
}

.main-wrap .life-wrap .t-wrap .h-type ul li .snsI {
    background-image: url(../images/icons/ico-main-sns-insta.png);
    width: 16px;
    height: 16px
}

.main-wrap .life-wrap .t-wrap .h-type ul li .snsY {
    background-image: url(../images/icons/ico-main-sns-yt.png);
    width: 16px;
    height: 11px
}

.main-wrap .life-wrap .t-wrap .h-type ul li .snsK {
    background-image: url(../images/icons/ico-main-sns-kakao.png);
    width: 21px;
    height: 18px
}

.main-wrap .life-wrap .life-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 65px;
    border-bottom: 1px solid #eee
}

.main-wrap .life-wrap .life-list .life-type {
    width: 220px;
    height: 370px
}

.main-wrap .life-wrap .life-list .life-type img {
    width: 220px;
    height: 220px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .life-wrap .life-list .life-type h3 {
    margin-top: 30px;
    color: #54585a;
    font-size: 18px
}

.main-wrap .life-wrap .life-list .life-type p {
    color: #8f9191;
    font-size: 14px
}

.main-wrap .notice-wrap .notice-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 60px;
    margin-top: 45px
}

.main-wrap .notice-wrap .h-type {
    margin-top: -20px
}

.main-wrap .notice-wrap .h-type p:after {
    display: inline-block;
    content: "";
    width: 56px;
    height: 34px;
    margin-left: 10px;
    background: url(../images/icons/ico-main-notice.png) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.main-wrap .notice-wrap .h-type .btn-goLink {
    display: block;
    margin-top: 45px
}

.main-wrap .notice-wrap .notice-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 770px
}

.main-wrap .notice-wrap .notice-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 22px;
    width: 350px;
    padding: 40px 0
}

.main-wrap .notice-wrap .notice-list li:after {
    display: inline-block;
    content: "";
    width: 11px;
    height: 22px;
    background: url(../images/icons/ico-main-arrow5.png) 0 0 no-repeat;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    margin-top: 5px
}

.main-wrap .notice-wrap .notice-list li:nth-of-type(1),
.main-wrap .notice-wrap .notice-list li:nth-of-type(2) {
    border-bottom: 2px solid #2f2f2f
}

.main-wrap .notice-wrap .notice-list li:nth-of-type(1),
.main-wrap .notice-wrap .notice-list li:nth-of-type(3) {
    margin-right: 70px
}

.main-wrap .select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px
}

.main-wrap .m-selectbox {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #aaa;
    width: 40%;
    height: 35px
}

.main-wrap .select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 8px 15px
}

.main-wrap .select-styled:after {
    content: "";
    width: 7px;
    height: 7px;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    top: 12px;
    right: 0
}

.main-wrap .select-styled:hover {
    color: #fff
}

.main-wrap .select-styled:active,
.main-wrap .select-styled.active {
    color: #fff
}

.main-wrap .select-styled:active:after,
.main-wrap .select-styled.active:after {
    top: 17px;
    border-left: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.main-wrap .select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 5px 0;
    list-style: none;
    background-color: #242424;
    border: 1px solid #666
}

.main-wrap .select-options li {
    margin: 0;
    padding: 2px 0;
    text-indent: 15px
}

.main-wrap .select-options li:hover {
    color: #fff
}

.main-wrap .select-options li[rel="hide"] {
    display: none
}

.contract-wrap {
    margin-top: 20px
}

.contract-wrap .detail-view {
    margin: 60px 0;
    background-color: #EFF2F7;
    padding: 2rem 1.7rem 16.2rem;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.contract-wrap .detail-view .detail-view-approval {
    width: 218px;
    height: 40px;
    background-color: #fff;
    -webkit-border-radius: 2rem;
    -moz-border-radius: 2rem;
    border-radius: 2rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contract-wrap .detail-view .detail-view-approval>strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: inline-block;
    padding-left: 1.2rem
}

.contract-wrap .detail-view .detail-view-info {
    position: absolute;
    left: 53%;
    line-height: 1.3
}

.contract-wrap .detail-view .detail-view-info>strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-top: .4rem;
    display: block;
    font-size: 20px
}

.contract-wrap .detail-view .detail-view-info>p {
    font-size: 32px
}

.contract-wrap .detail-view .detail-view-info>p>strong {
    font-size: 32px;
    font-weight: Bold
}

.contract-wrap .detail-view .detail-view-info>div {
    margin-top: 20px
}

.contract-wrap .detail-view .detail-view-info>div>span {
    font-size: 15px
}

.contract-wrap .detail-view-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: absolute;
    left: 30%;
    margin: 0 auto;
    -webkit-transform: translateX(-55%);
    -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    -o-transform: translateX(-55%);
    transform: translateX(-55%);
    z-index: 2;
    mix-blend-mode: multiply
}

.contract-wrap .detail-view-img img {
    mix-blend-mode: multiply
}

.contract-wrap .summary-table-wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    width: 200px;
    margin: 0 auto
}

.contract-wrap .summary-table-wrap .summary-toggle-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 12px 16px;
    border: 1px solid #EBEBEB
}

.contract-wrap .summary-table-wrap .summary-toggle-btn>span {
    display: block;
    margin: 0 auto
}

.contract-wrap .summary-table-wrap .summary-toggle-btn:after {
    display: block;
    content: '';
    position: absolute;
    right: 1.7rem;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-arrow-down.png");
    background-position: center center;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    width: .9rem;
    height: .9rem;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.contract-wrap .summary-table-wrap .summary-toggle-btn.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.contract-wrap .detail-layout {
    position: relative;
    z-index: 1;
    -webkit-border-radius: 2rem 2rem 0 0;
    -moz-border-radius: 2rem 2rem 0 0;
    border-radius: 2rem 2rem 0 0;
    margin: 60px 0 120px
}

.contract-wrap .detail-layout .detail-layer-cont {
    position: relative
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited {
    background-color: #fff;
    padding: 0 1.7rem 2.3rem;
    -webkit-border-radius: 0 0 1.5rem 1.5rem;
    -moz-border-radius: 0 0 1.5rem 1.5rem;
    border-radius: 0 0 1.5rem 1.5rem
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited .detail-layer-cont-pchase {
    width: 100%;
    padding: 1.7rem 0 2.2rem 0;
    border-top: 1px solid #EBEBEB
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited .detail-layer-cont-pchase>span {
    display: inline-block;
    width: 49%
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited .detail-layer-cont-pchase>em {
    display: inline-block;
    color: #F04040;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    width: 49%
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited>.table {
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid #EBEBEB;
    margin-bottom: .9rem
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited>.table>table tr:first-child th {
    border-top: 0 none
}

.contract-wrap .detail-layout .detail-layer-cont .detail-layer-cont-limited>.table>table tr:first-child td {
    border-top: 0 none
}

.contract-wrap .detail-layout .detail-layer-items {
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid #EBEBEB;
    overflow: hidden;
    margin-bottom: 20px
}

.contract-wrap .detail-layout .detail-layer-items>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 40px 80px;
    border-bottom: 1px solid #ebebeb
}

.contract-wrap .detail-layout .detail-layer-items>div>div.position-l {
    width: 40%
}

.contract-wrap .detail-layout .detail-layer-items>div>div.position-r {
    width: 60%
}

.contract-wrap .detail-layout .layer-item h3 {
    padding-bottom: 1.7rem;
    font-size: 26px
}

.contract-wrap .detail-layout .layer-item h3 span {
    text-align: center;
    text-transform: uppercase;
    margin-left: .4rem
}

.contract-wrap .detail-layout .layer-item h3 strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 26px
}

.contract-wrap .detail-layout .layer-item h3 strong button {
    margin-left: .4rem
}

.contract-wrap .detail-layout .layer-item .table {
    -webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;
    border: 1px solid #EBEBEB;
    margin-bottom: .9rem
}

.contract-wrap .detail-layout .layer-item .table>table tr:first-child th {
    border-top: 0 none
}

.contract-wrap .detail-layout .layer-item .table>table tr:first-child td {
    border-top: 0 none
}

.contract-wrap .detail-layout .layer-item.item-step1 .item-cont .coupon-all {
    padding: 0 0 1.7rem;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 15px
}

.contract-wrap .detail-layout .layer-item.item-step1 .item-cont .coupon-all b {
    color: #F04040;
    margin-left: .4rem
}

.contract-wrap .detail-layout .layer-item.item-step1 .item-cont .guide {
    font-size: 13px;
    line-height: 1.3;
    margin-top: 1.2rem;
    text-indent: -1.4rem;
    padding-left: 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step1 .item-cont .guide>li {
    margin-top: .4rem
}

.contract-wrap .detail-layout .layer-item.item-step1 .item-cont .guide>li:first-child {
    margin-top: 0
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li>.detail-layer-inputT-tit {
    width: 20%;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li>div.detail-layer-inputT-tit {
    width: 100%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li>div.detail-layer-inputT-tit~.inputT {
    width: 100%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .inputT {
    width: 80%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .inputT>input:disabled {
    background-color: #FAFAFA
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .list-type-col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .list-type-col3>.inputT {
    width: 28%;
    margin-left: 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .list-type-col3>.inputT:first-child {
    margin-left: 0
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .list-type-col3>.inputT:first-child:after {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li .list-type-col3>.inputT:after {
    display: block;
    content: "";
    border-left: 1rem solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -1.4rem;
    height: 0.15rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul>li:first-child {
    padding-top: 0
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address {
    padding-top: 2.8rem;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address>div {
    width: 100%;
    margin-top: 17px
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address>div>div.detail-layer-inputT {
    width: 100%;
    margin-bottom: 10px
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .list-opt-address-tit {
    position: relative;
    width: 100%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .list-opt-address-tit>.detail-layer-inputT-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .list-opt-address-tit .detail-layer-iconBox {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .list-opt-address-tit .detail-layer-iconBox>label {
    background-color: transparent;
    border: 0 none
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number li {
    position: relative
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number li:first-child {
    width: 70%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number li:last-child {
    width: 30%
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number li>input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 1rem 0 0 1rem;
    -moz-border-radius: 1rem 0 0 1rem;
    border-radius: 1rem 0 0 1rem;
    background-color: #fff;
    height: 60px;
    width: 100%;
    padding: 0 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address .detail-layer-inputT-number li>button {
    width: 100%;
    height: 60px;
    -webkit-border-radius: 0 1rem 1rem 0;
    -moz-border-radius: 0 1rem 1rem 0;
    border-radius: 0 1rem 1rem 0;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #2B2B2B;
    font-size: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .item-cont>ul .detail-list-opt-address>.inputT {
    width: 100%;
    padding-top: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step2 .guide {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1.2rem;
    color: #999;
    padding: 0 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li {
    width: 100%;
    padding-top: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 1rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4>.inputT {
    width: 17%;
    margin-left: 1.4rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4>.inputT:first-child {
    margin-left: 0;
    width: 20%
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4>.inputT:nth-child(3) {
    width: 30%
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4>.inputT:first-child:after {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .list-type-col4>.inputT:after {
    display: block;
    content: "";
    border-left: .6rem solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -1rem;
    height: 0.15rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li .guide {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1.2rem;
    text-indent: -1.4rem;
    padding-left: 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li:first-child {
    padding-top: 0
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li:nth-child(3) {
    width: 48%
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li:nth-child(4) {
    width: 48%
}

.contract-wrap .detail-layout .layer-item.item-step3 .item-cont>ul>li>div>input.date {
    background-repeat: no-repeat;
    background-image: url("../images/icons/icon_date.png");
    background-position: center right 0.9rem;
    -webkit-background-size: 24px 24px;
    -moz-background-size: 24px;
    background-size: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.contract-wrap .detail-layout .layer-item.item-step4 {
    border-bottom: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box>li {
    width: 50%
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox {
    width: 100%
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox>input:checked+label {
    background-color: #2b2b2b;
    color: #fff
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox>label {
    -webkit-border-radius: 1rem 1rem 0 0;
    -moz-border-radius: 1rem 1rem 0 0;
    border-radius: 1rem 1rem 0 0;
    background-color: #eff2f7;
    height: 60px;
    border: 0 none;
    border-bottom: 1px solid #2b2b2b
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .radio-box .radioIconBox>label:after {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal.active {
    display: block
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2>li {
    width: 47%;
    margin-left: 1.4rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col2>li:first-child {
    margin-left: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-normal .list-type-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-integrated {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-integrated.active {
    display: block
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box h4 {
    margin-top: 2.6rem;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 1rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .filter-col {
    position: relative
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .filter-col h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .filter-col .price-all {
    border-bottom: 1px solid #2B2B2B;
    position: absolute;
    top: .4rem;
    right: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .inputT>input:disabled {
    background-color: #FAFAFA
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4 {
    width: 100%;
    margin-left: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4>.inputT {
    width: 21%;
    margin-left: 1.4rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4>.inputT:first-child {
    margin-left: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4>.inputT:first-child:after {
    display: none
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .list-type-col4>.inputT:after {
    display: block;
    content: "";
    border-left: .6rem solid #2B2B2B;
    position: absolute;
    top: 50%;
    left: -1rem;
    height: 0.15rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li {
    padding-top: 1.2rem;
    position: relative
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li:first-child {
    width: 70%
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li:last-child {
    width: 30%
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li>input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 1rem 0 0 1rem;
    -moz-border-radius: 1rem 0 0 1rem;
    border-radius: 1rem 0 0 1rem;
    background-color: #fff;
    height: 4.1rem;
    width: 100%;
    padding: 0 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .detail-layer-inputT-tel li>button {
    width: 100%;
    height: 4.1rem;
    -webkit-border-radius: 0 1rem 1rem 0;
    -moz-border-radius: 0 1rem 1rem 0;
    border-radius: 0 1rem 1rem 0;
    font-size: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .guide {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1.2rem;
    text-indent: -1.4rem;
    padding-left: 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list {
    position: relative;
    border-top: 1px solid #ebebeb
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list>div>div.chk-agree-top {
    padding: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list>div>div.chk-agree-top .agree-toggle-btn {
    width: 2.2rem
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list>div>div.chk-agree-top .agree-toggle-btn:after {
    content: '보기';
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: -o-transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background-image: none;
    border-bottom: 1px solid #2B2B2B;
    position: absolute;
    top: 38%;
    right: 0
}

.contract-wrap .detail-layout .layer-item.item-step4 .item-cont .menu-radio-box .chk-agree-list>div>div.chk-agree-top .agree-toggle-btn.active:after {
    content: '닫기'
}

.contract-wrap .detail-layout .layer-item.item-step5 .item-cont h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 1rem
}

.contract-wrap .detail-layout .layer-item.item-step5 .item-cont .inputT>input:disabled {
    background-color: #FAFAFA
}

.contract-wrap .detail-layout .layer-item.item-step5 .guide {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1.2rem;
    color: #999;
    padding: 0 1.7rem
}

.contract-wrap .detail-layout .layer-item.item-step6 {
    border-bottom: 0
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 1rem
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number li {
    position: relative
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number li:first-child {
    width: 70%
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number li:last-child {
    width: 30%
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number li>input {
    border: 1px solid #EBEBEB;
    border-right: 0 none;
    -webkit-border-radius: 1rem 0 0 1rem;
    -moz-border-radius: 1rem 0 0 1rem;
    border-radius: 1rem 0 0 1rem;
    background-color: #fff;
    height: 60px;
    width: 100%;
    padding: 0 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step6 .item-cont .detail-layer-inputT-number li>button {
    width: 100%;
    height: 60px;
    -webkit-border-radius: 0 1rem 1rem 0;
    -moz-border-radius: 0 1rem 1rem 0;
    border-radius: 0 1rem 1rem 0;
    background-color: #EBEBEB;
    border-color: #EBEBEB;
    color: #2B2B2B;
    font-size: 1.2rem
}

.contract-wrap .detail-layout .layer-item.item-step6 .guide {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 1.2rem;
    color: #999;
    padding: 0 1.7rem
}

.contract-wrap .detail-layout .detail-layer-submit {
    width: 265px;
    height: 60px;
    margin: 60px auto 0
}

.contract-wrap .detail-layout .detail-layer-submit>button {
    height: 100%
}

.contract-wrap .error-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.contract-wrap .detail-layer-top {
    padding: 40px;
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.contract-wrap .detail-layer-top>i.exclamation {
    background-repeat: no-repeat;
    background-image: url("https://www.lotterentacar.net/error.html");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    background-repeat: no-repeat;
    width: 82px;
    height: 83px
}

.contract-wrap .detail-layer-top>.detail-layer-tit-h {
    margin-top: 20px;
    font-size: 26px;
    font-weight: normal;
    font-family: "ManropeB", "NotoB",
    serif
}

.contract-wrap .detail-layer-top>.detail-layer-descri {
    margin-top: 20px;
    font-size: 15px;
    font-weight: normal;
    font-family: "ManropeL",
    "NotoL", serif
}

.contract-wrap .detail-layer-top>.detail-layer-descri>p>span {
    color: #F04040
}

.contract-wrap .detail-layer-cont>ul>li>div.detail-layer-submit>button {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.contract-wrap .contract_step2 {
    position: relative;
    z-index: 1;
    -webkit-border-radius: 2rem 2rem 0 0;
    -moz-border-radius: 2rem 2rem 0 0;
    border-radius: 2rem 2rem 0 0;
    margin: 60px 0 120px
}

.contract-wrap .contract_step2 .detail-layer-cont {
    position: relative
}

.contract-wrap .contract_step2 .detail-layer-items {
    overflow: hidden;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px
}

.contract-wrap .contract_step2 .detail-layer-items>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 40px 0;
    border-top: 1px solid #ebebeb
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-l {
    width: 40%
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r {
    width: 60%
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r>div.item-cont {
    margin-bottom: 50px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r>div.item-cont:last-child {
    margin-bottom: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r>div.item-cont h4 {
    font-size: 18px;
    font-family: "ManropeL", "NotoL",
    serif
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r>div.item-cont h5 {
    margin-top: 22px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table {
    margin: 17px 0 0;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table th {
    background-color: #F9FAFC;
    font-size: 15px;
    font-family: "ManropeL", "NotoL", serif;
    padding: 20px 30px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table td {
    font-size: 15px;
    font-family: "ManropeB", "NotoB",
    serif;
    padding: 20px 30px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table tr:first-child th {
    border-top: 0;
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table tr:last-child th {
    -webkit-border-radius: 0 0 0 15px;
    -moz-border-radius: 0 0 0 15px;
    border-radius: 0 0 0 15px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table tr:first-child td {
    border-top: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table>table td>p {
    margin-top: 12px;
    font-size: 13px;
    font-family: "ManropeL", "NotoL", serif
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr:first-child th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr th {
    border-left: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: center;
    border-top: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr td {
    border-top: 0;
    border-left: 1px solid #ebebeb;
    vertical-align: middle;
    text-align: center
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table td.align-l {
    text-align: left
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr th:first-child {
    border-left: 0;
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr th:last-child {
    border-left: 0;
    -webkit-border-radius: 0 15px 0 0;
    -moz-border-radius: 0 15px 0 0;
    border-radius: 0 15px 0 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table2>table tr td:first-child {
    border-left: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table3>table tr:first-child {
    -webkit-border-radius: 15px 0 0 0;
    -moz-border-radius: 15px 0 0 0;
    border-radius: 15px 0 0 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table3>table tr:nth-child(3) th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table3>table tr:nth-child(5) th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .table4>table tr th:first-child {
    -webkit-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .con-box {
    margin: 17px 0;
    background-color: #fafafa;
    border: 1px solid #ebebeb;
    padding: 20px 30px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .con-box>div.overflow-y {
    height: 120px;
    overflow-y: scroll
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .chk-agree-list {
    margin: 0 0 22px
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .chk-agree-list>div>div.chk-agree-top {
    padding: 0
}

.contract-wrap .contract_step2 .detail-layer-items>div>div.position-r .chk-agree-list>div>div.chk-agree-top label {
    padding: 0
}

.contract-wrap .contract_step2 .layer-item h3 {
    padding-bottom: 1.7rem;
    font-size: 26px
}

.contract-wrap .contract_step2 .layer-item h3 span {
    text-align: center;
    text-transform: uppercase;
    margin-left: .4rem
}

.contract-wrap .contract_step2 .layer-item h3 strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 26px
}

.contract-wrap .contract_step2 .layer-item h3 strong button {
    margin-left: .4rem
}

.contract-wrap .contract_step2 .detail-layer-submit {
    width: 265px;
    height: 60px;
    margin: 60px auto 0
}

.contract-wrap .contract_step2 .detail-layer-submit>button {
    height: 100%
}

.secondhand-container .inner-type2 {
    position: static
}

.secondhand-container .section-counsel-type2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 160px;
    color: #fff;
    padding: 40px;
    margin-bottom: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url("../images/%40temp-secondhand_bn01.png");
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.secondhand-container .section-counsel-type2 .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 124px;
    height: 50px;
    margin-left: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

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

.secondhand-container .section-top .step-list {
    display: -webkit-inline-box;
    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
}

.secondhand-container .section-top .step-list li {
    padding: 0 67px
}

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

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

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

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

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

.secondhand-container .form-cont .inputT.date {
    position: relative
}

.secondhand-container .form-cont .inputT.date input {
    padding-right: 60px
}

.secondhand-container .form-cont .inputT.date .btn-schedule-toggle {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px;
    height: 50px
}

.secondhand-container .schedule-wrap {
    overflow: hidden;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-top: 30px
}

.secondhand-container .schedule-wrap .calendar-wrap {
    position: relative;
    padding: 40px
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .col {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .col+.col {
    position: relative
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .col+.col:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #e7e7e7
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .calendar-tit {
    position: relative;
    left: -1px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    text-align: center;
    padding-bottom: 30px;
    background-color: #fff
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box {
    padding: 0 15px
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table {
    width: 100%
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table th,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table td {
    text-align: center;
    padding: 6px 0
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table th {
    padding-top: 0
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .btn {
    width: 38px;
    height: 38px;
    padding: 0
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled button,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table button[disabled] {
    color: #ddd;
    cursor: unset
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn {
    position: relative;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #a02a3d
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin: 0 auto;
    background-color: #a02a3d
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.on .btn:after,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.start .btn:after,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.end .btn:after,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.during .btn:after {
    background-color: #fff
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn,
.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .during .btn {
    width: 100%;
    color: #fff;
    background-color: #ff404b
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn {
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    border-top-left-radius: 38px;
    -webkit-border-bottom-left-radius: 38px;
    -moz-border-radius-bottomleft: 38px;
    border-bottom-left-radius: 38px
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn {
    -webkit-border-top-right-radius: 38px;
    -moz-border-radius-topright: 38px;
    border-top-right-radius: 38px;
    -webkit-border-bottom-right-radius: 38px;
    -moz-border-radius-bottomright: 38px;
    border-bottom-right-radius: 38px
}

.secondhand-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .on .btn {
    color: #fff;
    background-color: #ff404b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.secondhand-container .schedule-wrap .calendar-wrap .btn-paging-prev,
.secondhand-container .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 30px;
    left: 30px;
    border: none
}

.secondhand-container .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 30px;
    right: 30px;
    left: auto
}

.secondhand-container .schedule-wrap .schedule-bot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e7e7e7
}

.secondhand-container .schedule-wrap .schedule-bot .date-info,
.secondhand-container .schedule-wrap .schedule-bot .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px
}

.secondhand-container .schedule-wrap .schedule-bot .date-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.secondhand-container .schedule-wrap .schedule-bot .date-info>span {
    margin-right: 20px
}

.secondhand-container .schedule-wrap .schedule-bot .date-info .date {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 20px
}

.secondhand-container .schedule-wrap .schedule-bot .btn {
    width: 175px;
    margin-left: auto;
    color: #fff;
    background-color: #54585a;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.secondhand-container .terms-area {
    font-size: 14px;
    padding: 30px;
    margin: 0 40px;
    background-color: #fafafa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.secondhand-container .terms-area>p {
    margin-bottom: 35px
}

.secondhand-container .terms-area>ul {
    margin-bottom: 30px
}

.secondhand-container .terms-area h4 {
    margin: 10px 0
}

.secondhand-container .gray-noti-section {
    text-align: center;
    padding: 60px;
    margin-bottom: 60px;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.secondhand-container .gray-noti-section .tit {
    display: block;
    font-size: 26px
}

.secondhand-container .gray-noti-section .tit+p {
    margin-top: 20px
}

.secondhand-container .section-counsel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 55px
}

.secondhand-container .section-counsel .col {
    width: 50%;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .section-counsel .col.type-wide {
    width: 100%
}

.secondhand-container .section-counsel .btn-link {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    height: auto;
    font-size: 16px;
    padding: 0;
    margin-bottom: 15px
}

.secondhand-container .section-counsel .btn-link .icon {
    position: relative;
    top: 1px;
    padding: 1px 10px 1px 0;
    background-position: top left;
    background-color: #fff
}

.secondhand-container .sort-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.secondhand-container .sort-section .selection-area .top-header,
.secondhand-container .sort-section .result-area .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px
}

.secondhand-container .sort-section .selection-area {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 330px;
    -webkit-flex-basis: 330px;
    -ms-flex-preferred-size: 330px;
    flex-basis: 330px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .selection-area .top-header .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px
}

.secondhand-container .sort-section .selection-area .top-header .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-left: auto;
    font-size: 14px
}

.secondhand-container .sort-section .selection-area .top-header .btn .icon {
    margin-left: 10px
}

.secondhand-container .sort-section .selection-area .selection-cont {
    padding: 20px;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-header .btn-toggle-grey {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body {
    display: none;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    border: 0 solid #d2d2d2;
    border-width: 0 1px 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input {
    display: none
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    color: #8f9191;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    background-color: #fff9f9
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid #ff404b;
    z-index: 5
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li.wide-size {
    width: 100%;
    border-right: 0
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li:last-child {
    border-bottom: 0 none
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li:nth-of-type(3n) {
    border-right: 0 none;
    width: 33.334%
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li+li {
    margin-top: 20px
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li .carType-list {
    display: none;
    margin-top: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa;
    padding: 20px;
    font-size: 14px;
    color: #54585a
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li input:checked~.carType-list {
    display: block
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li.active a {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .other-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #e7e7e7;
    margin-top: 20px;
    padding-top: 20px
}

.secondhand-container .sort-section .selection-area .selection-cont .selection-cont-body .other-box .btns .btn-auto {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding: 10px
}

.secondhand-container .sort-section .selection-area .inputT-cont .inputT {
    position: relative
}

.secondhand-container .sort-section .selection-area .inputT-cont .inputT input {
    border-color: #d2d2d2
}

.secondhand-container .sort-section .selection-area .inputT-cont .box-between .btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px;
    width: 80px;
    margin-left: 5px
}

.secondhand-container .sort-section .selection-area .inputT-cont .txt-exam {
    font-size: 14px;
    margin-top: 15px
}

.secondhand-container .sort-section .result-area {
    width: 100%
}

.secondhand-container .sort-section .result-area .top-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .sort-section .result-area .top-header .total-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.secondhand-container .sort-section .result-area .top-header .total-box strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px
}

.secondhand-container .sort-section .result-area .top-header .selelct-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto
}

.secondhand-container .sort-section .result-area .top-header .sorting-btn-box {
    padding-left: 12px
}

.secondhand-container .sort-section .result-area .top-header .sorting-btn-box button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 60px
}

.secondhand-container .sort-section .result-area.listViewActive .sorting-btn-box .list {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-list2.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .sort-section .result-area.listViewActive .result-cont .item {
    padding-right: 40px
}

.secondhand-container .sort-section .result-area.listViewActive .result-cont .item .img-box {
    height: 300px
}

.secondhand-container .sort-section .result-area.listViewActive .result-cont .item .descri-area .bar-type .branch {
    display: inline;
    padding-left: 10px;
    margin-left: 10px
}

.secondhand-container .sort-section .result-area.listViewActive .result-cont .item .descri-area .bar-type .branch:before {
    display: block
}

.secondhand-container .sort-section .result-area .result-cont .carInfo-list {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .result-area .result-cont .carInfo-list li {
    margin-bottom: 40px
}

.secondhand-container .sort-section .result-area .result-cont .carInfo-list.col2 .item .cover .btn-box {
    margin-right: -165px
}

.secondhand-container .sort-section .result-area .result-cont .item {
    display: block;
    padding-right: 30px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box {
    position: relative;
    height: 200px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .img-wrap {
    height: inherit
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box img {
    width: 100%;
    height: 100%
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .cover {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    background: rgba(29, 29, 29, 0.6);
    z-index: 5
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .cover .state {
    padding: 10px 20px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    background-color: #ff404b
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .cover .state.ing {
    color: rgba(255, 255, 255, 0.5);
    background-color: #8f9191
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .cover .right-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .cover .right-area>div+div {
    margin-left: 15px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltipOpenBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    padding: 0;
    margin: 0
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltipOpenBtn i {
    margin-right: 5px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltipOpenBtn span {
    font-size: 16px;
    color: #fff;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap {
    position: relative;
    width: 100%;
    z-index: 5
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 6px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.3);
    box-shadow: 0 0px 15px rgba(50, 50, 50, 0.3);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont:before {
    content: '';
    position: absolute;
    top: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 16px 15px;
    border-color: transparent transparent #fff transparent;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont .tooltipCont-inner {
    padding: 40px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont.arrow-type-right:before {
    left: auto;
    right: 15px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list {
    width: 270px;
    left: auto;
    right: auto;
    -webkit-transform: translateX(-55%);
    -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    -o-transform: translateX(-55%);
    transform: translateX(-55%);
    text-align: center;
    margin-top: 20px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list:before {
    -webkit-transform: translateX(30%);
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%)
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner {
    padding: 20px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info .tooltip-tit-num {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #2f2f2f;
    width: 20%;
    padding-right: 20px
}

.secondhand-container .sort-section .result-area .result-cont .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info .tooltip-txt {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px;
    color: #54585a;
    text-align: left;
    width: 80%
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area {
    padding: 20px 0
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .tit {
    width: 100%;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    font-size: 1rem;
    height: 32px
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .tit+.bar-type {
    margin-top: 15px
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .bar-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: wrap;
    color: #8f9191;
    font-size: 14px;
    margin-bottom: 20px
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .bar-type>span {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 63%;
    -webkit-flex-basis: 63%;
    -ms-flex-preferred-size: 63%;
    flex-basis: 63%;
    text-indent: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .bar-type>span:nth-of-type(odd) {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 37%;
    -webkit-flex-basis: 37%;
    -ms-flex-preferred-size: 37%;
    flex-basis: 37%;
    text-indent: 0
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .bar-type>span:nth-of-type(odd)::after {
    position: absolute;
    top: 4px;
    right: 0;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background-color: #e7e7e7
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .price-box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    background-color: #f5f5f5
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .price-box .price-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .price-box .price-row+.price-row {
    margin-top: 15px
}

.secondhand-container .sort-section .result-area .result-cont .item .descri-area .price-box .price-row .price {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24
}

.secondhand-container .heart-chk-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.secondhand-container .heart-chk-box input {
    display: none
}

.secondhand-container .heart-chk-box .icon {
    position: relative;
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-heart2-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.secondhand-container .heart-chk-box input:checked+.icon {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-heart2-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .heart-chk-box span {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-left: 10px
}

.secondhand-container .img-type-list .disabled {
    background-color: transparent
}

.secondhand-container .img-type-list .disabled .txt {
    color: #ddd
}

.secondhand-container .img-type-list .disabled .icon.carOption01 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption01-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption02 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption02-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption03 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption03-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption04 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption04-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption05 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption05-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption06 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption06-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption07 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption07-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption08 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption08-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption09 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption09-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption10 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption10-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption11 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption11-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption12 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption12-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption13 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption13-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption14 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption14-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption15 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption15-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption16 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption16-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption17 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption17-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption18 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption18-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .disabled .icon.carOption19 {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption19-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption01-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption01.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption02-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption03-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption03.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption04-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption04.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption05-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption05.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption06-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption06.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption07-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption07.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption08-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption08.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption09-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption09.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption10-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption10.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption11-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption11.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption12-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption12.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption13-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption13.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption14-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption14.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption15-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption15.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption16-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption16.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption17-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption17.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption18-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption18.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .img-type-list .chk-box input:checked+label .icon.carOption19-off {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-carOption19.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .car-detail-visual-section {
    margin-bottom: 48px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header {
    position: relative;
    padding-bottom: 40px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .logo-box {
    min-width: 60px;
    padding-top: 10px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .logo-box img {
    width: auto;
    max-width: 100%;
    height: auto
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .car-detail-infos .tit {
    font-size: 34px;
    margin-bottom: 25px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .car-detail-infos .bar-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .car-detail-infos .bar-type li {
    position: relative;
    color: #54585a;
    padding-right: 20px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .car-detail-infos .bar-type li+li {
    padding-left: 20px
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .car-detail-infos .bar-type li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.secondhand-container .car-detail-visual-section .car-detail-visual-header .btn-share {
    position: absolute;
    top: 0;
    right: 0
}

.secondhand-container .car-detail-info-section {
    position: relative;
}

.secondhand-container .car-detail-info-section .car-detail-info-area .section-form .form-header .btn-link {
    position: absolute;
    top: 34px;
    right: 100px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row {
    padding: 0 40px 40px;
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row+.row {
    margin-top: 60px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .tit-size-def {
    margin-bottom: 20px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .img-type-list li {
    padding: 20px 0;
    margin: 0;
    text-align: center
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .img-type-list li .icon {
    width: 110px;
    height: 70px;
    margin: 0 auto 10px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .img-type-list li .txt {
    color: #54585a;
    font-size: 14px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .img-type-list li .disabled {
    background-color: transparent
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .img-type-list li .disabled .txt {
    color: #ddd
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .align-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .align-row span {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 206px;
    -webkit-flex-basis: 206px;
    -ms-flex-preferred-size: 206px;
    flex-basis: 206px
}

.secondhand-container .car-detail-info-section .car-detail-info-area .row .align-row+.align-row {
    margin-top: 30px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap {
    position: absolute;
    top: 0;
    right: -20px;
    width: 350px;
    z-index: 5
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky {
    position: relative;
    top: 0;
    background-color: transparent;
    width: 350px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .detail-sticky-iscroll {
    width: 330px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box {
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
    border: 1px solid #d2d2d2;
    background-color: #fff
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .icon {
    margin: 0 5px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    border-bottom: 1px solid #d2d2d2
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col .item,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col .item,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col .item,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    padding: 0 10px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col .radio-item input,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col .radio-item input,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col .radio-item input,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col .radio-item input {
    display: none
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col .radio-item label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col .radio-item label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col .radio-item label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col .radio-item label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col .radio-item input:checked+label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col .radio-item input:checked+label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col .radio-item input:checked+label,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col .radio-item input:checked+label {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1c24
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col .radio-item input:checked+label:after,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col .radio-item input:checked+label:after,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col .radio-item input:checked+label:after,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .td-col .radio-item input:checked+label:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: #ff404b;
    position: absolute;
    right: 0;
    bottom: -1px;
    left: 0;
    z-index: 5
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .tbody-row .th-col {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row {
    margin-bottom: 20px;
    background-color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .th-col,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .tbl-type-list .thead-row .td-col {
    border-bottom: none;
    color: #fff
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area {
    padding: 30px 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .tit-size-def {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .total-box {
    color: #ed1c24;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-top: 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .total-box.black-type .tit,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .total-box.black-type .price {
    font-size: 14px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .total-box.black-type .tit {
    color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .price-area .total-box.black-type .price {
    color: #2f2f2f
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .btn-box .btn {
    width: 100%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .btn-box .size-fixed-btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 105px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box .btn-box .box-between .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    padding-right: 30px;
    font-size: 18px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box01 {
    padding-bottom: 40px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box01 .tbl-type-list+.price-area {
    padding-bottom: 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area {
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .total-box {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .total-box strong {
    font-size: 24px;
    color: inherit
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    margin-top: 20px;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 38px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row strong,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row span {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 14px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row span {
    color: #ed1c24;
    text-align: right
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row+.sale-details-row {
    margin-top: 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row.minus::before {
    font-family: "ManropeB", "NotoM",
    serif;
    position: absolute;
    top: -20px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: "-";
    width: 20px;
    height: 20px;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #ff404b
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details .sale-details-row.plus::before {
    font-family: "ManropeB", "NotoM",
    serif;
    position: absolute;
    top: -20px;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    content: "+";
    width: 20px;
    height: 20px;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .sale-details+.lst {
    margin: 20px 0 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-area .box-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-list {
    padding: 0 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-list>li {
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 14px;
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-list>li>div,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-list>li>span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .price-list>li strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-row-box02 .lst {
    margin: 20px;
    color: #8f9191
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-counsel {
    padding: 30px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-counsel .tit-size-def {
    margin-bottom: 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea {
    padding: 0 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    font-size: 14px;
    color: #fff;
    padding: 0 10px;
    margin: 0 -20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #54585a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    border-bottom: 1px solid #e7e7e7;
    padding: 15px 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-list li .price {
    color: #ed1c24
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont {
    padding: 30px 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .tit {
    margin-bottom: 20px;
    text-align: center
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap {
    padding-top: 50px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg {
    position: relative;
    width: 100%;
    height: 3px;
    background-color: #e7e7e7
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .percentage {
    position: absolute;
    top: 0;
    right: 0;
    height: 3px;
    background-color: #ff3f4c;
    z-index: 5
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .percentage:before,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .percentage:after {
    position: absolute;
    top: -7px;
    left: 0;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border: 6px solid #ff3f4c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .percentage:after {
    position: absolute;
    top: -7px;
    right: 0;
    left: auto
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .value {
    position: absolute;
    top: -45px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .value:before {
    position: absolute;
    right: 0;
    bottom: -18px;
    left: 0;
    content: "";
    display: block;
    width: 1px;
    height: 18px;
    margin: 0 auto;
    background-color: #ff3f4c
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg .value span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    padding: 0 16px;
    height: 30px;
    font-size: 14px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #ed1b24;
    border: 1px solid #ff3f4c;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg:before,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg:after {
    position: absolute;
    top: -7px;
    left: 0;
    content: "";
    display: block;
    width: 5px;
    height: 5px;
    background-color: #fff;
    border: 6px solid #55595c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-bg:after {
    position: absolute;
    top: -7px;
    right: 0;
    left: auto
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .gauge-date-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #999;
    margin-top: 17px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case {
    position: relative
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case:before {
    display: block;
    content: '';
    width: 100%;
    width: -webkit-calc(100% - 13px);
    width: -moz-calc(100% - 13px);
    width: calc(100% - 13px);
    height: 3px;
    background-color: #EBEBEB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 3px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case:after {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    background-color: #54585a;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    position: absolute;
    top: -7px;
    left: 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display {
    position: absolute;
    top: -50px;
    left: 60%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display span {
    font-size: 14px;
    display: block;
    color: #ff404b;
    padding: 5px 16px;
    border: 1px solid #ff404b;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display:after {
    content: '';
    display: block;
    margin: 0 auto;
    height: 20px;
    width: 1px;
    background-color: #ff404b
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display.month-display-lt-0 {
    left: 0%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display.month-display-lt-25 {
    left: 25%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display.month-display-lt-50 {
    left: 50%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display.month-display-lt-75 {
    left: 65%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-display.month-display-lt-100 {
    left: 80%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-widget.ui-widget-content {
    background-color: #EBEBEB;
    border: 0;
    height: 3px;
    margin: 0 8px 0 8px;
    position: relative
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-widget.ui-widget-content:before {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    left: 0;
    z-index: 2;
    background-color: #fff;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-left: -2px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-widget.ui-widget-content:after {
    display: block;
    content: '';
    position: absolute;
    top: -1px;
    right: 0;
    z-index: 2;
    background-color: #fff;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-left: -2px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-slider .ui-slider-range {
    background-color: #f04040;
    height: 3px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-slider-horizontal .ui-slider-handle {
    width: 17px;
    height: 17px;
    background-color: rgba(255, 64, 75, 0.8);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    top: -7px;
    border: 1px solid #ff404b;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    z-index: 3;
    margin-left: -8px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-slider-horizontal .ui-slider-handle:last-child {
    background-color: #ff404b
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-box .ui-slider-horizontal .ui-slider-handle::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 35% auto;
    border: 0;
    -webkit-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    -moz-box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    box-shadow: 0 1px 5px rgba(96, 97, 112, 0.3);
    margin-left: 5px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 17px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-txt span {
    position: relative;
    font-size: .95rem;
    color: #999
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap .month_box_case .month-txt span.active {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap+.lst {
    margin-top: 20px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case::before,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case::after {
    display: none
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case .month-box .ui-widget.ui-widget-content::before,
.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case .month-box .ui-widget.ui-widget-content::after {
    display: block;
    content: '';
    z-index: 2;
    background-color: transparent;
    width: 4px;
    height: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-left: 0;
    background-color: #EBEBEB
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case .month-box .ui-widget.ui-widget-content::before {
    position: absolute;
    top: -7px;
    left: 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case .month-box .ui-widget.ui-widget-content::after {
    position: absolute;
    top: -7px;
    right: 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .price-cont .gauge-wrap.type2 .month_box_case .month-txt {
    padding-top: 15px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .contractArea .btn-box {
    padding: 30px;
    margin: 0 -20px;
    border-top: 1px solid #d2d2d2;
    background-color: #f5f5f5
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .tooltip-layer .tooltip-inner .lst {
    margin: 10px 0 0
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap.fixed .car-detail-sticky {
    position: fixed;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-darkshadow-color: #FAFAFA
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap.fixed .car-detail-sticky::-webkit-scrollbar {
    width: 17px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap.fixed .car-detail-sticky::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap.fixed .car-detail-sticky::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .branch-infos {
    padding: 10px;
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .branch-infos>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 30px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .branch-infos>p .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 84px;
    -webkit-flex-basis: 84px;
    -ms-flex-preferred-size: 84px;
    flex-basis: 84px
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .branch-infos+.lst {
    margin-top: 20px
}

.secondhand-container .row .txt-type-list li {
    padding: 20px 0;
    margin: 0
}

.secondhand-container .row .txt-type-list li span {
    display: block;
    font-size: 14px;
    color: #54585a;
    margin-bottom: 15px
}

.secondhand-container .row .txt-type-list li strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .row .txt-type-list li:first-child strong {
    border-bottom: 1px solid #2f2f2f
}

.secondhand-container .carSpec-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 40px;
    margin-bottom: 80px
}

.secondhand-container .carSpec-section .car-img {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 600px;
    -webkit-flex-basis: 600px;
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    height: 350px;
    text-align: center
}

.secondhand-container .carSpec-section .car-img img {
    max-height: 100%
}

.secondhand-container .carSpec-section .carSpec-infos .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 35px;
    margin-bottom: 35px
}

.secondhand-container .carSpec-section .carSpec-infos .bar-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.secondhand-container .carSpec-section .carSpec-infos .bar-type li {
    position: relative;
    color: #54585a;
    padding-right: 20px;
    font-size: 14px
}

.secondhand-container .carSpec-section .carSpec-infos .bar-type li+li {
    padding-left: 20px
}

.secondhand-container .carSpec-section .carSpec-infos .bar-type li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.secondhand-container .carSpec-section .carSpec-infos .selection {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .th-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .td-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row .th-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row .td-col {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .th-col .item,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .td-col .item,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row .th-col .item,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row .td-col .item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 70px;
    padding: 0 10px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .th-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row strong,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row .th-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .tbody-row strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbl-type-list .thead-row .th-col {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.secondhand-container .carSpec-section .carSpec-infos .selection .tbody-row .th-col,
.secondhand-container .carSpec-section .carSpec-infos .selection .tbody-row .td-col {
    border-top: 1px solid #d2d2d2
}

.secondhand-container .carSpec-section .carSpec-infos .selection .btn-box {
    padding: 20px 20px 30px;
    border-top: 1px solid #d2d2d2
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    width: 240px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2f2f2f;
    text-align: left;
    padding: 15px 20px 25px;
    margin-top: -15px;
    background-color: #fff;
    z-index: 5
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul {
    border-bottom: 1px solid #e7e7e7
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li {
    padding: 10px 0;
    color: #8f9191
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li+li {
    padding-top: 0
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li label span:first-child {
    margin-right: 5px
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li input {
    display: none
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>ul li input:checked+label {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 0;
    color: #8f9191
}

.secondhand-container .carSpec-section .carSpec-infos .selection .priceInfo-box>div span:first-child {
    margin-right: 5px
}

.secondhand-container .section-rergister-tab .registerTab .tab-cont-inner {
    padding: 60px 80px 120px
}

.secondhand-container .section-rergister-tab .registerTab .tab-cont-inner .form-cont+.choice-list-type2 {
    margin-top: 60px
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box {
    position: relative
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box input {
    display: none
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 40px 240px 40px 140px;
    border: 1px solid #e7e7e7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box label:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    left: 105px;
    margin-top: -26px;
    width: 13px;
    height: 12px
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box label .car-infos,
.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box label .car-img {
    width: 100%
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box label .car-img {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 270px;
    -webkit-flex-basis: 270px;
    -ms-flex-preferred-size: 270px;
    flex-basis: 270px
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box input:checked+label {
    color: #ed1c24;
    border-color: #ed1c24;
    background-color: #fff9f9
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box input:checked+label:after {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box .btn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: 0;
    right: 140px;
    bottom: 0;
    z-index: 5
}

.secondhand-container .section-rergister-tab .choice-list-type2>li .chk-view-box .btn-box .btn {
    height: 35px
}

.secondhand-container .section-rergister-tab .choice-list-type2>li strong {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-bottom: 20px
}

.secondhand-container .section-rergister-tab .choice-list-type2>li+li {
    margin-top: 20px
}

.secondhand-container .section-rergister-tab .result-none {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 78px 50px;
    color: #54585a;
    font-size: 21px
}

.secondhand-container .section-rergister-tab .result-none .icon {
    margin-right: 20px
}

.secondhand-container .section-rergister-tab .bar-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.secondhand-container .section-rergister-tab .bar-type li {
    position: relative;
    color: #54585a;
    padding-right: 20px;
    font-size: 14px
}

.secondhand-container .section-rergister-tab .bar-type li+li {
    padding-left: 20px
}

.secondhand-container .section-rergister-tab .bar-type li+li:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.secondhand-container .carOpt-section .row {
    margin: 0 80px;
    padding: 0
}

.secondhand-container .carOpt-section .row+.row {
    padding-top: 60px;
    border-top: 1px solid #e7e7e7
}

.secondhand-container .carOpt-section .row .tit-size-def {
    margin-bottom: 40px
}

.secondhand-container .carOpt-section .row .img-type-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 40px
}

.secondhand-container .carOpt-section .row .img-type-list li {
    width: -webkit-calc(100% / 8);
    width: -moz-calc(100% / 8);
    width: calc(100% / 8);
    text-align: center
}

.secondhand-container .carOpt-section .row .img-type-list li .icon {
    width: 110px;
    height: 70px;
    margin: 0 auto 10px
}

.secondhand-container .carOpt-section .row .img-type-list li .txt {
    color: #ddd;
    font-size: 14px
}

.secondhand-container .carOpt-section .row .img-type-list li .chk-box input {
    display: none
}

.secondhand-container .carOpt-section .row .img-type-list li .chk-box input:checked+label .txt {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #54585a
}

.secondhand-container .imgUpload-section .imgUpload-exam-box,
.secondhand-container .imgUpload-section .imgUpload-list-box {
    overflow: hidden
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul,
.secondhand-container .imgUpload-section .imgUpload-list-box ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 200px;
    height: 170px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8f9191;
    text-align: center;
    margin-bottom: 10px
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.ui-state-default,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.ui-state-default {
    display: inline-block
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li span,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li span {
    display: block;
    font-size: 14px
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li .img-area,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li .img-area {
    display: none
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.active .cover,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.active .cover {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    background-color: rgba(47, 47, 47, 0.8);
    z-index: 5;
    color: #fff;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.active .btn-img-del,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.active .btn-img-del {
    position: absolute;
    top: 6px;
    right: 6px;
    z-index: 5
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.active .btn-img-del .icon,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.active .btn-img-del .icon {
    font: 0/0 a
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.active .img-area,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.active .img-area {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%
}

.secondhand-container .imgUpload-section .imgUpload-exam-box ul li.active .img-area img,
.secondhand-container .imgUpload-section .imgUpload-list-box ul li.active .img-area img {
    width: 100%;
    height: 100%
}

.secondhand-container .imgUpload-section .imgUpload-exam-box {
    margin: 20px 0 50px
}

.secondhand-container .imgUpload-section .imgUpload-exam-box li .icon {
    height: 70px
}

.secondhand-container .imgUpload-section .imgUpload-exam-box li .icon+span {
    margin-top: 20px
}

.secondhand-container .imgUpload-section .imgUpload-list-box {
    padding: 40px 0 10px
}

.secondhand-container .imgUpload-section .imgUpload-list-box .list-btn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px
}

.secondhand-container .imgUpload-section .imgUpload-list-box .list-btn-box .tit {
    text-align: center
}

.secondhand-container .imgUpload-section .imgUpload-list-box .list-btn-box .btn-file-wrap input {
    display: none
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item,
.secondhand-container .imgUpload-section .imgUpload-list-box .upload-btn {
    display: block;
    width: 100%;
    height: 100%
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item {
    position: relative
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item input {
    display: none
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item label .icon+span {
    margin-top: 20px
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item .upload-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item .upload-btn .icon+span {
    margin-top: 20px
}

.secondhand-container .imgUpload-section .imgUpload-list-box .imgUpload-item .img-area {
    position: relative
}

.secondhand-container .imgUpload-section .row+.row {
    border-top: 1px solid #e7e7e7;
    padding-top: 20px
}

.secondhand-container .carDetail-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 80px;
    margin-bottom: 50px
}

.secondhand-container .carDetail-section .car-img {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 600px;
    -webkit-flex-basis: 600px;
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px;
    height: 350px;
    text-align: center
}

.secondhand-container .carDetail-section .car-img img {
    max-height: 100%
}

.secondhand-container .carDetail-section .carDetail-infos .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 26px;
    word-break: break-word
}

.secondhand-container .carDetail-section .carDetail-infos .infos-box {
    margin-top: 60px
}

.secondhand-container .carDetail-section .carDetail-infos .infos-box .infos-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px
}

.secondhand-container .carDetail-section .carDetail-infos .infos-box .infos-row dt {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 190px;
    -webkit-flex-basis: 190px;
    -ms-flex-preferred-size: 190px;
    flex-basis: 190px;
    color: #2f2f2f;
    font-weight: 600
}

.secondhand-container .carDetail-section .carDetail-infos .infos-box .infos-row dd {
    color: #54585a
}

.secondhand-container .carDetail-section .carDetail-infos .infos-box .infos-row+.infos-row {
    margin-top: 25px
}

.secondhand-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.secondhand-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.secondhand-container .round-banner .infos {
    padding: 20px 0
}

.secondhand-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px
}

.secondhand-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.secondhand-container .round-banner .infos p {
    padding: 0
}

.secondhand-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.secondhand-container.info-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-secondhandInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container.sellInfo-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-secondhandSellInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container.succession-info-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-secondhandSuccessionInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.secondhand-container.succession-info-container .check-statement-area {
    padding-top: 28px
}

.secondhand-container.succession-info-container .check-statement-area .statement {
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    padding: 30px 120px
}

.secondhand-container.succession-info-container .check-statement-area .statement>.tit {
    position: absolute;
    top: -28px;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    width: 560px;
    height: 55px;
    color: #fff;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin: 0 auto
}

.secondhand-container.succession-info-container .check-statement-area .statement>.tit .icon {
    margin-left: 10px
}

.secondhand-container.succession-info-container .check-statement-area .statement>.tit+p {
    margin-top: 30px
}

.secondhand-container.succession-info-container .check-statement-area .statement>div {
    padding: 40px 0
}

.secondhand-container.succession-info-container .check-statement-area .statement>div strong+p {
    margin-top: 20px
}

.secondhand-container.succession-info-container .check-statement-area .statement>div strong+p span {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.secondhand-container.succession-info-container .check-statement-area .statement>div+div {
    border-top: 1px solid #e7e7e7
}

.secondhand-container.succession-info-container .check-statement-area .statement.grey-type {
    background-color: #fafafa
}

.secondhand-container.succession-info-container .check-statement-area .statement.grey-type>.tit {
    background-color: #8f9191
}

.secondhand-container.succession-info-container .check-statement-area .statement.pink-type {
    background-color: #fff9f9
}

.secondhand-container.succession-info-container .check-statement-area .statement.pink-type>.tit {
    background-color: #ff404b
}

.secondhand-container.succession-info-container .check-statement-area .statement+.statement {
    margin-top: 110px
}

.secondhand-container.succession-info-container .check-statement-area+.lst {
    margin-top: 20px
}

.short-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.short-container .round-banner .infos {
    padding: 20px 0
}

.short-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.short-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.short-container .round-banner .infos p {
    padding: 0
}

.short-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.short-container .section-counsel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 55px
}

.short-container .section-counsel .col {
    width: 50%;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .section-counsel .btn-link {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    font-size: 1rem;
    height: auto;
    padding: 0;
    margin-left: 30px;
    margin-bottom: 15px
}

.short-container .section-counsel .btn-link .icon {
    position: absolute;
    left: -30px
}

.short-container .sort-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.short-container .sort-section .selection-area .top-header,
.short-container .sort-section .result-area .top-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 70px
}

.short-container .sort-section .selection-area {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 330px;
    -webkit-flex-basis: 330px;
    -ms-flex-preferred-size: 330px;
    flex-basis: 330px;
    padding-right: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .sort-section .selection-area .top-header .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px
}

.short-container .sort-section .selection-area .top-header .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    margin-left: auto;
    font-size: 14px
}

.short-container .sort-section .selection-area .top-header .btn .icon {
    margin-left: 10px
}

.short-container .sort-section .selection-area .selection-cont {
    padding: 20px;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-header .btn-toggle-grey {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body {
    display: none;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    border: 0 solid #d2d2d2;
    border-width: 0 1px 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input {
    display: none
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    color: #8f9191;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    background-color: #fff9f9
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li .chk-box input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 1px solid #ff404b;
    z-index: 5
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li.wide-size {
    width: 100%;
    border-right: 0
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li:last-child {
    border-bottom: 0 none
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-grid li:nth-of-type(3n) {
    border-right: 0 none;
    width: 33.334%
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li+li {
    margin-top: 20px
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li .carType-list {
    display: none;
    margin-top: 16px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa;
    padding: 20px;
    font-size: 14px;
    color: #54585a
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li input:checked~.carType-list {
    display: block
}

.short-container .sort-section .selection-area .selection-cont .selection-cont-body .select-list li.active a {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f
}

.short-container .sort-section .result-area {
    width: 100%
}

.short-container .sort-section .result-area .top-header {
    margin-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.short-container .sort-section .result-area .top-header .total-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.short-container .sort-section .result-area .top-header .total-box strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px
}

.short-container .sort-section .result-area .top-header .selelct-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: auto
}

.short-container .sort-section .result-area .result-cont .car-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px)
}

.short-container .sort-section .result-area .result-cont .item {
    display: block;
    width: 100%;
    text-align: center;
    color: #54585a;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .sort-section .result-area .result-cont .item .img-box {
    height: 200px
}

.short-container .sort-section .result-area .result-cont .item .img-box img {
    width: 100%;
    height: 100%
}

.short-container .sort-section .result-area .result-cont .item .descri-box {
    margin-top: 20px
}

.short-container .sort-section .result-area .result-cont .item .descri-box>* {
    display: block;
    font-size: 14px;
    margin-bottom: 10px
}

.short-container .sort-section .result-area .result-cont .item .descri-box strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 1.08rem
}

.short-container .sort-section .result-area .result-cont .item .descri-box .bar-type>span {
    position: relative
}

.short-container .sort-section .result-area .result-cont .item .descri-box .bar-type>span+span {
    padding-left: 10px;
    margin-left: 10px
}

.short-container .sort-section .result-area .result-cont .item .descri-box .bar-type>span+span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.short-container .sort-section .result-area .result-cont .item .descri-box .price {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    color: #da291c;
    font-size: 22px
}

.short-container .sort-section .result-area .result-cont .item .descri-box .price small {
    font-size: 14px;
    margin-right: 10px
}

.short-container .sort-section .result-area .result-cont .btn-box {
    width: 100%;
    padding: 5px;
    text-align: center
}

.short-container .sort-section .result-area .result-cont .btn-box .btn {
    min-width: 136px;
    padding: 0 25px;
    height: 40px;
    border: 1px solid #d2d2d2
}

.short-container .sort-section .result-area .result-cont .btn-box button[disabled] {
    border: none
}

.short-container .car-infos {
    width: 1200px
}

.short-container .car-infos .car-infos-row,
.short-container .car-infos .car-infos-row2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .car-infos .car-infos-col {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 510px;
    -webkit-flex-basis: 520px;
    -ms-flex-preferred-size: 520px;
    flex-basis: 520px;
    padding-top: 10px;
    padding-left: 10px
}

.short-container .car-infos .car-infos-col2 {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 520px;
    -webkit-flex-basis: 520px;
    -ms-flex-preferred-size: 520px;
    flex-basis: 520px
}

.short-container .car-infos .img-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 600px;
    height: 458px
}

.short-container .car-infos .img-box img {
    max-height: 100%
}

.short-container .car-infos .img-box+.lst {
    margin-top: 40px
}

.short-container .car-infos .car-infos-col .lst {
    margin-top: 40px
}

.short-container .car-infos .car-infos-col .price-box .price-row {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 38px;
    font-size: 22px
}

.short-container .car-infos .car-infos-col .price-box .price-row .price {
    color: #ed1c24;
    font-size: 32px
}

.short-container .car-infos .car-infos-col2 .tit-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .car-infos .car-infos-col2 .tit-header .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 32px
}

.short-container .car-infos .car-infos-col2 .tit-header.share-type {
    position: relative;
    padding-right: 60px
}

.short-container .car-infos .car-infos-col2 .spec-box {
    margin-top: 50px;
    padding-bottom: 60px
}

.short-container .car-infos .car-infos-col2 .spec-box .spec-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px
}

.short-container .car-infos .car-infos-col2 .spec-box .spec-row dt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 214px;
    -webkit-flex-basis: 214px;
    -ms-flex-preferred-size: 214px;
    flex-basis: 214px
}

.short-container .car-infos .car-infos-col2 .spec-box .spec-row dt .icon {
    margin-right: 10px
}

.short-container .car-infos .car-infos-col2 .spec-box .spec-row dd {
    color: #54585a
}

.short-container .car-infos .car-infos-col2 .spec-box .spec-row+.spec-row {
    margin-top: 30px
}

.short-container .car-infos .car-infos-col2 .lst {
    margin-top: 20px
}

.short-container .car-infos .car-infos-col2 .btn-box button,
.short-container .car-infos .car-infos-col2 .btn-box a {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    height: 80px;
    font-size: 26px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

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

.short-container .section-top .step-list {
    display: -webkit-inline-box;
    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
}

.short-container .section-top .step-list li {
    padding: 0 67px
}

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

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

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

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

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

.short-container .section-form .car-infos .img-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: block;
    width: 420px;
    height: 320px;
    text-align: center
}

.short-container .section-form .car-infos .car-infos-col2 .price-box {
    border: none;
    padding: 0
}

.short-container .section-form .car-infos .car-infos-row,
.short-container .section-form .car-infos .car-infos-row2 {
    padding: 0 40px
}

.short-container .section-form .car-infos .car-infos-row .car-infos-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -moz-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 600px;
    -webkit-flex-basis: 600px;
    -ms-flex-preferred-size: 600px;
    flex-basis: 600px
}

.short-container .section-form .car-infos .car-infos-row2 {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 1px solid #e7e7e7
}

.short-container .delivery-cont>.row {
    width: 700px;
    margin: 0 auto
}

.short-container .delivery-cont .delivery-box {
    padding-top: 50px;
    margin-bottom: 30px
}

.short-container .delivery-cont .delivery-box .right {
    width: 80px;
    margin-left: 5px
}

.short-container .delivery-cont .info-box {
    font-size: 14px
}

.short-container .delivery-license-cont .driver-license-cont .type-box .selectbox {
    max-width: 125px
}

.short-container .delivery-license-cont .driver-license-cont .row.type2 .inputT>input {
    max-width: 100%
}

.short-container .gray-noti-section {
    text-align: center;
    padding: 60px;
    margin-bottom: 60px;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.short-container .gray-noti-section .tit {
    display: block;
    font-size: 26px;
    margin-bottom: 20px
}

.short-container .section-format .format-area .btn {
    display: inline-block;
    width: auto;
    margin-left: 10px
}

.short-container .section-format .img-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: 420px;
    -webkit-flex-basis: 420px;
    -ms-flex-preferred-size: 420px;
    flex-basis: 420px;
    margin-left: 60px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-container .talk-section {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #54585a;
    font-size: 20px;
    margin-bottom: 60px
}

.short-container .talk-section .icon {
    margin-right: 20px
}

.short-container .fee-info-section .explain-cont {
    padding: 0 40px
}

.short-container .fee-info-section .box-align .img-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 600px
}

.short-container .fee-info-section .box-align .img-box img {
    max-width: auto
}

.short-container .fee-info-section .box-align .descri-box .tit-size-big {
    margin-bottom: 30px
}

.short-container .fee-info-section .box-align .descri-box .lst li {
    margin-bottom: 25px
}

.short-container .fee-info-section .box-align .descri-box .lst li:last-of-type {
    margin-bottom: 0
}

.short-container .fee-info-section .box-align .descri-box .btn-box {
    display: block;
    padding: 40px 0
}

.short-container .qna-section .qna-lst .accor-header {
    border-bottom: 1px solid #e7e7e7
}

.short-container .qna-section .qna-lst .accor-header .btn-toggle {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
    height: auto;
    padding: 20px 0
}

.short-container .qna-section .qna-lst .accor-header .btn-toggle .bul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    background-color: #fafafa;
    border: 1px solid #e7e7e7
}

.short-container .qna-section .qna-lst .accor-header .btn-toggle:after {
    right: 0
}

.short-container .qna-section .qna-lst .accor-cont {
    padding: 40px 20px 40px 60px;
    border-bottom: 1px solid #e7e7e7
}

.short-container .tab-cont-inner {
    padding: 20px 0
}

.short-container .car-type-tab .menu-list {
    display: -webkit-inline-box;
    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;
    margin: 20px 0 40px
}

.short-container .car-type-tab .menu-list li {
    padding: 0 15px
}

.short-container .car-type-tab .menu-list li button {
    height: auto;
    padding: 5px;
    font-size: 16px;
    color: #54585a;
    border-bottom: 0
}

.short-container .car-type-tab .menu-list li.active button {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f
}

.short-container .car-type-tab .tab-cont .tab-cont-inner {
    display: none;
    padding: 40px 0 0
}

.short-container .car-type-tab .tab-cont .tab-cont-inner:first-child {
    display: block
}

.short-container .around-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 50px;
    text-align: center;
    background-color: #fafafa
}

.short-container .around-box .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.short-container .around-box .icon {
    height: 100px
}

.short-container .around-box .icon+.tit,
.short-container .around-box .icon+.txt {
    margin-top: 30px
}

.short-container .around-box .tit {
    font-size: 18px;
    margin-bottom: 0
}

.short-container .around-box .tit+.txt {
    margin-top: 20px
}

.short-container .around-box .txt {
    font-size: 16px;
    color: #2f2f2f
}

.short-container.benefits-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortInfobenefits.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.benefits-container .benefits-rating {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container.benefits-container .benefits-rating li {
    border: 1px solid #e7e7e7;
    width: 100%;
    text-align: center;
    background: #fafafa;
    height: 328px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
    padding-top: 40px
}

.short-container.benefits-container .benefits-rating li .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    margin-top: 20px
}

.short-container.benefits-container .benefits-rating li .txt {
    font-size: 16px;
    line-height: 1.6em;
    margin-top: 20px
}

.short-container.benefits-container .benefits-rating li:nth-of-type(2n) {
    border-left: 0;
    border-right: 0
}

.short-container.benefits-container .icon {
    width: 130px;
    height: 130px
}

.short-container.benefits-container .icon.benefits-pannel01 {
    background: url(../images/icons/ico-member04.png) center no-repeat
}

.short-container.benefits-container .icon.benefits-pannel02 {
    background: url(../images/icons/ico-member05.png) center no-repeat
}

.short-container.benefits-container .icon.benefits-pannel03 {
    background: url(../images/icons/ico-member06.png) center no-repeat
}

.short-container.benefits-container .icon.benefits-pannel04 {
    background: url(../images/icons/ico-member07.png) center no-repeat
}

.short-container.benefits-container .icon.benefits-pannel05 {
    background: url(../images/icons/ico-member08.png) center no-repeat
}

.short-container.benefits-container .icon.benefits-pannel06 {
    background: url(../images/icons/ico-member09.png) center no-repeat
}

.short-container.benefits-container .multi-segment-list .details .tit+.lst {
    margin-top: 15px
}

.short-container.benefits-container .lst>li {
    position: relative;
    padding-left: 12px;
    font-size: 14px;
    color: #54585a
}

.short-container.benefits-container .tbl-box td {
    font-size: 15px !important
}

.short-container.benefits-container .red {
    color: #ed1c24
}

.short-container.benefits-container .txt2 {
    font-size: 14px;
    margin-top: 10px
}

.short-container.checkin-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortInfoChechin.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.checkin-container .location-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
    background-color: #fafafa
}

.short-container.checkin-container .location-area .location {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 588px;
    -webkit-flex-basis: 588px;
    -ms-flex-preferred-size: 588px;
    flex-basis: 588px
}

.short-container.checkin-container .location-area .infos {
    padding: 40px
}

.short-container.checkin-container .location-area .infos .infos-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.short-container.checkin-container .location-area .infos .infos-header .infos-header-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container.checkin-container .location-area .infos .infos-header .infos-header-row dt,
.short-container.checkin-container .location-area .infos .infos-header .infos-header-row dd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.short-container.checkin-container .location-area .infos .infos-header .infos-header-row dt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 200px;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px
}

.short-container.checkin-container .location-area .infos .infos-header .infos-header-row dd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #54585a
}

.short-container.checkin-container .location-area .infos .infos-header .infos-header-row+.infos-header-row {
    margin-top: 20px
}

.short-container.checkin-container .location-area .infos .infos-header .lst {
    margin-top: 20px
}

.short-container.checkin-container .location-area .infos .infos-cont {
    margin-top: 20px
}

.short-container.checkin-container .location-area .infos .infos-cont strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.short-container.checkin-container .location-area .infos .lst {
    margin: 0
}

.short-container.checkin-container .location-area .infos .lst li+li {
    margin-top: 20px
}

.short-container.additional-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortInfoAdditional.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.additional-container .service-guide-list {
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.short-container.additional-container .service-guide-list li {
    width: 50%;
    margin-bottom: 60px
}

.short-container.additional-container .service-guide-list li .tit {
    margin-bottom: 20px
}

.short-container.additional-container .service-guide-list li:last-child {
    margin-bottom: 0
}

.short-container.additional-container .explain-cont>.lst+.row {
    margin-top: 80px
}

.short-container .airline-section .grey-box {
    position: relative;
    padding: 40px;
    text-align: center;
    margin-bottom: 30px
}

.short-container .airline-section .grey-box .btns {
    position: absolute;
    top: 50%;
    right: 40px;
    margin-top: -25px
}

.short-container .airline-section .grey-box .btns .btn-auto {
    height: 50px
}

.short-container .airline-section .lst {
    margin-top: 60px
}

.short-container .airline-section .lst+.grey-box {
    margin-top: 80px
}

.short-container.pet-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortInfoPet.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.pet-container .pet-option-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.short-container.pet-container .pet-option-box .pet-option-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 45px;
    text-align: center
}

.short-container.pet-container .pet-option-box .pet-option-col .tbl-box {
    margin-top: 30px
}

.short-container.courtesyCar-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortInfoCourtesyCar.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.courtesyCar-container .explain-cont .multi-segment-list.type-col2>li .details+.details {
    padding: 0 0 0 40px
}

.short-container.monthly-info-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortMonthlyInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container.driver-info-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-shortDriverInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .hertz-section {
    text-align: center
}

.short-container .hertz-section .contact-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 80px 0;
    background-repeat: no-repeat;
    background-image: url("../images/img-convention.png");
    background-position: center 100px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .hertz-section .contact-area .contact-col {
    padding: 0 100px
}

.short-container .hertz-section .contact-area .contact-col .tel-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px
}

.short-container .hertz-section .contact-area .contact-col .tel-box span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.short-container .hertz-section .contact-area .contact-col .tel-box span::after {
    content: "";
    width: 1px;
    height: 15px;
    background-color: #e7e7e7;
    margin: 0 20px
}

.short-container .hertz-section .contact-area .contact-col .tel-box span+strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px;
    color: #ed1c24
}

.short-container .car-srch-area {
    max-width: 730px;
    margin: 0 auto
}

.short-container .car-srch-area .btn {
    width: 124px;
    margin-left: 5px
}

.short-container .schedule-input-area {
    width: 890px;
    margin: 0 auto;
    padding-bottom: 10px
}

.short-container .schedule-input-area .box-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 18px
}

.short-container .schedule-input-area .box-col:nth-child(2) {
    position: relative
}

.short-container .schedule-input-area .box-col:nth-child(2) span {
    color: #ed1c24;
    font-size: 32px
}

.short-container .schedule-input-area .box-col .box-col-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    border-bottom: 1px solid #e7e7e7
}

.short-container .schedule-input-area .box-col .box-col-inner .tit {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 45px
}

.short-container .schedule-input-area .box-col .box-col-inner .inputT {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-container .schedule-input-area .box-col .box-col-inner .inputT input {
    width: auto;
    height: 40px;
    border: 0
}

.short-container .schedule-wrap {
    overflow: hidden;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.short-container .schedule-wrap .calendar-wrap {
    position: relative;
    padding: 40px
}

.short-container .schedule-wrap .calendar-wrap .calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .schedule-wrap .calendar-wrap .calendar .col {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 33.3333%;
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.short-container .schedule-wrap .calendar-wrap .calendar .col+.col {
    position: relative
}

.short-container .schedule-wrap .calendar-wrap .calendar .col+.col:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #e7e7e7
}

.short-container .schedule-wrap .calendar-wrap .calendar .calendar-tit {
    position: relative;
    left: -1px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    text-align: center;
    padding-bottom: 30px;
    background-color: #fff
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box {
    padding: 0 15px
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table {
    width: 100%
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table th,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table td {
    text-align: center;
    padding: 6px 0
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table th {
    padding-top: 0
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .btn {
    width: 38px;
    height: 38px;
    padding: 0
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled button,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table button[disabled] {
    color: #ddd;
    cursor: unset
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn {
    position: relative;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #a02a3d
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin: 0 auto;
    background-color: #a02a3d
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.on .btn:after,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.start .btn:after,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.end .btn:after,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.during .btn:after {
    background-color: #fff
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn,
.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .during .btn {
    width: 100%;
    color: #fff;
    background-color: #ff404b
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn {
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    border-top-left-radius: 38px;
    -webkit-border-bottom-left-radius: 38px;
    -moz-border-radius-bottomleft: 38px;
    border-bottom-left-radius: 38px
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn {
    -webkit-border-top-right-radius: 38px;
    -moz-border-radius-topright: 38px;
    border-top-right-radius: 38px;
    -webkit-border-bottom-right-radius: 38px;
    -moz-border-radius-bottomright: 38px;
    border-bottom-right-radius: 38px
}

.short-container .schedule-wrap .calendar-wrap .calendar .tbl-box table .on .btn {
    color: #fff;
    background-color: #ff404b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.short-container .schedule-wrap .calendar-wrap .btn-paging-prev,
.short-container .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 30px;
    left: 30px;
    border: none
}

.short-container .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 30px;
    right: 30px;
    left: auto
}

.short-container .schedule-wrap .schedule-bot {
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e7e7e7
}

.short-container .schedule-wrap .schedule-bot .date-info,
.short-container .schedule-wrap .schedule-bot .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px
}

.short-container .schedule-wrap .schedule-bot .date-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.short-container .schedule-wrap .schedule-bot .date-info>span {
    margin-right: 20px
}

.short-container .schedule-wrap .schedule-bot .date-info .date {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 20px
}

.short-container .schedule-wrap .schedule-bot .btn {
    width: 175px;
    margin-left: auto;
    color: #fff;
    background-color: #54585a;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.short-container .schedule-wrap .schedule-bot-cont {
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.short-container .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col {
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-right: 1px solid #dedede
}

.short-container .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col .selectbox {
    height: 100%;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.short-container .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col .selectbox+.selectbox {
    border-left: 1px solid #dedede
}

.short-container .schedule-wrap .schedule-bot-cont .date-area {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 290px
}

.short-container .schedule-wrap .schedule-bot-cont .date-area .date {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    margin-left: 20px
}

.short-container .section-notice {
    border-top: 1px solid #e7e7e7
}

.short-container .section-notice .info-txt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px;
    margin: 60px 0 0;
    text-align: center
}

.short-container .section-notice .info-txt strong {
    color: #ed1c24;
    font-size: inherit
}

.short-container .section-notice .info-txt .price {
    font-size: 28px
}

.short-container .section-notice .gray-area {
    width: 935px;
    text-align: center;
    padding: 30px;
    margin: 60px auto 0;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.short-container .section-notice .gray-area .lst {
    text-align: left
}

.short-container .realTime-cont {
    position: relative;
    padding-right: 450px
}

.short-container .realTime-cont .section-cont .section-form .form-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .realTime-cont .section-cont .section-form .form-header span {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    position: relative;
    font-size: 14px
}

.short-container .realTime-cont .section-cont .section-form .form-header span::before {
    content: '*';
    display: inline-block;
    position: absolute;
    top: 20%;
    left: -12px
}

.short-container .realTime-cont .section-cont .section-form .form-cont .row {
    padding: 0 40px;
    margin: 0
}

.short-container .realTime-cont .section-cont .section-form .form-cont .row .lst li+li {
    margin-top: 10px
}

.short-container .realTime-cont .section-cont .section-form.form1 .form-cont .row+.row {
    padding-top: 40px
}

.short-container .realTime-cont .section-cont .section-form.form1 .form-cont div:last-child .input-tit {
    font-size: 22px
}

.short-container .realTime-cont .section-cont .section-form.form1 .form-cont div:last-child .txt {
    font-size: 32px
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .row+.row {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .addr-area .inputT+.inputT {
    margin-left: 0
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .type-left {
    position: relative
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .type-left .left-txt {
    position: absolute;
    top: 35%;
    left: 35px
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .certify-area .inputT,
.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .certify-area .selectbox {
    max-width: 100%
}

.short-container .realTime-cont .section-cont .section-form.form2 .form-cont .certify-area .btn {
    min-width: 125px
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 30px
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box label strong {
    color: #8f9191;
    font-size: 18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box label strong:after {
    content: '';
    display: block;
    width: 13px;
    height: 12px;
    margin-left: 10px
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box label span {
    font-size: 18px;
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box input:checked+label {
    border-color: #ed1c24;
    background-color: #fff9f9
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box input:checked+label:after {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box input:checked+label strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box input:checked+label strong:after {
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form4 .chk-view-box input:checked+label span {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form5 .form-cont .row+.row {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form5 .form-cont .box-between {
    position: relative
}

.short-container .realTime-cont .section-cont .section-form.form5 .form-cont .box-between::before {
    content: '-';
    display: inline-block;
    position: absolute;
    left: 50%;
    margin-left: -2.5px
}

.short-container .realTime-cont .section-cont .section-form.form5 .form-cont .box-between select {
    max-width: 48%
}

.short-container .realTime-cont .section-cont .section-form.form5 .form-cont .box-between select+.inputT {
    max-width: 48%
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li {
    padding-bottom: 20px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li+li {
    padding: 20px 0;
    border-top: 1px solid #e7e7e7
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li+li>div>strong {
    padding-top: 5px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div strong {
    width: 30%;
    font-size: 16px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div strong i {
    margin-right: 10px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div {
    width: 65%
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div>div+div {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .chk-icon-box {
    width: 50%
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .chk-icon-box label {
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .chk-icon-box span {
    padding-left: 32px;
    margin-top: 5px;
    display: block;
    color: #8f9191;
    font-size: 14px
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .chk-icon-box input:checked+label {
    color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase {
    padding: 17px 20px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30%
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase input {
    width: 70px;
    text-align: center;
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase button {
    color: #d2d2d2
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase.active {
    border-color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase.active input {
    color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li>div>div .input-increase.active button {
    color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form6 .form-cont li:last-child {
    padding-bottom: 0
}

.short-container .realTime-cont .section-cont .section-form.form8 .form-cont .row+.row {
    padding-top: 40px
}

.short-container .realTime-cont .section-cont .section-form.form8 .form-cont .radio-icon-box label {
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form8 .form-cont .radio-icon-box input:checked+label {
    color: #2f2f2f
}

.short-container .realTime-cont .section-cont .section-form.form8 .form-cont .input-cont select {
    max-width: 100%;
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .row+.row {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .row+.row .input-cont li+li {
    margin-top: 10px
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .box-between .inputT {
    max-width: 70%
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .box-between button {
    width: 30%
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .chk-icon-box label {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #8f9191;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .chk-icon-box input:checked+label {
    color: #2f2f2f;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-container .realTime-cont .section-cont .section-form.form9 .form-cont .chk-icon-box button {
    margin-left: 5px;
    padding: 3px 9px 3px 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px
}

.short-container .realTime-cont .section-cont .section-form.form10 .form-cont .row+.row {
    padding-top: 30px
}

.short-container .realTime-cont .section-cont .section-form.form10 .form-cont .input-cont select {
    max-width: 100%
}

.short-container .realTime-cont .section-cont .section-form.form11 .form-cont .row+.row {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form11 .form-cont label {
    width: 35%;
    -webkit-flex-basis: 35%;
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%
}

.short-container .realTime-cont .section-cont .section-form.form11 .form-cont label span {
    margin-left: 10px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-container .realTime-cont .section-cont .section-form.form11 .form-cont .box-between .inputT {
    max-width: 70%
}

.short-container .realTime-cont .section-cont .section-form.form11 .form-cont .box-between button {
    width: 30%
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-icon-box {
    padding-bottom: 20px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-icon-box label {
    width: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio {
    width: 100%
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio ul {
    width: 100%;
    margin: 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio ul li {
    padding: 5px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box label {
    color: #8f9191;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label {
    color: #ed1c24;
    border-color: #ed1c24;
    background-color: #fff9f9
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll {
    min-width: 130px;
    min-height: 40px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll01 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll01.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll02 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll02.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll03 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll03.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll04 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll04.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll05 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll05.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll06 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll06.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll07 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll07.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label .enroll08 {
    background-repeat: no-repeat;
    background-image: url("../images/logos/ico-enroll08.png");
    background-position: center -40px;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .chk-view-box input:checked+label:after {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont {
    margin: 40px 0 0;
    padding: 40px 0 0;
    border-top: 1px solid #e7e7e7
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-P {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-P.active {
    display: block
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-L {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-L.active {
    display: block
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-D {
    display: none
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont.detail-tab-wrap-D.active {
    display: block
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add {
    padding: 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div+div {
    padding-top: 20px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div .input-tit {
    width: 170px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div .input-cont {
    width: 100%;
    padding-bottom: 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div .input-cont.radio-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div .input-cont.radio-cont>div+div {
    margin-left: 15px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add>div .input-cont select {
    color: #8f9191
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add .lst {
    padding-top: 30px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .input-add .lst .btn-box {
    position: absolute;
    top: -50%;
    right: 0;
    -webkit-transform: translateY(-10%);
    -moz-transform: translateY(-10%);
    -ms-transform: translateY(-10%);
    -o-transform: translateY(-10%);
    transform: translateY(-10%)
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 670px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0;
    overflow-x: visible;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    padding-bottom: .2rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add ul li {
    width: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box {
    margin-left: 10px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box input:checked+label {
    color: #ed1c24;
    border-color: #ed1c24;
    background-color: #fff9f9
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box input:checked+label:after {
    display: block;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: right center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 160px;
    height: 140px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #8f9191;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label b {
    font-size: 18px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    padding: 30px 0 0 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label em {
    font-size: 18px;
    color: #54585a;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    padding: 10px 0 0 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding: 20px 0 0 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label div span {
    font-size: 18px;
    color: #8f9191;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .chk-view-box label::after {
    display: none;
    content: '';
    width: 13px;
    height: 12px;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    right: 30px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add .card-add-btn {
    margin-left: 10px
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add a {
    width: 160px;
    height: 140px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    color: #2f2f2f;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add a i {
    font-size: 28px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    line-height: 1
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .card-add a em {
    padding: 15px 0 0 0
}

.short-container .realTime-cont .section-cont .section-form.form13 .form-cont .detail-radio-cont .lpay-card .input-add {
    padding-top: 20px
}

.short-container .realTime-cont .section-sticky-lnb {
    width: 390px;
    position: absolute;
    top: 0;
    right: 0
}

.short-container .realTime-cont .section-sticky-lnb .lnb-wrap {
    position: relative
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info {
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info .info-top {
    font-size: 24px;
    background-color: #fafafa;
    padding: 30px 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info .info-cover {
    padding-top: 50px;
    text-align: center
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info .info-cover img {
    max-width: 380px;
    height: auto
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info .lst {
    padding: 30px
}

.short-container .realTime-cont .section-sticky-lnb .sticky-view-info .lst li {
    color: #8f9191;
    font-size: 12px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky-items {
    position: absolute;
    width: 390px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky-items.fixed .detail-sticky {
    position: fixed;
    height: 100vh
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky {
    position: relative;
    top: 0;
    z-index: 5;
    width: 390px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll {
    width: 390px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li {
    background-color: #4a4a4a;
    padding-bottom: 20px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 1px solid #5c5c5c;
    margin: 0 30px;
    padding-top: 20px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div strong {
    padding-left: 10px;
    font-size: 18px;
    color: #fff;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-right: 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div>div span {
    font-size: 16px;
    color: #fff;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div>div span+span {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px;
    color: #bbb;
    padding-top: 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div>div span.price {
    font-size: 32px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>div>div span.price em {
    font-size: 18px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>ul li {
    padding-top: 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>ul li>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 30px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>ul li>div strong {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px;
    color: #bbb;
    padding-left: 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>ul li>div div {
    padding-right: 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li>ul li>div div span {
    font-family: "ManropeR", "NotoR", serif;
    font-weight: normal;
    font-size: 14px;
    color: #bbb
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li:first-child {
    padding-top: 20px;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li:first-child>div {
    border-top: 0
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li:last-child {
    background-color: #656565;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-cont .cont-result>ul>li:last-child>div {
    border-top: 0
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-btn {
    padding: 30px 0
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-btn ul {
    width: 100%;
    margin: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .realTime-cont .section-sticky-lnb .detail-sticky .detail-sticky-iscroll .sticky-btn ul li {
    width: 49%
}

.short-container .preCheckin-cont .section-cont .section-form .form-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-container .preCheckin-cont .section-cont .section-form .form-header span {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    position: relative;
    font-size: 18px
}

.short-container .preCheckin-cont .section-cont .section-form .form-header span::before {
    content: '*';
    display: inline-block;
    position: absolute;
    top: 20%;
    left: -12px
}

.short-container .preCheckin-cont .section-cont .section-form .form-header .tit-size-mid.box-align .txt-hide {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    position: relative;
    font: 0/0 a
}

.short-container .preCheckin-cont .section-cont .section-form .form-header .tit-size-mid.box-align .txt-hide em {
    padding-left: 5px
}

.short-container .preCheckin-cont .section-cont .section-form .form-header .tit-size-mid.box-align .txt-hide::before {
    display: none
}

.short-container .preCheckin-cont .section-cont .section-form .form-cont .row .type-left {
    position: relative
}

.short-container .preCheckin-cont .section-cont .section-form .form-cont .row .type-left .left-txt {
    position: absolute;
    top: 35%;
    left: 35px
}

.short-container .preCheckin-cont .section-cont .section-form .form-cont .row .input-cont .box-between {
    width: 50%
}

.short-container .preCheckin-cont .section-cont .section-form .form-cont .lst li+li {
    margin-top: 10px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont {
    padding-bottom: 10px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont+.form-cont {
    padding-top: 10px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header {
    padding: 0 40px 20px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header ul li+li {
    padding-left: 30px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .input-tit button {
    border-bottom: 1px solid #2f2f2f;
    padding: 4px 0 2px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .input-tit::after {
    left: 0
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box+.input-cont {
    margin-left: 50px
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .tooltip-area {
    margin-left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .detail-radio {
    margin: 0 40px;
    padding: 20px 0;
    border-top: 1px solid #e7e7e7
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between {
    width: 50%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select {
    max-width: 25%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select+.inputT {
    max-width: 45%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select+.inputT+button {
    width: 30%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between .inputT {
    max-width: 71%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between .inputT+button {
    width: 30%
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .row .detail-radio {
    margin: 0;
    padding: 0;
    border: 0
}

.short-container .preCheckin-cont .section-cont .section-form.form2 .form-cont .btn-area {
    padding: 60px 0 0
}

.short-container .preCheckin-cont .section-certi {
    padding: 0 80px
}

.short-container .preCheckin-cont .section-certi .certi-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 40px
}

.short-container .preCheckin-cont .section-certi .certi-list li {
    text-align: center
}

.short-container .preCheckin-cont .section-certi .certi-list li a {
    display: block
}

.short-container .preCheckin-cont .section-certi .certi-list li a .circle {
    width: 230px;
    height: 230px;
    border: 1px solid #f1f1f1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.short-container .preCheckin-cont .section-certi .certi-list li a .certi-tit {
    margin: 40px 0;
    font-size: 18px
}

.short-container .preCheckin-cont .section-certi .certi-list+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.short-container .preCheckin-cont .section-certi .certi-list+.lst li {
    font-size: 14px
}

.shortWrap {
    padding-bottom: 0 !important
}

.short-main-wrap {
    width: 100%;
    height: 100%;
    padding: 100px 0 170px;
    background: url(../images/%40temp-short-mbg.png) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%
}

.short-main-wrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-main-wrap .short-main-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    position: relative;
    width: 1280px;
    min-width: 1280px;
    height: 870px;
    margin: 0 auto
}

.short-main-wrap .tab-menu {
    width: 100px
}

.short-main-wrap .tab-menu li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    height: 290px;
    width: 100%
}

.short-main-wrap .tab-menu li div {
    width: 100%;
    height: 100%
}

.short-main-wrap .tab-menu li div button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 22px;
    border-bottom: 0 none;
    word-break: break-word
}

.short-main-wrap .tab-menu li div button:before {
    content: "";
    display: block;
    margin-bottom: 20px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.short-main-wrap .tab-menu li:nth-of-type(1) button {
    background: #444
}

.short-main-wrap .tab-menu li:nth-of-type(1) button:before {
    width: 25px;
    height: 24px;
    background: url(../images/icons/ico-main-calendar.png) 0 0 no-repeat
}

.short-main-wrap .tab-menu li:nth-of-type(2) button {
    background: #333
}

.short-main-wrap .tab-menu li:nth-of-type(2) button:before {
    width: 25px;
    height: 27px;
    background: url(../images/icons/ico-main-branch.png) 0 0 no-repeat
}

.short-main-wrap .tab-menu li:nth-of-type(3) button {
    background: #242424
}

.short-main-wrap .tab-menu li:nth-of-type(3) button:before {
    width: 30px;
    height: 30px;
    background: url(../images/icons/ico-main-car.png) 0 0 no-repeat
}

.short-main-wrap .tab-menu li.active button {
    background-color: #ff404b
}

.short-main-wrap .tab-cont-wrap {
    width: 1180px;
    background: #fff
}

.short-main-wrap .tab-cont-wrap .tab-step2,
.short-main-wrap .tab-cont-wrap .tab-step3 {
    display: none
}

.short-main-wrap .tab-cont-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%;
    height: 790px
}

.short-main-wrap .tab-cont-section>div:nth-of-type(2) {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}

.short-main-wrap .tab-cont-section .short-calendar {
    width: 360px;
    padding: 0 20px
}

.short-main-wrap .tab-cont-section .short-calendar h2 {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    padding: 40px 0;
    border-bottom: 1px solid #e7e7e7;
    color: #2f2f2f;
    font-size: 28px;
    text-align: center
}

.short-main-wrap .tab-cont-section .short-calendar .calender-cont {
    height: 670px;
    overflow: hidden
}

.short-main-wrap .tab-cont-section .short-calendar .calender-cont>div {
    overflow-y: auto;
    overflow-x: hidden;
    height: 670px
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box .calendar-tit {
    font-size: 20px;
    padding: 40px 10px 20px;
    text-align: center;
    color: #2f2f2f
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table {
    width: 100%
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table th,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table td {
    text-align: center;
    padding: 2px 0;
    height: 40px;
    color: #54585a;
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table th {
    padding-top: 0;
    color: #2f2f2f
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .btn {
    width: 100%;
    height: 38px;
    padding: 0;
    color: #aaa;
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .disabled,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .disabled>button,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table button[disabled] {
    color: #e8e8e8
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today .btn {
    position: relative;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #a02a3d
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today .btn:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin: 0 auto;
    background-color: #a02a3d
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today.on .btn:after,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today.start .btn:after,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today.end .btn:after,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .today.during .btn:after {
    background-color: #fff
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .start .btn,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .end .btn,
.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .during .btn {
    width: 100%;
    color: #fff;
    background-color: #ff404b
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .start .btn {
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    border-top-left-radius: 38px;
    -webkit-border-bottom-left-radius: 38px;
    -moz-border-radius-bottomleft: 38px;
    border-bottom-left-radius: 38px
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .end .btn {
    -webkit-border-top-right-radius: 38px;
    -moz-border-radius-topright: 38px;
    border-top-right-radius: 38px;
    -webkit-border-bottom-right-radius: 38px;
    -moz-border-radius-bottomright: 38px;
    border-bottom-right-radius: 38px
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .on .btn {
    color: #fff;
    background-color: #ff404b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .t-red .btn {
    color: #ed1c24
}

.short-main-wrap .tab-cont-section .short-calendar .tbl-box table .day .btn {
    width: 38px;
    background-color: #ff404b;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff
}

.short-main-wrap .tab-cont-section .short-branch {
    position: relative;
    width: 340px
}

.short-main-wrap .tab-cont-section .short-branch .nodata {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .7;
    filter: alpha(opacity=70);
    z-index: 1
}

.short-main-wrap .tab-cont-section .short-branch .nodata p {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    font-size: 22px;
    text-align: center
}

.short-main-wrap .tab-cont-section .short-branch .nodata .talk4 {
    margin-bottom: 20px
}

.short-main-wrap .tab-cont-section .short-branch h2 {
    font: 0/0 a
}

.short-main-wrap .tab-cont-section .short-branch .tab-nav {
    background: #54585a
}

.short-main-wrap .tab-cont-section .short-branch .tab-nav .tab-col2 li button {
    line-height: 1;
    font-size: 16px;
    height: 50px;
    color: #bbb;
    border: 0;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-branch .tab-nav .tab-col2 li button:before {
    content: "";
    display: inline-block;
    background: url(../images/icons/ico-check3-off.png) 0 0 no-repeat;
    width: 14px;
    height: 11px;
    margin-right: 10px
}

.short-main-wrap .tab-cont-section .short-branch .tab-nav .tab-col2 li.active button {
    border: 0;
    color: #fff
}

.short-main-wrap .tab-cont-section .short-branch .tab-nav .tab-col2 li.active button:before {
    background: url(../images/icons/ico-check3-on.png) 0 0 no-repeat
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    height: 70px;
    background: #fff
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    color: #8f9191;
    width: 100%;
    height: 70px;
    border-bottom: 1px solid #e7e7e7
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li.active label {
    border-bottom: 2px solid #ff404b;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ff404b
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li input:disabled+label {
    color: #ddd
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li input {
    display: none
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab li.active input:disabled+label {
    border-bottom: 1px solid #e7e7e7;
    color: #ddd
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab2 {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab2 li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
    background: #fff
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab2 li button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-size: 16px;
    color: #8f9191;
    width: 145px;
    height: 38px;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 38px;
    margin: 0 5px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-tab2 li.active button {
    border: 1px solid #ff404b;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #ff404b;
    background: #fff9f9
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section {
    width: 100%
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt {
    overflow-y: auto;
    height: 670px;
    width: 50%;
    background: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt ul {
    width: 100%;
    margin-top: 20px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt .btn-link {
    border: 0 none;
    color: #2f2f2f;
    height: 43px;
    width: 100%;
    padding: 0 9px 0 15px;
    text-align: left;
    line-height: 1;
    font-size: 14px;
    word-break: break-word;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt .btn-link b {
    color: #aaa;
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt .btn-link.active {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    background: #fff
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt .btn-link.active:after {
    display: inline-block;
    content: "";
    background: url(../images/icons/ico-chk2-on.png) 0 0 no-repeat;
    width: 13px;
    height: 10px;
    margin-left: 10px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-lt .btn-link.active b {
    color: #2f2f2f;
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt {
    height: 670px;
    width: 50%;
    overflow: hidden;
    background: #fff
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt>div {
    overflow-y: auto;
    overflow-x: hidden;
    height: 670px;
    width: 100%
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt.tab2>div {
    height: 590px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt ul {
    width: 100%;
    margin-top: 20px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt ul li {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 0 none;
    color: #2f2f2f;
    height: 43px;
    width: 75%;
    padding: 0 10px 0 15px;
    text-align: left;
    line-height: 1;
    font-size: 14px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    word-break: break-word
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-link b {
    color: #aaa;
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-link.active {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    background: #fff
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-link.active b {
    color: #2f2f2f;
    font-size: 14px;
    border-bottom: 1px solid #2f2f2f
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-map {
    background: url(../images/icons/ico-map-off.png) center center no-repeat;
    width: 28px;
    height: 30px;
    margin: 5px 5px 0 0;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-map span {
    font: 0/0 a
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-map:hover,
.short-main-wrap .tab-cont-section .short-branch .short-branch-section .shor-main-list-wrap .shor-main-list-rt .btn-map.active {
    background: url(../images/icons/ico-map-on.png) center center no-repeat
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section.short-type2 .shor-main-list-wrap .shor-main-list-lt {
    height: 590px
}

.short-main-wrap .tab-cont-section .short-branch .short-branch-section.short-type2 .shor-main-list-wrap .shor-main-list-rt {
    height: 590px
}

.short-main-wrap .tab-cont-section .short-car {
    width: 480px;
    padding: 17px 30px 0
}

.short-main-wrap .tab-cont-section .short-car .select-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #d2d2d2;
    border-bottom: 0 none
}

.short-main-wrap .tab-cont-section .short-car .select-grid li {
    width: 20%;
    border: 0 solid #d2d2d2;
    border-width: 0 1px 1px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.short-main-wrap .tab-cont-section .short-car .select-grid li .chk-box input {
    display: none
}

.short-main-wrap .tab-cont-section .short-car .select-grid li .chk-box label {
    position: relative;
    height: 33px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    color: #8f9191
}

.short-main-wrap .tab-cont-section .short-car .select-grid li .chk-box input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    background-color: #fff9f9
}

.short-main-wrap .tab-cont-section .short-car .select-grid li .chk-box input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -2px;
    border: 1px solid #ff404b;
    z-index: 5
}

.short-main-wrap .tab-cont-section .short-car .select-grid li .chk-box input:disabled+label {
    color: #ddd
}

.short-main-wrap .tab-cont-section .short-car .select-grid li:nth-of-type(5n),
.short-main-wrap .tab-cont-section .short-car .select-grid li:nth-of-type(12n) {
    border-right: 0 none
}

.short-main-wrap .tab-cont-section .short-car .select-grid li:nth-of-type(11n) {
    width: 40%
}

.short-main-wrap .tab-cont-section .short-car .select-grid li:nth-of-type(12n) {
    width: 60%
}

.short-main-wrap .tab-cont-section .short-car .select-grid li:nth-of-type(5n+1) input:checked+label:after {
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px
}

.short-main-wrap .tab-cont-section .short-car .no-data {
    width: 100%;
    height: 500px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.short-main-wrap .tab-cont-section .short-car .no-data p {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px;
    color: #54585a
}

.short-main-wrap .tab-cont-section .short-car .short-car-list {
    height: 645px;
    width: 100%;
    margin-top: 20px;
    overflow-y: auto
}

.short-main-wrap .tab-cont-section .short-car .short-car-list>div {
    overflow-y: auto;
    overflow-x: hidden;
    height: 645px;
    width: 100%
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li {
    height: 170px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px 10px 10px;
    height: 170px;
    position: relative;
    border: 1px solid #fff;
    border-bottom: 1px solid #ddd
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .img {
    width: 172px;
    height: auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .img>img {
    width: 100%;
    height: auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    mix-blend-mode: multiply
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type {
    width: -webkit-calc(100% - 172px);
    width: -moz-calc(100% - 172px);
    width: calc(100% - 172px);
    padding-left: 15px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type strong {
    width: 90%;
    display: inline-block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 22px;
    color: #2f2f2f;
    line-height: 1.2
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type strong+button {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    z-index: 50
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .txt-red {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-top: 10px;
    font-size: 24px;
    color: #da291c;
    line-height: 1
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .txt-red sub {
    font-size: 18px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .txt-red span {
    font-size: 16px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type del {
    font-size: 16px;
    color: #ddd;
    line-height: 1
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .btn-red {
    width: 93px;
    height: 35px;
    font-size: 16px;
    margin-top: 15px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .txt-gray {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ddd;
    font-size: 16px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .txt-type .txt-gray sub {
    font-size: 14px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec .car-spec-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec .car-spec-list li {
    font-size: 13px;
    color: #54585a
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec .car-spec-list li .speed {
    display: inline-block;
    padding: 2px 5px;
    background: #8170dd;
    background: -webkit-gradient(linear, left top, right top, from(#8170dd),
    to(#56b2c0));
    background: -webkit-linear-gradient(left, #8170dd 0%, #56b2c0 100%);
    background: -moz-linear-gradient(left,
    #8170dd 0%, #56b2c0 100%);
    background: -o-linear-gradient(left, #8170dd 0%, #56b2c0 100%);
    background: linear-gradient(90deg, #8170dd 0%, #56b2c0 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec .car-spec-list li+li:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 12px;
    margin: 0 10px;
    background: #d2d2d2
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>label .car-spec .btn-link {
    font-size: 13px;
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:checked+label:after,
.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input+label:after {
    display: none
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:checked+label {
    border: 1px solid #ff404b;
    background: #fff9f9
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input+label .img .radio-check {
    display: block
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:checked+label {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:checked+label .img .radio-check {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    background: url(../images/icons/ico-chk2-on.png) 0 0 no-repeat;
    width: 13px;
    height: 13px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    top: 20px;
    left: 20px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label {
    background: rgba(0, 0, 0, 0.5)
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label img {
    opacity: 0.4
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label img .radio-check {
    display: none
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label .txt-type {
    opacity: 0.3
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label .disabled-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label .disabled-cont p {
    font-weight: normal;
    color: #fff;
    font-size: 22px
}

.short-main-wrap .tab-cont-section .short-car .short-car-list .short-car-list-cont>li .radioIconBox>input:disabled+label .disabled-cont button {
    margin-top: 15px;
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 15px
}

.short-main-wrap .tab-cont-result {
    width: 100%;
    height: 80px;
    background: #fff;
    position: relative
}

.short-main-wrap .tab-cont-result .short-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%
}

.short-main-wrap .tab-cont-result .short-result>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    border-top: 1px solid #e7e7e7
}

.short-main-wrap .tab-cont-result .short-result>li:nth-of-type(1) {
    width: -webkit-calc(100% / 2 - 112px);
    width: -moz-calc(100% / 2 - 112px);
    width: calc(100% / 2 - 112px);
    padding-left: 10px
}

.short-main-wrap .tab-cont-result .short-result>li:nth-of-type(1)::after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 30px;
    margin-left: 5px;
    background: #e7e7e7
}

.short-main-wrap .tab-cont-result .short-result>li:nth-of-type(2) {
    width: -webkit-calc(100% / 2 - 113px);
    width: -moz-calc(100% / 2 - 113px);
    width: calc(100% / 2 - 113px)
}

.short-main-wrap .tab-cont-result .short-result>li:nth-of-type(3) {
    width: 225px;
    border-top: 0 none
}


.short-main-wrap .tab-cont-result .short-result>li button:disabled {
    background: #8f9191
}

.short-main-wrap .tab-cont-result .short-result .result-time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 0 15px
}

.short-main-wrap .tab-cont-result .short-result .result-time p {
    font-size: 16px;
    color: #54585a
}



.short-main-wrap .tab-cont-result .short-result .result-time select {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    height: 50px;
    padding: 0 10px;
    width: 76px;
    margin: 0 2px;
    background: url(../images/icons/ico-arrow-down.png) no-repeat center right 10px #fff
}

.short-main-wrap .tab-cont-result .short-result .result-time select:disabled {
    background: url(../images/icons/ico-arrow-down2.png) no-repeat center right 10px #f5f5f5;
    border-color: #d2d2d2
}

.short-main-wrap .tab-cont-result .no-time {
    position: absolute;
    top: -120px;
    right: 35px;
    width: 397px;
    height: 97px;
    padding: 25px 30px;
    background: url(../images/bg-notime.png) no-repeat center right #c01123;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.short-main-wrap .tab-cont-result .no-time:after {
    display: inline-block;
    content: "";
    background: url(../images/bg-notime-spot.png) no-repeat center center;
    width: 40px;
    height: 20px;
    position: absolute;
    top: 97px;
    right: 320px
}

.short-main-wrap .quick-banner {
    position: absolute;
    top: 0;
    right: -110px;
    width: 100px;
    height: 395px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.eng-wrap .realTime-cont table {
    width: 100%;
    border: 1px solid #e7e7e7;
    border-bottom: 0
}

.eng-wrap .realTime-cont table tr {
    border-bottom: 1px solid #e7e7e7
}



.eng-wrap .realTime-cont .form1 .form-cont div:last-child .input-tit {
    font-size: 16px !important
}

.eng-wrap .realTime-cont .form2 .form-cont .row .input-cont p {
    font-size: 14px
}

.eng-wrap .realTime-cont .form2 .form-cont .row .input-cont p::before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 2px
}

.eng-wrap .realTime-cont .form2 .form-cont .row .box-between {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.eng-wrap .realTime-cont .form2 .form-cont .row .box-between>* {
    width: 25%
}

.eng-wrap .realTime-cont .form16 .form-cont .row+.row {
    padding-top: 30px
}

.eng-wrap .realTime-cont .form16 th {
    padding: 30px 20px
}

.eng-wrap .realTime-cont .form16 th+th {
    border-left: 1px solid #e7e7e7
}

.eng-wrap .realTime-cont .form16 td {
    text-align: center;
    padding: 30px 20px
}

.eng-wrap .realTime-cont .form17 .form-cont .row+.row {
    padding-top: 40px
}

.eng-wrap .realTime-cont .form17 .form-cont .chk-icon-box label {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.eng-wrap .realTime-cont .form17 .form-cont .chk-icon-box label i {
    margin: 2px 0 0 15px
}

.eng-wrap .section-indicator .detail-layer-nav button {
    padding: 40px 15px
}

.eng-wrap .explain-cont .statement .tit-size-mid {
    margin-bottom: 60px
}

.eng-wrap .explain-cont .statement>.lst>li+li {
    margin-top: 60px
}

.eng-wrap .explain-cont .statement>.lst.bold>li {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.eng-wrap .explain-cont .statement>.lst .details {
    margin-top: 30px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px
}

.eng-wrap .explain-cont .statement>.lst .details .lst li {
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.eng-wrap .explain-cont .statement>.lst .img-box,
.eng-wrap .explain-cont .statement>.lst .tbl-box {
    margin-top: 30px
}

.eng-short-main-wrap {
    padding: 70px 0 150px;
    background: url(../images/%40temp-eng-short-mbg.png) 0 0 no-repeat
}

.eng-short-main-wrap .tab-menu li div button {
    font-size: 18px;
    line-height: 1.5
}

.eng-short-main-wrap .tab-cont-section .short-calendar h2 {
    font-size: 18px;
    word-break: keep-all;
    padding: 32px 0
}

.eng-short-main-wrap .tab-cont-section .short-branch .short-branch-tab li {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    width: calc(100% / 2)
}

.eng-short-main-wrap .tab-cont-section .short-branch .short-branch-tab li a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    height: 70px;
    width: 100%;
    color: #8f9191
}

.eng-short-main-wrap .tab-cont-result .short-result .result-time p {
    font-size: 14px
}

.eng-short-main-wrap .tit-h3,
.eng-short-main-wrap .footerMenu-container .provision-section .tit-header,
.footerMenu-container .provision-section .eng-short-main-wrap .tit-header {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    color: #2f2f2f;
    padding: 10px 0
}

.eng-short-main-wrap .eng-short-main-top {
    width: 1280px;
    min-width: 1280px;
    padding-bottom: 45px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.eng-short-main-wrap .eng-short-main-top h2 {
    width: 320px;
    font-size: 30px;
    color: #fff;
    line-height: 2
}

.eng-short-main-wrap .eng-short-main-top h2 strong {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 36px;
    color: #fff
}

.eng-short-main-wrap .eng-short-main-top h2 strong:after {
    display: inline-block;
    content: "";
    width: 9px;
    height: 9px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #ff404b;
    margin-left: 5px;
    vertical-align: top
}

.eng-short-main-wrap .eng-short-main-top .short-log-wrap {
    width: 435px;
    margin-right: 70px
}

.eng-short-main-wrap .eng-short-main-top .short-log {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eng-short-main-wrap .eng-short-main-top .short-log button {
    width: 95px;
    height: 85px;
    margin-left: 10px
}

.eng-short-main-wrap .eng-short-main-top .input-type {
    width: 330px;
    height: 40px;
    padding: 8px 20px;
    background: #2f2f2f;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    font-size: 16px;
    color: #fff
}

.eng-short-main-wrap .eng-short-main-top .input-type label {
    display: inline-block;
    position: relative;
    width: 50px;
    font-size: 16px;
    color: #fff
}

.eng-short-main-wrap .eng-short-main-top .input-type label:after {
    position: absolute;
    top: 3px;
    right: 0;
    display: inline-block;
    content: "";
    width: 1px;
    height: 20px;
    vertical-align: middle;
    background: #595959
}

.eng-short-main-wrap .eng-short-main-top .input-type input {
    display: inline-block;
    width: 80%;
    height: 20px;
    padding: 0 10px
}

.eng-short-main-wrap .eng-short-main-top .input-type+.input-type {
    margin-top: 5px
}

.eng-short-main-wrap .eng-short-main-top .short-sch-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.eng-short-main-wrap .eng-short-main-top .short-sch-wrap .sch-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    height: 60px;
    color: #fff;
    font-size: 16px
}

.eng-short-main-wrap .eng-short-main-top .short-sch-wrap .sch-list li {
    padding-left: 10px
}

.eng-short-main-wrap .eng-short-main-top .short-sch-wrap .sch-list li:before {
    display: inline-block;
    content: "";
    width: 1px;
    height: 12px;
    background: #bdbcb2;
    margin-right: 10px
}

.eng-short-main-wrap .eng-short-main-top .short-sch-wrap .sch-list li:first-child:before {
    display: none
}

.eng-short-main-wrap .eng-short-main-top .detail-iconBox label {
    padding-left: 30px;
    font-size: 16px;
    background: none;
    border: 0 none;
    color: #fff
}

.eng-short-main-wrap .eng-short-main-top .detail-iconBox label:after {
    width: 20px;
    height: 20px;
    left: 0
}



.eng-short-main-wrap .eng-short-main-top .detail-iconBox input[type='checkbox']+label:after {
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-check3-off.png");
    background-position: center center;
    -webkit-background-size: 65% auto;
    -moz-background-size: 65% auto;
    background-size: 65% auto
}

.eng-short-main-wrap .eng-short-main-top .detail-iconBox input[type='checkbox']:checked+label:after {
    border: 1px solid #fff;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-check3-on.png");
    background-position: center center;
    -webkit-background-size: 65% auto;
    -moz-background-size: 65% auto;
    background-size: 65% auto
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap .tel {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 32px;
    color: #fff
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap .tel:before {
    display: inline-block;
    content: "";
    width: 40px;
    height: 40px;
    border: 1px solid #afb0ad;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-eng-tel.png");
    background-position: 40% 60%;
    -webkit-background-size: 50% auto;
    -moz-background-size: 50% auto;
    background-size: 50% auto;
    vertical-align: bottom;
    margin-right: 10px
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    font-size: 18px;
    padding: 25px 10px
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li:before {
    display: inline-block;
    content: "";
    margin-right: 10px;
    vertical-align: bottom
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li:after {
    display: inline-block;
    content: "";
    width: 5px;
    height: 5px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: 10px;
    vertical-align: middle
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li.ico-info:before {
    width: 19px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-eng-info.png");
    background-position: center center;
    -webkit-background-size: 95% auto;
    -moz-background-size: 95% auto;
    background-size: 95% auto
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li.ico-use:before {
    width: 21px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-eng-use.png");
    background-position: center center;
    -webkit-background-size: 95% auto;
    -moz-background-size: 95% auto;
    background-size: 95% auto
}

.eng-short-main-wrap .eng-short-main-top .short-info-wrap ul li a:hover {
    text-decoration: underline
}

.short-container .car-list-type2 {
    margin: 10px 0 90px 0;
    padding: 0 50px
}

.short-container .car-list-type2 ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.short-container .car-list-type2 ul li {
    width: 265px;
    margin: 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 300px;
    text-align: center
}

.short-container .car-list-type2 ul li .car-img label {
    display: block;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 265px;
    height: 190px
}

.short-container .car-list-type2 ul li input:checked+.car-img label {
    border: 1px solid #ed1c24;
    background: #fff9f9
}

.short-container .car-list-type2 ul li .car-name p {
    display: inline-block;
    position: relative;
    margin: 10px 0
}

.short-container .car-list-type2 ul li input:checked~.car-name {
    color: #ed1c24
}

.short-container .car-list-type2 ul li input:checked~.car-name p:after {
    display: block;
    content: '';
    position: absolute;
    top: 50%;
    right: -20px;
    width: 13px;
    height: 12px;
    margin-top: -6px;
    background-repeat: no-repeat;
    background-image: url("../images/icons/ico-chk-on2.png");
    background-position: right center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.short-container .car-list-type2 ul li button {
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 10px 25px;
    height: auto
}

.carLife-container {
    padding-bottom: 100px
}

.carLife-container .tab-cont {
    padding: 20px 0
}

.carLife-container .sorting-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 0 30px
}

.carLife-container .grid-col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.carLife-container .grid-col2>.col,
.carLife-container .grid-col2>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 50%
}

.carLife-container .grid-col3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.carLife-container .grid-col3>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 33.33%;
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
    margin-bottom: 40px
}

.carLife-container .grid-col3>li>a,
.carLife-container .grid-col3>li>.item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 380px
}

.carLife-container .grid-col3>li .img img {
    width: 380px;
    height: 200px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.carLife-container .grid-col3>li:nth-of-type(3n+2)>a,
.carLife-container .grid-col3>li:nth-of-type(3n+2)>.item {
    margin: auto
}

.carLife-container .grid-col3>li:nth-of-type(3n)>a,
.carLife-container .grid-col3>li:nth-of-type(3n)>.item {
    margin-left: auto;
    margin-right: 0
}

.carLife-container .grid-col3>li .thumb {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden
}

.carLife-container .grid-col3>li .thumb>img {
    width: 380px;
    height: 220px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.carLife-container .grid-col3>li .desc {
    padding: 20px 10px
}

.carLife-container .grid-col3>li .desc .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 17px;
    margin-bottom: 10px;
    width: 380px;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.carLife-container .grid-col3>li .desc .date {
    color: #848484
}

.carLife-container .grid-col3 .detail {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    padding: 20px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container .grid-col3 .detail .desc {
    width: 100%;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 10px
}

.carLife-container .grid-col3 .detail .desc .txt {
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.carLife-container .grid-col3 .detail .tag {
    width: 100%;
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.carLife-container .grid-col3 .detail .sns-flag {
    position: absolute;
    top: 10px;
    right: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 5px
}

.carLife-container .grid-col3 .detail .sns-flag.v2 {
    display: inline-block;
    vertical-align: middle;
    position: static
}

.carLife-container .grid-col4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.carLife-container .grid-col4>.col,
.carLife-container .grid-col4>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 25%
}

.carLife-container .search-wrap {
    width: 680px;
    margin: 40px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.carLife-container .search-wrap .selectbox {
    width: 150px
}

.carLife-container .search-wrap .srch-input-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 435px;
    margin: 0 5px 0 10px
}

.carLife-container .search-wrap select,
.carLife-container .search-wrap input,
.carLife-container .search-wrap button {
    height: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.carLife-container .search-wrap .btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 80px;
    color: #fff;
    background-color: #54585a
}

.carLife-container .notice-wrap {
    margin-bottom: 60px
}

.carLife-container .notice-wrap .flag {
    width: 54px;
    height: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #54585a;
    border: 1px solid #54585a;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 40px
}

.carLife-container .pagination-wrap {
    padding: 60px
}

.carLife-container .pagination-wrap .btn-paging-prev,
.carLife-container .pagination-wrap .btn-paging-next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px
}

.carLife-container .pagination-wrap .pagination-list {
    width: 62px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carLife-container .pagination-wrap strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.carLife-container .ntc-view-header .top-row,
.carLife-container .ntc-view-header .bot-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal;
    font-size: 22px
}

.carLife-container .ntc-view-header .bot-row {
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 0 40px
}

.carLife-container .ntc-view-header .flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #54585b;
    padding: 0 15px;
    border: 1px solid #54585b;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container .ntc-view-header .flag-red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #ed1c24;
    padding: 0 15px;
    border: 1px solid #ed1c24;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container .ntc-view-header .flag-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #5179f5;
    padding: 0 15px;
    border: 1px solid #5179f5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container .ntc-view-header .flag-purple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #7a5bfe;
    padding: 0 15px;
    border: 1px solid #7a5bfe;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container .ntc-view-header .btn-share {
    height: 30px;
    margin-left: auto;
    margin-right: 0
}

.carLife-container .ntc-view-header .ntc-date {
    font-size: 14px;
    color: #57585a
}

.carLife-container .ntc-view-body {
    padding: 80px 100px
}

.carLife-container .ntc-view-body .img-box {
    text-align: center;
    margin-bottom: 40px
}

.carLife-container .ntc-view-body .ntc-view-cont {
    margin-bottom: 40px
}

.carLife-container .ntc-view-body img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.carLife-container .ntc-view-body .tag-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.carLife-container .ntc-view-body .tag-area .tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    height: 34px;
    padding: 0 25px;
    border: 1px solid #2f2f2f;
    color: #2f2f2f;
    -webkit-border-radius: 34px;
    -moz-border-radius: 34px;
    border-radius: 34px
}

.carLife-container .ntc-view-body .tag-area .tag-list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carLife-container .ntc-view-body .tag-area .tag-list a {
    font-size: 14px;
    color: #54585a;
    margin-left: 20px;
    text-decoration: underline
}

.carLife-container .ntc-view-footer .ntc-list {
    padding: 15px 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa
}

.carLife-container .ntc-view-footer .ntc-list li a {
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carLife-container .ntc-view-footer .ntc-list li a strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-right: 20px
}

.carLife-container .ntc-view-footer .ntc-list li a strong:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    margin-left: 20px;
    background-color: #e7e7e7
}

.carLife-container .ntc-view-footer .ntc-list li a .ntc-date {
    margin-left: auto;
    color: #8f9191
}

.carLife-container .ntc-view-footer .btn-box {
    padding: 50px;
    margin-bottom: 30px;
    text-align: center
}

.carLife-container .ntc-view-footer .btn-box .btn {
    max-width: 120px;
    margin: 0 auto;
    color: #54585a;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.carLife-container .tabwang-swiper-section {
    margin-bottom: 10px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper {
    position: relative;
    padding-bottom: 30px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .tabwang-swiper-button-prev,
.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .tabwang-swiper-button-next {
    cursor: pointer;
    position: absolute;
    top: 170px;
    left: 215px;
    width: 105px;
    height: 130px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .tabwang-swiper-button-next {
    position: absolute;
    top: 170px;
    right: 215px;
    left: auto
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide {
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    opacity: 1
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide .img,
.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide .detail {
    max-width: 860px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide img {
    max-width: 100%;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    -webkit-transform: scale(0.92);
    -moz-transform: scale(0.92);
    -ms-transform: scale(0.92);
    -o-transform: scale(0.92);
    transform: scale(0.92);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    width: 800px;
    height: 495px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide .detail {
    display: none
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active .detail {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    height: 174px;
    color: #fff;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    background: rgba(0, 0, 0, 0.4)
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active .detail .desc {
    color: inherit;
    font-size: 30px;
    margin-bottom: 20px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active .detail .tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active .detail .tag li {
    padding: 0 5px
}

.carLife-container .tabwang-swiper-section .carLife-tabwang-swiper .swiper-slide-active {
    -webkit-box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 20px 20px -5px rgba(0, 0, 0, 0.15)
}

.carLife-container .section-headline-tooltip {
    position: relative;
    width: 1420px;
    margin: 0 auto
}

.carLife-container .tabwang-tag-section .filter-area {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 40px 0;
    z-index: 5;
    background-color: #fff
}

.carLife-container .tabwang-tag-section .filter-area .item button,
.carLife-container .tabwang-tag-section .filter-area .item label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 40px;
    padding: 0 26px;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 5px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.carLife-container .tabwang-tag-section .filter-area input {
    display: none
}

.carLife-container .tabwang-tag-section .filter-area input:checked+label {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    border: 1px solid #ed1c24;
    color: #ed1c24
}

.carLife-container .tabwang-tag-section .choice-tag-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB",
    serif;
    font-weight: normal;
    font-size: 17px;
    padding: 30px;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 40px
}

.carLife-container .post-section {
    padding-top: 80px;
    border-top: 1px solid #e7e7e7
}

.carLife-container .post-section .tit-header {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 22px;
    margin-bottom: 25px
}

.carLife-container .post-section .grid-col3 .detail {
    position: static
}

.carLife-container .post-section .grid-col3 .detail .sns-flag {
    position: absolute;
    top: 20px;
    right: 24px
}

.carLife-container.auto-container .grey-box {
    padding: 30px 40px;
    margin-bottom: 80px;
    color: #54585a
}

.carLife-container.auto-container .grey-box strong {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-right: 15px
}

.carLife-container.auto-container .grey-box .icon {
    margin-right: 10px
}

.carLife-container.auto-container .img-list li .item {
    position: relative
}

.carLife-container.auto-container .img-list li .item .cover {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #54585a
}

.carLife-container.auto-container .img-list li .item .cover .txt {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 50px;
    padding: 15px;
    margin: 0;
    color: #fff;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container.auto-container .location-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
    background-color: #fafafa
}

.carLife-container.auto-container .location-area .location {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 588px;
    -webkit-flex-basis: 588px;
    -ms-flex-preferred-size: 588px;
    flex-basis: 588px
}

.carLife-container.auto-container .location-area .infos {
    padding: 40px
}

.carLife-container.auto-container .location-area .infos .infos-header {
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row dt,
.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row dd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row dt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 200px;
    -webkit-flex-basis: 200px;
    -ms-flex-preferred-size: 200px;
    flex-basis: 200px
}

.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row dd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #54585a
}

.carLife-container.auto-container .location-area .infos .infos-header .infos-header-row+.infos-header-row {
    margin-top: 20px
}

.carLife-container.auto-container .location-area .infos .infos-header .lst {
    margin-top: 20px
}

.carLife-container.auto-container .location-area .infos .infos-cont {
    margin-top: 20px
}

.carLife-container.auto-container .location-area .infos .infos-cont strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.carLife-container.auto-container .location-area .infos .lst {
    margin: 0
}

.carLife-container.auto-container .location-area .infos .lst li+li {
    margin-top: 20px
}

.carLife-container.auto-container .box-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.carLife-container.auto-container .box-align .video-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 590px;
    -ms-flex-preferred-size: 590px;
    flex-basis: 590px;
    width: 590px;
    height: 440px
}

.carLife-container.auto-container .box-align .video-box iframe {
    width: 100%;
    height: 100%
}

.carLife-container.auto-container .box-align .step-infos {
    padding-left: 80px
}

.carLife-container.auto-container .box-align .step-infos li .tit {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 0
}

.carLife-container.auto-container .box-align .step-infos li .tit .txt {
    font-size: 14px;
    color: #54585a
}

.carLife-container.auto-container .box-align .step-infos li .tit+.txt {
    margin-top: 20px
}

.carLife-container.auto-container .box-align .step-infos li+li {
    margin-top: 50px
}

.carLife-container.auto-container .auto-between-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    margin-bottom: 120px
}

.carLife-container.auto-container .auto-between-box .between-col {
    width: 50%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container.auto-container .auto-between-box .between-col>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px;
    min-height: 206px;
    background-color: #fbf6f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container.auto-container .auto-between-box .between-col>div .statement {
    padding-left: 40px
}

.carLife-container.auto-container .auto-between-box .between-col>div .statement .tit {
    font-size: 20px
}

.carLife-container.auto-container .auto-between-box .between-col>div .statement .txt {
    font-size: 14px;
    color: #54585a;
    margin-top: 20px
}

.carLife-container.auto-container .multi-segment-list .details .tit-size-mid+.strong-tit,
.carLife-container.auto-container .multi-segment-list .details .tit-size-mid+.box-between {
    margin-top: 25px
}

.carLife-container.auto-container .multi-segment-list .details .strong-tit {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px
}

.carLife-container.auto-container .multi-segment-list .details .strong-tit+.lst,
.carLife-container.auto-container .multi-segment-list .details .strong-tit+.txt {
    margin-top: 15px
}

.carLife-container.auto-container .multi-segment-list .details .box-between .box-between-col {
    width: 424px;
    padding-right: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carLife-container.auto-container .qna-list li .accor-cont .box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 250px;
    height: 140px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    padding: 0 20px;
    margin-left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.carLife-container.auto-container .qna-list li .accor-cont .box:first-child {
    margin-left: 0
}

.eng-wrap .img-list li .item .cover .txt {
    min-height: 70px
}

.eng-wrap .location-section .box-align {
    background-color: #fafafa
}

.eng-wrap .location-section .box-align .details {
    padding: 40px
}

.eng-wrap .location-section .box-align .details .details-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7
}

.eng-wrap .location-section .box-align .details .details-header .tit {
    font-size: 14px;
    margin: 0
}

.eng-wrap .location-section .box-align .details .details-cont {
    margin-top: 20px
}

.eng-wrap .location-section .box-align .details .details-cont strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.eng-wrap .location-section .box-align .details .lst {
    margin: 0
}

.eng-wrap .location-section .box-align .details .lst li+li {
    margin-top: 20px
}

.carlife-sns {
    position: absolute;
    right: 70px;
    top: 10px
}

.carlife-sns ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.carlife-sns ul li {
    margin-right: 15px
}

.carlife-sns ul li .btn-foot-sns {
    border: none;
    background: #8f9191;
    padding: 0
}

.carlife-sns ul li .snsB {
    background-image: url(../images/icons/ico-main-sns-blog.png);
    width: 10px;
    height: 14px
}

.carlife-sns ul li .snsF {
    background-image: url(../images/icons/ico-main-sns-fb.png);
    width: 10px;
    height: 18px
}

.carlife-sns ul li .snsI {
    background-image: url(../images/icons/ico-main-sns-insta.png);
    width: 16px;
    height: 16px
}

.carlife-sns ul li .snsY {
    background-image: url(../images/icons/ico-main-sns-yt.png);
    width: 16px;
    height: 11px
}

.carlife-sns ul li .snsK {
    background-image: url(../images/icons/ico-main-sns-kakao.png);
    width: 21px;
    height: 18px
}

.carlife-sns .btn-foot-sns {
    border: none;
    background: #8f9191;
    padding: 0
}

.longTerm-container {
    padding-bottom: 100px
}

.longTerm-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.longTerm-container .round-banner .infos {
    padding: 20px 0
}

.longTerm-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.longTerm-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.longTerm-container .round-banner .infos p {
    padding: 0
}

.longTerm-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.longTerm-container .gray-noti-section {
    text-align: center;
    padding: 60px;
    margin: 50px 0 60px 0;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.longTerm-container .gray-noti-section .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: block;
    font-size: 26px
}

.longTerm-container .gray-noti-section .tit+p {
    margin-top: 20px
}

.longTerm-container .gray-noti-section .sub-txt {
    color: #54585a
}

.longTerm-container .gray-noti-section .icon {
    margin-right: 5px
}

.longTerm-container .gray-noti-section+.complete-box {
    margin-top: 20px
}

.longTerm-container .complete-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container .complete-box .circle {
    width: 230px;
    height: 230px;
    -webkit-border-radius: 230px;
    -moz-border-radius: 230px;
    border-radius: 230px;
    border: 1px solid #f1f1f1
}

.longTerm-container.individual-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-longTermIndividual.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.longTerm-container.individual-container .sentence {
    position: relative;
    padding-left: 25px
}

.longTerm-container.individual-container .sentence .fix {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px
}

.longTerm-container.individual-container .banner-intop {
    margin-bottom: 60px
}

.longTerm-container.corporation-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-longTermCorporation.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.longTerm-container.corporation-container .evaluate-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    padding-top: 53px
}

.longTerm-container.corporation-container .evaluate-area .bad-box,
.longTerm-container.corporation-container .evaluate-area .good-box {
    position: relative;
    width: 50%;
    padding: 0 40px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-header,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-header {
    position: absolute;
    top: -33px;
    right: 0;
    left: -40px
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-header .tit,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-header .tit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 380px;
    height: 55px;
    -webkit-border-radius: 55px;
    -moz-border-radius: 55px;
    border-radius: 55px;
    background-color: #fff;
    margin: 0 auto
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-header .tit .icon,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-header .tit .icon {
    margin-right: 10px
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list {
    padding: 46px 40px 0
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list>li,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list>li {
    height: 140px;
    padding: 30px 46px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list>li+li,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list>li+li {
    border-top: 1px solid #e7e7e7
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list .lst,
.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list .lst {
    margin: 0
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-header .tit {
    border: 1px solid #d2d2d2
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list {
    background-color: #fafafa
}

.longTerm-container.corporation-container .evaluate-area .bad-box .evaluate-list>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-header .tit {
    color: #ed1c24;
    border: 1px solid #ff404b
}

.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list {
    background-color: #fff9f9
}

.longTerm-container.corporation-container .evaluate-area .good-box .evaluate-list>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.longTerm-container.corporation-container .banner--bot {
    margin-top: 20px;
    background-repeat: no-repeat;
    background-image: url("../images/bg-longTermCorporation2.jpg");
    background-position: 0 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover
}

.longTerm-container.corporation-container .banner--bot .banner__inner {
    padding: 40px 40px 40px 544px;
    color: #fff
}

.longTerm-container.corporation-container .banner--bot .banner__inner .banner__tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 24px
}

.longTerm-container.corporation-container .banner--bot .banner__inner .banner__tit+.banner__text {
    margin-top: 20px
}

.longTerm-container.corporation-container .banner--bot .banner__inner .banner__text {
    color: rgba(255, 255, 255, 0.7)
}

.longTerm-container.corporation-container .banner--bot .banner__inner .banner__link {
    display: inline-block;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    border-bottom: 1px solid #fff;
    margin-top: 30px
}

.longTerm-container.electricity-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-longTermElectricity.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.longTerm-container.affiliateCard-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("../images/bg-longTermInfo.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    margin: 60px 0 0
}

.longTerm-container.affiliateCard-container .round-banner .infos .tit {
    display: block;
    color: #fff
}

.longTerm-container.affiliateCard-container .round-banner .infos .tit+.bar-type {
    margin-top: 15px
}

.longTerm-container.affiliateCard-container .round-banner .infos .bar-type {
    font-size: 14px;
    padding: 0
}

.longTerm-container.affiliateCard-container .round-banner .infos .bar-type>span {
    position: relative
}

.longTerm-container.affiliateCard-container .round-banner .infos .bar-type>span+span {
    padding-left: 10px;
    margin-left: 10px
}

.longTerm-container.affiliateCard-container .round-banner .infos .bar-type>span+span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.longTerm-container.affiliateCard-container .tab-cont .tab-cont-inner {
    display: none;
    padding: 40px 0
}

.longTerm-container.affiliateCard-container .tab-cont .tab-cont-inner:first-child {
    display: block
}

.longTerm-container.affiliateCard-container .card-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 40px 120px;
    margin-bottom: 80px
}

.longTerm-container.affiliateCard-container .card-section .infos {
    margin-right: 250px
}

.longTerm-container.affiliateCard-container .card-section .infos .tit {
    font-size: 32px;
    margin-top: 40px
}

.longTerm-container.affiliateCard-container .card-section .infos .txt {
    color: #54585a;
    margin-top: 20px
}

.longTerm-container.affiliateCard-container .card-section .infos .btn-box-align-left {
    margin-top: 40px
}

.longTerm-container.affiliateCard-container .card-section .img-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container.affiliateCard-container .card-section .img-box img {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 10px 10px 15px rgba(50, 50, 50, 0.35);
    -moz-box-shadow: 10px 10px 15px rgba(50, 50, 50, 0.35);
    box-shadow: 10px 10px 15px rgba(50, 50, 50, 0.35)
}

.longTerm-container.affiliateCard-container .card-section.bg-blue {
    background-color: #e2fdfe
}

.longTerm-container.affiliateCard-container .card-section.bg-purple {
    background-color: #ede4f2
}

.longTerm-container.affiliateCard-container .tbl-box .tit-size-big {
    margin-bottom: 60px
}

.longTerm-container.affiliateCard-container .guide-section {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 50px 40px;
    margin: 40px 0;
    background-color: #fafafa
}

.longTerm-container .benefit-content .tab-cont-inner {
    padding: 30px 0
}

.longTerm-container .benefit-content .tab-cont-inner>.tit-size-big {
    margin-top: 30px
}

.longTerm-container .benefit-content .tab-cont-inner .banner-box {
    position: relative;
    margin-top: 100px
}

.longTerm-container .benefit-content .tab-cont-inner .banner-box .banner-btns {
    position: absolute;
    bottom: 36px;
    left: 535px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.longTerm-container .benefit-content .tab-cont-inner .banner-box .banner-btns .btn-appStore,
.longTerm-container .benefit-content .tab-cont-inner .banner-box .banner-btns .btn-googlePlay {
    margin-right: 10px
}

.longTerm-container .benefit-content .tit-size-big+.lst {
    margin-top: 30px
}

.longTerm-container .benefit-content .life-benefit-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 110px
}

.longTerm-container .benefit-content .life-benefit-box .box-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 40px;
    text-align: center
}

.longTerm-container .benefit-content .life-benefit-box .box-item .tit {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 26px;
    text-transform: capitalize
}

.longTerm-container .benefit-content .life-benefit-box .box-item .tit+.txt {
    margin-top: 20px
}

.longTerm-container .benefit-content .life-benefit-box .box-item .straight-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.longTerm-container .benefit-content .life-benefit-box .box-item .straight-align li {
    margin: 0 10px
}

.longTerm-container .benefit-content .life-benefit-box .box-item .straight-align li .icon+p {
    margin-top: 10px;
    font-size: 14px;
    color: #54585a
}

.longTerm-container .benefit-content .detail-layer-nav-wrap {
    height: 160px
}

.longTerm-container .benefit-content .detail-layer-nav-wrap .detail-layer-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 160px
}

.longTerm-container .benefit-content .detail-layer-nav-wrap .detail-layer-nav .menu-link {
    width: 175px;
    height: 120px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .benefit-content .detail-layer-nav-wrap .detail-layer-nav .menu-link.active {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    border: 1px solid #ff404b;
    background-color: #fff9f9
}

.longTerm-container .benefit-content .detail-layer-nav-wrap .detail-layer-nav .menu-link .icon {
    height: 55px
}

.longTerm-container .benefit-content .detail-layer-nav-wrap .detail-layer-nav .menu-link .icon+.tit {
    margin-top: 10px
}

.longTerm-container .benefit-content .detail-layer-nav-wrap.fixed .detail-layer-nav {
    width: 1200px;
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2
}

.longTerm-container .benefit-content .explain-cont .statement .segment {
    margin-bottom: 40px
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    padding-bottom: 20px;
    background-color: #fff
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont {
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont>p {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont>p .icon {
    margin-right: 10px
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont .lst {
    color: #54585a;
    margin-top: 20px;
    margin-bottom: 0
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont .lst li .lst {
    margin-top: 0
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-cont .lst+.lst {
    padding-top: 20px;
    border-top: 1px solid #d2d2d2
}

.longTerm-container .benefit-content .explain-cont .statement .segment .segment-inner {
    height: 100%;
    margin-right: 40px;
    background-color: #fafafa
}

.longTerm-container .benefit-content .explain-cont .statement.align-between {
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container .benefit-content .explain-cont .statement.align-between .segment {
    width: 50%
}

.longTerm-container .longTerm-special-content .tab-cont-inner {
    padding: 60px 0
}

.longTerm-container .estimate-visual-section .estimateSwiper {
    position: relative;
    width: 1000px;
    height: 500px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide img {
    width: 1000px;
    height: 500px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
    position: relative
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .img {
    position: relative
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .cover {
    width: 1000px;
    height: 500px;
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap {
    width: 100%;
    padding: 0 2px 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    bottom: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: wrap-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-flow: wrap-reverse;
    flex-flow: wrap-reverse;
    position: absolute;
    font-size: 0;
    z-index: 3
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag {
    margin-right: 5px;
    margin-top: 5px;
    position: static;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag>i {
    margin-right: 5px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.hotsale {
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #7C49FC;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.hotsale .icon.hotsale {
    background-repeat: no-repeat;
    background-image: url(../../../../direct.lotterentacar.net/resources-pc/images/icons/ico-hotsale.png);
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 15px;
    height: 15px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.fast {
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #406FF0;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.fast .icon.fast {
    background-repeat: no-repeat;
    background-image: url(https://direct.lotterentacar.net/resources-pc/images/icons/ico-fast.png);
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.popular {
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #FF4C88;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.popular .icon.popular {
    background-repeat: no-repeat;
    background-image: url(https://direct.lotterentacar.net/resources-pc/images/icons/ico-popular.png);
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.limit {
    top: 10px;
    left: 10px;
    font-size: 13px;
    color: #fff;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 0 10px;
    background-color: #00B2C9;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .flag-bottom-wrap .flag.limit .icon.limit {
    background-repeat: no-repeat;
    background-image: url(https://direct.lotterentacar.net/resources-pc/images/icons/ico-limit.png);
    background-position: center center;
    -webkit-background-size: 15px auto;
    -moz-background-size: 15px auto;
    background-size: 15px auto;
    width: 15px;
    height: 15px
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .conts {
    padding: 40px 40px 34px;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .conts .text {
    position: relative;
    z-index: 5
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .conts .text>strong {
    font-size: 18px;
    display: block;
    line-height: 1.3;
    color: #fff
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .conts .text>span {
    font-size: 13px;
    margin-top: 6px;
    line-height: 1;
    color: #fff;
    display: block
}

.longTerm-container .estimate-visual-section .estimateSwiper .swiper-slide .conts:before {
    display: block;
    content: "";
    background-color: #000;
    opacity: .6;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2
}

.longTerm-container .estimate-visual-section .estimateSwiper .estimateSwiper-button-prev,
.longTerm-container .estimate-visual-section .estimateSwiper .estimateSwiper-button-next {
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 0;
    width: 84px;
    height: 130px;
    margin-top: -65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 5
}

.longTerm-container .estimate-visual-section .estimateSwiper .estimateSwiper-button-next {
    position: absolute;
    right: 0;
    left: auto
}

.longTerm-container .estimate-visual-section .estimateSwiper .estimateSwiper-pagination {
    position: absolute;
    right: 0;
    bottom: 0;
    left: auto;
    font-family: "ManropeB", "NotoM",
    serif;
    font-weight: normal;
    width: auto;
    color: #fff;
    padding: 30px;
    z-index: 5
}

.longTerm-container .estimate-visual-section .banner-box {
    background: #fafafa;
    text-align: center;
    margin: 20px 0 0;
    padding: 20px 0
}

.longTerm-container .estimate-filter-section {
    padding: 0 40px 60px;
    background-color: #fafafa
}

.longTerm-container .estimate-filter-section .estimate-filter-header {
    text-align: center
}

.longTerm-container .estimate-filter-section .estimate-filter-header .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 32px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .tit {
    font-size: 22px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .cont {
    margin-top: 25px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .cont+.tit {
    margin-top: 60px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list .chk-box input,
.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 .chk-box input {
    display: none
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list .chk-box label,
.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 .chk-box label {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list .chk-box input:checked+label,
.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 .chk-box input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    border: 1px solid #ed1c24;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff9f9;
    -webkit-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    z-index: 5
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list li .chk-box input {
    display: none
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list li .chk-box label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 78px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list li .chk-box input:checked+label::before {
    display: none
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list li+li .chk-box label:before {
    position: absolute;
    top: 50%;
    left: -1px;
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    margin-top: -15px;
    background-color: #e7e7e7
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box {
    width: 112px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box label,
.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box .link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    height: 110px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box label p,
.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box .link p {
    margin-top: 15px;
    font-size: 14px
}

.longTerm-container .estimate-filter-section .estimate-filter-body .menu-list2 li .chk-box>.link {
    background-color: #ff404b;
    color: #fff
}

.longTerm-container .estimate-filter-section .btn-box {
    margin-top: 50px;
    padding: 0
}

.longTerm-container .estimate-filter-section .btn-box .btn {
    width: 146px
}

.longTerm-container .estimate-search-result-section {
    margin-top: 60px
}

.longTerm-container .estimate-search-result-section .estimate-search-result-header {
    padding-bottom: 25px;
    border-bottom: 1px solid #e7e7e7
}

.longTerm-container .estimate-search-result-section .estimate-search-result-header .count-area span {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1c24
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body {
    padding: 30px 0
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list li {
    position: relative;
    width: 25%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list li .img-box+p {
    padding: 0 20px;
    margin-top: 10px
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list li .btn-box {
    padding: 25px 20px
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list li .btn-box .btn {
    color: #54585a
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .car-list li .carFlag {
    position: absolute;
    top: 20px;
    left: 20px
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .result-none {
    padding: 50px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #54585a;
    font-size: 20px;
    text-align: center
}

.longTerm-container .estimate-search-result-section .estimate-search-result-body .result-none .icon {
    margin-right: 20px
}

.longTerm-container .event-content img {
    max-width: 100%;
    height: auto
}

.longTerm-container .event-content .top-visual {
    background-color: #f7f5f1
}

.longTerm-container .event-content .top-visual-foot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    padding: 30px;
    background-color: #f1ece6
}

.longTerm-container .event-content .top-visual-foot p {
    margin-right: 20px;
    font-size: 20px
}

.longTerm-container .event-content .step-section {
    padding: 80px 0 0
}

.longTerm-container .event-content .step-section>.tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 40px;
    text-align: center;
    margin-bottom: 60px
}

.longTerm-container .event-content .step-section>.tit span {
    color: #ed1c24
}

.longTerm-container .event-content .step-section .step-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 40px
}

.longTerm-container .event-content .step-section .step-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.longTerm-container .event-content .step-section .step-list li+li {
    position: relative;
    padding-left: 50px
}

.longTerm-container .event-content .step-section .step-list li+li:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    display: block;
    width: 50px;
    height: 55px;
    margin-top: -27px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.longTerm-container .event-content .recom-section.lpoint-recom {
    border-top: 1px solid #e7e7e7
}

.longTerm-container .event-content .recom-section.lotte-recom {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.longTerm-container .event-content .recom-section .btn-box {
    padding: 0
}

.longTerm-container .event-content .recom-section .btn-box .btn {
    width: 838px
}

.longTerm-container .event-content .recom-section+.recom-section {
    margin-top: 80px
}

.longTerm-container .event-content .guide-box {
    padding: 0 40px;
    margin-top: 60px
}

.longTerm-container .event-content .guide-box .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 18px
}

.longTerm-container .event-content .guide-box .tit+.lst {
    margin-top: 20px
}

.longTerm-container .event-content .guide-box .tit+.lst+.tit {
    margin-top: 40px
}

.longTerm-container .mgm-content>div {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.longTerm-container .mgm-content .section01 {
    height: 747px;
    background: url(/lrhp/pc/images/mgm-bg01.jpg) no-repeat;
    text-align: center;
    position: relative;
    padding-top: 70px
}

.longTerm-container .mgm-content .section01 .tit {
    font-size: 65px;
    color: #ed1c24;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .mgm-content .section01 .tit h2 {
    display: inline-block
}

.longTerm-container .mgm-content .section01 .tit img {
    vertical-align: -10px
}

.longTerm-container .mgm-content .section01 .txt {
    margin-top: 15px;
    font-size: 20px
}

.longTerm-container .mgm-content .section01 .txt .bold {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #000
}

.longTerm-container .mgm-content .section02 {
    height: 1084px;
    background: url(/lrhp/pc/images/mgm-bg02.jpg) no-repeat;
    text-align: center;
    position: relative;
    padding-top: 70px
}

.longTerm-container .mgm-content .section02 .tit {
    font-size: 35px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.longTerm-container .mgm-content .section02 .tit h3 {
    display: inline-block
}

.longTerm-container .mgm-content .section02 .tit img {
    vertical-align: -5px
}

.longTerm-container .mgm-content .section02 .txt1 {
    font-size: 20px;
    border: 1px solid #000;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    padding: 7px 30px;
    position: absolute;
    top: 200px;
    left: 430px
}

.longTerm-container .mgm-content .section02 .txt2 {
    font-size: 20px;
    border: 1px solid #000;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display: inline-block;
    padding: 7px 30px;
    margin-top: 40px;
    position: absolute;
    top: 620px;
    left: 380px
}

.longTerm-container .mgm-content .section02 .bold {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #000
}

.longTerm-container .mgm-content .section03 {
    background: #fafafa;
    text-align: center;
    position: relative;
    padding: 70px 0
}

.longTerm-container .mgm-content .section03::after {
    height: 1px;
    width: 80%;
    background: #e7e7e7;
    content: '';
    position: absolute;
    bottom: 0;
    left: 10%
}

.longTerm-container .mgm-content .section03 .tit {
    font-size: 35px;
    font-family: "ManropeR", "NotoR", serif !important
}

.longTerm-container .mgm-content .section03 .tit h3 {
    display: inline-block
}

.longTerm-container .mgm-content .section03 .tit img {
    vertical-align: -5px
}

.longTerm-container .mgm-content .section03 .txt1 {
    font-size: 22px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin: 20px 0
}

.longTerm-container .mgm-content .section03 .bold {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #000
}

.longTerm-container .mgm-content .section03 .lst.dot {
    text-align: left;
    margin: 20px 0 0 350px
}

.longTerm-container .mgm-content .section04 {
    background: #fafafa;
    text-align: center;
    position: relative;
    padding: 70px 0
}

.longTerm-container .mgm-content .section04 .tit {
    font-size: 35px;
    font-family: "ManropeR", "NotoR", serif !important
}

.longTerm-container .mgm-content .section04 .tit h3 {
    display: inline-block
}

.longTerm-container .mgm-content .section04 .tit img {
    vertical-align: -5px
}

.longTerm-container .mgm-content .section04 .blockwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}

.longTerm-container .mgm-content .section04 .blockwrap>div {
    width: 50%
}

.longTerm-container .mgm-content .section04 .blockwrap .txt1 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #000;
    font-size: 20px;
    margin-top: 10px
}

.longTerm-container .mgm-content .section04 .blockwrap .txt2 {
    margin-top: 5px;
    font-size: 16px
}

.longTerm-container .mgm-content .section04 .txt3 {
    color: #7a7a7a;
    margin-top: 30px;
    font-size: 14px
}

.longTerm-container .mgm-content .section04 .bold {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #000
}

.longTerm-container .mgm-content .section05 .txt {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #000;
    padding: 5px 20px;
    font-size: 15px;
    display: inline-block;
    margin: 25px 0 15px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.longTerm-container .mgm-content .section05 .txt2 {
    color: #7a7a7a;
    border-top: 1px solid #e7e7e7;
    margin-top: 30px;
    padding: 20px 0 0 40px;
    font-size: 14px
}

.customer-container .search-wrap {
    width: 680px;
    margin: 0 auto 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.customer-container .search-wrap .selectbox {
    width: 150px
}

.customer-container .search-wrap .srch-input-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 435px;
    margin: 0 5px 0 10px
}

.customer-container .search-wrap select,
.customer-container .search-wrap input,
.customer-container .search-wrap button {
    height: 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.customer-container .search-wrap .btn {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 80px;
    color: #fff;
    background-color: #54585a
}

.customer-container .notice-wrap {
    margin-bottom: 60px
}

.customer-container .notice-wrap .flag {
    width: 54px;
    height: 30px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #54585a;
    border: 1px solid #54585a;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 40px
}

.customer-container .pagination-wrap {
    padding: 60px
}

.customer-container .ntc-view-header .top-row,
.customer-container .ntc-view-header .bot-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal;
    font-size: 22px
}

.customer-container .ntc-view-header .bot-row {
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 0 40px
}

.customer-container .ntc-view-header .flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #54585b;
    padding: 0 15px;
    border: 1px solid #54585b;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .ntc-view-header .flag-red {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #ed1c24;
    padding: 0 15px;
    border: 1px solid #ed1c24;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .ntc-view-header .flag-blue {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #5179f5;
    padding: 0 15px;
    border: 1px solid #5179f5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .ntc-view-header .flag-purple {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 30px;
    font-size: 14px;
    color: #7a5bfe;
    padding: 0 15px;
    border: 1px solid #7a5bfe;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .ntc-view-header .btn-share {
    height: 30px;
    margin-left: auto;
    margin-right: 0
}

.customer-container .ntc-view-header .ntc-date {
    font-size: 14px;
    color: #57585a
}

.customer-container .ntc-view-body {
    padding: 80px 100px
}

.customer-container .ntc-view-body .img-box {
    text-align: center
}

.customer-container .ntc-view-body img {
    max-width: 100%;
    width: 100%;
    height: auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.customer-container .ntc-view-footer .ntc-list {
    padding: 15px 50px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fafafa
}

.customer-container .ntc-view-footer .ntc-list li a {
    height: 45px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.customer-container .ntc-view-footer .ntc-list li a strong {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-right: 20px
}

.customer-container .ntc-view-footer .ntc-list li a strong:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    margin-left: 20px;
    background-color: #e7e7e7
}

.customer-container .ntc-view-footer .ntc-list li a .ntc-date {
    margin-left: auto;
    color: #8f9191
}

.customer-container .ntc-view-footer .btn-box {
    padding: 50px;
    text-align: center
}

.customer-container .ntc-view-footer .btn-box .btn {
    max-width: 120px;
    margin: 0 auto;
    color: #54585a;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.customer-container .section-indicator .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    border-bottom: 1px solid #e7e7e7
}

.customer-container .section-indicator .menu-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.customer-container .section-indicator .menu-list li input {
    display: none
}

.customer-container .section-indicator .menu-list li label,
.customer-container .section-indicator .menu-list li button {
    position: relative;
    display: block;
    padding: 20px 20px 30px;
    border-bottom-color: transparent
}

.customer-container .section-indicator .menu-list li input:checked+label:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #ff404b;
    z-index: 5
}

.customer-container .section-indicator .menu-list li.active {
    position: relative
}

.customer-container .section-indicator .menu-list li.active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #ff404b;
    z-index: 5
}

.customer-container .srch-box {
    width: 705px;
    margin: 0 auto 40px
}

.customer-container .srch-box .right {
    width: 90px;
    margin-left: 5px
}

.customer-container .tbl-section .tbl-type-list>.row,
.customer-container .tbl-section .tbl-type-list .thead-row {
    display: table;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
    border-bottom: 1px solid #e7e7e7
}

.customer-container .tbl-section .tbl-type-list>.row>.col1,
.customer-container .tbl-section .tbl-type-list .thead-row>.col1 {
    width: 132px
}

.customer-container .tbl-section .tbl-type-list>.row>.col3,
.customer-container .tbl-section .tbl-type-list .thead-row>.col3 {
    width: 160px
}

.customer-container .tbl-section .tbl-type-list>.row>.col3,
.customer-container .tbl-section .tbl-type-list .thead-row>.col3 {
    width: 470px
}

.customer-container .tbl-section .tbl-type-list>.row>.col4,
.customer-container .tbl-section .tbl-type-list .thead-row>.col4 {
    width: 158px
}

.customer-container .tbl-section .tbl-type-list>.row .th-col,
.customer-container .tbl-section .tbl-type-list>.row .td-col,
.customer-container .tbl-section .tbl-type-list .thead-row .th-col,
.customer-container .tbl-section .tbl-type-list .thead-row .td-col {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.customer-container .tbl-section .tbl-type-list>.row .th-col .item,
.customer-container .tbl-section .tbl-type-list>.row .td-col .item,
.customer-container .tbl-section .tbl-type-list .thead-row .th-col .item,
.customer-container .tbl-section .tbl-type-list .thead-row .td-col .item {
    padding: 25px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .tbl-section .tbl-type-list>.row .th-col .btn,
.customer-container .tbl-section .tbl-type-list>.row .td-col .btn,
.customer-container .tbl-section .tbl-type-list .thead-row .th-col .btn,
.customer-container .tbl-section .tbl-type-list .thead-row .td-col .btn {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    height: 34px;
    font-size: 14px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.customer-container .tbl-section .tbl-type-list>.row .th-col,
.customer-container .tbl-section .tbl-type-list .thead-row .th-col {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.customer-container .tbl-section .tbl-type-list>.row .td-col.col3,
.customer-container .tbl-section .tbl-type-list .thead-row .td-col.col3 {
    text-align: left
}

.customer-container .tbl-section .tbl-type-list>.row button,
.customer-container .tbl-section .tbl-type-list .thead-row button {
    line-height: 1.5
}

.customer-container .tbl-section .tbl-type-list>.row button:hover,
.customer-container .tbl-section .tbl-type-list .thead-row button:hover {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.customer-container .tbl-section .tbl-type-list .thead-row {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    background-color: #f5f5f5
}

.customer-container .tbl-section .tbl-type-list .heart2 {
    width: 25px;
    height: 25px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart-off.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.customer-container .tbl-section .tbl-type-list input {
    display: none
}

.customer-container .tbl-section .tbl-type-list input:checked+label {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart-on.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.customer-container .tbl-section .tbl-type-list .detail-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 50px 20px 50px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper {
    width: 430px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    font: 0/0 a;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay::before,
.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay::after {
    content: "";
    width: 2px;
    height: 9px;
    background-color: #8f9191;
    margin: 0 1.5px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay.stop::before {
    display: none
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay.stop::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #8f9191;
    background-color: transparent;
    margin: 0
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .branchesSwiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.customer-container .tbl-section .tbl-type-list .detail-cont .branchesSwiper-controls .branchesSwiper-pagination span {
    margin-left: 10px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt {
    margin-top: 10px;
    font-size: 14px;
    color: #54585a
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row+.detail-cont-row {
    margin-top: 30px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .trafficTab .tabs>li button {
    height: 40px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .trafficTab .tab-cont-inner {
    line-height: 1.4;
    padding: 20px;
    margin-top: 20px;
    background: #f6f6f6
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .trafficTab .tab-cont-inner .txt-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    word-break: break-word;
    margin-top: 10px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .trafficTab .tab-cont-inner .txt-row strong {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 70px;
    -webkit-flex-basis: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .trafficTab .tab-cont-inner li+li {
    margin-top: 10px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}



.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns .btn .icon {
    margin-right: 5px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns .btn+.btn {
    margin-left: 10px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col+.detail-cont-col {
    padding-left: 50px
}

.customer-container .tbl-section .tbl-type-list .detail-cont .detail-cont-col:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 430px;
    -webkit-flex-basis: 430px;
    -ms-flex-preferred-size: 430px;
    flex-basis: 430px
}

.customer-container .tbl-section .tbl-type-list .row.on {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-collapse: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #2f2f2f
}

.customer-container .tbl-section .result-none {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 78px 50px;
    color: #54585a;
    font-size: 21px
}

.customer-container .tbl-section .result-none .icon {
    margin-right: 20px
}

.customer-container .customer-branch-section .branch-abroad-list li,
.customer-container .branch-driver-section .branch-abroad-list li {
    padding: 60px 0;
    border-bottom: 1px solid #e7e7e7
}

.customer-container .customer-branch-section .branch-abroad-list li .txt,
.customer-container .branch-driver-section .branch-abroad-list li .txt {
    margin-bottom: 30px
}

.customer-container .customer-branch-section .branch-abroad-list li .btn-box,
.customer-container .branch-driver-section .branch-abroad-list li .btn-box {
    display: block
}

.customer-container .customer-branch-section .tit-top-box,
.customer-container .branch-driver-section .tit-top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-bottom: 30px
}

.customer-container .customer-branch-section .tit-top-box .tit,
.customer-container .branch-driver-section .tit-top-box .tit {
    font-size: 30px
}

.customer-container .customer-branch-section .tit-top-box .right,
.customer-container .branch-driver-section .tit-top-box .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ed1c24;
    font-size: 26px
}

.customer-container .customer-branch-section .tit-top-box .right .icon,
.customer-container .branch-driver-section .tit-top-box .right .icon {
    margin-right: 10px
}

.customer-container .customer-branch-section .map,
.customer-container .branch-driver-section .map {
    overflow: hidden;
    min-height: 380px;
    border: 1px solid #d2d2d2;
    margin: 60px 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.customer-container .customer-branch-section .map .detail-map-marker,
.customer-container .branch-driver-section .map .detail-map-marker {
    cursor: pointer
}

.customer-container .customer-branch-section .map .detail-map-marker .map-marker-box,
.customer-container .branch-driver-section .map .detail-map-marker .map-marker-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: .2rem solid #ff404b;
    background-color: #fff;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    padding: .4rem .9rem
}

.customer-container .customer-branch-section .map .detail-map-marker .map-marker-box .map-marker-txt,
.customer-container .branch-driver-section .map .detail-map-marker .map-marker-box .map-marker-txt {
    font-size: .9rem;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-left: .9rem;
    white-space: nowrap
}

.customer-container .customer-branch-section .map .detail-map-marker:before,
.customer-container .branch-driver-section .map .detail-map-marker:before {
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow-down8.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 12px;
    height: 8px;
    font: 0/0 a;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: absolute;
    bottom: -5px;
    left: 30%
}

.customer-container .branch-driver-section .branch-driver-top-area>.right {
    width: 750px
}

.customer-container .branch-driver-section .branch-driver-top-area .tit-top-box {
    margin-bottom: 35px
}

.customer-container .branch-driver-section .branch-driver-top-area .descri-box {
    margin-bottom: 46px
}

.customer-container .branch-driver-section .branch-driver-top-area .descri-box>.row {
    width: 100%;
    display: -webkit-inline-box;
    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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 10px
}

.customer-container .branch-driver-section .branch-driver-top-area .descri-box>.row dt {
    position: relative;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    width: 110px;
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.customer-container .branch-driver-section .branch-driver-top-area .descri-box>.row dt:after {
    position: absolute;
    top: 50%;
    right: 15px;
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.customer-container .branch-driver-section .branch-driver-top-area .descri-box>.row dd {
    color: #8f9191
}

.customer-container .branch-driver-section .branch-driver-top-area .btn-box {
    display: block
}

.customer-container .branch-driver-section .map {
    margin-bottom: 30px
}

.customer-container .customer-branch-section .map {
    min-height: 300px
}

.eng-wrap .customer-container .branches-region {
    word-break: break-word
}

.eng-wrap .customer-container .branches-region .top-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.eng-wrap .customer-container .branches-region .top-area p {
    color: #8f9191
}

.eng-wrap .customer-container .branches-region .top-area .top-area-right {
    min-width: 230px
}

.eng-wrap .customer-container .branches-region .top-area .top-area-right .selectbox {
    width: 100%
}

.eng-wrap .customer-container .branches-Offering .tab-nav {
    margin-bottom: 60px
}

.eng-wrap .customer-container .branches-Offering .indicator-area {
    margin-bottom: 60px
}

.eng-wrap .customer-container .branches-Offering .indicator-area .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-left: 1px solid #d2d2d2;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.eng-wrap .customer-container .branches-Offering .indicator-area .menu-list .chk-box input {
    display: none
}

.eng-wrap .customer-container .branches-Offering .indicator-area .menu-list .chk-box label {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 78px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    border-left: none
}

.eng-wrap .customer-container .branches-Offering .indicator-area .menu-list .chk-box input:checked+label {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1c24;
    border: 1px solid #ed1c24;
    background-color: #fff9f9;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    z-index: 5
}

.eng-wrap .customer-container .branches-Offering .indicator-area .menu-list li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.login-wrap {
    padding-bottom: 50px
}

.login-wrap .login-lpoint-logo {
    width: 1420px;
    margin: 0 auto;
    padding: 70px 0 170px 0
}

.login-wrap .login-lpoint-logo .lpoint-logo {
    margin: 0 0 0 47px
}

.login-wrap .section-detail h2 {
    font-size: 46px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-bottom: 40px
}

.login-wrap .section-detail .sub-tit {
    font-size: 36px;
    margin-bottom: 60px
}

.login-wrap .section-detail .sub-tit em {
    color: #069dfa
}

.login-wrap .section-detail .detail-descri {
    font-size: 14px;
    line-height: 1.3;
    color: #ed1c24;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    padding-top: 20px
}

.login-wrap .section-detail .detail-descri ul>li>sub {
    position: relative;
    top: 3px
}

.login-wrap .section-detail .detail-cont {
    margin-top: 10px
}

.login-wrap .section-detail .detail-cont .detail-search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-wrap .section-detail .detail-cont .detail-iconBox>label {
    background-color: transparent;
    border: 0 none
}

.login-wrap .section-detail .detail-cont .detail-search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-wrap .section-detail .detail-cont .detail-search>ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login-wrap .section-detail .detail-cont .detail-search>ul>li {
    padding: 0 15px
}

.login-wrap .section-detail .detail-cont .detail-search>ul>li>a {
    position: relative;
    color: #54585a;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 16px
}

.login-wrap .section-detail .detail-cont .detail-search>ul>li>a:after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: -15px;
    border-left: 1px solid #e7e7e7;
    height: 15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-wrap .section-detail .detail-cont .detail-search>ul>li:last-child {
    padding-right: 0
}

.login-wrap .section-detail .detail-cont .detail-search>ul>li:last-child>a:after {
    display: none
}

.login-wrap .section-detail .detail-cont .detail-sns {
    padding-top: 50px
}

.login-wrap .section-detail .detail-cont .detail-sns>li {
    margin-top: 10px
}

.login-wrap .section-detail .detail-cont .detail-sns>li>button {
    height: 70px;
    padding: 0 30px;
    position: relative
}

.login-wrap .section-detail .detail-cont .detail-sns>li>button>span {
    font-size: 18px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.login-wrap .section-detail .detail-cont .detail-sns>li>button>i {
    position: absolute;
    top: 50%;
    left: 30px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.login-wrap .section-detail .detail-cont .detail-sns>li:first-child {
    margin-top: 0
}

.login-wrap .section-detail .detail-cont.detail-cont-sns {
    width: 50%;
    margin: 0 auto
}

.login-wrap .section-detail .detail-cont.detail-cont-sns .detail-inputT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login-wrap .section-detail .detail-cont.detail-cont-sns .detail-inputT-tit {
    font-size: 18px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    width: 145px
}

.login-wrap .section-detail .detail-cont.detail-cont-sns .detail-search-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 30px
}

.login-wrap .section-detail .detail-tit {
    font-size: 24px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    padding: 13px 0 14px
}

.login-wrap .section-detail .detail-menu-box .menu-box>li {
    border-bottom: 1px solid #e7e7e7
}

.login-wrap .section-detail .detail-menu-box .menu-box>li>button {
    padding: 35px 0;
    border: 0 none;
    color: #54585a;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    background-color: #fff;
    font-size: 26px
}

.login-wrap .section-detail .detail-menu-box .menu-box>li.active {
    border-bottom: 4px solid #ff404b
}

.login-wrap .section-detail .detail-menu-box .menu-box>li.active>button {
    background-color: #fff;
    color: #ed1c24;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.login-wrap .section-detail .detail-menu-box .detail-normal {
    display: none;
    padding-top: 30px
}

.login-wrap .section-detail .detail-menu-box .detail-normal.active {
    display: block
}

.login-wrap .section-detail .detail-menu-box .detail-integrated {
    display: none;
    padding-top: 30px
}

.login-wrap .section-detail .detail-menu-box .detail-integrated.active {
    display: block
}

.login-wrap .section-detail .detail-menu-box .detail-integrated .detail-inputT {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.login-wrap .section-detail .detail-menu-box .detail-integrated .detail-inputT-tit {
    font-size: 18px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    width: 145px
}

.login-wrap .section-detail .detail-menu-box .detail-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.login-wrap .section-detail .detail-menu-box .detail-wrap .detail-item {
    width: 50%
}

.login-wrap .section-detail .detail-menu-box .detail-wrap .detail-bn {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 70px
}

.login-wrap .section-detail .detail-inputT {
    margin-top: 10px
}

.login-wrap .section-detail .detail-inputT>input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f5f5f5
}

.login-wrap .section-detail .detail-inputT>input::-webkit-input-placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT>input:-moz-placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT>input::-moz-placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT>input:-ms-input-placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT>input::-ms-input-placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT>input::placeholder {
    color: #54585a
}

.login-wrap .section-detail .detail-inputT:first-child {
    margin-top: 0
}

.login-wrap .section-detail .detail-submit {
    margin-top: 30px
}

.login-wrap .section-detail .detail-submit .btn {
    height: 80px;
    font-size: 28px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px
}

.login-wrap .section-detail .detail-iconBox label {
    padding-left: 30px;
    font-size: 16px
}

.login-wrap .section-detail .detail-iconBox label:after {
    width: 20px;
    height: 20px;
    left: 0
}



.login-wrap .section-detail .detail-iconBox input[type='checkbox']+label:after {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk3-off.png");
    background-position: center center;
    -webkit-background-size: 95% auto;
    -moz-background-size: 95% auto;
    background-size: 95% auto
}

.login-wrap .section-detail .detail-iconBox input[type='checkbox']:checked+label:after {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk3-on.png");
    background-position: center center;
    -webkit-background-size: 95% auto;
    -moz-background-size: 95% auto;
    background-size: 95% auto
}

.login-wrap .section-detail .detail-radio ul>li {
    width: 40%
}

.login-wrap .section-detail .detail-radio input+label {
    border: 0 none;
    font-size: 20px;
    padding-left: 35px
}

.login-wrap .section-detail .detail-radio input+label:after {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-radio-off02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 24px;
    height: 24px;
    margin-top: -11px;
    left: 0
}


.login-wrap .section-detail .detail-radio input:checked+label:after {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-radio-on02.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.login-wrap .section-detail .detail-tab-wrap-P {
    display: none
}

.login-wrap .section-detail .detail-tab-wrap-P.active {
    display: block
}

.login-wrap .section-detail .detail-tab-wrap-L {
    display: none
}

.login-wrap .section-detail .detail-tab-wrap-L.active {
    display: block
}

.eng-wrap .login-wrap .section-detail .detail-menu-box .detail-wrap .detail-bn {
    margin-top: 0
}

.eng-wrap .login-wrap .section-detail .detail-menu-box .detail-wrap .detail-search-wrap {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.eng-wrap .login-wrap .section-detail .detail-menu-box .detail-wrap .detail-search-wrap .detail-search {
    height: 60px
}

.eng-wrap .t-red {
    color: #ed1c24
}

.eng-wrap .t-red.t-type2 {
    padding-top: 10px
}

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

.join-container .section-top .step-list {
    display: -webkit-inline-box;
    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
}

.join-container .section-top .step-list li {
    padding: 0 67px
}

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

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

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

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

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

.join-container .gray-noti-section {
    text-align: center;
    padding: 60px;
    margin-bottom: 60px;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.join-container .gray-noti-section .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: block;
    font-size: 26px
}

.join-container .gray-noti-section .tit+p {
    margin-top: 20px
}

.join-container .gray-noti-section .sub-txt {
    color: #54585a
}

.join-container .gray-noti-section .icon {
    margin-right: 5px
}

.join-container .section-certi,
.join-container .section-form-align-c {
    padding: 20px 80px 0
}

.join-container .section-certi .radio-icon-box,
.join-container .section-form-align-c .radio-icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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;
    margin-bottom: 40px
}

.join-container .section-certi .radio-icon-box li,
.join-container .section-form-align-c .radio-icon-box li {
    margin: 0 20px
}

.join-container .section-certi .choice-member,
.join-container .section-form-align-c .choice-member {
    margin-bottom: 40px
}

.join-container .section-certi .choice-member li,
.join-container .section-form-align-c .choice-member li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.join-container .section-certi .lst li,
.join-container .section-form-align-c .lst li {
    font-size: 14px
}

.join-container .section-certi+.lst,
.join-container .section-form-align-c+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.join-container .section-form-align-c+.lst {
    margin-top: 40px
}

.join-container .section-certi .certi-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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;
    padding-bottom: 40px
}

.join-container .section-certi .certi-list li {
    margin: 0 50px;
    text-align: center
}

.join-container .section-certi .certi-list li .circle {
    width: 230px;
    height: 230px;
    border: 1px solid #f1f1f1;
    -webkit-border-radius: 230px;
    -moz-border-radius: 230px;
    border-radius: 230px
}

.join-container .section-certi .certi-list li .certi-tit {
    margin: 40px 0;
    font-size: 18px
}

.join-container .section-certi .certi-list+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.join-container .section-certi .choice-member,
.join-container .section-certi .area-rentcar-id {
    max-width: 542px;
    margin-left: auto;
    margin-right: auto
}

.join-container .section-certi .area-rentcar-id {
    margin-bottom: 40px
}

.join-container .section-certi .area-rentcar-id .form-row .input-tit {
    width: 80px;
    -webkit-flex-basis: 80px;
    -ms-flex-preferred-size: 80px;
    flex-basis: 80px
}

.join-container .section-certi .area-rentcar-id .form-row .input-cont {
    padding-right: 10px
}

.join-container .section-certi .area-rentcar-id .inputT {
    max-width: 100%
}

.join-container .section-certi .lst li {
    font-size: 14px
}

.join-container .section-certi+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.join-container .btn-area {
    padding: 60px 0
}

.join-container .section-form .form-cont>.row.type2 .email-cont .btn,
.join-container .section-form .form-cont>.row.type2 .addr-area .btn {
    width: 130px
}

.join-container .section-form .form-cont>.row.type2 .addr-area {
    max-width: 70%
}

.join-container .section-form .form-cont>.row.type2 .addr-area .inputT {
    margin-right: 0;
    margin-left: 0
}

.eng-wrap .join-container .membership-benefits {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
    border-bottom: 1px solid #e7e7e7
}

.eng-wrap .join-container .membership-benefits li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.eng-wrap .join-container .membership-benefits li+li:before {
    content: "";
    width: 1px;
    height: 120px;
    background-color: #e7e7e7
}

.eng-wrap .join-container .membership-benefits li .item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    color: #8f9191;
    font-size: 12px;
    text-align: center
}

.eng-wrap .join-container .membership-benefits li .item .icon {
    height: 70px;
    margin-bottom: 20px
}

.eng-wrap .join-container .membership-benefits li .item strong {
    display: block;
    font-size: 16px;
    color: #54585a
}

.eng-wrap .join-container .agree-body-form {
    margin-top: 30px;
    padding: 30px 40px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .mypage-header .myInfos-area {
    padding: 60px;
    margin-bottom: 60px;
    color: #fff;
    background-color: #ed1c24
}

.mypage-container .mypage-header .myInfos-area .box-between .txt {
    font-size: 30px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.mypage-container .mypage-header .myInfos-area .box-between .txt .name {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: inherit;
    font-size: inherit
}

.mypage-container .mypage-header .myInfos-area .box-between .btns .btn-goLink+.btn-goLink {
    margin-left: 30px
}

.mypage-container .mypage-header .myInfos-area .item-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(255, 255, 255, 0.2)
}

.mypage-container .mypage-header .myInfos-area .item-list .icon {
    height: 48px
}

.mypage-container .mypage-header .myInfos-area .item-list li>p {
    margin-top: 25px
}

.mypage-container .mypage-header .myInfos-area .item-list li>p+a {
    display: inline-block;
    margin-top: 14px
}

.mypage-container .mypage-header .myInfos-area .item-list li .underline {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    border-bottom-color: #fff
}

.mypage-container .mypage-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .mypage-body .mypage-lnb {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 300px;
    -webkit-flex-basis: 300px;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fafafa;
    padding: 50px 0
}

.mypage-container .mypage-body .mypage-lnb>ul {
    padding: 0 30px
}

.mypage-container .mypage-body .mypage-lnb>ul>li>a {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .mypage-body .mypage-lnb>ul>li+li {
    margin-top: 40px
}

.mypage-container .mypage-body .mypage-lnb>ul>li>ul {
    margin-top: 20px
}

.mypage-container .mypage-body .mypage-lnb>ul>li>ul>li {
    font-size: 14px;
    color: #54585a
}

.mypage-container .mypage-body .mypage-lnb>ul>li>ul>li+li {
    margin-top: 10px
}

.mypage-container .mypage-body .mypage-body-cont {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 900px;
    -webkit-flex-basis: 900px;
    -ms-flex-preferred-size: 900px;
    flex-basis: 900px;
    padding-left: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .mypage-body .mypage-body-cont>.btn-box {
    padding: 30px 0;
    margin-top: 10px
}

.mypage-container .list-section-header .tit-area,
.mypage-container .infos-section-header .tit-area,
.mypage-container .mypage-body-cont-header .tit-area,
.mypage-container .tbl-header .tit-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px
}

.mypage-container .list-section-header .tit-area .tit,
.mypage-container .infos-section-header .tit-area .tit,
.mypage-container .mypage-body-cont-header .tit-area .tit,
.mypage-container .tbl-header .tit-area .tit {
    font-size: 24px
}

.mypage-container .list-section-header .tit-area .tit .total,
.mypage-container .infos-section-header .tit-area .tit .total,
.mypage-container .mypage-body-cont-header .tit-area .tit .total,
.mypage-container .tbl-header .tit-area .tit .total {
    font-size: inherit;
    color: #ed1c24;
    margin-left: 15px
}

.mypage-container .indicator-area {
    padding-top: 10px
}

.mypage-container .indicator-area .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .indicator-area .menu-list li input {
    display: none
}

.mypage-container .indicator-area .menu-list li label,
.mypage-container .indicator-area .menu-list li button {
    position: relative;
    display: block;
    padding: 20px;
    font-size: 1rem;
    text-align: center
}

.mypage-container .indicator-area .menu-list li button {
    border-bottom-color: transparent
}

.mypage-container .indicator-area .menu-list li input:checked+label:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #ff404b;
    z-index: 5
}

.mypage-container .indicator-area .menu-list li.active {
    position: relative
}

.mypage-container .indicator-area .menu-list li.active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 4px;
    background-color: #ff404b;
    z-index: 5
}

.mypage-container .indicator-area .menu-list.wide-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .indicator-area .menu-list.wide-type li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.mypage-container .indicator-area+.infos-section {
    margin-top: 60px
}

.mypage-container .mypage-body-cont-header {
    padding: 50px 0 10px
}

.mypage-container .mypage-body-cont-header .tit-area {
    padding-bottom: 25px;
    margin-bottom: 0;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .mypage-body-cont-header .tit-area .tit {
    font-size: 32px
}

.mypage-container .mypage-body-cont-header+.infos-section {
    margin-top: 50px
}

.mypage-container .mypage-body-cont-header .icon-guide-area {
    border-top: 0 none
}

.mypage-container .mypage-body-cont-header .icon-guide-area>li {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .mypage-body-cont-header+.lst {
    margin-top: 30px
}

.mypage-container .mypage-body-cont-header+.lst+.list-section {
    margin-top: 40px
}

.mypage-container .btn-box-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 20px
}

.mypage-container .btn-box-between .box-between-col01-btns,
.mypage-container .btn-box-between .box-between-col02-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2
}

.mypage-container .btn-box-between .box-between-col01-btns .btn-small,
.mypage-container .btn-box-between .box-between-col02-btns .btn-small {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 12px;
    padding: 0 10px
}

.mypage-container .btn-box-between .box-between-col01-btns .btn-small+.btn-small,
.mypage-container .btn-box-between .box-between-col02-btns .btn-small+.btn-small {
    border-left: 1px solid #d2d2d2
}

.mypage-container .btn-box-between .box-between-col02-btns {
    margin-left: auto;
    margin-right: 0;
    border-color: #54585a;
    background-color: #54585a
}

.mypage-container .btn-box-between .box-between-col02-btns .btn-small {
    color: #fff
}

.mypage-container .tbl-box table {
    width: 100%;
    border: 1px solid #e7e7e7
}

.mypage-container .tbl-box table th,
.mypage-container .tbl-box table td {
    padding: 30px 40px;
    text-align: left;
    border: 1px solid #e7e7e7;
    color: #54585a
}

.mypage-container .tbl-box table th {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    background-color: #fafafa
}

.mypage-container .tbl-box table td {
    font-size: 14px;
    vertical-align: top
}

.mypage-container .tbl-box table td .tit {
    font-size: 16px;
    color: #2f2f2f
}

.mypage-container .tbl-box table td .tit+p {
    margin-top: 14px
}

.mypage-container .tbl-box table td .box-between+.box-between {
    margin-top: 10px
}

.mypage-container .tbl-box table+.lst {
    margin-top: 20px;
    margin-bottom: 0
}

.mypage-container .tbl-box table+table {
    margin-top: 20px
}

.mypage-container .tbl-box+.tbl-box {
    margin-top: 80px
}

.mypage-container .tbl-box.cont-align-c th,
.mypage-container .tbl-box.cont-align-c td {
    text-align: center;
    vertical-align: middle
}

.mypage-container .tbl-box.cont-align-c .align-l {
    text-align: left
}

.mypage-container .tbl-box.cont-align-c .lst {
    text-align: left
}

.mypage-container .tbl-box.type2 th,
.mypage-container .tbl-box.type2 td {
    padding: 30px 20px
}

.mypage-container .tbl-box .tbl-small-btns {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 10px
}

.mypage-container .tbl-box .tbl-small-btns .btn,
.mypage-container .tbl-box .tbl-small-btns .btn-auto {
    width: auto;
    height: 30px;
    font-size: 12px;
    padding: 0 10px
}

.mypage-container .result-none {
    font-size: 20px;
    padding: 150px 40px;
    text-align: center;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .infos-section {
    margin-top: 80px
}

.mypage-container .infos-section .infos-section-foot {
    padding: 30px 0 0
}

.mypage-container .infos-section .bar-type {
    color: #54585a;
    font-size: 14px
}

.mypage-container .infos-section .bar-type>span {
    position: relative;
    display: inline-block
}

.mypage-container .infos-section .bar-type>span+span {
    padding-left: 10px;
    margin-left: 10px
}

.mypage-container .infos-section .bar-type>span+span:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 0;
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.mypage-container .infos-section .small-btns {
    margin-left: 10px;
    display: inline-block
}

.mypage-container .infos-section .small-btns .btn,
.mypage-container .infos-section .small-btns .btn-auto {
    width: auto;
    height: 30px;
    font-size: 12px;
    padding: 0 10px
}

.mypage-container .infos-section .small-btns .btn+.btn,
.mypage-container .infos-section .small-btns .btn-auto+.btn {
    margin-left: 10px
}

.mypage-container .infos-section .txt-align {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 510px
}

.mypage-container .infos-section .txt-align .icon {
    margin-right: 10px
}

.mypage-container .infos-section .box-between .lst {
    margin-top: 0
}

.mypage-container .infos-section:first-child {
    margin-top: 50px
}

.mypage-container .infos-section+.indicator-area {
    margin-top: 40px
}

.mypage-container .nodata-card {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    padding: 60px 40px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5
}

.mypage-container .nodata-card .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 28px
}

.mypage-container .nodata-card .tit+.txt {
    margin-top: 20px
}

.mypage-container .nodata-card .btn-box {
    margin-top: 20px
}

.mypage-container .nodata-card .btn-box .btn {
    min-width: 250px
}

.mypage-container .nodata-card+.nodata-card {
    margin-top: 80px
}

.mypage-container .nodata-card.bg-card {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//@temp-mypage-nodata-bg.jpg");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-color: transparent
}

.mypage-container .nodata-card-between {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px
}

.mypage-container .nodata-card-between .nodata-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 304px;
    margin-top: 0;
    margin-right: 20px
}

.mypage-container .nodata-card-between+.nodata-card {
    margin-top: 80px
}

.mypage-container .card {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d2d2d2
}

.mypage-container .card .card-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 40px;
    background-color: #f5f5f5
}

.mypage-container .card .card-header .tit {
    font-size: 20px
}

.mypage-container .card .card-header .txt-box {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .card .card-header .txt-box>span {
    color: #8f9191;
    font-size: 14px
}

.mypage-container .card .card-header .txt-box>strong {
    display: block;
    font-size: 16px;
    margin-top: 10px
}

.mypage-container .card .card-header .txt-box>a {
    display: block;
    font-size: 16px;
    margin-top: 10px
}

.mypage-container .card .card-header .info-flag {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 84px;
    height: 36px;
    padding: 0 10px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px
}

.mypage-container .card .card-header .info-flag.ing {
    background-color: #ff404b;
    color: #fff
}

.mypage-container .card .card-header .info-flag.waiting {
    background-color: #54585a;
    color: #fff
}

.mypage-container .card .card-header .info-flag.complete,
.mypage-container .card .card-header .info-flag.cancel {
    border: 1px solid #d2d2d2;
    color: #8f9191
}

.mypage-container .card .card-cont {
    border-top: 1px solid #d2d2d2;
    padding: 30px 40px
}

.mypage-container .card .card-cont .info-list,
.mypage-container .card .card-cont .info-list-type2 {
    font-size: 14px;
    color: #8f9191
}

.mypage-container .card .card-cont .info-list li,
.mypage-container .card .card-cont .info-list-type2 li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.mypage-container .card .card-cont .info-list li .tit,
.mypage-container .card .card-cont .info-list-type2 li .tit {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 110px;
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.mypage-container .card .card-cont .info-list li .tit:after,
.mypage-container .card .card-cont .info-list-type2 li .tit:after {
    position: absolute;
    top: 50%;
    right: 0px;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.mypage-container .card .card-cont .info-list li .cont,
.mypage-container .card .card-cont .info-list-type2 li .cont {
    padding: 0 20px
}

.mypage-container .card .card-cont .info-list li .underline,
.mypage-container .card .card-cont .info-list-type2 li .underline {
    color: #2f2f2f
}

.mypage-container .card .card-cont .info-list li+li,
.mypage-container .card .card-cont .info-list-type2 li+li {
    margin-top: 20px
}

.mypage-container .card .card-cont .info-list-type2 {
    margin: 10px 0
}

.mypage-container .card .card-cont .info-list-type2 li {
    padding-bottom: 15px
}

.mypage-container .card .card-cont .info-list-type2 li .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #54585a
}

.mypage-container .card .card-cont .info-list-type2 li .tit:after {
    display: none
}

.mypage-container .card .card-cont .info-list-type2 li .cont {
    width: 100%;
    padding: 0
}

.mypage-container .card .card-cont .info-list-type2 li .cont .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.mypage-container .card .card-cont .info-list-type2 li .cont .btns .btn {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    height: 30px;
    font-size: 12px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .card .card-cont .info-list-type2 li .cont .btns .btn+.btn {
    margin-left: 10px
}

.mypage-container .card .card-cont .info-list-type2 li+li {
    margin-top: 0;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .card .card-cont .info-list-type2 li:last-child {
    padding-bottom: 0
}

.mypage-container .card .card-cont .car-item-area {
    margin-top: 10px
}

.mypage-container .card .card-cont .car-item-area .item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 84px;
    height: 36px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 14px;
    color: #ed1c24;
    padding: 0 20px;
    margin-right: 5px;
    margin-bottom: 5px;
    -webkit-border-radius: 36px;
    -moz-border-radius: 36px;
    border-radius: 36px;
    border: 1px solid #ff404b;
    background-color: #fff9f9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .card .card-foot {
    margin: 0 40px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .card .card-foot .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .card .card-foot .btns .btn-goLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 80px;
    font-size: 20px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.mypage-container .card .card-foot .btns .btn-goLink.red {
    color: #ed1c24
}

.mypage-container .card+.card {
    margin-top: 20px
}

.mypage-container .card .heart-chk-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .card .heart-chk-box input {
    display: none
}

.mypage-container .card .heart-chk-box .icon {
    position: relative;
    width: 23px;
    height: 21px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart3-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.mypage-container .card .heart-chk-box input:checked+.icon {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart3-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.mypage-container .card .heart-chk-box span {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #54585a;
    margin-left: 10px
}

.mypage-container .lst {
    margin-top: 30px
}

.mypage-container .lst+.btn-box {
    margin-top: 30px
}

.mypage-container .banner-area {
    margin-top: 60px
}

.mypage-container .btn-box .btn-wide {
    height: 80px;
    font-size: 20px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .btn-box .btn-wide.red {
    color: #ed1c24;
    border: 1px solid #ff404b
}

.mypage-container .btn-goLink.arrow-r:after {
    content: ">";
    display: inline-block;
    margin-left: 5px;
    font-family: "ManropeB", "NotoM",
    serif
}

.mypage-container .btn-box .btn .icon,
.mypage-container .btn-box .btn-goLink .icon,
.mypage-container .btn-box .btn-wide .icon,
.mypage-container .btns .btn .icon,
.mypage-container .btns .btn-goLink .icon,
.mypage-container .btns .btn-wide .icon {
    margin: 0 10px
}

.mypage-container .list-section {
    margin-top: 80px
}

.mypage-container .list-section .carInfo-list {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .list-section .carInfo-list li {
    position: relative;
    margin-bottom: 0px
}

.mypage-container .list-section .carInfo-list.col2 .item .cover .btn-box {
    margin-right: -165px
}

.mypage-container .list-section .item {
    display: block;
    padding-right: 30px
}

.mypage-container .list-section .item .img-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 200px
}

.mypage-container .list-section .item .img-box img {
    width: 270px;
    height: 185px;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
    background-size: 100% auto
}

.mypage-container .list-section .item .img-box .img-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 200px
}

.mypage-container .list-section .item .img-box .img-wrap img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%
}

.mypage-container .list-section .item .img-box .cover {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #fff;
    background: rgba(29, 29, 29, 0.6);
    z-index: 5
}

.mypage-container .list-section .item .img-box .cover .state {
    padding: 10px 20px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #fff;
    background-color: #ff404b;
    font-size: 14px
}

.mypage-container .list-section .item .img-box .cover .state.ing {
    color: rgba(255, 255, 255, 0.5);
    background-color: #8f9191
}

.mypage-container .list-section .item .img-box .cover .right-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px
}

.mypage-container .list-section .item .img-box .cover .right-area>div+div {
    margin-left: 15px
}

.mypage-container .list-section .item .img-box .tooltipOpenBtn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: auto;
    padding: 0;
    margin: 0
}

.mypage-container .list-section .item .img-box .tooltipOpenBtn i {
    margin-right: 5px
}

.mypage-container .list-section .item .img-box .tooltipOpenBtn span {
    font-size: 16px;
    color: #fff;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.mypage-container .list-section .item .img-box .tooltip-wrap {
    position: relative;
    width: 100%;
    z-index: 5
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont {
    display: none;
    position: absolute;
    top: 100%;
    margin-top: 6px;
    background-color: #fff;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0px 15px rgba(50, 50, 50, 0.75);
    box-shadow: 0 0px 15px rgba(50, 50, 50, 0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont:before {
    content: '';
    position: absolute;
    top: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 16px 15px;
    border-color: transparent transparent #fff transparent;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont .tooltipCont-inner {
    padding: 40px
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont.arrow-type-right:before {
    left: auto;
    right: 15px
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list {
    width: 270px;
    left: auto;
    right: auto;
    -webkit-transform: translateX(-55%);
    -moz-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    -o-transform: translateX(-55%);
    transform: translateX(-55%);
    text-align: center;
    margin-top: 20px
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list:before {
    -webkit-transform: translateX(30%);
    -moz-transform: translateX(30%);
    -ms-transform: translateX(30%);
    -o-transform: translateX(30%);
    transform: translateX(30%)
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner {
    padding: 20px
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info .tooltip-tit-num {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px;
    text-align: center;
    color: #2f2f2f
}

.mypage-container .list-section .item .img-box .tooltip-wrap .tooltipCont-list .tooltipCont-inner .layer-info .tooltip-txt {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    font-size: 14px;
    color: #54585a;
    text-align: left
}

.mypage-container .list-section .item .descri-area {
    padding: 20px 0
}

.mypage-container .list-section .item .descri-area .tit {
    width: 100%;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-break: break-all;
    font-size: 1rem;
    height: 32px
}

.mypage-container .list-section .item .descri-area .tit+.bar-type {
    margin-top: 15px
}

.mypage-container .list-section .item .descri-area .bar-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    flex-wrap: wrap;
    color: #8f9191;
    font-size: 14px;
    margin-bottom: 20px
}

.mypage-container .list-section .item .descri-area .bar-type>span {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 63%;
    -webkit-flex-basis: 63%;
    -ms-flex-preferred-size: 63%;
    flex-basis: 63%;
    text-indent: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .list-section .item .descri-area .bar-type>span:nth-of-type(odd) {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 37%;
    -webkit-flex-basis: 37%;
    -ms-flex-preferred-size: 37%;
    flex-basis: 37%;
    text-indent: 0
}

.mypage-container .list-section .item .descri-area .bar-type>span:nth-of-type(odd)::after {
    position: absolute;
    top: 4px;
    right: 0;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    background-color: #e7e7e7
}

.mypage-container .list-section .item .descri-area .price-box {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 20px;
    background-color: #f5f5f5
}

.mypage-container .list-section .item .descri-area .price-box .price-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.mypage-container .list-section .item .descri-area .price-box .price-row+.price-row {
    margin-top: 15px
}

.mypage-container .list-section .item .descri-area .price-box .price-row .price {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1c24
}

.mypage-container .list-section .heart-chk-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .list-section .heart-chk-box input {
    display: none
}

.mypage-container .list-section .heart-chk-box .icon {
    position: relative;
    width: 18px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart2-off.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s
}

.mypage-container .list-section .heart-chk-box input:checked+.icon {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart2-on.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.mypage-container .list-section .heart-chk-box span {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-left: 10px
}

.mypage-container .list-section .chk-icon-box {
    position: absolute;
    top: 10px;
    left: 10px
}

.mypage-container .list-section .chk-icon-box label {
    padding-left: 26px
}

.mypage-container .list-section .chk-icon-box label:after {
    width: 26px;
    height: 26px;
    background-color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.mypage-container .list-section .chk-icon-box input[type='checkbox']:checked+label:after {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-check-redOn.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.mypage-container .list-section .tit-area .chk-icon-box {
    position: static
}

.mypage-container .list-section .tit-area .chk-icon-box label {
    padding-left: 40px
}

.mypage-container .list-section.type2 .list-section-body {
    padding-top: 30px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .card-between-section {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 80px
}

.mypage-container .card-between-section .card,
.mypage-container .card-between-section .nodata-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 304px;
    margin-top: 0;
    margin-right: 20px
}

.mypage-container .card-between-section .card .card-cont,
.mypage-container .card-between-section .nodata-card .card-cont {
    padding: 30px
}

.mypage-container .card-between-section+.nodata-card {
    margin-top: 80px
}

.mypage-container .count-section {
    font-size: 26px;
    padding: 60px 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    text-align: center;
    background-color: #f5f5f5;
    margin-top: 50px
}

.mypage-container .count-section .sub-txt {
    color: #54585a;
    font-size: 16px;
    margin-top: 20px
}

.mypage-container .count-section+.infos-section {
    margin-top: 60px
}

.mypage-container .count-section+.infos-section .result-none {
    border-top: 1px solid #e7e7e7
}

.mypage-container .hotDeal-section {
    margin-top: 80px
}

.mypage-container .hotDeal-section .hotDeal-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding-bottom: 35px
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 26px;
    margin-left: 50px;
    text-align: center
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline>p+p {
    position: relative;
    padding-left: 40px
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline>p+p:before {
    content: ":";
    width: 8px;
    position: absolute;
    top: 0;
    left: 20px;
    margin-left: -4px;
    color: #999;
    z-index: 5
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline strong,
.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline span {
    color: #54585a;
    font-size: inherit
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline strong.txt-color-red,
.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline span.txt-color-red {
    color: #ed1c24
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline span {
    display: block;
    font-size: 12px
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline .d-day {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    position: relative;
    background: -webkit-gradient(linear,
    left top, right top, from(#fb4457), to(#f15d37));
    background: -webkit-linear-gradient(left, #fb4457 0%, #f15d37 100%);
    background: -moz-linear-gradient(left, #fb4457 0%, #f15d37 100%);
    background: -o-linear-gradient(left, #fb4457 0%,
    #f15d37 100%);
    background: linear-gradient(90deg, #fb4457 0%, #f15d37 100%);
    width: 70px;
    height: 70px;
    margin-right: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #fff;
    font-size: 12px
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline .d-day strong {
    font-size: 22px;
    color: #fff
}

.mypage-container .hotDeal-section .hotDeal-header .alert-area .deadline .d-day:after {
    display: inline-block;
    content: "";
    position: absolute;
    right: 9px;
    bottom: -1px;
    width: 12px;
    height: 12px;
    background: url(/lrhp/pc/images/bg-main-dday.png) no-repeat center center
}

.mypage-container .hotDeal-section .hotDeal-header .btn-goLink {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .hotDeal-section .hotDeal-header .btn-goLink .arrow-r {
    position: relative;
    margin-left: 10px;
    height: 14px
}

.mypage-container .hotDeal-section .hotDeal-header .btn-goLink .arrow-r:before,
.mypage-container .hotDeal-section .hotDeal-header .btn-goLink .arrow-r:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 0;
    height: 0;
    border-style: solid
}

.mypage-container .hotDeal-section .hotDeal-header .btn-goLink .arrow-r:before {
    border-width: 7px 0 7px 10px;
    border-color: transparent transparent transparent #2f2f2f
}

.mypage-container .hotDeal-section .hotDeal-header .btn-goLink .arrow-r:after {
    position: absolute;
    top: 4px;
    left: 2px;
    border-width: 3px 0 3px 4px;
    border-color: transparent transparent transparent #ffffff
}

.mypage-container .hotDeal-section .hotDeal-cont {
    padding-top: 80px;
    border-top: 1px solid #eee
}

.mypage-container .hotDeal-section .hotDeal-cont .detail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 95px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .tit strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 26px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .tit span {
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal;
    display: block;
    font-size: 18px;
    color: #8f9191;
    margin-top: 10px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .price {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-top: 40px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .price .cost {
    color: #ddd;
    font-size: 18px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .price .cost small {
    font-size: 14px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .price .sale {
    font-size: 28px;
    color: #da291c;
    margin-top: 15px
}

.mypage-container .hotDeal-section .hotDeal-cont .detail .txt-box .price .sale small {
    font-size: 18px
}

.mypage-container .hotDeal-section .pagination-wrap {
    margin-top: 50px
}

.mypage-container .hotDeal-section .pagination-wrap .pagination-list {
    width: 60px;
    padding: 0;
    font-size: 14px;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .hotDeal-section .pagination-wrap .pagination-list strong,
.mypage-container .hotDeal-section .pagination-wrap .pagination-list em {
    font-size: inherit
}

.mypage-container .hotDeal-section .pagination-wrap .pagination-list .swiper-pagination-current {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .point-infos-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 60px 70px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    background-color: #f5f5f5;
    margin-top: 50px
}

.mypage-container .point-infos-area .box-between {
    width: 50%;
    padding: 0 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .point-infos-area .box-between .tit,
.mypage-container .point-infos-area .box-between .point {
    font-size: 20px;
    letter-spacing: -1.5px
}

.mypage-container .point-infos-area .box-between .tit {
    margin-right: 40px
}

.mypage-container .point-infos-area .box-between .point {
    color: #54585a;
    font-size: 26px
}

.mypage-container .point-infos-area .box-between .txt-color-red {
    color: #ed1c24
}

.mypage-container .point-infos-area+.infos-section {
    margin-top: 60px
}

.mypage-container .point-infos-area+.infos-section .result-none {
    border-top: 1px solid #e7e7e7
}

.mypage-container .point-infos-area+.tbl-box {
    margin-top: 60px
}

.mypage-container .icon-point-plus,
.mypage-container .icon-point-minus {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    -webkit-border-radius: 17px;
    -moz-border-radius: 17px;
    border-radius: 17px;
    font-size: 16px;
    font-family: "ManropeR",
    "NotoR", serif;
    color: #fff;
    margin: 0 5px
}

.mypage-container .icon-point-plus {
    background-color: #ff404b
}

.mypage-container .icon-point-minus {
    background-color: #54585a
}

.mypage-container .img-box .img-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    text-align: center
}

.mypage-container ul.icon-guide-area {
    border-top: 1px solid #e7e7e7;
    padding: 30px 0
}

.mypage-container ul.icon-guide-area li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.mypage-container ul.icon-guide-area li .icon {
    margin-right: 10px
}

.mypage-container ul.icon-guide-area li+li {
    margin-top: 10px
}

.mypage-container ul.icon-guide-area+.lst {
    border-top: 1px solid #e7e7e7;
    padding-top: 30px;
    margin-top: 0
}

.mypage-container .tab-cont-inner .btn-box {
    margin: 60px 0
}

.mypage-container .tab-cont-inner .grey-guide-box {
    padding: 30px 40px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #f5f5f5
}

.mypage-container .tab-cont-inner .grey-guide-box .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px
}

.mypage-container .tab-cont-inner .grey-guide-box .txt {
    margin-top: 15px;
    color: #54585a
}

.mypage-container .tab-cont-inner .grey-guide-box .underline {
    margin: 0 10px
}

.mypage-container .tab-cont-inner>.img-box {
    margin-top: 60px
}

.mypage-container .icon.coupon {
    margin-left: 10px
}

.mypage-container .tiket-list {
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .tiket-list>li {
    overflow: hidden;
    width: 50%;
    margin-bottom: 20px
}

.mypage-container .tiket-list .tiket-item {
    position: relative;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 2px solid #d2d2d2;
    padding: 30px 40px;
    margin-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .tiket-list .tiket-item:before,
.mypage-container .tiket-list .tiket-item:after {
    position: absolute;
    top: 50%;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    border: 2px solid #d2d2d2;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    border-bottom-color: #fff;
    border-right-color: #fff;
    background-color: #fff;
    margin-top: -20px;
    z-index: 5
}

.mypage-container .tiket-list .tiket-item:before {
    left: -24px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg)
}

.mypage-container .tiket-list .tiket-item:after {
    right: -24px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mypage-container .tiket-list .tiket-item .tiket-item-header strong {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px
}

.mypage-container .tiket-list .tiket-item .tiket-item-header p {
    margin-top: 15px
}

.mypage-container .tiket-list .tiket-item .info-list {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px dashed #d2d2d2;
    font-size: 14px;
    color: #8f9191
}

.mypage-container .tiket-list .tiket-item .info-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.mypage-container .tiket-list .tiket-item .info-list li .tit {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 110px;
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.mypage-container .tiket-list .tiket-item .info-list li .tit:after {
    position: absolute;
    top: 50%;
    right: 0px;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.mypage-container .tiket-list .tiket-item .info-list li .cont {
    padding: 0 20px
}

.mypage-container .tiket-list .tiket-item .info-list li .underline {
    color: #2f2f2f
}

.mypage-container .tiket-list .tiket-item .info-list li+li {
    margin-top: 20px
}

.mypage-container .event-btn-box {
    padding: 20px 0;
    margin-top: 60px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .event-btn-box .txt-top {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #54585a;
    font-size: 20px;
    text-align: center;
    padding: 40px 0
}

.mypage-container .event-btn-box .txt-top .icon {
    margin-right: 15px
}

.mypage-container .event-btn-box .btn-list {
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: calc(100% + 10px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .event-btn-box .btn-list li {
    width: 50%;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .event-btn-box .btn-list li .btn>.span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.mypage-container .event-btn-box .btn-list li .multiple-txt {
    font-size: 20px
}

.mypage-container .paymentCard-list {
    border-top: 1px solid #e7e7e7
}

.mypage-container .paymentCard-list li {
    padding: 30px 40px;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .paymentCard-list .card-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .paymentCard-list .card-item .card-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .paymentCard-list .card-item .card-infos .card-logo {
    margin-right: 30px
}

.mypage-container .paymentCard-list .card-item .card-infos>strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 18px
}

.mypage-container .paymentCard-list .card-item .card-infos .number {
    font-size: 14px;
    color: #54585a;
    margin-left: 40px
}

.mypage-container .paymentCard-list .card-item .btns .btn {
    height: 34px;
    font-size: 14px
}

.mypage-container .section-form {
    margin-top: 80px
}

.mypage-container .section-form .form-cont .row {
    padding: 0 40px
}

.mypage-container .section-form>.required-box {
    margin-bottom: 30px
}

.mypage-container .section-form.type2 {
    margin-top: 20px
}

.mypage-container .section-form.type2 .form-cont .row {
    padding: 0 0
}

.mypage-container .section-form.type2 .form-cont .row.type3 {
    padding: 0 40px
}

.mypage-container .section-form.type2 .form-cont .row .addr-area .inputT+.inputT {
    margin-right: 0;
    margin-left: 0
}

.mypage-container .section-form.type2 .form-cont .row .radio-area .btn-toggle {
    width: 56px;
    height: auto;
    border-bottom: 1px solid #2f2f2f;
    line-height: 1.6
}

.mypage-container .section-form.type2 .form-cont .row .radio-area .btn-toggle:after {
    width: 56px;
    content: "내용보기";
    background-image: none;
    right: auto;
    margin-top: -11px
}

.mypage-container .section-form.type2 .form-cont .row .radio-area .btn-toggle.active:after {
    content: "내용닫기";
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.mypage-container .section-form.type2 .form-cont .row .terms-area {
    font-size: 14px;
    padding: 30px;
    margin: 35px 0 0;
    background-color: #fafafa;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.mypage-container .section-form.type2 .form-cont .row .terms-area>p {
    margin-bottom: 35px
}

.mypage-container .section-form.type2 .form-cont .row .terms-area>ul {
    margin-bottom: 30px
}

.mypage-container .section-form.type2 .form-cont .row .terms-area h4 {
    margin: 10px 0
}

.mypage-container .section-form.type2 .form-cont .row .box-type3 .txt {
    width: 27%
}

.mypage-container .section-form.type2 .form-cont .row .box-type3 .txt+.btn {
    width: 130px
}

.mypage-container .section-form.type2 .form-cont .row .box-type3 .txt+.btn.left {
    margin-left: 5px
}

.mypage-container .section-form.type2 .form-cont .row .txt-valid {
    font-size: 14px
}

.mypage-container .section-form.type2 .form-cont .row .txt-valid .error-msg {
    position: relative;
    color: #ed1c24;
    margin-left: 10px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.mypage-container .section-form.type2 .form-cont .row .txt-valid .error-msg::before {
    content: "";
    width: 1px;
    height: 12px;
    margin-right: 10px;
    background-color: #e7e7e7
}

.mypage-container .section-form.type2 .form-cont .row .pw-safe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    color: #2f2f2f;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .section-form.type2 .form-cont .row .pw-safe>strong {
    margin-left: 12px;
    font-size: 14px;
    color: #ff404b
}

.mypage-container .section-form.type2 .form-cont .row .pw-safe>strong:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #d2d2d2;
    margin-right: 12px
}

.mypage-container .section-form.type2 .form-cont .row .pw-safe>span {
    width: 8px;
    height: 2px;
    background: #e7e7e7;
    color: #e7e7e7;
    vertical-align: middle;
    margin: 0 2px
}

.mypage-container .section-form.type2 .form-cont .row .pw-safe>span.on {
    background-color: #ff404b
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 .inputT {
    max-width: 35%
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 .inputT:before {
    content: '@';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-13px);
    -moz-transform: translateY(-13px);
    -ms-transform: translateY(-13px);
    -o-transform: translateY(-13px);
    transform: translateY(-13px)
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 .inputT input {
    border-right: 0;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 select {
    width: 35%;
    border-left: 0;
    -webkit-border-radius: 0 6px 6px 0;
    -moz-border-radius: 0 6px 6px 0;
    border-radius: 0 6px 6px 0;
    margin-left: 0;
    margin-top: 0
}

.mypage-container .section-form.type2 .form-cont .row .input-cont.type2 button {
    width: 25%;
    margin-left: 10px;
    margin-top: 0
}

.mypage-container .section-form.type2 .form-cont .row+.row .input-cont.type2 .inputT {
    max-width: 70%
}

.mypage-container .section-form.type2 .form-cont .row+.row .input-cont.type2 .inputT input {
    border: 1px solid #EBEBEB;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.mypage-container .section-form.type2 .form-cont .row+.row .input-cont.type2 .inputT::before {
    display: none
}

.mypage-container .section-form.type2 .form-cont .type2+.lst {
    border-top: 1px solid #e7e7e7;
    padding-top: 30px
}

.mypage-container .section-form.type2 .form-cont .lst.num02 {
    margin-top: 8px
}

.mypage-container .section-form.type2 .form-cont .lst.num03 {
    margin-top: 14px
}

.mypage-container .section-form.type2 .form-cont .lst.num03 li {
    line-height: 1.6
}

.mypage-container .section-form.type2 .form-cont .type3+.lst {
    margin: 20px 40px 0;
    padding: 30px 0;
    border-top: 1px solid #e7e7e7
}

.mypage-container .section-form.type2 .agree-area {
    padding-top: 15px
}

.mypage-container .section-form.type2 .agree-area .agree-cont,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 {
    padding: 0 0 30px;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tit,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-bottom: 30px
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-lst li,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-lst li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #54585a
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-lst li:last-of-type,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-lst li:last-of-type {
    margin-bottom: 0
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table {
    width: 100%;
    border-top: 1px solid #d2d2d2
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table th,
.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table td,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table th,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table td {
    text-align: center;
    padding: 30px;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table th:last-of-type,
.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table td:last-of-type,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table th:last-of-type,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table td:last-of-type {
    border-right: 0
}

.mypage-container .section-form.type2 .agree-area .agree-cont .agree-tbl table thead th,
.mypage-container .section-form.type2 .agree-area .agree-cont-type2 .agree-tbl table thead th {
    background-color: #fafafa
}

.mypage-container .section-form.type2 .agree-area .agree-cont-type2 {
    border-bottom: 0
}

.mypage-container .section-form.type2 .agree-area .lst li {
    color: #54585a;
    font-size: 14px
}

.mypage-container .section-form.type2 .agree-area .lst .txt-color-red {
    color: #ed1c24;
    margin-bottom: 15px
}

.mypage-container .section-form.type2 .agree-area .btn-link {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .section-form.type2 .agree-area .row {
    padding: 0 80px
}

.mypage-container .section-form.type2 .agree-area .row>.agree-cont~.agree-cont {
    margin-top: 30px
}

.mypage-container .section-form.type3 {
    margin-top: 0
}

.mypage-container .section-form.type3 .form-cont {
    margin-top: 60px;
    padding: 0;
    border-top: 1px solid #d2d2d2
}

.mypage-container .section-form.type3 .form-cont .row {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .section-form.type3 .form-cont .row label {
    padding: 30px 0;
    text-align: center;
    background-color: #fafafa;
    border-right: 1px solid #e7e7e7
}

.mypage-container .section-form.type3 .form-cont .row .input-cont {
    padding-left: 70px
}

.mypage-container .section-form.type3 .agree-area {
    margin-top: 40px;
    border-top: 0
}

.mypage-container .section-form.type3 .agree-area .row {
    border-bottom: 0
}

.mypage-container .section-form.type3 .agree-area .row label {
    padding: 0 0 0 40px;
    background-color: unset;
    border-right: 0
}

.mypage-container .gray-noti-section {
    text-align: center;
    padding: 60px;
    margin: 50px 0 60px 0;
    background-color: #f5f5f5;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.mypage-container .gray-noti-section .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    display: block;
    font-size: 26px
}

.mypage-container .gray-noti-section .tit+p {
    margin-top: 20px
}

.mypage-container .gray-noti-section .sub-txt {
    color: #54585a
}

.mypage-container .gray-noti-section .icon {
    margin-right: 5px
}

.mypage-container .section-certi {
    padding: 0 80px
}

.mypage-container .section-certi.pd0 {
    padding: 0
}

.mypage-container .section-certi .certi-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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
}

.mypage-container .section-certi .certi-list li {
    margin: 0 50px;
    text-align: center
}

.mypage-container .section-certi .certi-list li .circle {
    width: 230px;
    height: 230px;
    border: 1px solid #f1f1f1;
    -webkit-border-radius: 230px;
    -moz-border-radius: 230px;
    border-radius: 230px
}

.mypage-container .section-certi .certi-list li .certi-tit {
    margin: 40px 0;
    font-size: 18px
}

.mypage-container .section-certi .certi-list+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .section-certi .lst li {
    font-size: 14px
}

.mypage-container .section-cont {
    width: 55%;
    margin: 0 auto
}

.mypage-container .section-cont .txt-header {
    background-color: #f5f5f5;
    padding: 30px 0;
    text-align: center;
    border-top: 1px solid #d2d2d2
}

.mypage-container .section-cont .txt-cont {
    padding: 30px 0;
    text-align: center;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .car-selection-view {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    min-height: 165px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px dotted #e7e7e7;
    margin-top: 30px;
    position: relative
}

.mypage-container .car-selection-view .capsule-style-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.mypage-container .car-selection-view .capsule-style-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    padding: 10px
}

.mypage-container .car-selection-view .capsule-style-list li:nth-of-type(1):after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 80%;
    background: #e7e7e7;
    position: absolute;
    top: 20px;
    left: 25%
}

.mypage-container .car-selection-view .capsule-style-list li:nth-of-type(2):after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 80%;
    background: #e7e7e7;
    position: absolute;
    top: 20px;
    left: 49.5%
}

.mypage-container .car-selection-view .capsule-style-list li:nth-of-type(3):after {
    display: inline-block;
    content: "";
    width: 1px;
    height: 80%;
    background: #e7e7e7;
    position: absolute;
    top: 20px;
    left: 74%
}

.mypage-container .car-selection-view .capsule-style-list .item {
    position: relative
}

.mypage-container .car-selection-view .capsule-style-list .item .txt {
    min-width: 84px;
    height: 42px;
    color: #2f2f2f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .car-selection-view .capsule-style-list .item .btn-del {
    position: absolute;
    top: 2px;
    right: 5px
}

.mypage-container .car-selection-view+.infos-section {
    margin-top: 60px
}

.mypage-container .car-brand-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .car-brand-list input {
    display: none
}

.mypage-container .car-brand-list label {
    width: 114px;
    height: 110px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #54585a;
    border: 1px solid #e7e7e7;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .car-brand-list label span {
    margin-top: 10px
}

.mypage-container .car-brand-list label p {
    margin-top: 10px;
    min-height: 20px
}

.mypage-container .car-brand-list input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24;
    border-color: #ed1c24;
    background-color: #fff9f9
}

.mypage-container .car-brand-list input:checked+label .symbol.chevrolet {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-chevrolet.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-brand-list input:checked+label .symbol.etc {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-etc.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-brand-list input:checked+label .symbol.hyundai {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-hyundai.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-brand-list input:checked+label .symbol.kia {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-kia.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-brand-list input:checked+label .symbol.renault {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-renault.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-brand-list input:checked+label .symbol.ssangyong {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/logos/symbol-ssangyong.png");
    background-position: center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.mypage-container .car-type-box {
    padding-top: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .car-type-box .capsule-style-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mypage-container .car-type-box .capsule-style-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 20%
}

.mypage-container .car-type-box .capsule-style-list .item {
    padding: 0 10px 10px 0;
    height: 55px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .car-type-box .capsule-style-list .item input {
    display: none
}

.mypage-container .car-type-box .capsule-style-list .item label {
    min-width: 84px;
    color: #8f9191;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mypage-container .car-type-box .capsule-style-list .item input:checked+label {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #ed1c24
}

.mypage-container .top-guide-section {
    margin-top: 50px
}

.mypage-container .top-guide-section+.infos-section {
    margin-top: 50px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .top-guide-section .lst {
    margin-top: 0
}

.mypage-container .branch-info-list>li {
    padding: 30px 0;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .branch-info-list>li>.tit {
    font-size: 18px
}

.mypage-container .branch-info-list>li>.cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px
}

.mypage-container .branch-info-list>li>.cont .info-list {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 560px;
    -webkit-flex-basis: 560px;
    -ms-flex-preferred-size: 560px;
    flex-basis: 560px;
    font-size: 14px;
    color: #54585a
}

.mypage-container .branch-info-list>li>.cont .info-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.mypage-container .branch-info-list>li>.cont .info-list li .info-tit {
    position: relative;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100px;
    -webkit-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.mypage-container .branch-info-list>li>.cont .info-list li .info-tit:after {
    position: absolute;
    top: 50%;
    right: 0px;
    content: "";
    display: block;
    width: 1px;
    height: 14px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.mypage-container .branch-info-list>li>.cont .info-list li .info-cont {
    padding: 0 20px
}

.mypage-container .branch-info-list>li>.cont .info-list li .underline {
    color: #2f2f2f
}

.mypage-container .branch-info-list>li>.cont .info-list li+li {
    margin-top: 20px
}

.mypage-container .branch-info-list>li>.cont .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.mypage-container .branch-info-list>li>.cont .btns .btn-auto {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    letter-spacing: -1px;
    white-space: nowrap
}

.mypage-container .branch-info-list>li>.cont .btns .btn-auto+.btn-auto {
    margin-left: 10px
}

.mypage-container .useManagement-cont .section-banner {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//mypage-use-top-bn.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 140px
}

.mypage-container .useManagement-cont .section-banner p {
    color: #1a3a37;
    font-size: 28px;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.mypage-container .useManagement-cont .section-banner p strong {
    color: #19615e;
    font-size: 28px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.mypage-container .useManagement-cont .section-cont {
    width: auto;
    margin-top: 80px
}

.mypage-container .useManagement-cont .section-cont .return_wrap {
    position: relative
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    z-index: 2;
    position: absolute;
    top: 60%;
    left: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap {
    position: relative;
    padding: 60px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .col {
    -webkit-flex-basis: 33.333%;
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .col:last-of-type .tbl-box {
    border-right: none
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box {
    border-right: 1px solid #e7e7e7;
    padding: 0 15px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table {
    width: 100%;
    border: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table th,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table td {
    text-align: center;
    height: 38px;
    padding: 0;
    border: 0;
    vertical-align: middle;
    background-color: #fff
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table th {
    padding-top: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .btn {
    width: 38px;
    height: 100%;
    padding: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .disabled button,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table button[disabled] {
    color: #ddd;
    cursor: unset
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn {
    position: relative;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #a02a3d
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today .btn:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    margin: 0 auto;
    background-color: #a02a3d
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.on .btn:after,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.start .btn:after,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.end .btn:after,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .today.during .btn:after {
    background-color: #fff
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .during .btn {
    width: 100%;
    color: #fff;
    background-color: #ff404b
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .start .btn {
    -webkit-border-top-left-radius: 38px;
    -moz-border-radius-topleft: 38px;
    border-top-left-radius: 38px;
    -webkit-border-bottom-left-radius: 38px;
    -moz-border-radius-bottomleft: 38px;
    border-bottom-left-radius: 38px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .end .btn {
    -webkit-border-top-right-radius: 38px;
    -moz-border-radius-topright: 38px;
    border-top-right-radius: 38px;
    -webkit-border-bottom-right-radius: 38px;
    -moz-border-radius-bottomright: 38px;
    border-bottom-right-radius: 38px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .tbl-box table .on .btn {
    color: #fff;
    background-color: #ff404b;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .calendar .calendar-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    text-align: center;
    margin-bottom: 30px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .btn-paging-prev,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 50px;
    left: 50px;
    border: none
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .calendar-wrap .btn-paging-next {
    position: absolute;
    top: 50px;
    right: 50px;
    left: auto
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot {
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-top: 1px solid #e7e7e7
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .date-info,
.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .date-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .date-info>span {
    margin-right: 20px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .date-info .date {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot .btn {
    width: 175px;
    margin-left: auto;
    color: #fff;
    background-color: #54585a;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont {
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col {
    height: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-right: 1px solid #dedede
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col .selectbox {
    height: 100%;
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont .schedule-bot-cont-col .selectbox+.selectbox {
    border-left: 1px solid #dedede
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont .date-area {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 290px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .schedule-wrap .schedule-bot-cont .date-area .date {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 20px;
    margin-left: 20px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator {
    width: 100%;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    z-index: 2;
    position: absolute;
    top: 60%;
    left: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .menu-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px 0;
    border-bottom: 1px solid #d2d2d2
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .menu-list li {
    padding: 10px 20px;
    border-bottom: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .menu-list li button {
    font-size: 18px;
    height: auto;
    border-bottom: 0
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .menu-list li.active {
    border-bottom: 3px solid #ff3f4c
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .menu-list li.active button {
    height: 30px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .tab-cont-inner {
    padding: 40px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .tab-cont-inner .chk-view-box input:disabled+label {
    color: #ddd
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .tab-cont-inner .chk-view-box label {
    height: 50px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .tab-cont-inner .chk-view-box label:after {
    display: none
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .btn-area {
    padding: 0 0 40px
}

.mypage-container .useManagement-cont .section-cont .return_wrap .section-indicator .btn-area button {
    width: 175px;
    height: 50px
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form {
    width: 48%
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .box-between {
    width: 100%
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .box-between>div {
    width: 48%;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .row {
    padding: 0
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .row label {
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 22px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .row .input-cont input {
    padding-left: 20px;
    font-size: 14px;
    color: #8f9191
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .row .input-cont input:disabled {
    color: #ddd
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form .form-cont .row .lst {
    margin-top: 0
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form:last-child .form-cont {
    padding-bottom: 80px
}

.mypage-container .useManagement-cont .section-cont .box-between .section-form:last-child .form-cont button {
    padding: 5px 10px;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.mypage-container .useManagement-cont .section-cont .section-form {
    margin-top: 0
}

.mypage-container .useManagement-cont .section-cont .section-form .form-header {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .useManagement-cont .section-cont .section-form .form-header .tit-size-mid+span {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    position: relative;
    font-size: 16px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-header .tit-size-mid+span em {
    padding-left: 5px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont {
    padding: 40px 0 80px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .row {
    padding: 0 40px;
    margin-bottom: 0
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .row+.row {
    padding-top: 20px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .row .type-left {
    position: relative
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .row .type-left .left-txt {
    position: absolute;
    top: 35%;
    left: 35px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .row .input-cont .box-between {
    width: 50%
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .lst {
    margin-top: 0
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont .lst li+li {
    margin-top: 10px
}

.mypage-container .useManagement-cont .section-cont .section-form .form-cont.agree-area {
    padding: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap .row+.row {
    padding-top: 0;
    margin-top: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap .row .box-between {
    width: 100%
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap+.row {
    padding: 40px;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap+.row .box-between {
    width: 100%
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap+.row .box-between .input-tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 22px
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .row-wrap+.row .box-between .txt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 32px
}

.mypage-container .useManagement-cont .section-cont .section-form.form1 .lst {
    margin-top: 20px;
    padding: 0 40px
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont {
    padding-bottom: 40px
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont+.form-cont {
    padding-top: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header {
    margin: 0 40px 20px
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .input-tit button {
    border-bottom: 1px solid #2f2f2f;
    padding: 4px 0 2px
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .input-tit::after {
    left: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box+.input-cont {
    margin-left: 50px
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-header .chk-icon-box .tooltip-area {
    margin-left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-cont {
    margin: 0 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e7e7e7
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row-cont .row {
    padding-left: 0;
    padding-right: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .detail-radio {
    margin: 0 40px;
    padding: 20px 0;
    border-top: 1px solid #e7e7e7
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between {
    width: 50%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select {
    max-width: 25%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select+.inputT {
    max-width: 45%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between select+.inputT+button {
    width: 30%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between .inputT {
    max-width: 71%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .input-cont .box-between .inputT+button {
    width: 30%
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .row .detail-radio {
    margin: 0;
    padding: 0;
    border: 0
}

.mypage-container .useManagement-cont .section-cont .section-form.form2 .form-cont .agree-area {
    padding: 40px
}

.mypage-container .useManagement-cont .section-cont .section-form.form3 .form-header {
    margin-bottom: 40px
}

.mypage-container .useManagement-cont .section-certi {
    padding: 0 80px
}

.mypage-container .useManagement-cont .section-certi .certi-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 40px
}

.mypage-container .useManagement-cont .section-certi .certi-list li {
    text-align: center
}

.mypage-container .useManagement-cont .section-certi .certi-list li a {
    display: block
}

.mypage-container .useManagement-cont .section-certi .certi-list li a .circle {
    width: 230px;
    height: 230px;
    border: 1px solid #f1f1f1;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.mypage-container .useManagement-cont .section-certi .certi-list li a .certi-tit {
    margin: 40px 0;
    font-size: 18px
}

.mypage-container .useManagement-cont .section-certi .certi-list+.lst {
    padding-top: 20px;
    border-top: 1px solid #e7e7e7
}

.mypage-container .useManagement-cont .section-certi .certi-list+.lst li {
    font-size: 14px
}

.mypage-container.mypickCar-container .tab-nav {
    margin-top: 60px
}

.mypage-container.mypickCar-container .tab-nav+.list-section {
    margin-top: 40px
}

.mypage-container.mypickCar-container .tab-cont .tab-cont-inner {
    padding: 0
}

.mypage-container.mypickCar-container .list-section-header .tit-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px
}

.mypage-container.mypickCar-container .list-section-header .tit-area .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.mypage-container.mypickCar-container .list-section-header .tit-area .btns>* {
    margin-left: 40px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .txt {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 520px;
    -webkit-flex-basis: 520px;
    -ms-flex-preferred-size: 520px;
    flex-basis: 520px;
    font-size: 30px;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .txt .greeting {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    font-family: "ManropeR",
    "NotoR", serif;
    font-weight: normal;
    font-size: 24px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .txt .greeting:after {
    content: "";
    width: 8px;
    height: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #fff
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .txt .name {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: inherit;
    font-size: inherit
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    margin-top: 0;
    padding-top: 0;
    border-top: none
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list .icon {
    height: 48px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list li .icon+.txt-box {
    margin-left: 20px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list li .txt-box p {
    font-size: 14px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list li .txt-box span {
    display: block;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 18px;
    margin-top: 10px
}

.eng-wrap .mypage-container .mypage-header .myInfos-area .box-between .item-list li+li {
    margin-left: 60px
}

.eng-wrap .mypage-container .btn-box-between {
    display: -webkit-inline-box;
    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
}

.eng-wrap .mypage-container .btn-box-between .box-between-col02-btns {
    margin-left: 10px
}

.eng-wrap .mypage-container .infos-section-body .guide-txt {
    padding: 130px 40px;
    text-align: center;
    font-size: 20px;
    color: #54585a;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.eng-wrap .mypage-container .point-infos-area {
    padding: 60px 40px
}

.eng-wrap .mypage-container .required-box {
    margin: 30px 0 0
}

.eng-wrap .mypage-container .required-box+.section-form {
    margin-top: 30px
}

.eng-wrap .mypage-container.reservation-container .result-none {
    padding: 0 0 40px
}

.eng-wrap .mypage-container.reservation-container .result-none .inner-area {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    padding: 40px;
    min-height: 234px;
    font-size: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//bg-mypage-result.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.eng-wrap .mypage-container.reservation-container .result-none .inner-area .tit {
    font-size: 22px
}

.eng-wrap .mypage-container.reservation-container .result-none .inner-area .tit+p {
    margin-top: 4px;
    color: #54585a
}

.eng-wrap .mypage-container.reservation-container .result-none .inner-area .btn-box {
    margin-top: 25px
}

.footerMenu-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.footerMenu-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.footerMenu-container .round-banner .infos {
    padding: 20px 0
}

.footerMenu-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 16px
}

.footerMenu-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.footerMenu-container .round-banner .infos p {
    padding: 0
}

.footerMenu-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.footerMenu-container .tab-cont-inner {
    padding: 60px 0
}

.footerMenu-container .statement,
.footerMenu-container .img-box {
    text-align: center
}

.footerMenu-container .statement .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 30px
}

.footerMenu-container .statement .tit span {
    color: #ed1c24
}

.footerMenu-container .statement .tit+.txt {
    margin-top: 30px;
    color: #54585a
}

.footerMenu-container .statement~.img-box {
    margin-top: 60px
}

.footerMenu-container .tbl-box2 table {
    width: 100%;
    border-top: 1px solid #e7e7e7
}

.footerMenu-container .tbl-box2 table th,
.footerMenu-container .tbl-box2 table td {
    border: 1px solid #e7e7e7;
    border-right: 0 none;
    padding: 30px 40px;
    text-align: center;
    vertical-align: middle
}

.footerMenu-container .tbl-box2 table th:first-child,
.footerMenu-container .tbl-box2 table td:first-child {
    border-left: 0 none
}

.footerMenu-container .tbl-box2 table th {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    background-color: #fafafa
}

.footerMenu-container .tbl-box2 table td {
    font-size: 14px
}

.footerMenu-container .tbl-box2 table td .btns {
    display: inline-block;
    vertical-align: middle;
    width: 110px
}


.footerMenu-container .tbl-box2 table .t-left {
    text-align: left;
    padding-left: 20px
}

.footerMenu-container .about-lotte-tab .section-explain {
    margin-top: 120px
}

.footerMenu-container .about-lotte-tab .tbl-box table td {
    padding-left: 70px;
    padding-right: 70px
}

.footerMenu-container .pr-center-tab .promotion {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    padding: 80px 158px
}

.footerMenu-container .pr-center-tab .promotion>.tit {
    font-size: 32px;
    text-align: center;
    margin-bottom: 60px
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit,
.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit>p,
.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit .video-box,
.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video>p,
.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footerMenu-container .pr-center-tab .promotion .segment-area .year,
.footerMenu-container .pr-center-tab .promotion .segment-area .video-list {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 210px;
    -webkit-flex-basis: 210px;
    -ms-flex-preferred-size: 210px;
    flex-basis: 210px;
    margin-right: 20px
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px;
    font-size: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit strong {
    font-size: inherit;
    color: #ed1c24
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit .year {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 50px;
    color: #fff;
    font-size: 20px;
    text-align: center
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-tit .year:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    margin: 0 auto;
    z-index: 5
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-list li a {
    position: relative;
    display: block;
    color: #fff;
    width: 210px;
    height: 132px
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-list li a .cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-size: 14px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 5
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-list li+li {
    margin-top: 10px
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-box {
    min-height: 416px
}

.footerMenu-container .pr-center-tab .promotion .segment-area .segment-video .video-box iframe {
    border: 0
}

.footerMenu-container .pr-center-tab .promotion .segment-area+.segment-area {
    margin-top: 60px
}

.footerMenu-container .pr-center-tab .promotion.bg-pink {
    background-color: #fff9f9
}

.footerMenu-container .pr-center-tab .promotion.bg-pink .segment-area .year {
    background-color: #ff404b
}

.footerMenu-container .pr-center-tab .promotion.bg-pink .segment-area .year:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12.5px 0 12.5px;
    border-color: #ff404b transparent transparent transparent
}

.footerMenu-container .pr-center-tab .promotion.bg-pink .segment-area .video-list .active a .cover {
    border: 6px solid #ff404b
}

.footerMenu-container .pr-center-tab .promotion.bg-grey {
    background-color: #f7f7f7
}

.footerMenu-container .pr-center-tab .promotion.bg-grey .segment-area .year {
    background-color: #54585a
}

.footerMenu-container .pr-center-tab .promotion.bg-grey .segment-area .year:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 12.5px 0 12.5px;
    border-color: #54585a transparent transparent transparent
}

.footerMenu-container .pr-center-tab .promotion.bg-grey .video-list .active a .cover {
    border: 6px solid #54585a
}

.footerMenu-container .pr-center-tab .promotion+.promotion {
    margin-top: 60px
}

.footerMenu-container .social-contribution-tab .tbl-type02 {
    margin-top: 60px
}

.footerMenu-container .social-contribution-tab .frame-section {
    margin-top: 120px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-header {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 40px;
    text-align: center;
    background-color: #fafafa
}

.footerMenu-container .social-contribution-tab .frame-section .frame-header strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    color: #ed1c24
}

.footerMenu-container .social-contribution-tab .frame-section .frame-header strong+p {
    margin-top: 20px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-header p {
    font-size: 24px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont {
    margin-top: 40px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment .img-box,
.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment .frame-cont-statement {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment .img-box {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 540px;
    -webkit-flex-basis: 540px;
    -ms-flex-preferred-size: 540px;
    flex-basis: 540px;
    margin-right: 60px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment .frame-cont-statement .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment .frame-cont-statement .tit+.txt {
    margin-top: 30px;
    color: #54585a
}

.footerMenu-container .social-contribution-tab .frame-section .frame-cont .segment+.segment {
    margin-top: 40px
}

.footerMenu-container .social-contribution-tab .statement strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.footerMenu-container .provision-section {
    color: #54585a;
    font-size: 14px
}

.footerMenu-container .provision-section .tit-h3,
.footerMenu-container .provision-section .tit-header {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 36px;
    color: #2f2f2f;
    border-bottom: 1px solid #e7e7e7
}

.footerMenu-container .provision-section .tit-h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-bottom: 20px;
    font-size: 16px
}

.footerMenu-container .provision-section .tit-h5 {
    font-size: 15px;
    padding-bottom: 20px
}

.footerMenu-container .provision-section .tit-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.footerMenu-container .provision-section .tit-header .tit-h3,
.footerMenu-container .provision-section .tit-header .tit-header {
    padding: 0;
    margin: 0;
    border-bottom: 0
}

.footerMenu-container .provision-section .tbl-box2+.tit-h5,
.footerMenu-container .provision-section .tbl-box2+p {
    margin-top: 20px
}

.footerMenu-container .provision-section p {
    margin-bottom: 20px
}

.footerMenu-container .provision-section .prov-list-type {
    margin-bottom: 20px
}

.footerMenu-container .provision-section .prov-list-type li {
    padding: 2px 0
}

.footerMenu-container .provision-section .prov-list-type li .prov-list-type2 {
    margin: 10px 0
}

.footerMenu-container .provision-section .prov-list-type li .tbl-box2 {
    margin: 10px 0 20px
}

.footerMenu-container .provision-section .prov-list-type .prov-list-type1 {
    margin: 20px 0 20px 18px
}

.footerMenu-container .provision-section .prov-list-type .prov-list-type1 li {
    padding: 0
}

.footerMenu-container .provision-section .prov-list-type1 {
    margin-left: 18px;
    margin-bottom: 20px
}

.footerMenu-container .provision-section .prov-list-type1 li {
    text-indent: -15px;
    word-break: break-all;
    line-height: 1.5
}

.footerMenu-container .provision-section .prov-list-type1 li p {
    text-indent: -2px
}

.footerMenu-container .provision-section .prov-list-type1 li strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 14px
}

.footerMenu-container .provision-section .prov-list-type1 li:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #929494;
    margin-right: 10px;
    margin-top: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    vertical-align: middle;
    margin-top: -5px
}

.footerMenu-container .provision-section .prov-list-type1 li ins {
    font-size: 15px
}

.footerMenu-container .provision-section .prov-list-type1 li.txt-red:before {
    background: #ed1c24
}

.footerMenu-container .provision-section .prov-list-type1 li .prov-list-type2 {
    margin-left: 27px
}

.footerMenu-container .provision-section .prov-list-type1 li .prov-list-type2 li:before {
    display: none
}

.footerMenu-container .provision-section .prov-cont {
    margin-bottom: 40px
}

.footerMenu-container .provision-section .txt-box {
    margin-bottom: 20px
}

.footerMenu-container.contactUs-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//bg-footerMenuContactUs.png");
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-color: #90969E
}

.footerMenu-container.contactUs-container .round-banner .infos .txt+.lst {
    margin-top: 20px;
    line-height: 1.2
}

.footerMenu-container.contactUs-container .round-banner .infos .txt+.lst li {
    font-size: 14px
}

.footerMenu-container.contactUs-container .tbl-between {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: calc(100% + 60px)
}

.footerMenu-container.contactUs-container .tbl-between .tbl-between-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 60px
}

.footerMenu-container.contactUs-container .tbl-between+.tbl-between {
    margin-top: 60px
}

.eng-wrap .footerMenu-container .site-map-section {
    padding: 20px 0
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list {
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li {
    width: -webkit-calc(100% / 4);
    width: -moz-calc(100% / 4);
    width: calc(100% / 4);
    padding-right: 40px;
    margin-top: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 20px;
    padding: 30px;
    color: #fff;
    background-color: #54585a
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li>a+ul {
    padding: 40px 0
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li>a+ul li+li {
    margin-top: 20px
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(1),
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(2),
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(3),
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(4) {
    margin-top: 0px
}

.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(1)>a,
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(2)>a,
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(3)>a,
.eng-wrap .footerMenu-container .site-map-section .site-map-list>li:nth-of-type(4)>a {
    background-color: #ff404b
}

.provisionWrap {
    padding: 0;
    margin: 0 0 15px;
    font-size: 14px;
    line-height: 1.5;
    color: #54585a
}

.provisionWrap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.provisionWrap h1,
.provisionWrap h2,
.provisionWrap h3 {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #2f2f2f
}

.provisionWrap h1 {
    font-size: 18px;
    padding-bottom: 30px
}

.provisionWrap h2,
.provisionWrap h3 {
    font-size: 18px;
    padding: 30px 0 20px 0
}

.provisionWrap h1+h2 {
    padding-top: 0
}

.provisionWrap p {
    line-height: 1.5
}

.provisionWrap p.tit {
    padding-bottom: 20px
}

.provisionWrap .t-redB {
    color: #ed1c24;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.provisionWrap .mt20 {
    margin-top: 20px
}

.provisionWrap .t-notice {
    margin-top: 20px;
    margin-left: 18px;
    text-indent: -15px;
    word-break: break-all;
    color: #ed1c24
}

.provisionWrap .t-notice:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #ed1c24;
    margin-right: 10px;
    margin-top: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    vertical-align: middle;
    margin-top: -5px
}

.provisionWrap .ico-point {
    display: inline-block;
    vertical-align: middle;
    font: 0/0 a;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-chk-on2.png");
    background-position: center center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 13px;
    height: 10px;
    margin: -5px 5px 0 0;
    vertical-align: middle
}

.provisionWrap .t-highlight {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    text-decoration: underline;
    color: #ed1c24
}

.provisionWrap .t_udl {
    text-decoration: underline;
    color: #ed1c24
}

.provisionWrap .agree-list-type1 li {
    padding-bottom: 20px;
    line-height: 1.5
}

.provisionWrap .agree-list-type1 li strong {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.provisionWrap .agree-list-type1 li .agree-list-type2 {
    margin-top: 10px
}

.provisionWrap .agree-list-type1 li .agree-list-type2 li {
    padding-bottom: 10px
}

.provisionWrap .agree-list-type1 li .agree-list-type2 li:last-child {
    padding-bottom: 0
}

.provisionWrap .agree-list-type2 {
    margin-left: 18px
}

.provisionWrap .agree-list-type2 li {
    text-indent: -15px;
    word-break: break-all
}

.provisionWrap .agree-list-type2 li p {
    text-indent: -2px
}

.provisionWrap .agree-list-type2 li strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.provisionWrap .agree-list-type2 li:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #929494;
    margin-right: 12px;
    margin-top: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    vertical-align: middle;
    margin-top: -5px
}

.provisionWrap .agree-list-type2 li.texRed {
    color: #ed1c24
}

.provisionWrap .agree-list-type2 li.texRed:before {
    background: #ed1c24
}

.provisionWrap .agree-list-type2 li.t-redB:before {
    background: #ed1c24
}

.provisionWrap .agree-list-type2 li.nodot:before {
    display: none
}

.provisionWrap .agree-form {
    margin-top: 30px !important
}

.provisionWrap .agree-form strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.provisionWrap .agree-form .agree-form-box {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 20px 0 !important;
    margin-top: 20px
}

.provisionWrap .agree-form .agree-form-box h4 {
    background: #8f9191;
    color: #fff;
    font-size: 18px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding: 20px
}

.provisionWrap .agree-form .agree-form-box+.agree-form-box {
    margin-top: 30px
}

.provisionWrap .form-cont .row {
    padding: 20px 20px 0 !important;
    margin-bottom: 0
}

.provisionWrap .form-cont .row.type2 .input-tit {
    width: 100px;
    -webkit-flex-basis: 100px;
    -ms-flex-preferred-size: 100px;
    flex-basis: 100px
}

.provisionWrap .form-cont .row.type2 .input-cont .box-between {
    width: 100% !important
}

.provisionWrap .form-cont .row.type2 .type-left {
    position: relative
}

.provisionWrap .form-cont .row.type2 .type-left .left-txt {
    position: absolute;
    top: 28%;
    right: 15px;
    height: 35px;
    color: #999
}

.provisionWrap .tbl-box2 {
    padding: 20px 0
}

.provisionWrap .tbl-box2 table {
    width: 100%;
    border-top: 1px solid #e7e7e7
}

.provisionWrap .tbl-box2 table th,
.provisionWrap .tbl-box2 table td {
    border: 1px solid #e7e7e7;
    border-right: 0 none;
    padding: 30px 40px;
    text-align: center;
    vertical-align: middle
}

.provisionWrap .tbl-box2 table th:first-child,
.provisionWrap .tbl-box2 table td:first-child {
    border-left: 0 none
}

.provisionWrap .tbl-box2 table th {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    background-color: #fafafa
}

.provisionWrap .tbl-box2 table td {
    font-size: 14px
}

.provisionWrap .tbl-box2 table td .btns {
    display: inline-block;
    vertical-align: middle;
    width: 110px
}



.provisionWrap .tbl-box2 table .t-left {
    text-align: left;
    padding-left: 20px
}

.provisionWrap .grid {
    overflow: auto
}

.provisionWrap .grid table {
    width: 1200px
}

.counselingFixed {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    z-index: 101;
    border-top: 1px solid #e7e7e7;
    padding: 30px 0
}

.counselingFixed .inner {
    width: 1200px
}

.short-container .car-detail {
    background: #f9f9f9;
    padding: 30px
}

.succession-wrap {
    padding: 0 40px
}

.succession h5 {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    font-size: 17px
}

.succession.line {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #d2d2d2
}

.succession .cont-box {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-height: 150px;
    border: 1px solid #d2d2d2;
    overflow-y: auto;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-darkshadow-color: #FAFAFA;
    padding: 20px 25px;
    background: #fafafa
}

.succession .cont-box::-webkit-scrollbar {
    width: 17px
}

.succession .cont-box::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.succession .cont-box::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.succession .cont-box2 {
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 25px;
    background: #fafafa;
    font-size: 14px;
    color: #54585a;
    height: 210px;
    overflow-y: scroll
}

.succession .txt+.tit {
    margin-top: 20px
}

.succession .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 5px;
    padding-bottom: 0 !important
}

.succession .tit.blue,
.succession .tit .blue {
    font-size: 16px;
    text-decoration: underline
}

.succession .txt {
    font-size: 13px;
    margin-left: 5px;
    margin-bottom: 5px
}

.succession .txt.blue,
.succession .txt .blue {
    font-size: 14px;
    text-decoration: underline
}

.succession .blue {
    color: #0367bf
}

.succession .agree-txt {
    text-align: center;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-top: 15px
}

.succession .input-cont {
    margin-top: 10px;
    text-align: center
}

.succession .input-cont .radio-area {
    display: inline-block
}

.succession .input-cont .radio-area li {
    display: inline-block
}

.member-rating .top-txt {
    padding: 35px 0;
    background: #f5f5f5;
    text-align: center;
    font-size: 26px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.member-rating .graph {
    margin: 25px auto 0 auto;
    width: 480px;
    height: 66px;
    background: url(/lrhp/pc/images/pm/graph_line.jpg) repeat-x center center;
    position: relative
}

.member-rating .graph .rating>li {
    width: 58px;
    height: 66px;
    z-index: 10
}

.member-rating .graph .rating .mb_n {
    position: absolute;
    left: 0;
    top: 0;
    background: url(/lrhp/pc/images/pm/pc_N.png) no-repeat center center
}

.member-rating .graph .rating .mb_g {
    position: absolute;
    left: 50%;
    top: 0;
    background: url(/lrhp/pc/images/pm/pc_G.png) no-repeat center center;
    margin-left: -29px
}

.member-rating .graph .rating .mb_dg {
    position: absolute;
    right: 0;
    top: 0;
    background: url(/lrhp/pc/images/pm/pc_DG.png) no-repeat center center
}

.member-rating .graph .gauge {
    height: 5px;
    position: absolute;
    left: 0;
    top: 30px
}

.member-rating .graph.step1 .gauge {
    width: 29%;
    background: #c4c4c4
}

.member-rating .graph.step1 .gauge:after {
    content: '';
    width: 11px;
    height: 15px;
    background: url(/lrhp/pc/images/pm/graph_arr1.png) no-repeat center;
    position: absolute;
    right: -5px;
    top: -5px
}

.member-rating .graph.step1 .mb_n {
    background: url(/lrhp/pc/images/pm/pc_N_on.png) no-repeat center center
}

.member-rating .graph.step1 .mb_g {
    background: url(/lrhp/pc/images/pm/pc_G_on.png) no-repeat center center
}

.member-rating .graph.step2 .gauge {
    left: 50%;
    width: 24%;
    background: #ffcc53
}

.member-rating .graph.step2 .gauge:after {
    content: '';
    width: 11px;
    height: 15px;
    background: url(/lrhp/pc/images/pm/graph_arr2.png) no-repeat center;
    position: absolute;
    right: -5px;
    top: -5px
}

.member-rating .graph.step2 .mb_g {
    background: url(/lrhp/pc/images/pm/pc_G_on.png) no-repeat center center
}

.member-rating .graph.step2 .mb_dg {
    background: url(/lrhp/pc/images/pm/pc_DG_on.png) no-repeat center center
}

.member-rating .graph.step3 .gauge {
    width: 0;
    background: 0
}

.member-rating .graph.step3 .mb_dg {
    background: url(/lrhp/pc/images/pm/pc_DG_on.png) no-repeat center center
}

.member-rating .bottom-txt {
    text-align: center;
    margin-top: 25px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 25px;
    padding-bottom: 25px
}

.member-rating .bottom-txt .txt1 {
    font-size: 20px
}

.member-rating .bottom-txt .txt2 {
    font-size: 15px;
    color: #8f9191
}

.member-rating em {
    font-weight: 600
}

.member-rating .red {
    color: #ed1c24
}

.member-rating .gold {
    color: #b5822a
}

.member-rating .gray {
    color: #8f9191
}

.member-rating .popup-cont-bot-btns .btn {
    line-height: 50px
}

.mr-btn {
    text-decoration: underline;
    font-size: 20px
}

.layer-member .st1 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    text-align: left;
    margin-bottom: 15px
}

.layer-member .st2 {
    margin-top: 40px;
    background: #f5f5f5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 25px 0;
    text-align: center
}

.layer-member .st2 .btn1 a {
    display: inline-block;
    padding: 12px 0;
    width: 60%;
    font-weight: 600;
    background: #ed1b24;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin-top: 15px
}

.layer-member .st2 .txt1 {
    margin-top: 5px;
    font-weight: 600
}

.layer-member .st2 .btn2 {
    text-align: center
}

.layer-member .st2 .btn2 .btn {
    text-decoration: underline
}

.layer-member .tbl-type02 table th,
.layer-member .tbl-type02 table td {
    padding: 15px
}

.lpoint-container .form-header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    height: 80px;
    padding: 0 40px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lpoint-container .form-header.between-type {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.lpoint-container .form-header.between-type .info-list,
.lpoint-container .form-header.between-type .infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.lpoint-container .form-header.between-type .info-list p strong,
.lpoint-container .form-header.between-type .infos p strong {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 1rem
}

.lpoint-container .form-header.between-type .info-list p .icon,
.lpoint-container .form-header.between-type .infos p .icon {
    margin-right: 10px
}

.lpoint-container .form-header.between-type .info-list p+p,
.lpoint-container .form-header.between-type .infos p+p {
    margin-left: 30px
}

.lpoint-container .form-header .tooltip-area {
    margin-left: 10px
}

.lpoint-container .form-cont {
    padding: 20px 0 60px
}

.lpoint-container .form-cont .row {
    padding: 0 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.lpoint-container .form-cont .row.type2 {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    width: 100%
}

.lpoint-container .form-cont .row.type2 .inputT,
.lpoint-container .form-cont .row.type2 .selectbox {
    max-width: 50%
}

.lpoint-container .form-cont .row.type2 .inputT+.inputT,
.lpoint-container .form-cont .row.type2 .inputT+.selectbox,
.lpoint-container .form-cont .row.type2 .inputT+button,
.lpoint-container .form-cont .row.type2 .inputT .select-area,
.lpoint-container .form-cont .row.type2 .selectbox+.inputT,
.lpoint-container .form-cont .row.type2 .selectbox+.selectbox,
.lpoint-container .form-cont .row.type2 .selectbox+button,
.lpoint-container .form-cont .row.type2 .selectbox .select-area {
    margin-left: 5px
}

.lpoint-container .form-cont .row.type2 .textarea {
    width: 100%
}

.lpoint-container .form-cont .row.type2 .select-area select+select {
    margin-left: 5px
}

.lpoint-container .form-cont .row.type2 .input-tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    width: 170px;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.lpoint-container .form-cont .row.type2 .input-cont {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.lpoint-container .form-cont .row.type2 .input-cont>*:first-of-type~* {
    margin-top: 10px
}

.lpoint-container .form-cont .row.type2 .txt-valid {
    margin-top: 10px
}

.lpoint-container .form-cont .row.type2 .txt-valid .lst {
    margin-top: 0
}

.lpoint-container .form-cont .row.type2 .txt-temps {
    margin-top: 10px;
    color: #ed1c24
}

.lpoint-container .form-cont .row.type2 .txt-exam {
    padding: 0 5px;
    color: #8f9191
}

.lpoint-container .form-cont .row.type2 .at,
.lpoint-container .form-cont .row.type2 .hypen {
    margin: 0 5px
}

.lpoint-container .form-cont .row.type2 .addr-area .inputT,
.lpoint-container .form-cont .row.type2 .addr-area .selectbox {
    max-width: 100%
}

.lpoint-container .form-cont .row+.row,
.lpoint-container .form-cont .row+.lst,
.lpoint-container .form-cont .row+.license-area,
.lpoint-container .form-cont .row+.koreanLicense {
    margin-top: 20px
}

.lpoint-container .form-cont .input-group {
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    padding: 20px 0;
    margin: 20px 80px
}

.lpoint-container .form-cont .input-group .input-group-tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-bottom: 30px
}

.lpoint-container .form-cont .input-group .row {
    padding: 0
}

.lpoint-container .form-cont .input-group+.input-group {
    border-top: none;
    border-bottom: 1px solid #e7e7e7
}

.lpoint-container+.section-form {
    margin-top: 20px
}

.lpoint-container input[readonly] {
    background-color: #f5f5f5;
    color: #5b5a5a
}

.lpoint-container .main-v {
    position: relative
}

.lpoint-container .main-v a {
    color: #fff;
    background-color: #f04040;
    border: 1px solid #f04040;
    display: inline-block;
    vertical-align: middle;
    padding: 0 14px 0;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    padding: 0 15px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    top: 370px;
    left: 80px
}

.lpoint-container .txt-box {
    background: #f7f7f7;
    padding: 30px;
    font-size: 14px
}

.lpoint-container .txt-box h4 {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px
}

.lpoint-container .txt-box .txt1 {
    border-top: 1px solid #979da0;
    margin-top: 10px;
    padding-top: 10px
}

.lpoint-container .txt-box .txt1 li {
    color: #54585a;
    line-height: 1.8em
}

.lpoint-container .option-wrap ul>li {
    margin-bottom: 15px
}

.lpoint-container .option-wrap .layer-infos-top strong {
    font-size: 15px;
    color: #000;
    font-weight: 600
}

.lpoint-container .option-wrap .layer-infos-guide {
    font-size: 13px;
    padding-left: 15px;
    margin-top: 5px
}

.lpoint-container .option-wrap .layer-infos-guide ul>li::before {
    content: '';
    display: inline-block;
    width: .2rem;
    height: .2rem;
    background-color: #888;
    margin-right: .4rem;
    margin-top: -.2rem;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    vertical-align: middle
}

.lpoint-container .txt-i {
    margin: 20px 0 0 300px;
    font-size: 14px
}

.lpoint-container .txt-i ul>li {
    margin: 0
}

.lpoint-container .form-cont .row.type2 .input-tit {
    -webkit-flex-basis: 220px;
    -ms-flex-preferred-size: 220px;
    flex-basis: 220px;
    width: 220px
}

.driver-license-section.revise .selection {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.driver-license-section.revise .selection .input-tit {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    width: 170px
}

.driver-license-section.revise .driver-license-cont {
    position: relative;
    margin-top: 40px
}

.driver-license-section.revise .driver-license-cont input,
.driver-license-section.revise .driver-license-cont select {
    height: 40px
}

.driver-license-section.revise .driver-license-cont .box-align {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.driver-license-section.revise .driver-license-cont .box-align .symbol {
    margin-right: 5px
}

.driver-license-section.revise .domestic-license .driver-license-cont {
    width: 670px;
    height: 422px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//img-domestic-license2.png");
    background-position: top left;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.driver-license-section.revise .domestic-license .driver-license-cont .type-box .numbering,
.driver-license-section.revise .domestic-license .driver-license-cont .number-box .numbering,
.driver-license-section.revise .domestic-license .driver-license-cont .name-box .numbering,
.driver-license-section.revise .domestic-license .driver-license-cont .expiration-date-box .numbering,
.driver-license-section.revise .domestic-license .driver-license-cont .issue-date-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section.revise .domestic-license .driver-license-cont .type-box .inputT,
.driver-license-section.revise .domestic-license .driver-license-cont .type-box select,
.driver-license-section.revise .domestic-license .driver-license-cont .number-box .inputT,
.driver-license-section.revise .domestic-license .driver-license-cont .number-box select,
.driver-license-section.revise .domestic-license .driver-license-cont .name-box .inputT,
.driver-license-section.revise .domestic-license .driver-license-cont .name-box select,
.driver-license-section.revise .domestic-license .driver-license-cont .expiration-date-box .inputT,
.driver-license-section.revise .domestic-license .driver-license-cont .expiration-date-box select,
.driver-license-section.revise .domestic-license .driver-license-cont .issue-date-box .inputT,
.driver-license-section.revise .domestic-license .driver-license-cont .issue-date-box select {
    max-width: 100%
}

.driver-license-section.revise .domestic-license .driver-license-cont .type-box {
    position: absolute;
    top: 30px;
    left: 40px
}

.driver-license-section.revise .domestic-license .driver-license-cont .type-box .selectbox {
    max-width: 125px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box {
    position: absolute;
    top: 85px;
    left: 180px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box .box-between {
    width: 430px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box .box-between select {
    width: 120px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(1) {
    width: 70px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(2) {
    width: 160px
}

.driver-license-section.revise .domestic-license .driver-license-cont .number-box .box-between .inputT:nth-of-type(3) {
    width: 70px
}

.driver-license-section.revise .domestic-license .driver-license-cont .name-box {
    position: absolute;
    top: 135px;
    left: 260px
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box {
    position: absolute;
    top: 185px;
    left: 260px
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box .box-between {
    width: 300px;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    background: url(/lrhp/pc/images/pm/b-bg.png) no-repeat right center
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box .inputT:nth-of-type(1) {
    width: 150px
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box .inputT:nth-of-type(2) {
    width: 50px
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box .mg {
    margin: 0 5px
}

.driver-license-section.revise .domestic-license .driver-license-cont .birth-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section.revise .domestic-license .driver-license-cont .expiration-date-box {
    position: absolute;
    top: 310px;
    left: 250px
}

.driver-license-section.revise .domestic-license .driver-license-cont .expiration-date-box .box-align .symbol {
    width: auto
}

.driver-license-section.revise .domestic-license .driver-license-cont .issue-date-box {
    position: absolute;
    bottom: 20px;
    left: 180px
}

.driver-license-section.revise .international-license .driver-license-cont {
    width: 670px;
    height: 553px;
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//img-international-license03.png");
    background-position: top left;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.driver-license-section.revise .international-license .country-box,
.driver-license-section.revise .international-license .number-box,
.driver-license-section.revise .international-license .type-box {
    position: relative;
    display: block
}

.driver-license-section.revise .international-license .country-box .numbering,
.driver-license-section.revise .international-license .number-box .numbering,
.driver-license-section.revise .international-license .type-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section.revise .international-license .country-box {
    position: absolute;
    top: 240px;
    left: 108px
}

.driver-license-section.revise .international-license .country-box .selectbox {
    width: 200px;
    max-width: 240px
}

.driver-license-section.revise .international-license .number-box {
    position: absolute;
    top: 356px;
    left: 108px
}

.driver-license-section.revise .international-license .number-box input {
    width: 200px;
    max-width: 240px
}

.driver-license-section.revise .international-license .birth-box {
    position: absolute;
    top: 150px;
    left: 380px
}

.driver-license-section.revise .international-license .birth-box .numbering {
    position: absolute;
    top: 10px;
    right: -26px
}

.driver-license-section.revise .international-license .birth-box .box-between {
    width: 260px
}

.driver-license-section.revise .international-license .birth-box .box-between span {
    margin: 0 5px
}

.driver-license-section.revise .international-license .type-box {
    position: absolute;
    top: 217px;
    left: 410px
}

.driver-license-section.revise .international-license .type-box li+li {
    margin-top: 10px
}

.driver-license-section.revise .international-license .type-box .numbering {
    top: 4px
}

.driver-license-section.revise .international-license .inputT>input {
    padding: 0 10px
}

.driver-license-section.revise .guide-cont {
    margin-top: 30px
}

.driver-license-section.revise .guide-cont .tit {
    font-size: 18px
}

.driver-license-section.revise .guide-cont .lst {
    margin-top: 20px !important
}

.driver-license-section.revise .guide-cont .lst li {
    padding-left: 28px
}

.driver-license-section.revise .guide-cont .lst li+li {
    margin-top: 10px
}

.driver-license-section.revise .numbering {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
    background-color: #ff404b
}

.layer-dn .tit {
    font-size: 17px
}

.layer-dn .lst {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.precheckin-box .provisionWrap h2 {
    padding-top: 0
}

.precheckin-box .provisionWrap p+h2 {
    margin-top: 20px
}

.precheckin-box .provisionWrap h2+h3 {
    padding-top: 0
}

.precheckin-box .provisionWrap h3 {
    font-size: 15px
}

.precheckin-box .provisionWrap h3+h3 {
    padding-top: 0
}

.precheckin-box .txt1 {
    margin-left: 15px
}

.precheckin-box .txt2 {
    margin-left: 30px
}

.precheckin-box .row.type2 {
    padding: 0;
    margin-top: 20px
}

.floating-zone.close-topBt {
    display: none
}

.tab-nav.longTermSpecialTab {
    margin-top: -40px
}

.tab-nav.longTermSpecialTab>ul>li button {
    height: 75px
}

.longTerm-special-content .longTermSpecialTab .tab-cont-inner {
    padding-top: 0
}

.section-form .form-cont.schedule-accor .row {
    margin-top: 20px
}

.section-form .form-cont .row.type2 {
    margin-top: 20px
}

.section-form .form-cont .row.type2.start-row {
    margin-top: 0
}

.section-form .form-cont .row.type2 .input-cont .inputT {
    position: relative
}

.section-form .form-cont .row.type2 .input-cont .inputT .btn-delete {
    position: absolute;
    top: 10px;
    right: 10px
}

.section-form .form-cont .row.type2 .input-cont .type-square {
    display: inline-block
}

.btn-stopover {
    display: inline-block;
    margin-left: 30px
}

.btn-stopover a {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    border: 1px solid #000;
    padding: 6px 15px 6px 15px;
    display: inline-block
}

.btn-stopover a::before {
    content: '';
    background: url(/lrhp/pc/images/pm/sd-icon01.png) no-repeat;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 5px
}

.stopover-wrap {
    display: none
}

.red {
    color: #ed1c24
}

.layer-popup .popup-cont.payment-cancel {
    padding: 40px 50px 0
}

.payment-cancel .txt1 {
    font-size: 18px
}

.payment-cancel .txt1 .icon {
    margin-right: 5px
}

.payment-cancel .txt2 {
    margin-left: 42px;
    font-size: 16px
}

.payment-cancel .img {
    margin: 15px 0
}

.payment-cancel .txt3 {
    font-size: 16px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 15px
}

.choice-list .chk-view-box.disabled label {
    background: #f5f5f5
}

.layer-wrap.shLayer .popup-cont {
    padding: 40px 50px 0 50px
}

.layer-wrap.shLayer .f13 {
    font-size: 13px
}

.layer-wrap.shLayer .secondhand-img {
    margin-top: 15px;
    padding: 15px 0;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    width: 100%
}

.layer-wrap.shLayer .secondhand-img h4 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-size: 17px;
    margin-bottom: 15px
}

.layer-wrap.shLayer .icon-guide-area .icon-guide {
    position: relative;
    padding-left: 50px
}

.layer-wrap.shLayer .icon-guide-area .icon-guide .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    margin-right: 10px
}

.layer-wrap.shLayer .tit1 {
    font-family: "ManropeB", "NotoB", serif;
    color: #000;
    font-size: 20px
}

.layer-wrap.shLayer .tit2 {
    font-size: 15px;
    color: #54585a
}

.shLayer .tit1 {
    text-align: center;
    color: #000;
    font-size: 24px
}

.shLayer .tit2 {
    text-align: center;
    color: #54585b;
    font-size: 165px;
    margin-top: 10px
}

.shLayer .bg-box01 {
    background: #f5f5f5 url(/lrhp/pc/images/pm/ico_04.png) no-repeat 60px 35px;
    -webkit-background-size: 58px 58px;
    -moz-background-size: 58px;
    background-size: 58px;
    padding: 37px 0 37px 150px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px;
    font-size: 17px
}

.shLayer .bg-box02 {
    background: #f5f5f5 url(/lrhp/pc/images/pm/ico_05.png) no-repeat 60px 35px;
    -webkit-background-size: 58px 58px;
    -moz-background-size: 58px;
    background-size: 58px;
    padding: 37px 0 37px 150px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px;
    font-size: 17px
}

.layer-secondhand-info4 {
    width: 1140px
}

.layer-secondhand-info4 .car-name {
    border: 1px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 30px
}

.layer-secondhand-info4 .car-name .car-txt1 {
    font-size: 20px;
    color: #000;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.layer-secondhand-info4 .car-name .car-txt2 {
    font-size: 14px;
    margin-top: 5px
}

.layer-secondhand-info4 .form-cont .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.layer-secondhand-info4 .form-cont .row label {
    width: 150px
}

.layer-secondhand-info4 .form-cont .row .input-cont {
    width: 340px
}

.layer-secondhand-info4 .form-cont .row .input-cont .inputT {
    width: 80%
}

.layer-secondhand-info4 .form-cont .red {
    font-size: 13px
}

.layer-secondhand-info4 .price {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-top: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 18px
}

.layer-secondhand-info4 .price>div {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 30px;
    border: 1px solid #d2d2d2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 43%
}

.layer-secondhand-info4 button.btn {
    width: 180px !important
}

.layer-secondhand-info4 input[readonly] {
    background-color: #f5f5f5;
    color: #5b5a5a
}

.secondhand-container .car-detail-info-section .car-detail-sticky-wrap .car-detail-sticky .sticky-counsel.full {
    border: 0;
    padding: 0
}

.elecimg-wrap>div {
    position: relative
}

.elecimg-wrap .scroll-btns a {
    position: absolute;
    bottom: 0px;
    display: block
}

.layer-certification .certification-col-form .radioIconBox.inner {
    width: 205px;
    min-width: auto
}

.layer-certification .number-cont {
    width: 70% !important
}

.layer-certification .agree-toggle-cont .tit {
    font-size: 17px;
    margin-top: 10px
}

.layer-certification .agree-toggle-cont .extra_point {
    font-size: 14px;
    color: #ed1c24;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.layer-certification .agree-toggle-cont li {
    border-bottom: 0
}

.layer-certification .txt>ul>li {
    margin-top: 5px
}

.layer-certification .txt>ul>li>ul {
    margin-left: 15px;
    margin-top: 5px
}

.layer-certification .txt>ul>li>ul>li>ul {
    margin-left: 15px;
    margin-top: 5px
}

.layer-StartSafe .popup-cont {
    padding: 0 50px
}

.layer-StartSafe .StartSafe-section {
    padding-top: 50px
}

.layer-StartSafe .Quiz-section {
    padding-top: 20px
}

.layer-StartSafe .quiz-txt {
    text-align: center;
    margin-top: 15px
}

.layer-StartSafe .quiz-txt .txt1 {
    font-size: 20px;
    color: #000
}

.layer-StartSafe .quiz-txt .txt2 {
    font-size: 27px;
    color: #ed1c24;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.layer-StartSafe .quiz-txt .txt3 {
    font-size: 15px;
    color: #8f9191
}

.layer-StartSafe .safe-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
    margin: 15px 0;
    padding: 15px 40px;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee
}

.layer-StartSafe h3 {
    font-size: 30px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #000
}

.layer-StartSafe .talk-section {
    margin-top: 10px;
    font-size: 18px;
    color: #54585a
}

.layer-StartSafe .tbl-box {
    margin-top: 20px
}

.layer-StartSafe .tbl-box table td {
    padding: 10px 0 !important
}

.layer-StartSafe .tbl-box table th {
    padding: 10px 10px !important;
    font-family: "ManropeR", "NotoR", serif !important;
    line-height: 1.3em;
    font-size: 13px
}

.layer-StartSafe .quizBox {
    margin-top: 40px;
    background: #fff9f9;
    border: 1px solid #ed1b24;
    padding: 30px 35px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    position: relative
}

.layer-StartSafe .quizBox .tit {
    position: absolute;
    left: 50%;
    top: -20px;
    margin-left: -88px;
    width: 175px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #ed1b24;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-size: 18px
}

.layer-StartSafe .quizBox .txt {
    font-size: 20px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.layer-StartSafe .quizBox .radioArea li {
    margin-top: 5px
}

.layer-StartSafe .popup-cont-bot-btn {
    margin-top: 25px !important
}

.layer-StartSafe .popup-cont-bot-btn .btn-q1 {
    font-size: 13px;
    color: #54585a;
    margin-top: 20px;
    text-decoration: underline
}

.layer-StartSafe .popup-cont-bot-btn .btn-quiz {
    width: 300px !important
}

.layer-StartSafe .popup-cont-bot-btn .btn-black {
    width: 200px !important
}

.layer-StartSafe .radio-icon-box input:checked+label {
    color: #ed1b24 !important
}

.carLife-container .carlife-visual {
    width: 1200px;
    margin: 0 auto
}

.carLife-container .text {
    width: 360px
}

.main-wrap .carlife-visual {
    width: 1420px;
    margin: 30px auto 0
}

.carlife-visual {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.carlife-visual .text .txt1 {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #000;
    font-size: 33px;
    line-height: 1.3em
}

.carlife-visual .text .txt2 {
    color: #2f2f2f;
    font-size: 17px;
    margin-top: 5px
}

.carlife-visual .text .txt3 {
    color: #2f2f2f;
    font-size: 16px;
    margin: 30px 0 20px
}

.carlife-visual .text .txt4 {
    color: #818181;
    font-size: 15px
}

.carlife-visual .visual {
    width: 790px;
    position: relative
}

.carlife-visual .visual .sns-flag {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 50px;
    height: 50px;
    display: block;
    width: 50px;
    height: 50px
}

.carlife-visual .visual .sns-flag.fb {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-fb.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.ig {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-ig.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.nb {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-nb.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.np {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-np.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.tw {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-tw.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.yt {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-yt.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.carlife-visual .visual .sns-flag.post {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-po.png");
    background-position: center center;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain
}

.tbl-provision {
    position: relative;
    width: 100%
}

.tbl-provision table {
    width: 100%;
    word-break: break-word;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse
}

.tbl-provision table strong {
    text-decoration: underline;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.tbl-provision table thead th {
    background: #f5f5f5;
    padding: 10px 15px;
    border-right: 1px solid #e7e7e7;
    text-align: center;
    font-size: 14px;
    vertical-align: middle
}

.tbl-provision table thead th:last-child {
    border-right: 0
}

.tbl-provision table tbody td {
    padding: 10px 15px;
    border-right: 1px solid #e7e7e7;
    text-align: left;
    font-size: 14px
}

.tbl-provision table tbody td:last-child {
    border-right: 0
}

.provision-txt {
    margin-top: 10px;
    font-size: 14px
}

.provision-radio {
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.provision-radio .input-tit {
    font-size: 14px
}

.provision-radio .input-cont {
    font-size: 14px
}

.locker-wrap .locker-img {
    width: 540px;
    max-width: auto
}

.locker-wrap .locker-img img {
    width: 540px;
    max-width: auto
}

.locker-wrap .txt1 {
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.locker-wrap .txt1 .right .on {
    margin-right: 10px
}

.locker-wrap .txt1 .right .on::before {
    content: '';
    width: 10px;
    height: 10px;
    border: 1px solid #ff3f4a;
    background: #fff1f0;
    display: inline-block;
    margin-right: 5px
}

.locker-wrap .txt1 .right .off::before {
    content: '';
    width: 10px;
    height: 10px;
    border: 1px solid #d2d2d2;
    background: #fff;
    display: inline-block;
    margin-right: 5px
}

.locker-wrap .chk-box {
    margin-top: 15px;
    text-align: center
}

.locker-wrap .chk-box .chk-icon-box {
    display: inline-block;
    text-align: center;
    padding: 0;
    position: relative;
    margin: 0 5px
}

.locker-wrap .chk-box .chk-icon-box label {
    display: block;
    padding: 0;
    width: 150px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #d2d2d2;
    background: #fff
}

.locker-wrap .chk-box .chk-icon-box input:checked+label {
    border: 1px solid #ff3f4a;
    background: #fff1f0
}

.locker-wrap .chk-box .chk-icon-box label:after {
    top: 7px;
    left: 120px
}

.locker-wrap .txt2 {
    border-top: 1px solid #d2d2d2;
    color: #54585a;
    font-size: 13px;
    margin-top: 20px;
    padding-top: 10px
}

.locker-wrap .layer-popup-close {
    width: 130px;
    margin: 20px auto 0
}

.longTerm-container.corporation-container .banner--bot.bg2 {
    background: url(/lrhp/pc/images/bg-longTermCorporation3.jpg) no-repeat
}

.longTerm-container.corporation-container .banner--bot .banner__inner .banner__tit2 {
    font-size: 24px;
    color: rgba(255, 255, 255, 0.7)
}

.mt30 {
    margin-top: 30px
}

.additional-container .tab-col5 button {
    font-size: 20px
}

.additional-container .smartkeyBox .section01 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.additional-container .smartkeyBox .section01 .left {
    width: 620px
}

.reservBa {
    display: inline-block;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 1px solid #ed1c24;
    padding: 2px 15px;
    color: #ed1c24;
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
    background: #fff9f9
}

.ft-22 {
    font-size: 22px
}

.text-right {
    text-align: right !important
}

.branch-srch-section {
    margin: 50px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.branch-srch-section .srch-box {
    margin: 0;
    width: 100%
}

.branch-srch-section .left {
    width: 55%
}

.branch-srch-section .right {
    width: 25%
}

.branch-ofc-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.branch-ofc-section .ofc-list {
    background: #fafafa;
    padding: 20px;
    width: 580px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.branch-ofc-section .ofc-list ul>li+li {
    margin-top: 10px
}

.branch-ofc-section .ofc-list ul>li {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d2d2d2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 116px;
    background: #fff;
    padding: 15px 27px
}

.branch-ofc-section .ofc-list ul>li:hover {
    border: 1px solid #ff3f4a
}

.branch-ofc-section .ofc-list ul>li strong {
    font-size: 17px;
    font-family: "ManropeB", "NotoB", serif;
    vertical-align: 5px;
    margin-left: 4px
}

.branch-ofc-section .ofc-list ul>li .icon.heart3 {
    display: none
}

.branch-ofc-section .ofc-list ul>li .icon {
    margin-right: 8px
}

.branch-ofc-section .ofc-list ul>li .icon.address {
    display: inline-block;
    width: 20px;
    height: 23px;
    background: url(/lrhp/pc/images/icons/branch-icon01.png) no-repeat
}

.branch-ofc-section .ofc-list ul>li .icon.call {
    display: inline-block;
    background: url(/lrhp/pc/images/icons/branch-icon02.png) no-repeat;
    width: 20px;
    height: 23px
}

.branch-ofc-section .ofc-list ul>li div p {
    margin-top: 5px;
    font-size: 13px;
    text-indent: -28px;
    margin-left: 30px
}

.branch-ofc-section .icon.heart3+label {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart3-off.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 23px;
    height: 21px;
    display: inline-block
}

.branch-ofc-section .icon.heart3:checked+label {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-heart3-on.png");
    background-position: center;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto;
    width: 23px;
    height: 21px
}

.branch-ofc-section .pagination-wrap {
    padding: 10px 0 0 0
}

.chk-view-box {
    position: relative
}

.chk-view-box .icon.lottecard {
    background: url(/lrhp/pc/images/icons/logo_lottecard.png) no-repeat center;
    min-width: 130px;
    min-height: 40px
}

.chk-view-box input:checked+label .icon.lottecard {
    background: url(/lrhp/pc/images/icons/logo_lottecard_on.png) no-repeat center
}

.chk-view-box .icon.tosspay {
    background: url(/lrhp/pc/images/icons/logo_tosspay.png) no-repeat center;
    min-width: 130px;
    min-height: 40px
}

.chk-view-box input:checked+label .icon.tosspay {
    background: url(/lrhp/pc/images/icons/logo_tosspay_on.png) no-repeat center
}

.chk-view-box .event {
    position: absolute;
    top: -5px;
    right: -5px;
    padding: 2px 5px;
    background: #ff404b;
    color: #fff;
    font-size: 12px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.layer-sel-branch.layer-popup {
    width: 1080px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.layer-sel-branch.layer-popup h4 {
    margin: 0 20px 0 40px
}

.layer-sel-branch.layer-popup .state {
    font-size: 13px;
    color: #ff3f4a;
    padding: 5px 15px;
    border: 1px solid #ff3f4a;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #fff9f9;
    margin: 0 5px
}

.layer-sel-branch.layer-popup .popup-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.layer-sel-branch.layer-popup .popup-top .logo {
    width: 120px
}

.layer-sel-branch.layer-popup .popup-top .btn-white.print {
    width: 110px;
    position: absolute;
    top: 25px;
    right: 40px
}

.layer-sel-branch.layer-popup .popup-top .btn-white.print .print {
    margin-right: 5px
}

.layer-sel-branch.layer-popup .ly-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial
}

.layer-sel-branch.layer-popup .ly-container .left {
    width: 350px
}

.layer-sel-branch.layer-popup .ly-container .left .location-btn {
    padding: 15px 100px 30px
}

.layer-sel-branch.layer-popup .ly-container .left .branch-img {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 670px;
    scrollbar-base-color: #E1E1E1;
    scrollbar-face-color: #E1E1E1;
    scrollbar-3dlight-color: #E1E1E1;
    scrollbar-highlight-color: #E1E1E1;
    scrollbar-track-color: #FAFAFA;
    scrollbar-arrow-color: #FAFAFA;
    scrollbar-shadow-color: #FAFAFA;
    scrollbar-darkshadow-color: #FAFAFA;
    overflow-y: auto
}

.layer-sel-branch.layer-popup .ly-container .left .branch-img::-webkit-scrollbar {
    width: 17px
}

.layer-sel-branch.layer-popup .ly-container .left .branch-img::-webkit-scrollbar-thumb {
    background-color: #E1E1E1;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.layer-sel-branch.layer-popup .ly-container .left .branch-img::-webkit-scrollbar-track {
    background-color: #FAFAFA;
    border: 5px solid transparent;
    background-clip: content-box;
    -webkit-border-radius: 15px;
    border-radius: 15px
}

.layer-sel-branch.layer-popup .ly-container .left .branch-img ul li+li {
    margin-top: 10px
}

.layer-sel-branch.layer-popup .ly-container .right {
    width: 510px
}

.layer-sel-branch.layer-popup .ly-container .right .infos {
    margin: 0
}

.layer-sel-branch.layer-popup .ly-container .right .infos .img img {
    max-width: 510px
}

.customer-branch-printMap.type2 {
    position: relative
}

.customer-branch-printMap.type2 .printMap-header .btns {
    position: absolute;
    right: 10px;
    top: 10px
}

.customer-branch-printMap.type2 .printMap-header {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left
}

.customer-branch-printMap.type2 .printMap-header h4 {
    font-size: 24px;
    font-family: "ManropeB", "NotoB", serif;
    color: #2f2f2f;
    margin: 0 20px 0 30px
}

.customer-branch-printMap.type2 .state {
    font-size: 13px;
    color: #ff3f4a;
    padding: 5px 15px;
    border: 1px solid #ff3f4a;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #fff9f9;
    margin: 0 5px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.customer-branch-printMap.type2 .ly-container {
    width: 1200px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: initial;
    -webkit-align-items: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    align-items: initial;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-branch-printMap.type2 .ly-container .left {
    width: 440px
}

.customer-branch-printMap.type2 .ly-container .left .location-btn {
    padding: 15px 100px 30px
}

.customer-branch-printMap.type2 .ly-container .left .map {
    border: 1px solid #000000;
    width: 440px;
    min-height: 368px;
    margin-bottom: 15px
}

.customer-branch-printMap.type2 .ly-container .left .map .detail-map-marker {
    cursor: pointer
}

.customer-branch-printMap.type2 .ly-container .left .map .detail-map-marker .map-marker-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: .2rem solid #ff404b;
    background-color: #fff;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    padding: .4rem .9rem
}

.customer-branch-printMap.type2 .ly-container .left .map .detail-map-marker .map-marker-box .map-marker-txt {
    font-size: .9rem;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-left: .9rem;
    white-space: nowrap
}

.customer-branch-printMap.type2 .ly-container .left .map .detail-map-marker:before {
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow-down8.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 12px;
    height: 8px;
    font: 0/0 a;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: absolute;
    bottom: -5px;
    left: 30%
}

.customer-branch-printMap.type2 .ly-container .left .branch-img {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-branch-printMap.type2 .ly-container .left .branch-img ul li img {
    width: 440px
}

.customer-branch-printMap.type2 .ly-container .left .branch-img ul li+li {
    margin-top: 10px
}

.customer-branch-printMap.type2 .ly-container .left .text-qr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}

.customer-branch-printMap.type2 .ly-container .left .text-qr .qr {
    width: 70px
}

.customer-branch-printMap.type2 .ly-container .left .text-qr .txt {
    font-size: 15px;
    color: #000;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    margin-left: 20px
}

.customer-branch-printMap.type2 .ly-container .left .text-qr .txt span {
    font-size: 18px
}

.customer-branch-printMap.type2 .ly-container .right {
    width: 630px
}

.customer-branch-printMap.type2 .ly-container .right .infos {
    margin: 0
}

.customer-branch-printMap.type2 .ly-container .right .infos .img img {
    max-width: 630px
}

.customer-branch-printMap.type2 .ly-container .right .infos dt {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 18px
}

.customer-branch-printMap.type2 .ly-container .right .infos dt+dd {
    margin-top: 6px
}

.customer-branch-printMap.type2 .ly-container .right .infos dd {
    color: #54585a
}

.customer-branch-printMap.type2 .ly-container .right .infos dd+dt {
    margin-top: 20px
}

.branch-driver-section .tab-cont-inner .tab-nav .tabs {
    border: 0
}

.branch-driver-section .tab-cont-inner .tab-nav .tabs>li {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2
}

.branch-driver-section .tab-cont-inner .tab-nav .tabs>li button {
    border: 0;
    font-size: 19px;
    line-height: 1.5em;
    height: 80px
}

.branch-driver-section .tab-cont-inner .tab-nav .tabs>li.active button {
    background: #fff
}

.branch-driver-section .tab-cont-inner .tab-nav .tabs>li.active button:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    border: 0;
    border-bottom: 3px solid #ff404b;
    z-index: 5
}

.layer-sel-branch .icon.location {
    margin-right: 5px
}

.delivery-layer {
    width: 600px !important
}

.delivery-layer .delivery-wrap {
    padding: 0
}

.delivery-layer .delivery-wrap .section-top {
    background: url(/lrhp/pc/images/delivery_pc.jpg) no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 170px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    padding: 0 40px
}

.delivery-layer .delivery-wrap .section-top .txt1 {
    font-size: 20px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.delivery-layer .delivery-wrap .section-top .txt2 {
    margin-top: 5px
}

.delivery-layer .delivery-wrap .section-cont {
    padding: 20px 40px 0px 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.delivery-layer .delivery-wrap .section-cont .txt1 strong {
    font-size: 18px;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #000
}

.delivery-layer .delivery-wrap .section-cont .txt1 li {
    color: #54585a
}

.delivery-layer .delivery-wrap .section-cont .txt2 {
    margin: 15px 0
}

.delivery-layer .delivery-wrap .section-cont .txt2 .st1 {
    font-size: 14px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    margin-bottom: 5px
}

.delivery-layer .delivery-wrap .chk-box {
    margin-top: 15px;
    text-align: center
}

.delivery-layer .delivery-wrap .chk-box .chk-icon-box {
    display: inline-block;
    text-align: center;
    padding: 0;
    position: relative;
    margin: 0 5px
}

.delivery-layer .delivery-wrap .chk-box .chk-icon-box label {
    display: block;
    padding: 0;
    width: 150px;
    height: 35px;
    line-height: 35px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #d2d2d2;
    background: #fff
}

.delivery-layer .delivery-wrap .chk-box .chk-icon-box input:checked+label {
    border: 1px solid #ff3f4a;
    background: #fff1f0
}

.delivery-layer .delivery-wrap .chk-box .chk-icon-box label:after {
    top: 7px;
    left: 120px
}

.delivery-layer .delivery-wrap .tbl-box {
    margin-top: 20px
}

.delivery-layer .delivery-wrap .tbl-box table {
    width: 100%;
    border-top: 1px solid #e7e7e7
}

.delivery-layer .delivery-wrap .tbl-box table th {
    padding: 12px 15px !important;
    font-family: "ManropeR", "NotoR", serif !important;
    line-height: 1.3em;
    font-size: 13px;
    background: #f5f5f5;
    border-right: 0;
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px;
    color: #000
}

.delivery-layer .delivery-wrap .tbl-box table td {
    padding: 12px 15px !important;
    border-bottom: 1px solid #e7e7e7;
    font-size: 14px
}

.delivery-layer .delivery-wrap .lst>li+li {
    margin-top: 1px !important
}

.delivery-layer .delivery-wrap .lst>li {
    font-size: 13px !important
}

.delivery-layer .delivery-wrap .st2 {
    background: #f5f5f5;
    padding: 10px 20px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px
}

.delivery-layer .delivery-wrap .st2 .icon {
    background: url(/lrhp/mo/images/icons/ico-fixedRight13.png) no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    height: 30px;
    width: 30px;
    display: inline-block
}

.delivery-layer .delivery-wrap .st2 .branch {
    font-size: 14px;
    margin: 0 10px
}

.delivery-layer .delivery-wrap .st2 .number {
    margin: 0 10px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    color: #ed1b24;
    font-size: 14px
}

.delivery-layer .delivery-wrap .txt3 {
    color: #000;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 15px
}

.sitemap-wrap>ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: top;
    -webkit-align-items: top;
    -moz-box-align: top;
    -ms-flex-align: top;
    align-items: top;
    margin-left: -30px
}

.sitemap-wrap>ul>li {
    width: 270px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 30px;
    margin-bottom: 50px;
    text-align: center
}

.sitemap-wrap>ul>li>ul {
    display: block;
    padding: 20px 0 0 0;
    margin: 0 auto;
    display: inline-block
}

.sitemap-wrap>ul>li>ul>li>p>a {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
    display: block;
    text-align: left
}

.sitemap-wrap>ul>li>ul>li>p {
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    color: #000;
    margin-top: 10px;
    display: block;
    text-align: left
}

.sitemap-wrap>ul>li>ul .dep3 li {
    text-align: left
}

.sitemap-wrap>ul>li>ul .dep3 li a {
    color: #444444;
    margin-top: 5px;
    font-size: 15px;
    display: block
}

.sitemap-wrap h3 {
    font-size: 22px;
    padding: 15px 0;
    background-color: #ed1c24;
    width: 270px;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    display: block
}

.sitemap-wrap h3.grey {
    background: #54585b
}

.footerMenu-container.contactUs-container .round-banner .infos .txt+.lst {
    color: #fff !important
}

.branch-ofc-section .map .detail-map-marker {
    cursor: pointer
}

.branch-ofc-section .map .detail-map-marker .map-marker-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: .2rem solid #ff404b;
    background-color: #fff;
    -webkit-border-radius: 1.7rem;
    -moz-border-radius: 1.7rem;
    border-radius: 1.7rem;
    padding: .4rem .9rem
}

.branch-ofc-section .map .detail-map-marker .map-marker-box .map-marker-txt {
    font-size: .9rem;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    padding-left: .9rem;
    white-space: nowrap
}

.branch-ofc-section .map .detail-map-marker:before {
    display: block;
    content: "";
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images/icons/ico-arrow-down8.png");
    background-position: center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    background-size: 100%;
    width: 12px;
    height: 8px;
    font: 0/0 a;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    position: absolute;
    bottom: -5px;
    left: 30%
}

.section-explain .explain-cont .tbl-box.mh table tbody td {
    padding: 15px 30px !important
}

.section-explain .explain-cont .tbl-box.mh table tbody th {
    padding: 15px 30px !important
}

.special_elec>div {
    position: relative
}

.special_elec .section01 {
    background: #414042 url(/lrhp/pc/images/elec_section01.jpg) no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 870px 0 80px
}

.special_elec .section01 .video-box {
    padding-top: 50px
}

.special_elec .section04 {
    background: #414042;
    padding: 80px 0;
    text-align: center
}

.special_elec .section04 .video-box {
    padding-top: 50px
}

.special_elec .section05 {
    text-align: center;
    background: #f5f5f5;
    padding: 80px 85px
}

.special_elec .section05 .elec-list {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.special_elec .section05 .elec-list li {
    width: 33%;
    margin-top: 30px
}

.layerCounsel .popup-cont {
    padding: 0
}

.layerCounsel .form-cont {
    padding: 0
}

.box-between-payment {
    background: #ed1c24;
    margin: 0 5px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #ed1c24
}

.box-between-payment .btn-small {
    width: auto;
    font-size: 12px;
    padding: 10px 10px;
    color: #fff
}

.greencar-lbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -moz-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.greencar-lbox>div {
    border: 1px solid #d2d2d2;
    width: 40%;
    text-align: center;
    padding: 15px;
    margin-top: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-top: 0
}

.greencar-lbox .logo {
    height: 120px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn.btn-green {
    background: #00c78c;
    border: 1px solid #00c78c
}

.col-form2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.col-form2>div {
    width: 47%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 5px 0
}

.col-form2>div .input-tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    width: 100px
}

.col-form2>div .input-cont .radio-area li:last-child {
    margin: 0 !important
}

.col-form-sms {
    margin-top: 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.col-form-sms .input-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.col-form-sms .input-tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    width: 100px
}

.col-form-sms .inputT {
    width: 195px
}

.col-form-sms .btn {
    margin-left: 10px;
    width: 100px
}

.certification-col-form {
    overflow-y: auto;
    max-height: 400px
}

.bg-box-txt {
    background-color: #f5f5f5;
    padding: 30px;
    text-align: center;
    margin: 15px 0
}

.etc-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.etc-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.etc-container .round-banner .infos {
    padding: 20px 0
}

.etc-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.etc-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.etc-container .round-banner .infos p {
    padding: 0
}

.etc-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.etc-container.faq-container .round-banner {
    background-repeat: no-repeat;
    background-image: url("/lrhp/pc/images//bg-etcFaq.png");
    background-position: 0 0;
    -webkit-background-size: auto auto;
    -moz-background-size: auto;
    background-size: auto
}

.etc-container.memberBenefits-container .tab-cont-row .multi-segment-list+.guide-box {
    border-top: 1px solid #d2d2d2
}

.etc-container.memberBenefits-container .tab-cont-row .multi-segment-list+.guide-box .lst {
    margin: 20px 0
}

.etc-container.memberBenefits-container .tab-cont-row .multi-segment-list+.guide-box+.tbl-box {
    margin-top: 40px
}

.carRental-container .round-banner {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 140px;
    padding: 0 60px;
    font-size: 18px;
    margin-bottom: 60px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carRental-container .round-banner p {
    color: #fff;
    padding: 20px 0
}

.carRental-container .round-banner .infos {
    padding: 20px 0
}

.carRental-container .round-banner .infos .tit {
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal;
    font-size: 16px
}

.carRental-container .round-banner .infos .tit+.txt {
    font-size: 14px;
    color: #fff;
    margin-top: 15px
}

.carRental-container .round-banner .infos p {
    padding: 0
}

.carRental-container .round-banner::after {
    content: '';
    min-height: inherit;
    font-size: 0
}

.carRental-container.drivingTips-container .visual-top {
    position: relative;
    padding-bottom: 60px;
    margin-bottom: 120px
}

.carRental-container.drivingTips-container .visual-top .txt-box {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5
}

.carRental-container.drivingTips-container .visual-top .txt-box .tit {
    color: #ed1c24;
    font-size: 32px
}

.carRental-container.drivingTips-container .visual-top .txt-box .tit+.txt {
    margin-top: 20px
}

.carRental-container.drivingTips-container .visual-top .txt-box .txt {
    font-size: 14px;
    color: #54585a
}

.carRental-container.drivingTips-container .visual-top .txt-box .txt strong {
    display: block;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px
}

.carRental-container.drivingTips-container .statement-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carRental-container.drivingTips-container .statement-list li {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.carRental-container.drivingTips-container .statement-list li .img-box+.cont {
    margin-top: 50px
}

.printMap-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 40px;
    border-bottom: 2px solid #000
}

.printMap-header h1 {
    font-size: 24px;
    font-family: "ManropeB", "NotoB", serif;
    font-weight: normal
}

.printMap-header .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.printMap-header .btns .btn {
    height: 40px;
    font-size: 14px;
    white-space: nowrap
}

.printMap-header .btns .btn .icon {
    margin-right: 10px
}

.printMap-header .btns .btn+.btn {
    margin-left: 10px
}

.printMap-header,
.tbl-type-list,
.branch-driver-section {
    max-width: 1200px;
    margin: 0 auto
}

.customer-branch-printMap {
    padding-top: 60px
}

.customer-branch-printMap .tbl-type-list .detail-cont {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    padding: 50px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e7
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper {
    width: 430px
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 0
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    font: 0/0 a;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay::before,
.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay::after {
    content: "";
    width: 2px;
    height: 9px;
    background-color: #8f9191;
    margin: 0 1.5px
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay.stop::before {
    display: none
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .btnAutoplay.stop::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #8f9191;
    background-color: transparent;
    margin: 0
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .branchesSwiper-pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.customer-branch-printMap .tbl-type-list .detail-cont .branchesSwiper-controls .branchesSwiper-pagination span {
    margin-left: 10px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .tit {
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt {
    margin-top: 10px;
    font-size: 14px;
    color: #54585a
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row+.detail-cont-row {
    margin-top: 30px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt-inner {
    line-height: 1.4;
    padding: 20px;
    margin-top: 20px;
    background: #f6f6f6
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt-inner .tit {
    margin-bottom: 10px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt-inner .txt-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    word-break: break-word;
    margin-top: 10px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt-inner .txt-row strong {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 70px;
    -webkit-flex-basis: 70px;
    -ms-flex-preferred-size: 70px;
    flex-basis: 70px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-row .txt-inner li+li {
    margin-top: 10px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns .btn {
    width: auto;
    height: 40px;
    color: #54585a;
    font-family: "ManropeR", "NotoR",
    serif;
    font-weight: normal
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns .btn .icon {
    margin-right: 5px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col .detail-cont-btns .btn+.btn {
    margin-left: 10px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col+.detail-cont-col {
    padding-left: 50px
}

.customer-branch-printMap .tbl-type-list .detail-cont .detail-cont-col:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 430px;
    -webkit-flex-basis: 430px;
    -ms-flex-preferred-size: 430px;
    flex-basis: 430px
}

.customer-branch-driver-printMap {
    padding-top: 60px
}

.customer-branch-driver-printMap .tit-top-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: 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: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-family: "ManropeB",
    "NotoB", serif;
    font-weight: normal;
    margin-bottom: 30px
}

.customer-branch-driver-printMap .tit-top-box .tit {
    font-size: 30px
}

.customer-branch-driver-printMap .tit-top-box .right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #ed1c24;
    font-size: 26px
}

.customer-branch-driver-printMap .tit-top-box .right .icon {
    margin-right: 10px
}

.customer-branch-driver-printMap .map {
    overflow: hidden;
    border: 1px solid #d2d2d2;
    margin: 60px 0 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.customer-branch-driver-printMap .branch-driver-section {
    margin-top: 50px
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area>.right {
    width: 750px
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .tit-top-box {
    margin-bottom: 35px
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .descri-box {
    margin-bottom: 46px
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .descri-box>.row {
    width: 100%;
    display: -webkit-inline-box;
    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: left;
    -webkit-justify-content: left;
    -moz-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    margin-bottom: 10px
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .descri-box>.row dt {
    position: relative;
    font-family: "ManropeB", "NotoB",
    serif;
    font-weight: normal;
    width: 110px;
    -webkit-flex-basis: 110px;
    -ms-flex-preferred-size: 110px;
    flex-basis: 110px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .descri-box>.row dt:after {
    position: absolute;
    top: 50%;
    right: 15px;
    content: "";
    display: block;
    width: 1px;
    height: 15px;
    margin-top: -7px;
    background-color: #e7e7e7
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .descri-box>.row dd {
    color: #8f9191
}

.customer-branch-driver-printMap .branch-driver-section .branch-driver-top-area .btn-box {
    display: block
}

.customer-branch-driver-printMap .branch-driver-section .map {
    min-height: 380px;
    margin-bottom: 30px
}

.inner {
    min-width: 1200px;
    max-width: 1420px;
    width: 1420px;
    margin: 0 auto;
    position: relative
}

.inner_sub {
    width: 1200px;
    margin: 0 auto;
    position: relative
}