@charset "UTF-8";

#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-bold {
	font-weight: 700;
}

.txt-hide {
	font: 0/0 a;
}

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

.underline {
	font-weight: 700;
	padding-bottom: 2px;
	border-bottom: 1px solid #54585a;
}

.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, .tbl-type01 td {
	height: 50px;
	padding: 10px 40px;
	text-align: center;
	vertical-align: middle;
	font-weight: 400;
}

.tbl-type01 th {
	font-size: 17px;
	font-weight: 700;
	background-color: #f5f5f5;
}

.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 strong, .tbl-type02 table td p strong {
	font-weight: 700;
}

.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 th {
	font-weight: 700;
	background-color: #fafafa;
}

.tbl-type02 table td {
	font-weight: 400;
	font-size: 14px;
	color: #54585a;
}

.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 .tit {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 30px;
}

.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-weight: 700;
	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 .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-weight: 700;
	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-weight: 700;
	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-weight: 700;
}

.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-weight: 700;
}

.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-weight: 700;
	background-color: #fafafa;
}

.section-explain .explain-cont .tbl-box table td, .section-explain-type2 .explain-cont .tbl-box table td {
	font-weight: 400;
	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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	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-weight: 700;
}

.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-weight: 700;
}

.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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	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("/lrhp/pc/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-weight: 700;
}

.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-weight: 700;
	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-weight: 700;
	color: #ed1c24;
	border-color: #ed1c24;
	background-color: #fff9f9;
}

.choice-list .chk-view-box input:checked + label:after {
	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;
}

.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: 10px 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-weight: 700;
	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("/lrhp/pc/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-weight: 700;
	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-weight: 700;
	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-weight: 700;
	color: #fff;
	background-color: #54585a;
}

.qna-list .accor-header .btn-toggle-wide.active {
	font-weight: 700;
	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-weight: 400;
	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-weight: 700;
	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("/lrhp/pc/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-weight: 700;
	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-weight: 400;
	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-weight: 700;
	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;
}

/*
.agree-area{
	.agree-header{
		margin-bottom:30px;
		label{color:#8f9191;}
	}
	.terms-area{    
		font-size:14px;
		padding:30px;
		margin:35px 40px 0;
		background-color:#fafafa;
		@include roundBox;

		> p {margin-bottom:35px;}
		> ul{margin-bottom:30px;}
		h4{margin:10px 0;}
		
	}
	.info-box{
		font-size:14px;
		margin-top:20px;
	}
	.agree-list{
		border-top:1px solid #e7e7e7;

		> li{
			padding:30px 30px 30px 0;
			margin:5px 0;
			border-bottom:1px solid #e7e7e7;
		}
	}
}
*/
.SpoqaHanSans_txt.SpoqaHanSans_txt_l {
	font-weight: 400;
}

.SpoqaHanSans_txt.SpoqaHanSans_txt_r {
	font-weight: 400;
}

.SpoqaHanSans_txt.SpoqaHanSans_txt_b {
	font-weight: 700;
}

.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("/lrhp/pc/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("/lrhp/pc/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-weight: 700;
	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;
}

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

.header .header-top {
	position: relative;
	background-color: #fff;
	z-index: 51;
}

.header .header-top .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	height: 63px;
}

.header .header-top .inner .extra-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.header .header-top .inner .extra-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: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-left: 20px;
}

.header .header-top .inner .extra-menu > li > strong {
	font-size: 13px;
	color: #999;
	font-weight: 700;
}

.header .header-top .inner .extra-menu > li > a {
	font-size: 13px;
	color: #999;
}

.header .header-top .inner .extra-menu > li:last-child > a {
	color: #2f2f2f;
}

.header .header-nav {
	position: relative;
	background-color: #fff;
	z-index: 51;
	border-bottom: 1px solid #fff;
}

.header .header-nav .inner {
	height: 120px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.header .header-nav .inner .nav-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-align: end;
	-webkit-align-items: flex-end;
	   -moz-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
}

.header .header-nav .inner .nav-wrap h1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header .header-nav .inner .nav-wrap > 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;
}

.header .header-nav .inner .nav-wrap > ul > li {
	margin-left: 60px;
}

.header .header-nav .inner .nav-wrap > ul > li > a {
	font-weight: 700;
	position: relative;
	display: block;
	font-size: 20px;
}

.header .header-nav .inner .nav-wrap > ul > li > a:before {
	content: '';
	position: absolute;
	bottom: -5px;
	width: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	height: 2px;
	opacity: 0;
	background-color: #2f2f2f;
	-webkit-transition: width 0.3s, opacity 0.3s;
	-o-transition: width 0.3s, opacity 0.3s;
	-moz-transition: width 0.3s, opacity 0.3s;
	transition: width 0.3s, opacity 0.3s;
}

.header .header-nav .inner .nav-wrap > ul li > a:hover:before, .header .header-nav .inner .nav-wrap > ul li.hover > a::before {
	width: 100%;
	opacity: 1;
}

/* .header .header-nav .inner .nav-wrap > ul > li:first-child {
	margin-left: 160px;
} */

.header .header-nav .inner .nav-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.header .header-nav .inner .nav-menu > ul {
	margin-right: -15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.header .header-nav .inner .nav-menu > ul li {
	position: relative;
}

.header .header-nav .inner .nav-menu .btn.draw-btn {
	position: relative;
}

.header .header-nav .inner .nav-menu .nav-menu-mypage-box {
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
	background-color: #54585a;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: 6px 12px;
	width: 90px;
	position: absolute;
	top: 43px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	   -moz-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	     -o-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 11;
}

.header .header-nav .inner .nav-menu .nav-menu-mypage-box b {
	font-weight: 700;
	color: #fff;
	font-size: 14px;
}

.header .header-nav .inner .nav-menu .nav-menu-mypage-box:before {
	display: inline-block;
	content: "";
	border-width: 4px;
	border-style: solid;
	border-color: transparent transparent #54585a transparent;
	position: absolute;
	top: -8px;
}

.header .header-nav .draw-toggle-wrap {
	display: none;
	position: absolute;
	width: 100%;
	height: 300px;
	left: 0;
	top: 84px;
	background-color: #fff;
	border-bottom: 1px solid #EBEBEB;
	z-index: 99;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area {
	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;
	min-width: 1280px;
	max-width: 1420px;
	width: 1420px;
	margin: 0 auto;
	position: relative;
	padding: 50px 0 80px 0;
	height: 365px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap {
	width: 300px;
	float: left;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info {
	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;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-info-top {
	width: 300px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-info-top p {
	font-size: 36px;
	font-weight: 700;
	position: relative;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-info-top p span {
	position: relative;
	z-index: 10;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-info-top p span:after {
	display: block;
	content: "";
	width: 96%;
	height: 2px;
	background-color: #2f2f2f;
	position: absolute;
	bottom: 7px;
	left: 2px;
	z-index: 1;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-info-top p b {
	font-size: 36px;
	color: #8f9191;
	font-weight: 400;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link {
	width: 300px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link > li {
	margin-top: 20px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link > li:first-child {
	margin-top: 60px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link .btn {
	width: 80%;
	font-weight: 700;
	font-size: 18px;
	padding: 0;
	height: 26px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link .btn .flag {
	margin-right: 10px;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link .btn .link-btn-align-left {
	width: 113px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.header .header-nav .draw-toggle-wrap .draw-toggle-area .layer-gnb-info-wrap .layer-gnb-info .layer-gnb-link .btn .link-btn-align-right {
	width: 90px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.header .header-nav .draw-toggle-wrap-all {
	display: none;
	position: absolute;
	width: 100%;
	height: 955px;
	left: 0;
	top: 84px;
	background-color: #fff;
	border-bottom: 1px solid #EBEBEB;
	z-index: 99;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all {
	position: absolute;
	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;
	min-width: 1280px;
	max-width: 1420px;
	width: 1420px;
	height: 955px;
	margin: 0 auto;
	position: relative;
	padding: 20px 0 80px 0;
	z-index: 100;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in {
	width: 100%;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all {
	padding: 0 0 0 50px;
	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%;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li p {
	font-weight: 700;
	font-size: 18px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li .layer-gnb-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;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li .layer-gnb-list ul > li {
	font-size: 16px;
	color: #54585a;
	margin-top: 16px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li .layer-gnb-list ul > li:first-child {
	margin-top: 26px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li:nth-child(1) {
	margin-bottom: 85px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li:nth-child(2) {
	margin-bottom: 85px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li:nth-child(3) {
	margin-bottom: 85px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in .layer-gnb-all > li:nth-child(4) {
	margin-bottom: 85px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all {
	padding: 0;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li {
	width: 16.6%;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li p {
	margin-top: 25px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li p a b {
	font-size: 26px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li .layer-gnb-list ul > li {
	margin-top: 12px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li .layer-gnb-list ul > li p {
	margin-top: 0;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in .layer-gnb-all > li > li:first-child {
	margin-top: 30px;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in.detail-layer-all-in:after {
	position: absolute;
	top: 50px;
	right: 20%;
	left: auto;
}

.header .header-nav .draw-toggle-wrap-all .draw-toggle-cont-all .detail-layer-in:after {
	display: block;
	content: "";
	height: 500px;
	width: 1px;
	background-color: #e7e7e7;
	position: absolute;
	top: 0;
	left: 0;
}

.header .header-nav .draw-toggle-cont {
	display: none;
	position: absolute;
	width: 1120px;
	left: 290px;
	z-index: 100;
}

.header .header-nav .draw-toggle-cont .detail-layer-in {
	/*@include Align-between-top;
				min-width: 1280px;
				max-width:1420px;
				width: 1420px;
				margin: 0 auto;
				position: relative;
				padding:50px 0 80px 0;
				height: 422px;*/
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb {
	padding: 0 0 0 50px;
	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: 900px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li p {
	font-weight: 700;
	font-size: 18px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li .layer-gnb-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;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li .layer-gnb-list ul > li {
	font-size: 16px;
	color: #54585a;
	margin-top: 10px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li .layer-gnb-list ul > li:first-child {
	margin-top: 15px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li:nth-child(1),
.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li:nth-child(2),
.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li:nth-child(3),
.header .header-nav .draw-toggle-cont .detail-layer-in .layer-gnb > li:nth-child(4) {
	margin-bottom: 50px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all {
	padding: 0;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li {
	width: 16.6%;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li p {
	margin-top: 40px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li p a b {
	font-size: 26px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li .layer-gnb-list ul > li {
	margin-top: 16px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li .layer-gnb-list ul > li p {
	margin-top: 0;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in .layer-gnb-all > li > li:first-child {
	margin-top: 30px;
}

.header .header-nav .draw-toggle-cont .detail-layer-in.detail-layer-all-in:after {
	position: absolute;
	top: 50px;
	right: 20%;
	left: auto;
}

.header .header-nav .layer-gnb-bn {
	width: 1420px;
	height: 110px;
	margin: 0 auto;
	position: relative;
	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: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.header .header-nav .layer-gnb-bn .view-slide {
	margin-right: 195px;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list {
	width: 880px;
	height: 110px;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list .slick-slide {
	display: inline-block;
	width: 880px;
	height: 110px;
	vertical-align: top;
	text-align: left;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list .slick-slide a {
	display: block;
	position: relative;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list .slick-slide a .img {
	width: 880px;
	height: 110px;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list .slick-slide a .img img {
	width: 100%;
	display: block;
}

.header .header-nav .layer-gnb-bn .view-slide .specials-view-list .slick-dots {
	background-color: rgba(255, 255, 255, 0);
	width: auto;
	height: auto;
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.header .header-nav.header-nav-line {
	border-bottom: 1px solid #EBEBEB;
}

.eng-header .layer-gnb-info-top strong {
	font-weight: 700;
	font-size: 36px;
	color: #2f2f2f;
}

.eng-header .layer-gnb-info-top strong:after {
	display: inline-block;
	content: "";
	width: 9px;
	height: 9px;
	background: #ff404b;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	vertical-align: top;
}

.eng-header .layer-gnb-info-top p {
	color: #8f9191;
	font-size: 22px !important;
}

.eng-header .layer-gnb-info-top .btn-black {
	width: 100px;
	margin-top: 20px;
}

.eng-header .header-nav .draw-toggle-cont {
	position: relative;
	left: 0;
}

.eng-header .header-nav .draw-toggle-cont .layer-gnb-s {
	width: 76% !important;
	position: absolute;
	left: 60px;
}

.eng-header .header-nav .draw-toggle-cont .gnb-banner {
	margin-right: 275px;
}

.eng-header .header-nav .nav-wrap > ul > li:nth-child(2) {
	margin-left: 78px;
}

.eng-header .header-nav .nav-wrap > ul > li:nth-child(3) {
	margin-left: 97px;
}

.eng-header .header-nav .nav-wrap > ul > li:nth-child(4) {
	margin-left: 110px;
}

.eng-header .draw-toggle-wrap .layer-gnb-bn-e {
	top: 0;
}

.eng-header .draw-toggle-wrap .layer-gnb-bn-e .gnb-banner {
	position: relative;
	left: -280px;
}

.eng-header .draw-toggle-wrap-s .detail-layer-in:after {
	position: absolute;
	left: 2% !important;
}

.eng-header .draw-toggle-wrap-all.draw-toggle-wrap-all-e {
	height: 400px;
}

.eng-header .draw-toggle-wrap-all.draw-toggle-wrap-all-e .draw-toggle-cont-all {
	height: 400px;
}

.eng-header .draw-toggle-wrap-all.draw-toggle-wrap-all-e .draw-toggle-cont-all .detail-layer-in:after {
	height: 280px;
}

.bg-dimmed-h {
	font: 0/0 a;
	display: none;
	position: fixed;
	top: 0px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.2;
	z-index: 50;
}

.footer {
	background-color: #fff;
	padding: 0 0 80px;
}

.footer .footer-link {
	background-color: #333;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: relative;
}

.footer .footer-link .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.footer .footer-link .inner > 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;
}

.footer .footer-link .inner > 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;
	word-break: break-all;
}

.footer .footer-link .inner > ul > li > a {
	color: #fff;
}

.footer .footer-link .inner > ul > li + li:before {
	display: block;
	content: '|';
	color: #717171;
	font-size: 16px;
	margin: 0 20px;
}

.footer .footer-link .inner .family-toggle-cont {
	display: none;
	position: absolute;
	bottom: 65px;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 80;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in {
	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: 1px solid #e7e7e7;
	border-bottom: 0 none;
	padding: 80px 120px;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in p {
	color: #ed1c24;
	font-size: 16px;
	font-weight: 700;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in .detail-layer-list-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: center;
	-webkit-justify-content: center;
	   -moz-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in .detail-layer-list-wrap > li:last-child {
	padding-top: 26px;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in .detail-layer-list-wrap > li {
	color: #54585a;
	font-size: 14px;
	margin-left: 100px;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in .detail-layer-list-wrap > li .detail-layer-list ul > li {
	margin-left: 0;
	margin-top: 16px;
}

.footer .footer-link .inner .family-toggle-cont .detail-layer-in .detail-layer-list-wrap > li:first-child {
	margin-left: 0;
}

.footer .footer-logo {
	margin: 40px 0 20px;
}

.footer .footer-logo img {
	mix-blend-mode: multiply;
}

.footer .footer-infos-bn {
	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;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	   -moz-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-top: 45px;
}
.footer .footer-infos-bn .list-tit {
	margin-bottom:20px;
	font-size: 14px;
	font-weight: 700;
}
.footer .footer-infos-bn .list-tit .col-gold {
	color: #CE8C55;
}
.footer .footer-infos-bn .footer-infos-isms{
	margin-left: 50px;
	margin-top:20px;
}
.footer .footer-infos-bn .footer-infos-sns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-box-align: start;
	-webkit-align-items: flex-start;
	   -moz-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-left: 45px;
}

.footer .footer-infos-bn .footer-infos-sns 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;
}

.footer .footer-infos-bn .footer-infos-sns ul > li {
	margin-left: 15px;
}

.footer .footer-infos-bn .footer-infos-sns ul > li:first-child {
	margin-left: 0;
}
.footer .footer-infos-bn .footer-infos-bn-box .list-tit{
	margin-bottom:10px;
}
.footer .footer-infos-bn .footer-infos-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;
	margin-left: 70px;
}

.footer .footer-infos-bn .footer-infos-list .detail-view-list-wrap {
	width: 202px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer .footer-infos-bn .footer-infos-list .detail-view-list-wrap .detail-view-list .swiper-slide {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer .footer-infos-bn .swiper-pagination-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;
	width: 100%;
}

.footer .footer-infos-bn .swiper-pagination-wrap .swiper-button-prev {
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/icons/ico-prev-foot.png");
	background-position: right center;
	-webkit-background-size: auto auto;
	   -moz-background-size: auto;
	        background-size: auto;
	position: absolute;
	top: 4px;
	right: 36px;
	left: auto;
	width: 14px;
	height: 14px;
	margin-top: 0;
}

.footer .footer-infos-bn .swiper-pagination-wrap .swiper-button-next {
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/icons/ico-next-foot.png");
	background-position: right center;
	-webkit-background-size: auto auto;
	   -moz-background-size: auto;
	        background-size: auto;
	position: absolute;
	top: 4px;
	right: 16px;
	width: 14px;
	height: 14px;
	margin-top: 0;
}

.footer .footer-bottom-menu {
	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;
}

.footer .footer-bottom-menu .footer-center-wrap .footer-center-top p {
	font-weight: 700;
	font-size: 18px;
}

.footer .footer-bottom-menu .footer-center-wrap .footer-center-top b {
	display: block;
	margin-top: 20px;
	font-weight: 700;
	font-size: 32px;
	color: #ed1c24;
}

.footer .footer-bottom-menu .footer-center-wrap .footer-center-info {
	margin-top: 20px;
}

.footer .footer-bottom-menu .footer-center-wrap .footer-center-btn {
	margin-top: 20px;
}

.footer .footer-bottom-menu .footer-center-wrap .footer-center-btn .btn-simple {
	font-weight: 700;
	font-size: 14px;
	color: #54585a;
	height: 36px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	border-color: #d2d2d2;
}

.footer .footer-bottom-menu .footer-app-wrap p {
	font-weight: 700;
	font-size: 18px;
}

.footer .footer-bottom-menu .footer-app-wrap ul {
	margin-top: 32px;
}

.footer .footer-bottom-menu .footer-app-wrap ul > li {
	margin-top: 20px;
}

.footer .footer-bottom-menu .footer-app-wrap ul > li:first-child {
	margin-top: 0;
}

.footer .sitemap {
	height: 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;
}

.footer .sitemap > 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;
}

.footer .sitemap > 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;
	word-break: break-all;
}

.footer .sitemap > ul > li > a {
	font-size: 16px;
	color: #54585a;
}

.footer .sitemap > ul > li > a.txt_point {
	color: #ed1c24;
	font-weight: 700;
}

.footer .sitemap > ul > li + li:before {
	display: block;
	content: '|';
	color: #d2d2d2;
	font-size: 11px;
	margin: 0 12px;
}

.footer .site-infos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.footer .site-infos .information {
	line-height: 1.5;
}

.footer .site-infos .information > ul > li {
	color: #A3A5AD;
	font-size: 13px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.footer .site-infos .information > ul > li > a {
	color: #A3A5AD;
	font-size: 13px;
}

.footer .site-infos .information > ul > li .address li > span {
	position: relative;
	color: #54585a;
	font-weight: 700;
	margin-left: 5px;
}

.footer .site-infos .information > ul > li .address li > span:after {
	display: block;
	content: "";
	border-bottom: 1px solid #54585a;
	width: 100%;
	position: absolute;
	bottom: 2px;
	left: 0;
}

.footer.eng-footer .footer-infos-bn .footer-infos-list {
	margin-left: 0;
}

.inner {
	min-width: 1280px;
	max-width: 1420px;
	width: 1420px;
	margin: 0 auto;
	position: relative;
}

.inner-type2 {
	position: relative;
	width: 1200px;
	min-width: 1200px;
	max-width: 1420px;
	margin: 0 auto;
}

.inner-type3 {
	position: relative;
	width: 1600px;
	min-width: 1600px;
	max-width: 1600px;
	margin: 0 auto;
}

.skip_nav {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 0;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 0;
	color: #fff;
	background-color: #f40404;
}

.path-wrap {
	position: relative;
	min-height: 70px;
	margin-bottom: 50px;
	z-index: 5;
}

.path-wrap .cover {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	background: transparent;
	background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(70%, transparent), color-stop(70%, #eeeeee), to(#eeeeee));
	background: -webkit-linear-gradient(left, transparent 0%, transparent 70%, #eeeeee 70%, #eeeeee 100%);
	background: -moz-linear-gradient(left, transparent 0%, transparent 70%, #eeeeee 70%, #eeeeee 100%);
	background: -o-linear-gradient(left, transparent 0%, transparent 70%, #eeeeee 70%, #eeeeee 100%);
	background: linear-gradient(90deg, transparent 0%, transparent 70%, #eeeeee 70%, #eeeeee 100%);
}

.path-wrap .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.path-wrap .inner > strong {
	font-weight: 700;
	font-size: 15px;
	color: #F04040;
}

.path-wrap .inner > ul {
	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: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	min-width: 420px;
	height: 70px;
	padding-left: 179px;
	background-color: #eee;
}

.path-wrap .inner > 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;
}

.path-wrap .inner > ul > li > a {
	font-size: 16px;
}

.path-wrap .inner > ul > li > b {
	font-size: 14px;
	color: #999;
}

/*.path-wrap .inner > ul > li + li {*/
/*	padding-left: 20px;*/
/*}*/

.path-wrap .inner > ul > li + li:after {
	content: '';
	display: block;
	width: 6px;
	height: 10px;
	margin: 0 8px;
	background: url("/lrhp/pc/images/arrow_breadcrumb.png") 50%/6px auto;
}

.path-wrap .inner > ul > li + li > a {
	color: #54585a;
}

.path-wrap .inner > ul > li:last-of-type:after {
	display: none;
}

.path-wrap .inner > ul:before {
	content: "";
	position: absolute;
	top: 0;
	left: -86px;
	display: block;
	width: 86px;
	height: 70px;
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/common/bg-gnb-round.png");
	background-position: 0 0;
	-webkit-background-size: 86px 70px;
	   -moz-background-size: 86px 70px;
	        background-size: 86px 70px;
}

.title-box-wrap {
	margin-bottom: 50px;
}

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

.title-box-wrap h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1;
}

.title-box-wrap .steps-indicator {
	margin-left: 40px;
}

.title-box-wrap .steps-indicator > 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;
}

.title-box-wrap .steps-indicator > ul > li {
	position: relative;
}

.title-box-wrap .steps-indicator > ul > li > b {
	border: 1px solid #ccc;
	color: #ccc;
	font-size: 14px;
	width: 29px;
	height: 29px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-weight: 700;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}

.title-box-wrap .steps-indicator > ul > li + li {
	padding-left: 25px;
}

.title-box-wrap .steps-indicator > ul > li + li:after {
	display: block;
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 25px;
	height: 1px;
	background-color: #ccc;
	margin-top: -.5px;
}

.title-box-wrap .steps-indicator > ul > li.active b {
	background-color: #333;
	border-color: #333;
	color: #fff;
}

.title-box-wrap .steps-indicator > ul > li.complete b {
	border-color: #333;
}

.fixedRight {
	position: fixed;
	right: 0;
	bottom: 65px;
	z-index: 41;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: -o-transform .2s;
	-moz-transition: transform .2s, -moz-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
	padding: 10px 0;
	margin: 0 20px;
}

.fixedRight button {
	display: block;
	margin-top: 10px;
	-webkit-transition: opacity .2s, -webkit-transform .2s;
	transition: opacity .2s, -webkit-transform .2s;
	-o-transition: opacity .2s, -o-transform .2s;
	-moz-transition: opacity .2s, transform .2s, -moz-transform .2s;
	transition: opacity .2s, transform .2s;
	transition: opacity .2s, transform .2s, -webkit-transform .2s, -moz-transform .2s, -o-transform .2s;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	     -o-transform: scale(1);
	        transform: scale(1);
	opacity: 1;
}

.fixedRight.close-topBt .btn-goTop {
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	     -o-transform: scale(0);
	        transform: scale(0);
	opacity: 0;
}

.fixedRight ~ div > iframe#launcher {
	z-index: 41 !important;
}

.loading-wrap {
	position: fixed;
	z-index: 200;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.loading-wrap .loading-white {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-color: rgba(255, 255, 255, 0.5);
	width: 100%;
	height: 100%;
}

.loading-wrap .loading-black {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

.loading-wrap .loading-circle {
	width: 50px;
	height: 50px;
	border: 5px solid #f5f5f5;
	border-top: 5px solid #ed1c24;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	-webkit-animation-name: spinCircle;
	   -moz-animation-name: spinCircle;
	     -o-animation-name: spinCircle;
	        animation-name: spinCircle;
	-webkit-animation-duration: .8s;
	   -moz-animation-duration: .8s;
	     -o-animation-duration: .8s;
	        animation-duration: .8s;
	-webkit-animation-iteration-count: infinite;
	   -moz-animation-iteration-count: infinite;
	     -o-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	   -moz-animation-timing-function: linear;
	     -o-animation-timing-function: linear;
	        animation-timing-function: linear;
}

.loading-wrap .loading-next {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.loading-wrap .loading-next > i {
	-webkit-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	   -moz-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	     -o-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	        animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

.loading-wrap .loading-next > strong {
	font-weight: 700;
	display: block;
	color: #fff;
	margin-top: .8rem;
	line-height: 1;
}

.loading-wrap .loading-next > span {
	font-size: 15px;
	display: block;
	color: #fff;
	margin-top: 10px;
	line-height: 1;
}

.loading-wrap .loading-progress {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.loading-wrap .loading-progress > i {
	-webkit-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	   -moz-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	     -o-animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
	        animation: shake-vertical 1.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite both;
}

.loading-wrap .loading-progress > span {
	font-size: 15px;
	display: block;
	color: #fff;
	margin-top: 10px;
	line-height: 1;
}

.loading-wrap .progress-container {
	width: 100%;
	color: #FFF;
	text-align: center;
	font-size: 0;
}

.loading-wrap .progress-container label {
	font-weight: 700;
	margin-top: 20px;
	line-height: 1;
	color: #fff;
	font-size: 20px;
	opacity: 0;
	display: inline-block;
}

.error-page-wrap .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.error-page-wrap .inner .error-page-logo {
	margin: 200px 0 0 0;
}

.error-page-wrap .inner .error-page-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;
	margin: 60px 0 0 0;
	padding: 60px 0;
	min-width: 1200px;
	background-color: #f5f5f5;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
}

.error-page-wrap .inner .error-page-cont i {
	margin: 0 0 40px 0;
}

.error-page-wrap .inner .error-page-cont p b {
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2;
}

.error-page-wrap .inner .error-page-cont p span {
	display: inline-block;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #54585a;
	padding: 15px 0 0 0;
}

.error-page-wrap .inner .btn-box {
	margin: 80px 0 260px 0;
}

.error-page-wrap .inner .btn-box .btn {
	min-width: 140px;
}

.tooltip-top-wrap {
	position: relative;
	width: 100%;
	z-index: 5;
	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;
}

.tooltip-top-wrap .tooltipCont-top {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	margin-top: 15px;
	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(100, 100, 100, 0.15);
	-moz-box-shadow: 0 0px 15px rgba(100, 100, 100, 0.15);
	box-shadow: 0 0px 15px rgba(100, 100, 100, 0.15);
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-transform: translateX(42%);
	   -moz-transform: translateX(42%);
	    -ms-transform: translateX(42%);
	     -o-transform: translateX(42%);
	        transform: translateX(42%);
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner {
	padding: 20px 15px;
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner .layer-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;
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner .layer-list li a {
	position: relative;
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner .layer-list li a:before {
	display: block;
	content: '|';
	color: #e7e7e7;
	font-size: 13px;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner .layer-list li:first-child a:before {
	display: none;
}

.tooltip-top-wrap .tooltipCont-top .tooltipCont-inner .layer-list .btn {
	height: auto;
}

.tooltip-top-wrap .tooltipCont-top.arrow-type-right:before {
	left: auto;
	right: 15px;
}

.tooltip-top-wrap.tooltip-site {
	position: absolute;
	top: 0;
	right: 0;
}

.tooltip-top-wrap.tooltip-site .btn-share {
	position: inherit !important;
	top: 0 !important;
	right: 18px !important;
	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;
	-webkit-box-align: center;
	-webkit-align-items: center;
	   -moz-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.tooltip-top-wrap.tooltip-site .tooltipCont-top {
	top: 30px;
}

.tooltip-top-wrap.tooltip-site-right {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	   -moz-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.tooltip-top-wrap.tooltip-site-right .tooltipCont-top {
	margin-top: 5px;
}

.estimateBottom {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 41;
	width: 100%;
	height: 120px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #F9FAFC;
	border-top: 1px solid #EBEBEB;
}

.estimateBottom .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: 120px;
}

.estimateBottom .estimateBottom-infos > 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;
}

.estimateBottom .estimateBottom-infos > ul > li {
	padding: 7px 0;
}

.estimateBottom .estimateBottom-infos > ul > li .info-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;
	line-height: 20px;
}

.estimateBottom .estimateBottom-infos > ul > li .info-top > span {
	color: #999;
	font-size: 13px;
	margin-left: 5px;
}

.estimateBottom .estimateBottom-infos > ul > li .info-top > i {
	margin-left: 5px;
}

.estimateBottom .estimateBottom-infos > ul > li .info-price {
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	margin-top: 10px;
}

.estimateBottom .estimateBottom-infos > ul > li + li {
	border-left: 1px solid #EBEBEB;
	padding-left: 30px;
	margin-left: 30px;
}

.estimateBottom .estimateBottom-btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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;
}

.estimateBottom .estimateBottom-btns .btn {
	height: 60px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	margin-left: 10px;
}

.estimateBottom .estimateBottom-btns .btn-white {
	-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: 15px;
	width: 100px;
	color: #2B2B2B;
}

.estimateBottom .estimateBottom-btns .btn-white span {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 400;
}

.estimateBottom .estimateBottom-btns .btn-orange {
	-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: 15px;
	width: 100px;
}

.estimateBottom .estimateBottom-btns .btn-orange span {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 400;
}

.estimateBottom .estimateBottom-btns .btn-red {
	-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: 260px;
	font-size: 18px;
}

.estimateBottom .estimateBottom-btns .btn-red span {
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 400;
}

.estimateBottom .estimateBottom-btns .btn-default.black {
	width: 300px;
}

.estimateBottom-toast-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s, visibility .5s;
	-o-transition: opacity .5s, visibility .5s;
	-moz-transition: opacity .5s, visibility .5s;
	transition: opacity .5s, visibility .5s;
}

.estimateBottom-toast-wrap:before {
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/icons/ico-arr-toast02.png");
	background-position: center center;
	-webkit-background-size: auto auto;
	   -moz-background-size: auto;
	        background-size: auto;
	width: 11px;
	height: 7px;
	position: absolute;
	top: -6px;
	left: 35px;
}

.estimateBottom-toast-wrap .estimateBottom-toast {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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 15px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #EBEBEB;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
	        border-radius: 10px;
	height: 56px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.estimateBottom-toast-wrap .estimateBottom-toast > strong {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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-weight: 700;
}

.estimateBottom-toast-wrap .estimateBottom-toast > strong i {
	margin-right: 5px;
}

.estimateBottom-toast-wrap.active {
	opacity: 1;
	visibility: visible;
}

.section-nav .section-common-nav {
	border-bottom: 2px solid #EBEBEB;
	letter-spacing: 0;
	z-index: 5;
}

.section-nav .section-common-nav a {
	font-size: 32px;
	position: relative;
	display: inline-block;
	padding: 0 0 30px;
	margin-right: 40px;
	line-height: 1;
}

.section-nav .section-common-nav a.active, .section-nav .section-common-nav a:hover {
	font-weight: 700;
}

.section-nav .section-common-nav a.active:after, .section-nav .section-common-nav a:hover:after {
	display: block;
	content: '';
	position: absolute;
	bottom: -5.5px;
	left: 50%;
	z-index: 1;
	width: 10px;
	height: 10px;
	margin-left: -5px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	background-color: #F04040;
}

.toast-message {
	position: fixed;
	bottom: 0;
	left: 50%;
	font-weight: 700;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	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: 1000px;
	margin-left: -500px;
	margin-bottom: 20px;
	height: 60px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, 115%, 0);
	   -moz-transform: translate3d(0, 115%, 0);
	        transform: translate3d(0, 115%, 0);
	-webkit-transition: opacity .5s, visibility .5s, -webkit-transform .5s;
	transition: opacity .5s, visibility .5s, -webkit-transform .5s;
	-o-transition: opacity .5s, visibility .5s, -o-transform .5s;
	-moz-transition: opacity .5s, visibility .5s, transform .5s, -moz-transform .5s;
	transition: opacity .5s, visibility .5s, transform .5s;
	transition: opacity .5s, visibility .5s, transform .5s, -webkit-transform .5s, -moz-transform .5s, -o-transform .5s;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}

.toast-message.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
}

.toast-message-login {
	background-color: #fff;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: 250px;
	border: 1px solid #333;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	padding: 10px 0px;
	text-align: center;
	font-size: 13px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s, visibility .5s;
	-o-transition: opacity .5s, visibility .5s;
	-moz-transition: opacity .5s, visibility .5s;
	transition: opacity .5s, visibility .5s;
}

.toast-message-login b {
	font-size: 13px;
}

.toast-message-login:before {
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/icons/ico-arr-toast01.png");
	background-position: center center;
	-webkit-background-size: auto auto;
	   -moz-background-size: auto;
	        background-size: auto;
	width: 11px;
	height: 7px;
	position: absolute;
	top: -7.5px;
	left: 50%;
	margin-left: -5.5px;
}

.toast-message-login.active {
	opacity: 1;
	visibility: visible;
}

.toast-message-sale {
	position: absolute;
	top: -35px;
	right: 0;
	background-color: #fff;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	width: 260px;
	border: 1px solid #333;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	padding: 10px 0px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .5s, visibility .5s;
	-o-transition: opacity .5s, visibility .5s;
	-moz-transition: opacity .5s, visibility .5s;
	transition: opacity .5s, visibility .5s;
}

.toast-message-sale:before {
	display: block;
	content: '';
	background-repeat: no-repeat;
	background-image: url("/lrhp/pc/images/icons/ico-arr-toast03.png");
	background-position: center center;
	-webkit-background-size: auto auto;
	   -moz-background-size: auto;
	        background-size: auto;
	width: 11px;
	height: 8px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -5.5px;
}

.toast-message-sale.active {
	opacity: 1;
	visibility: visible;
}

/*다국어메뉴 - ucomp_all.css 내 소스 추가*/
.ucomp .btn.lang { font-weight:700; font-size: 16px; line-height: 25.6px; letter-spacing: -3%; color: #000; }
.ucomp .lang-menu { display: none; position: absolute; top: 0; left: 67px; width: 112px; padding: 20px 19px; border-radius: 10px; border: 1px solid #dddddd; background: #fff; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25); z-index: 100; }
.ucomp .lang.on + .lang-menu { display: block; }

.ucomp .lang-menu li { text-align: center; }
.ucomp .lang-menu li + li { margin-top: 13px; }
.ucomp .lang-menu li a { font-weight:700; font-size: 16px; line-height: 25.6px; color: #000; letter-spacing: -0.8px; }

/*# sourceMappingURL=../maps/layout.css.map */
