@charset "utf-8";

/***************/
/**** Form. ****/
/***************/
/*--- Form : Text ---*/
.form-input {
	position: relative;
	display: inline-block;
	width: 100%;
}
.form-input input {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 7px;
	border: 1px solid #ccc;
	border-radius: 0;
}
.form-input textarea {
	position: relative;
	display: inline-block;
	width: 100%;
	line-height: 1.4;
	padding: 7px;
	border: 1px solid #ccc;
	font-size: 13px;
	resize: none;
}
/*--- Form : Select ---*/
.form-select {
	position: relative;
	display: inline-block;
	width: 100%;
}
.form-select select {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 7px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-select:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -6px;
	width: 8px;
	height: 8px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}
.form-select select:required:invalid {
	color: #bbb;
}
.form-select option {
	color: #333;
}
/*--- Form : Select(minimal) ---*/
.minimal-select {
	position: relative;
	display: inline-block;
}
.minimal-select select {
	width: 100%;
	padding: 0;
	border: none;
	background: #fff;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.minimal-select .a-text {
	padding-right: 12px;
}
/*--- Form : Search ---*/
.form-search {
	position: relative;
	display: block;
	padding: 1px 10px;
	border: 1px solid #b7b7b7;
	padding-right: 58px;
	background-color: #fff;
}
.form-search input[type="search"] {
	position: relative;
	display: block;
	box-sizing: border-box;
	margin: 12px 0;
	width: 100%;
	height: 22px;
	border: none;
	line-height: 22px;
	font-size: 14px;
	color: #333;
}
.form-search button {
	position: absolute;
	right: 1px;
	top: 0;
	width: 58px;
	height: 48px;
}
.form-search button span {
	display: block;
	width: 21px;
	height: 21px;
	margin: 0 auto;
	text-indent: -9999em;
}
.form-search button span {
	background-position: -30px -30px;
}
/*--- Form : Radio ---*/
.form-radio {
	position: relative;
	display: inline-block;
	padding-left: 16px;
}
.form-radio input {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 1px;
	height: 1px;
	margin: 7px;
	-webkit-appearance: none;
	vertical-align: top;
}
.form-radio input:after {
	content: "";
	position: absolute;
	left: -7px;
	top: -7px;
	display: block;
	width: 15px;
	height: 15px;
	border: 1px solid #ccc;
	border-radius: 50%;
	background-color: #fff;
}
.form-radio input:checked:before {
	z-index: 5;
	content: "";
	position: absolute;
	left: -3px;
	top: -3px;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #58a0f5;
}
.form-radio input + label {
	position: relative;
	display: inline-block;
	margin-left: 6px;
}
.form-radio input:disabled + label {
	color: #bbb;
}
/*--- Form : Button ---*/
.form-button {
	position: relative;
	display: inline-block;
	width: 100%;
}
.form-button button {
	position: relative;
	width: 100%;
	height: 38px;
	border: 1px solid #ccc;
	padding-left: 7px;
	background-color: #fff;
	text-align: left;
	color: #333;
}
.form-button.is-disabled button {
	color: #bbb;
}
.form-button .btn-whole .title {
	font-size: 14px;
}
/*--- Form : Label ---*/
.form-input.labeled {
}
.form-input.labeled input {
	padding-right: 42px;
	text-align: right;
}
.form-input.labeled:after {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 42px;
	text-align: center;
	line-height: 38px;
	color: #bbb;
	content: counters(labeled, ".") " ";
	counter-increment: labeled;
	pointer-events: none;
	user-select: none;
}
.form-input.labeled:after {
	content: attr(value);
}
/*--- Form : Range ---*/
.form-range {
	position: relative;
	width: 100%;
	padding: 0 20px;
}
.form-range .value-area {
	position: absolute;
	left: 0;
	right: 0;
	top: -18px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-range .value-area .range-value {
	border: none;
	color: #53a1f6;
	text-align: center;
	min-width: 10px;
	max-width: 99.99%;
	transition: width 0.25s;
	text-align: center;
	font-size: 14px;
}
.form-range .value-area .label {
	font-size: 12px;
	padding-left: 2px;
}
.form-range .value-area .between {
	width: 20px;
	text-align: center;
	padding-left: 0;
	font-size: 14px;
}
/*--- State : Disable ---*/
.form-select select:disabled {
	border-color: #e7e7e7;
	background-color: #f8f9fb;
	color: #777;
}
.form-input input:disabled {
	border-color: #e7e7e7;
	background-color: #f8f9fb;
	color: #bbb;
}
/*--- Layout : Option ---*/
.form-field {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.form-field .form-option {
	position: relative;
	margin-left: -1px;
	flex: 1 1 auto;
	margin-top: -1px;
}
.form-field .form-option input {
	position: absolute;
	left: -9999em;
}
.form-field .form-option label {
	position: relative;
	display: block;
	height: 38px;
	padding-top: 10px;
	border: 1px solid #ccc;
	text-align: center;
	cursor: pointer;
}
.form-field .form-option input:checked + label {
	z-index: 2;
	border-color: #4b9af7;
	color: #4b9af7;
	background-color: #fff;
}
.form-field .form-option input:disabled + label {
	color: #bbb;
}
.form-field .form-option input[type="radio"] + label {
	position: relative;
	display: block;
	height: 38px;
	padding-top: 10px;
	border: 1px solid #e7e7e7;
	background-color: #f8f9fb;
	text-align: center;
	cursor: pointer;
	color: #bbb;
}
.form-field .form-option input[type="radio"]:checked + label {
	z-index: 2;
	border-color: #ccc;
	color: #333;
	background-color: #fff;
}
.form-field[data-flex="1"] .form-option {
	flex: 0 1 100%;
}
.form-field[data-flex="2"] .form-option {
	flex: 0 1 50%;
}
.form-field[data-flex="3"] .form-option {
	flex: 0 1 33.3%;
}
.form-field[data-flex="4"] .form-option {
	flex: 0 1 25%;
}
.form-field[data-flex="2"] {
	margin-right: -3px;
}
.form-field[data-flex="3"] {
	margin-right: -4px;
}
.form-field[data-flex="4"] {
	margin-right: -5px;
}
/*--- Layout : Between ---*/
.form-field.between {
	position: relative;
	margin-left: -20px;
}
.form-field.between .form-input,
.form-field.between .form-select,
.form-field.between .form-button {
	flex: 0 1 50%;
}
.form-field.between .form-input,
.form-field.between .form-select,
.form-field.between .form-button {
	padding-left: 20px;
}
.form-field.between:after {
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: 0;
	width: 20px;
	text-align: center;
	content: counters(between, ".") " ";
	counter-increment: between;
	pointer-events: none;
	user-select: none;
	color: #777;
}
.form-field.between:after {
	content: attr(value);
}
.form-field.type-high .form-option input + label {
	height: 46px;
	padding-top: 14px;
}
/*--- Layout : Title ---*/
.form-title {
	position: relative;
	font-weight: bold;
	line-height: 38px;
	font-size: 16px;
}
.form-title .side-util {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 38px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form-title .side-util .btn-direct {
	font-size: 12px;
}
/*--- Layout : Default ---*/
.form-row {
	position: relative;
	padding: 20px 15px 30px;
}
.form-row + .form-row {
	border-top: 1px solid #f1f1f1;
}
.form-row .form-title {
	margin-top: -6px;
	margin-bottom: 6px;
}
.form-row .form-title .btn-help {
	font-size: 16px;
}
.form-row.type-horizontality {
	position: relative;
}
.form-row.type-horizontality .form-title {
	float: left;
	width: 22%;
	letter-spacing: -0.05em;
}
.form-row.type-horizontality .form-field {
	float: left;
	width: 78%;
}
.form-row:after {
	content: "";
	clear: both;
	display: block;
}
.form-divider {
	position: relative;
}
.form-divider + .form-divider {
	margin-top: 10px;
}
.form-divider:after {
	content: "";
	display: block;
	clear: both;
}
.form-divider .form-title {
	margin-top: 0;
	margin-bottom: 0;
}
.ui-divider-row {
	position: relative;
	padding: 25px 15px;
}
.ui-divider-row + .ui-divider-row {
	border-top: 1px solid #f1f1f1;
}
.ui-divider-row:after {
	content: "";
	display: block;
	clear: both;
}

/*****************/
/**** Button. ****/
/*****************/
/*--- Layout : Button Box ---*/
.wrap-button {
	position: relative;
	display: flex;
	border-top: 1px solid #ebebeb;
}
.wrap-button.st-padding {
	padding: 8px 0;
}
.wrap-button:after {
	content: "";
	clear: both;
	display: block;
}
.wrap-button.mode-between {
	margin: 0 -5px;
}
.wrap-button.mode-between [class^="btn-"] {
	margin: 0 5px;
}
/*--- Button : Default ---*/
.btn-flat {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 46px;
	text-align: center;
	background-color: #fff;
	font-size: 16px;
	color: #fff;
	border: 1px solid transparent;
}
.btn-flat.gray {
	background-color: #6c6f74;
}
.btn-flat.blue {
	background-color: #58a0f5;
}
.btn-flat.white {
	background-color: #fff;
	color: #333;
	border-color: #e6e6e8;
}
.btn-flat.medium {
	height: 38px;
	line-height: 38px;
	font-size: ;
}
.btn-flat .i-text.top {
	position: relative;
	display: inline-block;
	padding-right: 16px;
}
.btn-flat .i-text.top:after {
	content: "";
	position: absolute;
	right: 0;
	width: 6px;
	height: 6px;
	border: solid #333;
	border-width: 1px 1px 0 0;
	transform: rotate(135deg);
}
/*--- Button : Basic ---*/
.btn-basic {
	overflow: hidden;
	position: relative;
	display: block;
	width: 100%;
	height: 46px;
	line-height: 46px;
	text-align: center;
	background-color: #fff;
	font-size: 16px;
	color: #fff;
	border: 1px solid #0070bd;
}
.btn-basic.blue {
	background-color: #fff;
	color: #0070bd;
	border-color: #0070bd;
}
.btn-basic.white {
	background-color: #fff;
	color: #333;
	border-color: #e6e6e8;
}
.btn-basic.medium {
	height: 38px;
	line-height: 38px;
	font-size: ;
}
.btn-basic .i-text.top {
	position: relative;
	display: inline-block;
	padding-right: 16px;
}
.btn-basic .i-text.top:after {
	content: "";
	position: absolute;
	right: 0;
	width: 6px;
	height: 6px;
	border: solid #333;
	border-width: 1px 1px 0 0;
	transform: rotate(135deg);
}
/*--- Button : Whole ---*/
.btn-whole {
	position: relative;
	width: 100%;
	height: 48px;
	padding-left: 15px;
	text-align: left;
}
.btn-whole:after {
	content: "";
	display: block;
	clear: both;
}
.btn-whole .title {
	font-size: 16px;
	flex-shrink: 0;
}
.btn-whole + .btn-whole {
	border-top: 1px solid #f4f4f4;
}
.btn-whole {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.btn-whole .inner {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-display: inline-flex;
	-ms-display: inline-flex;
	display: inline-flex;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	max-width: calc(100% - 48px);
}
.btn-whole .direction {
	display: block;
	width: 43px;
	padding-left: 18px;
	line-height: 0;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 0;
}
.btn-whole small {
	display: inline-block;
	padding-left: 6px;
}
/*--- Button : Spread ---*/
.btn-spread {
	position: relative;
	display: block;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 20px;
	background-color: #fff;
}
.btn-spread .text {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #aaa;
}
.btn-spread .text:after {
	content: "더보기";
}
.btn-spread:after {
	content: "";
	position: absolute;
	bottom: 10px;
	left: 50%;
	margin-left: -6px;
	width: 8px;
	height: 8px;
	border: solid #aaa;
	border-width: 1px 1px 0 0;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
}
.btn-spread.is-expanded {
}
.btn-spread.is-expanded:after {
	bottom: 5px;
	transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	-moz-transform: rotate(315deg);
	-o-transform: rotate(315deg);
}
.btn-spread.is-expanded .text:after {
	content: "접기";
}
/*--- Button : Details ---*/
.btn-details {
	position: relative;
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-top: 1px solid #d3d3d3;
}
.btn-details .text {
	position: relative;
	padding-left: 16px;
	color: #777;
}
.btn-details .text:after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	height: 1px;
	width: 11px;
	background-color: #999;
	transform: rotate(0deg);
	transition: all 0.4s;
}
.btn-details .text:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	height: 11px;
	width: 1px;
	background-color: #999;
	transform: rotate(0deg);
	transition: all 0.4s;
}
.android .btn-details {
	line-height: 42px;
}
.android .btn-details .text:after {
	top: 10px;
}
.android .btn-details .text:before {
	top: 5px;
}
/*--- Button : Detailed ---*/
.btn-detailed {
	position: relative;
	display: block;
	height: 55px;
	line-height: 53px;
	text-align: center;
	background-color: #f7f7f7;
}
.btn-detailed .text {
	position: relative;
	padding-right: 20px;
	line-height: 1;
	font-size: 16px;
	color: #333;
}
.btn-detailed .text:after {
	content: "";
	position: absolute;
	right: 0;
	top: 8px;
	height: 2px;
	width: 14px;
	background-color: #aaa;
	transform: rotate(0deg);
}
.btn-detailed .text:before {
	content: "";
	position: absolute;
	right: 6px;
	top: 2px;
	height: 14px;
	width: 2px;
	background-color: #aaa;
	transform: rotate(0deg);
}
.btn-detailed .icon-plus {
	color: #aaa;
	font-weight: normal;
}
/*--- Button : Effect ---*/
.material-wave {
	position: absolute;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 50%;
	transform: scale(0);
	transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),
		opacity 0.3s 0.4s;
	pointer-events: none;
	will-change: transform, opacity;
}
/*--- Button : Arrow ---*/
.btn-help .txt {
	position: relative;
	display: inline-block;
	padding-right: 17px;
	font-weight: bold;
}
.btn-help .txt:after {
	top: 1px;
	right: 0;
	left: auto;
	width: 14px;
	height: 14px;
	background-position: -155px -80px;
}
.btn-sort .text {
}
.btn-arrow .txt {
}

/*********************/
/**** Content UI. ****/
/*********************/
/*--- UI : Pagingnation ---*/
.paging {
	position: relative;
	padding: 15px 0 20px;
	text-align: center;
}
.paging .paging-inner {
	position: relative;
	display: inline-block;
	margin-right: -5px;
}
.paging .paging-inner:after {
	content: "";
	position: relative;
	clear: both;
}
.paging a,
.paging strong {
	position: relative;
	float: left;
	margin: 0 5px;
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #c2c8c6;
	margin-left: -1px;
	color: #828282;
	font-family: Tahoma;
	font-size: 15px;
	background-color: #fff;
}
.paging strong {
	z-index: 5;
	border-color: #6c6f74;
	background-color: #6c6f74;
	color: #fff;
	font-weight: normal;
}
.paging .prev {
}
.paging .next {
}
.paging .prev span,
.paging .next span,
.paging .first span,
.paging .last span {
	height: 9px;
	margin-top: 10px;
}
.paging .prev span {
	width: 8px;
	background-position: -5px -140px;
}
.paging .next span {
	width: 8px;
	margin-left: 3px;
	background-position: -30px -140px;
}
.paging .first span {
	width: 16px;
	background-position: -5px -140px;
}
.paging .last span {
	width: 16px;
	margin-left: 3px;
	background-position: -30px -140px;
}
/*--- List : Accordion ---*/
.ui-accordion-list {
	position: relative;
	border: solid #ddd;
	border-width: 1px 0;
}
.ui-accordion-list .list-item {
	position: relative;
}
.ui-accordion-list .list-item + .list-item {
	border-top: 1px solid #ddd;
}
.ui-accordion-list .accordion-title {
}
.ui-accordion-list .accordion-title .title {
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	word-break: break-all;
}
.ui-accordion-list .accordion-content {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 0;
	border-top: 1px solid #ddd;
	margin-bottom: -1px;
}
.ui-accordion-list .accordion-content.mode-margin {
	padding: 10px;
	background-color: #f4f5fa;
}
.ui-accordion-list .sub-accordion-title {
	position: relative;
	width: 100%;
	height: 42px;
	padding: 10px;
	background-color: #eee;
	text-align: left;
	font-weight: bold;
}
.ui-accordion-list .sub-accordion-title.is-selected .icon-more:before {
	transform: rotate(90deg);
}
.ui-accordion-list .accordion-content .sub-accordion-content {
	padding-bottom: 8px;
	padding-top: 8px;
}
.ui-accordion-list .icon-arrow2-down {
}
.ui-accordion-list .sub-accordion-content {
	display: none;
}
.ui-accordion-list .sub-accordion-content.is-visible {
	display: block;
}
.ui-accordion-list .sub-accordion-content + .sub-accordion-title {
	margin-top: 1px;
}
.ui-accordion-list .list-item.is-visible .accordion-content {
	height: auto;
}
.ui-accordion-list .list-item.is-visible .icon-arrow2-down {
	transform: rotate(180deg);
}
.ui-accordion-list.bg .accordion-title {
	background-color: #eee;
}
/*--- List : Squre ---*/
.ui-square-list {
	position: relative;
}
.ui-square-list:after {
	content: "";
	clear: both;
	display: block;
}
.ui-square-list .list-inner {
	margin-left: -1px;
	margin-right: -5px;
}
.ui-square-list .list-item {
	float: left;
	width: 33.3%;
	margin-left: -1px;
	margin-top: -1px;
	border: 1px solid #efefef;
}
.ui-square-list .list-item a {
	display: block;
	height: 41px;
	padding-top: 11px;
	text-align: center;
}
.ui-square-list .list-item a [class^="icon-"] {
	font-size: 18px;
}
.ui-square-list[data-list="2"] .list-item {
	width: 50%;
}
/*--- List(word) : Default ---*/
.ui-default-list {
	position: relative;
}
.ui-default-list .list-item + .list-item {
	border-top: 1px solid #eee;
}
/*--- List(word) : Description ---*/
.ui-description-list {
	position: relative;
}
.ui-description-list .header {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
}
.ui-description-list .description + .header {
	margin-top: 20px;
}
/*--- List(word) : Title + Description ---*/
.ui-data-list {
	position: relative;
	padding: 0 14px;
}
.ui-data-list table {
	width: 100%;
	table-layout: fixed;
}
.ui-data-list th {
	padding-right: 30px;
	text-align: left;
	font-weight: normal;
	color: #777;
}
.ui-data-list td {
	padding: 6px 0 7px;
	color: #333;
}
.ui-data-list td + th {
	padding-left: 15px;
}
.ui-data-list .foot-text {
	margin-top: 10px;
}
/*--- List(text) : Title + Description ---*/
.bar-txt {
	position: relative;
	overflow: hidden;
	max-height: 15px;
}
.bar-txt:after {
	content: "";
	display: block;
	clear: both;
}
.bar-txt li {
	position: relative;
	float: left;
	line-height: 1;
	padding-top: 1px;
}
.bar-txt li + li {
	padding-left: 13px;
}
.bar-txt li + li:after {
	content: "";
	position: absolute;
	left: 6px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #ebebeb;
}
.bar-txt.g li {
	font-size: 13px;
	color: #858585;
}
.ui-divider-text {
	overflow: hidden;
	position: relative;
	display: inline-flex;
	max-height: 15px;
}
.ui-divider-text .item {
	position: relative;
	line-height: 1;
}
.ui-divider-text .item + .item {
	padding-left: 13px;
}
.ui-divider-text .item + .item:after {
	content: "";
	position: absolute;
	left: 6px;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #ebebeb;
}
.ui-divider-text.g .item {
	font-size: 13px;
	color: #858585;
}
/*--- List : Data ---*/
.ui-data-list {
	position: relative;
	padding: 0;
}
.ui-data-list .info-row {
	display: flex;
	justify-content: space-between;
	padding: 5px 0;
}
.ui-data-list .info-item {
	display: flex;
	flex: 1;
}
.ui-data-list .info-item .title {
	display: inline-block;
	min-width: 100px;
	color: #777;
}
.ui-data-list .info-item .title button {
	color: #777;
}
.ui-data-list .info-item .view {
	display: inline-block;
}
/*--- Hastag ---*/
.ui-hashtag {
	position: relative;
}
.ui-hashtag .hashtag {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	background-color: #f5f5f5;
	font-size: 13px;
}
.ui-hashtag .hashtag + .hashtag {
	margin-left: 4px;
}
/* 펼치기 화면일 때
.ui-segment-box .btn-more:hover .more-text:after{transform:rotate(-180deg)}
.ui-segment-box .btn-more:hover .more-text:before{transform:rotate(90deg)}
*/
.ui-segment {
	position: relative;
}
.ui-bg-box {
	padding: 10px;
	border: 1px solid #e8e8e8;
	background-color: #f1f1f1;
	color: #545454;
}

/*--- Article Box : Default ---*/
.article-box {
}
.article-box .article-header {
	position: relative;
	height: 46px;
	display: flex;
	align-items: center;
}
.article-box .article-header .title {
	font-size: 16px;
}
.article-box .article-header .side-util {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.article-box .article-header .side-util .info-list {
	line-height: 0;
}
.article-box .article-header .side-util .btn-more {
	margin-right: -6px;
	font-size: 12px;
	color: #777;
}
.article-box .article-header.divider {
	border-bottom: 1px solid #f4f4f4;
}
.article-box .article-header .btn-help {
	font-size: 16px;
}
.article-box .article-content {
	position: relative;
}
.article-box .article-content.is-fitted {
}
/*--- Article Box : content ---*/
.article-box {
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}
.article-box:after {
	content: "";
	clear: both;
	display: block;
}
.article-box + .article-box {
	margin-top: 10px;
}
.article-box .title-area {
	position: relative;
	height: 46px;
	margin: 0 15px;
	padding-top: 15px;
	border-bottom: 1px solid #f4f4f4;
}
.article-box .title-area .top-utils {
	position: absolute;
	right: 0;
	top: 14px;
	font-size: 13px;
}
.article-box.mode-flat {
	padding-bottom: 0;
	margin-top: 10px;
}
.article-box .more-area {
	position: relative;
	margin-bottom: -10px;
	margin-top: 10px;
	border-top: 1px solid #d3d3d3;
}
.article-box .more-area .btn-more {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.article-box .more-text {
	position: relative;
	padding-left: 16px;
}
.article-box .more-text:after {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	height: 1px;
	width: 11px;
	background-color: #727272;
	transform: rotate(0deg);
	transition: all 0.4s;
}
.article-box .more-text:before {
	content: "";
	position: absolute;
	left: 5px;
	top: 3px;
	height: 11px;
	width: 1px;
	background-color: #727272;
	transform: rotate(0deg);
	transition: all 0.4s;
}
.article-box .component {
	padding-bottom: 16px;
}
.article-box .component .btn-details {
	margin: 0 -16px -16px;
}
/*--- Box :divider ---*/
.ui-divider-box {
	position: relative;
	padding: 10px 0;
}
.ui-divider-box + .divider-box {
	border-top: #efefef;
}
.ui-divider-box:last-child {
	padding-bottom: 0;
}

/****************/
/**** Table. ****/
/****************/
/*--- table :default ---*/
.ui-table {
	position: relative;
	margin: 0;
	background-color: #fff;
}
.ui-table table {
	width: 100%;
	table-layout: fixed;
	border: solid #e4e4e4;
	border-width: 1px 1px 0;
}
.ui-table th {
	background-color: #f9f9f9;
	text-align: left;
}
.ui-table th,
.ui-table td {
	padding: 8px;
	height: 38px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 1.4;
}
.ui-table.mode-column {
	margin: 0 -1px;
}
.ui-table.mode-column table {
	border: none;
}
.ui-table.mode-column th,
.ui-table.mode-column td {
	border: 1px solid #e4e4e4;
	text-align: center;
}
.ui-table.mode-divider th {
	border-right: 1px solid #e4e4e4;
}
.ui-table.type-filled {
	margin: 0 -11px;
}
.ui-table.type-filled th {
	padding-left: 11px;
}
.component .ui-table.mode-column {
	margin: 0 -17px;
}

/*--- Content : Help ---*/
.help-wrap {
}
.help-wrap .btn-help {
	position: relative;
	text-align: left;
}
.help-wrap .help-popup {
	display: none;
	z-index: 10;
	position: absolute;
	left: 0;
	border: 1px solid #d7d7d7;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
}
.help-wrap .help-popup:focus {
	outline: none;
}
.help-wrap .help-popup * {
	color: #000;
}
.help-wrap .popup-header {
	display: flex;
	height: 42px;
	align-items: center;
	border-bottom: 1px solid #d7d7d7;
}
.help-wrap .popup-header .title {
	padding-left: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #000;
}
.help-wrap .popup-content {
	position: relative;
	padding: 10px 10px;
	font-weight: normal;
}
.help-wrap .popup-content .ui-body-text {
	font-size: 13px;
	line-height: 1.4;
	color: #333;
}
.help-wrap .popup-content .ui-body-text b {
	color: #333;
}
.help-wrap .btn-close {
	position: absolute;
	right: 12px;
	top: 7px;
	display: flex;
	width: 25px;
	height: 25px;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 0;
}
.help-wrap .help-popup.is-visible {
	display: block;
}
.help-wrap .help-popup.bottom {
	bottom: 20px;
}

/************************/
/**** Page - Layout. ****/
/************************/
/*--- Sub Layout :Default ---*/
#bobaeContent {
	position: relative;
}
#bobaeContent.is-locked {
	overflow: hidden;
}
#bobaeContent.white {
	background-color: #fff;
}
.bobae-article-container {
	position: relative;
	padding-bottom: 10px;
}

/**********************/
/**** Page - List. ****/
/**********************/
/*--- List Finder ---*/
.page-finder {
	position: relative;
	padding: 10px;
	margin-top: -10px;
}
.page-finder:after {
	clear: both;
	content: "";
	display: block;
}
.wrap-finder-major {
	position: relative;
	border: 1px solid #b7b7b7;
	background-color: #fff;
}
.finder-type li + li {
	border-top: 1px solid #e6e7e9;
}
.finder-type button {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 46px;
	padding: 8px 0 8px 15px;
	text-align: left;
	font-size: 16px;
}
.finder-type .select-option {
	position: relative;
	width: 100%;
	line-height: 0;
}
.finder-type .select-option select {
	position: relative;
	height: 46px;
	font-size: 16px;
	text-indent: 15px;
	padding-right: 43px;
}
.finder-type .select-option:after {
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -9px;
	content: "\e94a";
	z-index: 1;
	display: inline-block;
	font-family: "icon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.finder-type .btn-whole {
	min-height: 48px;
	height: auto;
}
.finder-type .btn-whole .inner {
	padding-top: 10px;
	padding-bottom: 10px;
}
.finder-type .btn-whole .title {
	flex-shrink: inherit;
}
.finder-btn .wrap-button {
	border-top: none;
}
.finder-tab ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #e6e7e9;
}
.finder-tab li {
	position: relative;
	flex: 1;
}
.finder-tab button {
	display: block;
	height: 46px;
	width: 100%;
	text-align: center;
	line-height: 46px;
	font-weight: bold;
	font-size: 16px;
	word-spacing: -5px;
}
.finder-tab li + li:after {
	content: "";
	position: absolute;
	left: -1px;
	top: 12px;
	bottom: 12px;
	width: 1px;
	background-color: #e6e7e9;
}
.finder-tab li.is-active button {
	color: #228be1;
}
.finder-tab li.is-active:before {
	content: "";
	position: absolute;
	bottom: -1px;
	height: 2px;
	width: 100%;
	background-color: #228be1;
}
.finder-btn {
	margin: 0 -1px;
}
.finder-util {
	position: relative;
	padding: 12px 0;
}
.finder-util .rt-util {
	position: absolute;
	right: 0;
	top: 10px;
}
.finder-util .recent-searches {
	display: none;
}
.finder-util .recent-searches.is-visible {
	display: block;
	z-index: 10;
}
.finder-util .recent-searches .btn-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 35px;
}
.finder-util .recent-searches .btn-close .i-comm {
	width: 11px;
	height: 11px;
	background-position: -80px -140px;
	margin-top: 2px;
}
.finder-util .btn-latest {
	position: relative;
	vertical-align: top;
}
.finder-util .btn-latest .icon-arrow-down {
	font-size: 10px;
}
.finder-util .btn-latest .count {
	position: relative;
	display: inline-block;
	margin: 0 4px;
	min-width: 14px;
	height: 14px;
	border-radius: 13px;
	padding: 0 4px 0;
	background-color: #58a0f5;
}
.finder-util .btn-latest .count i {
	position: relative;
	display: inline-block;
	color: #fff;
	font-style: normal;
	font-size: 9px;
	vertical-align: top;
	line-height: 0;
	padding-top: 7px;
}
.finder-util .btn-reset .icon-reset2 {
	font-weight: 400;
	font-size: 18px;
}
.finder-util .btn-reset .i-txt {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.finder-util .btn-reset .i-txt:after {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	width: 14px;
	height: 11px;
	background: url(../images/common/sp_ico.png) no-repeat -55px -140px;
	background-size: 210px auto;
}
.finder-option {
	position: relative;
	margin-top: 10px;
	padding: 0 1px;
}
.finder-option .form-field .form-option input[type="radio"]:checked + label {
	border-color: #b7b7b7;
}
.finder-option .form-field .form-option input[type="radio"] + label {
	height: 30px;
	padding-top: 6px;
	font-size: 11px;
}
/*--- Recent List ---*/
.recent-searches {
	display: none;
	position: relative;
	border: 1px solid #bebebe;
	background-color: #fff;
	margin-top: -18px;
}
.recent-searches .title {
	display: block;
	height: 35px;
	padding-top: 10px;
	padding-left: 15px;
	border-bottom: 1px solid #e6e7e9;
	font-size: 14px;
	background-color: #f1f1f1;
	font-weight: normal;
}
.recent-searches li {
	position: relative;
}
.recent-searches li + li {
	border-top: 1px solid #e6e7e9;
}
.recent-searches .link {
	display: block;
	height: auto;
	min-height: 46px;
	padding-left: 15px;
	margin-right: 40px;
	padding-top: 16px;
	padding-bottom: 16px;
	font-size: 15px;
	color: #464646;
}
.recent-searches .btn-delete {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 0;
	z-index: 10;
	width: 40px;
	height: 40px;
}
.recent-searches .btn-delete .delete {
	display: block;
	margin: 0 auto;
	background-position: -5px -30px;
	width: 20px;
	height: 20px;
}
.recent-searches.mode-none {
	border: none;
	margin: 0 !important;
}
.recent-searches.is-visible {
	display: block;
}
/*--- Recent List : None Content ---*/
.recent-searches .content-none-box {
	position: relative;
	padding: 40px 0;
}
.recent-searches .content-none-box p {
	font-size: 14px;
	text-align: center;
	color: #777;
}
/*--- Search : Results ---*/
.page-search-results {
	position: relative;
	display: flex;
	x-justify-content: space-around;
	x-align-items: stretch;
	background-color: #fff;
	margin-bottom: 10px;
}
.page-search-results .state {
	flex: 1;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-weight: 600;
}
.page-search-results .state em {
	font-weight: 600;
	position: relative;
	top: -1px;
}
.page-search-results .btns {
	width: 75px;
	flex-basis: 75px;
	flex-shrink: 0;
	text-align: center;
}
.page-search-results .btns button {
	display: block;
	width: 100%;
	height: 38px;
	background-color: #58a0f5;
	font-weight: 600;
	color: #fff;
}
/*--- Car List : Top Option ---*/
.wrap-list-top {
	overflow: hidden;
	position: relative;
	height: 36px;
	background-color: #fff;
}
.wrap-list-top:after {
	content: "";
	clear: both;
	display: block;
}
.wrap-list-top .lt-cont {
	float: left;
	padding-left: 10px;
	display: flex;
	align-items: center;
	height: 36px;
}
.wrap-list-top .rt-cont {
	float: right;
	padding-right: 10px;
}
.wrap-list-top .list-sort {
	position: relative;
	padding: 0 14px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 0;
}
.wrap-list-top .list-sort button {
	display: inline-block;
	margin-top: 5px;
	padding: 6px 0 6px;
}
.wrap-list-top .list-sort button + button {
	margin-left: 10px;
}
.wrap-list-top .list-sort .btn-sort {
	position: relative;
}
.wrap-list-top .list-sort .btn-sort span {
	display: inline-block;
	font-size: 15px;
}
.wrap-list-top .list-sort .btn-sort .i-text {
	position: relative;
}
.wrap-list-top .list-sort .btn-sort .icon-arrow3-down {
	font-size: 14px;
}
.wrap-list-top .list-sort .btn-sort.is-ascend .icon-arrow3-down {
	transform: rotate(180deg);
}
/*
.wrap-list-top .list-sort .minimal-select{margin-top:3px;padding-right:0}
.wrap-list-top .list-sort .minimal-select select{padding:6px 0 6px;padding-right:12px;font-size:14px}
.wrap-list-top .list-sort .minimal-select option{font-size:14px}
.wrap-list-top .list-sort .minimal-select:after{content:'\e94b';position:absolute;right:3px;top:7px;font-family:'icon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size: 1.143em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#acacac}
.wrap-list-top .list-sort .minimal-select + .minimal-select{margin-left:8px}
.wrap-list-top .list-sort #tmp-select{display:none}
*/
.wrap-list-top .minimal-select {
	position: relative;
	line-height: 1;
	top: -1px;
}
.wrap-list-top .minimal-select:after {
	content: "\e94b";
	position: absolute;
	right: -2px;
	top: 50%;
	margin-top: -9px;
	font-family: "icon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 1.143em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #acacac;
}
.wrap-list-top .minimal-select select {
	line-height: 1;
	font-size: 14px;
	padding-right: 14px;
}
.wrap-list-top .minimal-select .js-temp {
	display: none;
	width: auto;
	padding-right: 12px;
}
.wrap-list-top .minimal-select ~ .minimal-select {
	margin-left: 8px;
}
.wrap-list-top .lt-cont .location {
	margin-top: 0;
}
.wrap-list-top .lt-cont .location .text {
	font-size: 14px;
	font-weight: 700;
}
#tmp-select {
	display: none;
}

.android .wrap-list-top .minimal-select:after {
	margin-top: -6px;
}

.wrap-list-top .list-type {
	position: relative;
	display: inline-flex;
	justify-content: flex-end;
	vertical-align: top;
	margin-top: 6px;
}
.wrap-list-top .list-type:after {
}
.wrap-list-top .list-type button {
	overflow: hidden;
	position: relative;
	display: block;
	width: 28px;
	height: 24px;
	border: 1px solid #c2c8c6;
}
.wrap-list-top .list-type button + button {
	margin-left: -1px;
}
.wrap-list-top .list-type button.is-active {
	z-index: 3;
	background-color: #58a0f5;
	border-color: #58a0f5;
}
.wrap-list-top .list-type .i-comm {
	position: relative;
	display: block;
	width: 16px;
	height: 13px;
	margin: 0 auto;
}
.wrap-list-top .list-type .btn-list .i-comm {
	background-position: -5px -80px;
}
.wrap-list-top .list-type .btn-album .i-comm {
	background-position: -30px -80px;
}
.wrap-list-top .list-type .btn-image .i-comm {
	background-position: -55px -80px;
}
.wrap-list-top .list-type .btn-list.is-active .i-comm {
	background-position: -5px -100px;
}
.wrap-list-top .list-type .btn-album.is-active .i-comm {
	background-position: -30px -100px;
}
.wrap-list-top .list-type .btn-image.is-active .i-comm {
	background-position: -55px -100px;
}
.wrap-list-top .list-option {
	position: relative;
	display: inline-flex;
	justify-content: flex-end;
	margin-top: 6px;
	vertical-align: top;
}
.wrap-list-top .list-option button {
	overflow: hidden;
	position: relative;
	display: block;
	height: 24px;
	padding-left: 3px;
	border: 1px solid #c2c8c6;
	font-size: 12px;
}
.wrap-list-top .list-option button + button {
	margin-left: 4px;
}
.wrap-list-top .keywords {
	position: relative;
	height: 100%;
	border-bottom: 1px solid #ebebeb;
}
.wrap-list-top .keywords .btn-keyword {
	overflow: hidden;
	position: relative;
	display: inline-block;
	height: 28px;
	padding: 0 4px;
	border: 1px solid #7e8492;
	background-color: #858d9a;
	color: #fff;
	font-size: 13px;
}
.wrap-list-top .keywords .btn-keyword .icon-close2 {
	font-size: 10px;
	padding-left: 6px;
}
/*--- Car List : Basic ---*/
.wrap-basic-list {
	position: relative;
	background-color: #fff;
}
.wrap-basic-list > ul {
	position: relative;
}
.wrap-basic-list > ul:after {
	content: "";
	clear: both;
	display: block;
}
.wrap-basic-list .product-list {
	margin: 0 10px;
	border-top: 1px solid #ebebeb;
}
.wrap-basic-list .list-inner {
	overflow: hidden;
	position: relative;
	display: block;
	padding: 10px 0;
}
.wrap-basic-list .list-inner:after {
	clear: both;
	content: "";
	display: block;
}
.wrap-basic-list .thumb-area {
	overflow: hidden;
	position: relative;
	z-index: 10;
	float: left;
	display: flex;
	align-items: center;
	width: 130px;
	height: 90px;
	margin-right: 8px;
	background: #f1f1f1;
}
.wrap-basic-list .thumb-area img {
	width: 100%;
	height: auto;
}
.wrap-basic-list .text-area {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	position: relative;
}
.wrap-basic-list .text-area .ptit {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	max-height: 33px;
	min-height: 23px;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 5px;
	-webkit-line-clamp: 2;
	font-size: 15px;
}
.wrap-basic-list .text-area .option li {
	font-size: 15px;
}
.wrap-basic-list .text-area .option .bar-txt + .bar-txt {
	margin-top: 4px;
}
.wrap-basic-list .text-area .option .lease {
	display: none;
}
.wrap-basic-list .text-area .option .lease i {
	font-weight: 600;
	color: #54a0f4;
}
.wrap-basic-list .text-area .price {
	padding: 6px 0 8px;
	font-size: 15px;
}
.wrap-basic-list .text-area .price i {
	font-weight: 700;
}
.wrap-basic-list .text-area .price .lease {
	font-size: 14px;
}
.wrap-basic-list .text-area .price .lease i {
	color: #54a0f4;
}
.wrap-basic-list .list-seller {
	display: none;
}
.wrap-basic-list .wrap-button {
	padding: 10px;
}
/*--- Car List : Album ---*/
.wrap-basic-list.mode-album {
	background: none;
}
.wrap-basic-list.mode-album > ul {
	display: flex;
	flex-wrap: wrap;
}
.wrap-basic-list.mode-album .product-list {
	display: flex;
	width: 50%;
	margin: 0;
	border: none;
}
.wrap-basic-list.mode-album .product-list:nth-child(odd) {
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 6px;
}
.wrap-basic-list.mode-album .product-list:nth-child(even) {
	padding-left: 3px;
	padding-right: 10px;
	padding-top: 6px;
}
.wrap-basic-list.mode-album .list-inner {
	width: 100%;
	padding: 0;
	background-color: #fff;
	border: 1px solid #ebebeb;
}
.wrap-basic-list.mode-album .list-inner .thumb-area {
	float: none;
	width: 100%;
	height: 56%;
}
.wrap-basic-list.mode-album .text-area {
	height: 104px;
	padding: 10px 8px;
}
.wrap-basic-list.mode-album .text-area .ptit {
	min-height: 34px;
	margin-bottom: 8px;
}
.wrap-basic-list.mode-album .option li {
	color: #676767;
}
.wrap-basic-list.mode-album .option .lease {
	display: block;
}
.wrap-basic-list.mode-album .price {
	padding-bottom: 0;
	padding-top: 8px;
}
.wrap-basic-list.mode-album .price .lease {
	display: none;
}
.wrap-basic-list.mode-album .seller {
	display: none;
}
.wrap-basic-list.mode-album .text-area .option li {
	font-size: 14px;
}
.wrap-basic-list .list-inner:visited .ptit {
	color: #990099 !important;
}
/*--- Car List : Image ---*/
.wrap-basic-list.mode-image {
	background: none;
}
.wrap-basic-list.mode-image .product-list {
	margin: 0;
	margin-top: 10px;
}
.wrap-basic-list.mode-image .list-inner {
	padding: 0;
	background-color: #fff;
}
.wrap-basic-list.mode-image .list-inner .thumb-area {
	float: none;
	width: 100%;
	height: auto;
}
.wrap-basic-list.mode-image .text-area {
	padding: 12px 15px 40px;
	padding-right: 65px;
}
.wrap-basic-list.mode-image .text-area .ptit {
	min-height: 18px;
	margin-bottom: 5px;
}
.wrap-basic-list.mode-image .price {
	position: absolute;
	bottom: 15px;
	padding: 0;
}
.wrap-basic-list.mode-image .text-area .seller {
}
.wrap-basic-list.mode-image .text-area .seller li:nth-child(1) {
	display: none;
}
.wrap-basic-list.mode-image .text-area .seller li:nth-child(2) {
	padding-left: 0;
}
.wrap-basic-list.mode-image .text-area .seller li:nth-child(2):after {
	display: none;
}
.wrap-basic-list.mode-image .text-area .seller li:nth-child(4):before {
	content: "조회";
	display: inline-block;
	margin-right: 4px;
}
.wrap-basic-list.mode-image .text-area .seller li {
	font-size: 14px;
	color: #000;
}
.wrap-basic-list.mode-image .text-area .option {
	margin-bottom: 6px;
}
.wrap-basic-list.mode-image .text-area .option li {
	font-size: 14px;
}
.wrap-basic-list.mode-image .list-seller {
	display: block;
}
/*--- Car List : Seller ---*/
.list-seller {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -39px;
	right: 15px;
	text-align: center;
}
.list-seller .name {
	position: relative;
	display: inline-block;
	height: 16px;
	padding: 0 5px 0;
	margin-bottom: 8px;
	border-radius: 3px;
	background-color: #58a0f5;
	font-size: 11px;
	color: #fff;
}
.list-seller .name:after {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -4px;
	border: 4px solid;
	border-color: #58a0f5 transparent transparent;
}
.list-seller .img {
	overflow: hidden;
	display: flex;
	align-items: center;
	width: 52px;
	height: 52px;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #f1f1f1;
	border: 1px solid #e0e0e0;
	background-position: -1px -2px !important;
}
.list-seller .img img {
	width: 100%;
	height: auto;
}

/************************/
/**** Page - Detail. ****/
/************************/
/*--- details.gallery ---*/
.page-product-detail .article-details .product-gallery {
	position: relative;
}
.page-product-detail .article-details .product-gallery .gallery-list {
}
.page-product-detail .article-details .product-gallery .gallery-item {
	text-align: center;
	line-height: 0;
}
.page-product-detail .article-details .product-gallery .gallery-item img {
	width: 100%;
	height: auto;
}
.page-product-detail
	.article-details
	.product-gallery
	.swiper-pagination-fraction {
	right: auto;
	left: 15px;
	width: auto;
	padding: 1px 3px;
	border-radius: 5px;
	background-color: rgba(0, 0, 0, 0.4);
	color: #fff;
}
.page-product-detail .article-details .product-gallery .btn-expansion {
	z-index: 100;
	position: absolute;
	right: 15px;
	bottom: 10px;
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/common/sp_ico.png) no-repeat -80px -30px;
	background-size: 210px auto;
}
.page-product-detail
	.article-details
	.product-gallery
	.btn-expansion
	.icon-expand {
	display: none;
}
/*
.page-product-detail .article-details .product-gallery .btn-expansion:after{content:'';position:absolute;left:4px;right:4px;top:4px;bottom:4px;border-radius:50%;background-color:#fff}
.page-product-detail .article-details .product-gallery .btn-expansion .expand{display:block;width:25px;height:25px;background:url(../images/common/sp_ico.png) no-repeat -80px -30px;background-size:210px auto}
*/
.page-product-detail .article-details .gallery-summary {
	position: relative;
	padding: 0 8px;
	height: 26px;
	background-color: #555;
	text-align: center;
}
.page-product-detail .article-details .gallery-summary .content {
	color: #fff;
	line-height: 26px;
}
/*--- details.tab ---*/
.page-product-detail .article-details .gallery-tabs {
	position: relative;
	border-bottom: 1px solid #efefef;
	text-align: center;
}
.page-product-detail .article-details .gallery-tabs .tab-list {
	display: flex;
	height: 38px;
	align-items: center;
	justify-content: center;
}
.page-product-detail .article-details .gallery-tabs .tab-item {
	position: relative;
	font-weight: bold;
}
.page-product-detail .article-details .gallery-tabs .tab-item button {
	font-size: 15px;
}
.page-product-detail .article-details .gallery-tabs .tab-item + .tab-item {
	padding-left: 21px;
}
.page-product-detail
	.article-details
	.gallery-tabs
	.tab-item
	+ .tab-item:after {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 11px;
	width: 1px;
	background-color: #f0f0f0;
}
.page-product-detail .article-details .gallery-tabs .tab-item.is-seleted .tab {
	line-height: 1;
	color: #58a0f5;
}
/*--- detail.summary ---*/
.page-product-detail .article-details .product-summary {
	position: relative;
	padding: 11px 10px 11px;
	border-bottom: 1px solid #efefef;
	text-align: center;
}
.page-product-detail .article-details .product-summary .title {
	margin-bottom: 3px;
	font-size: 18px;
	line-height: 1.2;
}
.page-product-detail .article-details .product-summary .data-list {
	position: relative;
	margin-bottom: 6px;
	text-align: center;
}
.page-product-detail
	.article-details
	.product-summary
	.data-list
	.ui-divider-text {
	max-height: 20px;
}
.page-product-detail .article-details .product-summary .data-list .item {
	line-height: 1.4;
	font-size: 14px;
	font-weight: 600;
	color: #5c5c5c;
}
.page-product-detail
	.article-details
	.product-summary
	.data-list
	.item
	+ .item {
	padding-left: 15px;
}
.page-product-detail
	.article-details
	.product-summary
	.data-list
	.item
	+ .item:after {
	left: 7px;
	top: 3px;
	bottom: 3px;
}
.page-product-detail .article-details .product-summary .amount {
	position: relative;
	text-align: center;
}
.page-product-detail .article-details .product-summary .amount .price {
	font-size: 20px;
	color: red;
}
.page-product-detail .article-details .product-summary .amount .unit {
	position: relative;
	top: -1px;
	font-size: 14px;
	font-weight: 600;
	color: #5c5c5c;
}
.page-product-detail .article-details .product-summary .info-list {
	display: flex;
	justify-content: space-around;
	padding-top: 5px;
}
.page-product-detail .article-details .product-summary .info-list .info-item {
	flex: 1;
}
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.info-item:nth-child(2) {
	position: relative;
}
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.info-item:nth-child(2):after,
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.info-item:nth-child(2):before {
	content: "";
	position: absolute;
	top: 3px;
	bottom: 3px;
	width: 1px;
	background-color: #eee;
}
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.info-item:nth-child(2):after {
	left: 0;
}
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.info-item:nth-child(2):before {
	right: 0;
}
.page-product-detail .article-details .product-summary .info-list .title {
	font-size: 13px;
	font-weight: normal;
}
.page-product-detail .article-details .product-summary .info-list .amount {
}
.page-product-detail
	.article-details
	.product-summary
	.info-list
	.amount
	.price {
	font-size: 14px;
}
/*--- details.feature ---*/
.page-product-detail .article-details .product-feature {
	position: relative;
	padding: 12px 0 10px;
	border-bottom: 1px solid #efefef;
}
.page-product-detail .article-details .product-feature .feature-list {
	position: relative;
	display: flex;
	justify-content: space-around;
}
.page-product-detail .article-details .product-feature .feature-list .item {
	flex: 1;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top;
}
.page-product-detail .article-details .product-feature .feature-list .feature {
	position: relative;
	width: 62px;
	display: inline-block;
}
.page-product-detail .article-details .product-feature .feature-list .title {
	position: absolute;
	bottom: -20px;
	width: 82px;
	left: 50%;
	margin-left: -41px;
	font-size: 12px;
	font-style: normal;
	word-spacing: -1px;
	letter-spacing: -0.055em;
	font-weight: 600;
}
.page-product-detail .article-details .product-feature .feature-list .text {
	position: absolute;
	top: 0px;
	left: 0;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 62px;
	font-size: 16px;
	color: #2081df;
}
.page-product-detail .article-details .product-feature .feature-list .count {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	height: 16px;
	padding: 3px 5px 2px;
	border-radius: 16px;
	background-color: #2081df;
	line-height: 1;
	font-weight: 600;
	color: #fff;
	font-size: 11px;
	white-space: nowrap;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.count.is-hide {
	display: none;
}
.page-product-detail .article-details .product-feature .feature-list .round {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 62px;
	height: 62px;
	border: 1px solid #8f8f8f;
	box-sizing: border-box;
	border-radius: 50%;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round:after {
	content: "";
	position: absolute;
	top: 14px;
	left: 14px;
	width: 31px;
	height: 31px;
	background: url(../images/content/detail_simbol.png) no-repeat;
	background-size: 200px auto;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.repair:after {
	background-position: -5px -5px;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.insurance:after {
	background-position: -40px -5px;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.calculator:after {
	background-position: -75px -5px;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.none:after {
	display: none;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.inactive {
	background-position: -482px -2px;
}
.page-product-detail
	.article-details
	.product-feature
	.feature-list
	.round.inactive
	+ .title {
	color: #ccc;
}
/*--- marketprice ---*/
.page-product-detail .article-details .product-marketprice {
	position: relative;
	padding: 12px 0;
	font-size: 13px;
	text-align: center;
}
.page-product-detail .article-details .product-marketprice .price {
	font-size: 15px;
}
/*--- service ---*/
.product-service {
	position: relative;
}
.product-service .service-list {
	position: relative;
	margin-left: -4px;
	line-height: 0;
}
.product-service .service-list:after {
	content: "";
	display: block;
	clear: both;
}
.product-service .service-list .item {
	position: relative;
	float: left;
	padding-left: 4px;
	width: 50%;
}
.product-service .service-list .link {
	overflow: hidden;
	display: inline-block;
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: 1px solid #d2d3d5;
	text-align: center;
	font-size: 14px;
	color: #717171;
}
.product-service .service-list .transparent,
.product-service .service-list .link > div,
.product-service .service-list .iframe {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.layer-inquiry-service:focus {
	outline: none;
}
.layer-inquiry-service {
	display: none;
	position: absolute;
	left: 0;
	z-index: 10;
	width: 100%;
	margin-left: 4px;
}
.layer-inquiry-service .inner {
	margin: 0 auto;
	width: 192px;
	margin-top: 8px;
	border: 1px solid #d2d3d5;
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
}
.layer-inquiry-service .inner:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 5px;
	display: block;
	width: 6px;
	height: 6px;
	background-color: #fff;
	transform: rotate(-45deg);
	border: 1px solid;
	border-color: #d2d3d5 #d2d3d5 transparent transparent;
}
.layer-inquiry-service .service-item {
	position: relative;
	height: 51px;
}
.layer-inquiry-service .service-item a {
	display: block;
	height: 50px;
}
.layer-inquiry-service .service-item + .service-item {
	border-top: 1px solid #e1e1e1;
}
.layer-inquiry-service .service-item:last-child {
	height: auto;
}
.layer-inquiry-service .service-item .btn-close {
	box-sizing: border-box;
	height: 28px;
	margin: 7px 10px;
	line-height: 28px;
	background-color: #666;
	border-radius: 3px;
	font-size: 14px;
	text-align: center;
	color: #a8a8a8;
}
.layer-inquiry-service .service-item .btn-close .i-text {
	position: relative;
	display: inline-block;
	font-size: 13px;
	color: #fff;
}
.layer-inquiry-service .service-item .btn-close .i-text .icon-close2 {
	font-size: 11px;
}
.layer-inquiry-service.is-visible {
	display: block;
}
.page-product-detail .article-inquiry .product-service {
	padding: 9px 11px;
}
.page-product-detail .article-inquiry .product-service .service-list .item {
	width: calc(50%);
}
#layer-insurance {
}
#layer-insurance {
	width: 91px;
	margin-left: -96px;
	left: 50%;
}
#layer-insurance .inner {
	position: relative;
}
#layer-insurance .inner:before {
	top: -4px;
}
#layer-insurance-2 .inner {
	float: right;
}
/*--- information ---*/
.page-product-detail .article-information {
}
.page-product-detail .article-information .article-header {
	margin-bottom: 15px;
}
.page-product-detail .article-information .info-list .item {
	font-size: 12px;
	color: #303030;
}
.page-product-detail .article-information .info-list [class^="icon-"] {
	color: #777;
}
.page-product-detail .article-information .info-list .icon-date {
	font-size: 16px;
}
.page-product-detail .article-information .info-list .icon-view {
	font-size: 16px;
}
.page-product-detail .article-information .certificate-list {
}
.page-product-detail .article-information .certificate-item {
	position: relative;
	margin-right: 8px;
}
.page-product-detail .article-information .certificate-item:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #333;
}
.page-product-detail .select-option-box {
	position: relative;
	background-color: #f9f9f9;
	border: 1px solid #e4e4e4;
	padding: 10px 10px;
	margin-bottom: 17px;
}
.page-product-detail .select-option-box .option-header {
	position: relative;
	margin-bottom: 8px;
}
.page-product-detail .select-option-box .option-header .text {
	font-size: 14px;
	font-weight: bold;
}
.page-product-detail .select-option-box .option-list {
	position: relative;
}
.page-product-detail .select-option-box .option-item {
	position: relative;
	padding-right: 60px;
}
.page-product-detail .select-option-box .option-item ~ .option-item {
	margin-top: 3px;
}
.page-product-detail .select-option-box .option-item .text,
.page-product-detail .select-option-box .option-item .price {
	font-size: 14px;
	line-height: 21px;
	color: #666;
}
.page-product-detail .select-option-box .option-item .text {
	word-break: break-all;
}
.page-product-detail .select-option-box .option-item .price {
	position: absolute;
	right: 0;
	top: 0;
}
/*--- detail.common ---*/
.page-product-detail .detail-swiper-list {
	position: relative;
	padding-top: 15px;
}
.page-product-detail .detail-swiper-list:after {
	content: "";
	clear: both;
}
.page-product-detail .detail-swiper-list .item {
	float: left;
	width: 25%;
	text-align: center;
}
.page-product-detail .detail-swiper-list .item:nth-child(n + 5) {
	padding-top: 10px;
}
.page-product-detail .detail-swiper-list [class^="icon-"] {
	font-size: 30px;
	color: #555;
}
.page-product-detail .detail-swiper-list .title {
	font-size: 12px;
	color: #777;
}
.page-product-detail .detail-swiper-list .value {
	color: #000;
}
.page-product-detail .swiper-pagination-item {
	display: inline-block;
}
.page-product-detail .swiper-pagination-item + .swiper-pagination-item {
	margin-left: -2px;
}
.page-product-detail .swiper-pagination-title {
	opacity: 0;
	position: relative;
	display: inline-block;
	max-width: 0;
	margin-right: 0;
	font-size: 12px;
	color: #777;
	line-height: 8px;
	word-wrap: normal;
	word-break: keep-all;
	white-space: nowrap;
}
.page-product-detail .swiper-pagination-bullet {
	transition: none;
}
.page-product-detail .swiper-pagination-bullet-active {
}
.page-product-detail
	.swiper-pagination-bullet-active
	+ .swiper-pagination-title {
	margin-right: 2px;
	opacity: 1;
	max-width: 100px;
}
.page-product-detail .swiper-slid[data-name="none"] {
}
/*--- detail.common ---*/
.page-product-detail .article-spec .swiper-pagination,
.article-option .swiper-pagination {
	position: relative;
	padding-top: 15px;
	padding-bottom: 5px;
	bottom: 0;
}
.page-product-detail .article-spec .pagination-item:nth-child(n + 2) .title {
	display: none;
}
.page-product-detail .article-spec .swiper-container,
.article-option .swiper-container {
	padding-bottom: 10px;
}
.page-product-detail .article-option .detail-swiper-list {
}
.page-product-detail .article-option .detail-swiper-list .item {
	opacity: 0.25;
}
.page-product-detail
	.article-option
	.detail-swiper-list
	.item[data-option="true"] {
	opacity: 1;
}
/*--- detail.common ---*/
.page-product-detail .article-description {
}
.page-product-detail .article-description .link-report {
	font-size: 12px;
}
.page-product-detail .article-description .link-report .icon-report-fill {
	color: red;
}
.page-product-detail .article-description .description-area {
	overflow: hidden;
	position: relative;
	max-height: 140px;
	padding: 10px 0;
	transition: height 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.page-product-detail .article-description .description-area:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 100%;
	height: 15px;
	background: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 1) 1%,
		rgba(255, 255, 255, 0) 100%
	);
	transform: rotate(180deg);
}
.page-product-detail .article-description .description-area p {
	line-height: 1.6;
	font-size: 14px;
	color: #777;
}
.page-product-detail .article-description .hashtag-area {
	position: relative;
	padding-top: 10px;
	text-align: center;
}
/*--- detail.common ---*/
.page-product-detail .article-inquiry .title {
	font-size: 15px;
}
.page-product-detail .article-inquiry .occurred {
	font-size: 13px;
}
/*--- detail.common ---*/
.page-product-detail .article-seller {
	position: relative;
	padding-top: 18px;
}
.page-product-detail .article-seller .seller-top {
	padding: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.page-product-detail .article-seller .seller-top .link-report {
	font-size: 12px;
	color: #777;
}
/*--- detail.common ---*/
.page-product-detail .article-product {
}
.page-product-detail .article-product .wrap-basic-list.mode-album {
	margin: 0 -10px;
}
.page-product-detail
	.article-product
	.wrap-basic-list.mode-album
	.product-list {
	padding-top: 0;
}
/*--- detail.reset ---*/
#bobaeWrap.page-detail {
	position: relative;
	padding-bottom: 52px;
}
/*.page-product-detail .article-contact {position:fixed;left:0;right:0;bottom:0;min-width:320px;z-index:100;box-shadow:0 1px 10px 0px rgba(0, 0, 0, 0.08);border-top:1px solid #e7e7e7;}
#bobaeWrap.page-detail .article-box {box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.15), 0 -1px 3px 0 rgba(0, 0, 0, 0.15)}*/
.page-product-detail .article-contact {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	min-width: 320px;
	z-index: 100;
	border-top: 1px solid #e7e7e7;
}
#bobaeWrap.page-detail .article-box {
}

/*--- detail.200611 ---*/
.footer-notice {
	position: relative;
	text-align: center;
	padding-bottom: 10px;
}
.footer-notice .text {
	font-size: 12px;
	color: #999;
	letter-spacing: -1px;
}

/*--- detail.seller ---*/
.seller-top {
	overflow: hidden;
	position: relative;
	padding: 5px 0 15px;
}
.seller-top:after {
	content: "";
	position: relative;
	clear: both;
}
.seller-top .info-item {
	flex: 1;
	padding-right: 22px;
}
.seller-top .info-item .info-seller {
	font-size: 17px;
	font-weight: bold;
}
.seller-top .info-item .info-state {
	margin-top: 10px;
	color: #222;
}
.seller-top .info-item .info-state .number {
	font-size: 15px;
	color: #2081df;
}
.seller-top .info-item .info-company {
	margin-top: 6px;
}
.seller-top .info-item .info-company a {
	color: #515254;
}
.seller-top .info-item .info-address {
	margin-top: 6px;
	color: #515254;
}
.seller-top .info-item .info-address .i-text {
	display: inline-block;
}
.seller-top .info-item .info-address .icon-map {
	position: relative;
	top: 1px;
}
.seller-top .info-item .info-contact {
	margin-top: 5px;
	font-weight: bold;
	font-size: 18px;
	color: #131313;
}
.seller-top .info-item .info-contact a {
	display: inline-block;
	margin-left: -3px;
}
.seller-top .info-item .info-contact .icon-call-fill {
	font-size: 32px;
	color: #58a0f5;
}
.seller-top .avatar-item {
	text-align: center;
}
.seller-top .avatar-item .link-seller {
	overflow: hidden;
	display: inline-flex;
	flex-basis: 78px;
	width: 78px;
	height: 78px;
	justify-content: center;
	border-radius: 50%;
}
.seller-top .avatar-item .link-seller img {
	width: 78px;
	height: auto;
}
.seller-top .avatar-item .link-report {
	display: block;
	line-height: 1;
}
.seller-bottom {
	position: relative;
	min-height: 33px;
}
.seller-bottom .contact-item {
	margin-top: 5px;
	margin-left: -3px;
}
.seller-bottom .contact-item a {
	display: inline-block;
	font-weight: bold;
	font-size: 18px;
	color: #131313;
}
.seller-bottom .contact-item .icon-call-fill {
	font-size: 32px;
	color: #58a0f5;
}
.seller-bottom .contact-item + .contact-item {
	margin-top: 0;
}
.seller-bottom .link-report {
	position: absolute;
	right: 0;
	top: 8px;
}
.seller-bottom .link-report .text {
	font-size: 12px;
}
/*--- detail.seller.mini ---*/
.seller-mini-wrap {
	position: relative;
	display: table;
	width: 100%;
	padding: 8px 10px;
	height: 62px;
}
.seller-mini-wrap:after {
	content: "";
	clear: both;
	display: block;
}
.seller-mini-wrap {
	display: flex;
	align-items: center;
}
.seller-mini-wrap .seller-thumb {
	overflow: hidden;
	flex: 0 0 42px;
	width: 42px;
	height: 42px;
	margin-right: 10px;
	border-radius: 50%;
	border: 1px solid #e0e0e0;
	/*background: url(/skin/upche/img/noimg/no_seller_52.png)
		no-repeat -1px;*/
	background-size: 42px auto;
}
.seller-mini-wrap .seller-thumb img {
	width: 42px;
	height: 42px;
}
.seller-mini-wrap .seller-info {
	flex: 0 0 calc(40% - 52px);
	font-size: 14px;
	line-height: 1.2;
}
.seller-mini-wrap .seller-util {
	flex: 0 0 60%;
	text-align: right;
	vertical-align: middle;
}
.seller-mini-wrap .seller-util .i-text {
}
.seller-mini-wrap .seller-util [class^="icon-"] {
	margin-right: -1px;
	font-size: 20px;
}
.seller-mini-wrap .seller-util .i-text .text {
	letter-spacing: -0.025em;
	padding-right: 5px;
	font-weight: bold;
	font-size: 14px;
}
.seller-mini-wrap .util-btn {
	width: 48%;
	height: 41px;
	display: inline-flex;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	border: 1px solid #58a0f5;
	border-radius: 20px;
	line-height: 18px;
	text-align: center;
	font-size: 13px;
	color: #58a0f5;
}
/*--- . ---*/
#page-detail-image {
	position: relative;
	margin-top: 48px;
	height: calc(100% - 48px);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.detail-image-list {
	position: relative;
}
.detail-image-list .image-list {
	position: relative;
}
.detail-image-list .image-list .image-item {
	position: relative;
	width: 100%;
	line-height: 0;
}
.detail-image-list .image-list .image-item .img {
	width: 100%;
}
.detail-image-list .image-list .image-item .img img {
	width: 100%;
	height: auto;
}
.detail-image-list .image-list .image-item figcaption {
	padding: 5% 0;
	text-align: center;
	font-weight: bold;
}
.detail-image-list .image-list.layout-grid {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 1px);
	margin-left: -1px;
}
.detail-image-list .image-list.layout-grid .image-item:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background-color: #fff;
}
.detail-image-list .image-list.layout-grid .image-item {
	position: relative;
	width: 33.3%;
	margin-top: 1px;
}
.detail-image-list .image-list.layout-grid .image-item figcaption {
	display: none;
}
/*--- . ---*/
.image-viewer {
	z-index: 101;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	background-color: #000;
}
.image-viewer .viewer-container {
	position: relative;
	height: 100%;
}
.image-viewer .viewer-container .viewer-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.image-viewer .viewer-container .view-area {
	position: fixed;
	z-index: 1000;
	left: 0;
	right: 0;
	top: 25%;
}
.image-viewer .viewer-container .thumbnail-area {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}
.image-viewer .swiper-slide img {
	width: 100%;
	height: auto;
}
.image-viewer .swiper-pagination,
.image-viewer .swiper-pagination * {
	color: #fff;
}
.image-viewer .viewer-container .view-area .swiper-slide {
	height: auto;
}
.image-viewer .view-swiper {
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}
.image-viewer .thumbnail-swiper {
	height: auto;
	box-sizing: border-box;
	padding: 10px 0;
}
.image-viewer .thumbnail-swiper .swiper-slide {
	width: 25%;
	height: 100%;
	opacity: 0.4;
}
.image-viewer .thumbnail-swiper .swiper-slide-active {
	opacity: 1;
}
.image-viewer .thumbnail-swiper .swiper-current-area {
	z-index: 1001;
	position: absolute;
	left: 50%;
	top: 10px;
	margin-left: -50px;
	width: 98px;
	height: 71px;
	border: 3px solid #58a0f2;
}
.image-viewer .thumbnail-swiper .swiper-slide {
	position: relative;
}
.image-viewer .thumbnail-swiper .swiper-slide:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 3px;
	border: 3px solid rgba(89, 159, 245, 0);
}
.image-viewer .thumbnail-swiper .swiper-slide-active:after {
	border: 3px solid rgba(89, 159, 245, 1);
}
.image-viewer .btn-close {
	position: fixed;
	z-index: 10000;
	color: #fff;
}
.image-viewer .btn-close .icon-close2 {
	font-size: 25px;
}
.image-viewer.is-visible {
}
/*--- . ---*/
.my-gallery {
	position: relative;
	margin-top: 48px;
}
.my-gallery .figure-img {
	width: 100%;
	height: auto;
}
.my-gallery .figure-caption {
	padding: 5%;
	text-align: center;
}
.my-gallery.layout-grid {
}
.my-gallery.layout-grid {
	display: flex;
	flex-flow: row wrap;
}
.my-gallery.layout-grid .figure {
	width: 33.3%;
	box-sizing: border-box;
	padding: 1px;
}
.my-gallery.layout-grid .figure > a {
	display: block;
}
/*--- . ---*/
div.photoSwipe_innerthumbs {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 1000000;
}
div.photoSwipe_innerthumbs img {
	max-width: 100px;
	cursor: pointer;
}
.svifaded {
	opacity: 0.5;
}
/*--- . ---*/
.pswp__top-bar .pswp__button--share,
.pswp__top-bar .pswp__button--fs,
.pswp__top-bar .pswp__button--fs {
	display: none !important;
}
/*
.gallery-viewer.is-horizontal{transform:rotate(-90deg);width:100%;top:0;bottom:0}
.gallery-viewer.is-horizontal .viewer-container .viewer-area{top:0}
*/
body {
}
body.is-horizontal {
	overflow-y: scroll;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	transform: rotate(-90deg);
	-webkit-overflow-scrolling: touch;
}
#bobaeHead.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}
body.portrait .gallery-viewer .viewer-container .viewer-area {
	top: 0;
	bottom: 0;
}
body.portrait .gallery-viewer .swiper-wrapper {
	height: 100%;
}
body.portrait .gallery-viewer .swiper-slide img {
	width: auto;
	height: 100%;
}
body.portrait .gallery-viewer .viewer-container .viewer-area .swiper-slide {
	height: 100%;
	width: auto;
}
body.portrait .gallery-viewer .gallery-thumbs {
	display: none;
}

/************************/
/**** Page - Seller. ****/
/************************/
.page-seller-details {
}
.page-seller-details .ui-data-list .info-item .title {
	min-width: 50px;
}
.page-seller-details .ui-data-list .info-item .text + .title {
	padding-left: 15px;
	padding-right: 6px;
}
.page-seller-details .ui-data-list .info-item .title.bar {
	border-left: 1px solid #b9babc;
	padding-left: 7px;
	margin-left: 7px;
}
.page-seller-details .seller-details {
	padding: 10px;
}
.page-seller-details .seller-details .info-row.company .text {
	max-width: calc(100% - 135px);
}
.page-seller-details .seller-details .info-row.p-address .text {
	max-width: calc(100% - 135px);
}
.page-seller-details .seller-details .info-row.address .btn-map {
	position: relative;
	top: 1px;
}
.page-seller-details .link-seller {
	position: absolute;
	right: 10px;
	top: 10px;
}
.page-seller-details .link-seller img {
	width: 78px;
	height: auto;
}
.page-seller-details .article-box {
	border-top: 1px solid #f0f0f0;
}
.page-seller-details .wrap-list-top .list-sort {
	margin: 0 10px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0;
}
.page-seller-details .wrap-list-top .list-sort .sort-item:first-child {
	text-align: left;
}
.page-seller-details .wrap-list-top .list-sort .sort-item:nth-child(3) {
	text-align: right;
}
.page-seller-details
	.wrap-list-top
	.list-sort
	.sort-item:nth-child(3)
	.minimal-select {
	text-align: left;
}
.page-seller-details .wrap-list-top .list-sort .sort-item {
	width: 33.3%;
	text-align: center;
}
.page-seller-details .wrap-list-top .list-sort .minimal-select select {
	padding-right: 0;
}
.page-seller-details
	.wrap-list-top
	.list-sort
	.minimal-select
	select:-ms-expand {
	display: none;
	-webkit-appearance: none;
	appearance: none;
}
.page-seller-details .wrap-list-top .list-sort .minimal-select:after {
	content: "\e949";
	top: 10px;
	font-size: 10px;
}
.page-seller-details .btn-finder {
}
.page-seller-details .btn-finder i {
	margin-left: 4px;
	font-size: 10px;
	color: #acacac;
}
.page-seller-details .btn-finder.is-selected i {
	transform: rotate(180deg);
}
.page-seller-details .wrap-finder-major {
	display: none;
	margin: 10px 10px 2px;
}
.page-seller-details .wrap-finder-major.is-visible {
	display: block;
}

/****************************/
/**** Page - Simulation. ****/
/****************************/
/*--- Simulation :Default ---*/
.page-simulation {
	position: relative;
	margin-top: -10px;
}
.page-simulation .ui-data-list {
}
.page-simulation .ui-data-list th {
	padding-right: 0;
	padding-left: 0;
	vertical-align: top;
	padding-top: 4px;
}
.page-simulation .ui-data-list td {
	vertical-align: top;
	padding-top: 4px;
}
.page-simulation .ui-data-list .price {
	text-align: right;
	padding-right: 4px;
}
.page-simulation .ui-data-list .text-light-gray {
	font-size: 12px;
}
.page-simulation .ui-data-list .info-item {
	justify-content: space-between;
}
.page-simulation .ui-data-list .info-item .title {
	min-width: 50px;
}
.page-simulation .ui-data-list .info-item .text {
	padding-right: 15px;
}
.page-simulation .ui-data-list .info-item:nth-of-type(odd) {
	padding-right: 3%;
}
.page-simulation .form-container .wrap-button {
	padding-bottom: 0;
}
.page-simulation .icon-reset {
	color: #2081df;
}
.page-simulation .simulation-results {
	position: relative;
	border-top: 1px solid #dfdfe1;
	padding: 10px 15px 0;
}
/*--- . ---*/
.page-insurance {
	position: relative;
	margin-top: -10px;
}
.page-insurance .ui-bullet-list {
	padding: 10px 15px 25px;
}
.page-insurance .ui-bullet-list .ui-bullet {
	color: #717171;
}
.page-insurance .form-container .wrap-button {
	padding-bottom: 0;
}
.page-insurance .product-service {
	padding: 10px 15px 0;
}
.page-insurance .product-service .popup-container {
	padding-bottom: 12px;
}
.page-insurance .product-service .service-list .item {
	width: 100%;
}
.page-insurance .product-service .service-list .link {
	height: 46px;
	line-height: 46px;
	font-size: 16px;
	border-color: #58a0f5;
	background-color: #58a0f5;
	color: #fff;
}
/*--- . ---*/
.page-fake-tips .fake-reference li {
	color: #717171;
}
.page-fake-tips .ui-table.mode-column td {
	text-align: left;
}
.page-fake-tips .ui-table.mode-column td:first-child {
	text-align: center;
}
.page-registration-information .accordion-content {
	font-size: 12px;
}
/*--- . ---*/
#page-upkeep-expenses .ui-data-list {
	padding-top: 0;
	border-top: none;
}
#page-upkeep-expenses .ui-data-list td {
	text-align: right;
}
#page-upkeep-expenses .ui-data-list td:nth-of-type(1) {
	padding-right: 7%;
}
#page-upkeep-expenses .ui-data-list th:nth-of-type(2) {
	padding-left: 7%;
}
/*--- . ---*/
#page-list-results {
}
#page-list-results .keywords {
	position: relative;
	padding: 4px 6px 8px;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
}
#page-list-results .keywords .btn-keyword {
	overflow: hidden;
	position: relative;
	display: inline-block;
	border-radius: 2px;
	margin-top: 4px;
	margin-right: 2px;
	height: 28px;
	padding-left: 6px;
	padding-right: 2px;
	border: 1px solid #7e8492;
	background-color: #858d9a;
	color: #fff;
	font-size: 13px;
}
#page-list-results .keywords .btn-keyword .icon-close2 {
	font-size: 10px;
	padding-left: 6px;
}
#page-list-results .wrap-list-top {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: -1px;
	z-index: 1;
}
#page-list-results .wrap-list-top .list-sort button {
}
#page-list-results .finder-inp {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
}
/*--- . ---*/
.wrap-list-keywords {
	position: relative;
	padding: 4px 6px 8px;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
}
.wrap-list-keywords .btn-keyword {
	overflow: hidden;
	position: relative;
	display: inline-block;
	max-width: 100%;
	border-radius: 2px;
	margin-top: 4px;
	margin-right: 2px;
	height: 28px;
	padding-left: 6px;
	border: 1px solid #7e8492;
	background-color: #858d9a;
	text-align: left;
	color: #fff;
	font-size: 13px;
}
.wrap-list-keywords .btn-keyword .i-text {
	position: relative;
	display: block;
	padding-right: 18px;
}
.wrap-list-keywords .btn-keyword .i-text .text {
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.wrap-list-keywords .btn-keyword .icon-close2 {
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 10px;
}
/*--- . ---*/
.page-used-price {
}
.page-used-price .wrap-used-price {
}
.page-used-price .used-price-car {
	position: relative;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center;
}
.page-used-price .used-price-car .image {
	height: 105px;
	width: auto;
}
.page-used-price .used-price-car .title {
	display: block;
	margin-bottom: 2px;
	font-size: 18px;
	font-weight: bold;
}
.page-used-price .used-price-car .subtext {
	font-size: 12px;
	color: #999;
}
.page-used-price .used-price-list {
}
.page-used-price .used-price-list table {
	table-layout: fixed;
	width: 100%;
}
.page-used-price .used-price-list thead th {
	height: 38px;
	background-color: #f5f5f5;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
	color: #858585;
}
.page-used-price .used-price-list thead th:nth-child(2),
.page-used-price .used-price-list thead th:nth-child(3) {
	text-align: right;
}
.page-used-price .used-price-list td {
	border-bottom: 2px solid #f5f5f5;
	padding: 10px 4px;
	text-align: center;
	font-size: 15px;
}
.page-used-price .used-price-list td:first-child {
	text-align: left;
	padding-left: 10px;
}
.page-used-price .used-price-list td:nth-child(2) {
	text-align: right;
}
.page-used-price .used-price-list td:nth-child(3) {
	text-align: right;
}
.page-used-price .used-price-list th:last-child,
.page-used-price .used-price-list td:last-child {
	padding-right: 10px;
}
.page-used-price .used-price-list .notfound {
	text-align: center;
	color: #757575;
}
/*--- . ---*/
.page-new-car {
}
.page-new-car .page-finder .wrap-button {
	padding-top: 10px;
}
.page-new-car .major-spec {
	position: relative;
	padding: 5px 10px 15px;
}
.page-new-car .major-spec:after {
	content: "";
	clear: both;
	display: block;
}
.page-new-car .major-spec .item {
	float: left;
	width: 25%;
	text-align: center;
}
.page-new-car .major-spec .item:nth-child(n + 5) {
	padding-top: 10px;
}
.page-new-car .major-spec [class^="icon-"] {
	font-size: 30px;
	color: #555;
}
.page-new-car .major-spec .title {
	font-size: 12px;
	color: #777;
}
.page-new-car .major-spec .value {
	color: #000;
}
.page-new-car .article-price .component {
	padding-bottom: 0;
}
.page-new-car .article-price .price-area {
	position: absolute;
	left: 146px;
	line-height: 46px;
	top: 0;
}
.page-new-car .article-engine .info-item .title,
.page-new-car .article-speed .info-item .title,
.page-new-car .article-motor .info-item .title,
.page-new-car .article-fuel .info-item .title,
.page-new-car .article-period .info-item .title {
	min-width: 130px;
}
.page-new-car .article-tire .info-item .title {
	min-width: 70px;
}
.page-new-car .article-size .info-item .title {
	min-width: 170px;
}
.page-new-car .wrap-circle-list .option-list {
	min-height: auto;
	padding-top: 16px;
}
.page-new-car .wrap-circle-list .option-item {
	border: none;
	width: 25%;
	padding: 10px 0;
}
.page-new-car .article-details .car-price {
	padding: 15px 16px;
	font-size: 15px;
}
.page-new-car .article-details .car-price .title {
	display: inline-block;
	padding-right: 8px;
	color: #757575;
}
.page-new-car .article-details .car-price .price {
	color: #333;
}
.page-new-car .article-details .car-price .price em {
	display: inline-block;
	padding-right: 4px;
	font-size: 16px;
}
.page-new-car
	.article-details
	.ui-description-list
	.description
	+ .description {
	margin-top: 16px;
}
.page-new-car .article-package .package-header {
	padding-top: 20px;
	padding-bottom: 20px;
	color: #757575;
}

/****************/
/**** Popup. ****/
/****************/
#popup-dim {
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 105;
	background-color: rgba(0, 0, 0, 0.65);
}
#popup-dim.is-visible {
}
/*--- popup : Default ---*/
.wrap-popup-view {
	z-index: 100;
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	min-width: 320px;
	padding: 48px 0 0;
	background-color: #e6e7e8;
}
.wrap-popup-view .popup-header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 110;
	width: 100%;
	height: 48px;
	background-color: #163961;
	text-align: center;
}
.wrap-popup-view .popup-header .heading {
	font-size: 19px;
	height: 48px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.wrap-popup-view .popup-header .side-util {
	position: absolute;
	top: 0;
	height: 48px;
	display: flex;
	align-items: center;
}
.wrap-popup-view .popup-header .side-util.left {
	left: 10px;
}
.wrap-popup-view .popup-header .side-util.right {
	right: 10px;
}
.wrap-popup-view .popup-header button[class^="btn-"],
.bobae-head a[class^="btn-"] {
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	align-items: center;
	justify-content: center;
	min-width: 25px;
	min-height: 25px;
}
.wrap-popup-view .popup-header .btn-close {
	font-size: 18px;
	color: #fff;
}
.wrap-popup-view .popup-header.white {
	background-color: #fff;
	border-bottom: 1px solid #d7d7d7;
}
.wrap-popup-view .popup-header.white .heading {
	color: #333;
}
.wrap-popup-view .popup-header.white .btn-close {
	color: #333;
}
.wrap-popup-view .popup-head {
	position: relative;
	height: 48px;
	background-color: #163961;
	text-align: center;
}
.wrap-popup-view .popup-head .tit-area {
	display: inline-block;
	color: #fff;
}
/*
.wrap-popup-view .popup-content{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative;max-height:calc(100vh - 48px)}
*/
.wrap-popup-view .popup-body {
	position: fixed;
	top: 48px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
.wrap-popup-view .popup-inner {
	position: relative;
	height: 100%;
}
.wrap-popup-view .popup-content {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.wrap-popup-view .fixed-btn {
	position: fixed;
	bottom: 0;
	z-index: 110;
	width: 100%;
	padding: 10px;
	background-color: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.wrap-popup-view.is-visible {
	display: block;
}
.wrap-popup-view.background {
	background-color: #fff;
}
.wrap-popup-view.bottom {
	padding-bottom: 66px;
}
.wrap-popup-view.bottom .popup-body {
	bottom: 66px;
}
.wrap-popup-view .fixed-btn .r-count {
	top: -2px;
}
/*
.wrap-popup-view.bottom .popup-content{max-height:calc(100vh - 114px)}
*/

/*--- popup : Finder List ---*/
.wrap-finder-list {
	position: relative;
	display: block;
}
.wrap-finder-list .list-comm {
	position: relative;
}
.wrap-finder-list .list-comm dt {
	display: block;
	height: 30px;
	border-bottom: 1px solid #ebebeb;
	padding-left: 15px;
	padding-top: 7px;
	background-color: #f8f8f8;
}
.wrap-finder-list .list-comm dd {
	width: 100%;
	padding-left: 5px;
	border-bottom: 1px solid #ebebeb;
}
.wrap-finder-list .list-comm .item-inner {
	position: relative;
	display: flex;
}
.wrap-finder-list .list-comm .btn-item {
	position: relative;
	width: 100%;
	height: 50px;
	padding-left: 10px;
	text-align: left;
}
.wrap-finder-list .list-comm .btn-item:after {
	content: "";
	clear: both;
	display: block;
}
.wrap-finder-list .list-comm .btn-item .tit {
	display: table-cell;
	padding-right: 44px;
	vertical-align: middle;
	font-size: 16px;
}
.wrap-finder-list .list-comm .btn-item .year {
	font-weight: normal;
	font-size: 14px;
	color: #ababab;
}
.wrap-finder-list .list-comm .btn-item .count {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -8px;
	color: #ababab;
}
.wrap-finder-list .list-comm .form-radio {
	position: relative;
	top: 7px;
	width: 35px;
	height: 35px;
}
.wrap-finder-list .list-comm .form-radio input {
	position: absolute;
	top: 9px;
	left: 9px;
}
.wrap-finder-list .list-comm .form-radio label {
	position: relative;
	width: 35px;
	height: 35px;
	text-indent: -9999em;
	margin-left: 0;
	left: 0;
	top: 0;
	cursor: pointer;
}
.wrap-finder-list .list-comm .form-radio + .btn-item {
	padding-left: 0;
}
.wrap-finder-list .list-comm .sub-option {
	flex: none;
}
.wrap-finder-list .list-comm .sub-option .tit {
	font-weight: normal;
	padding-right: 60px;
}
.wrap-finder-list .list-comm .sub-option .count {
	right: 15px;
}
.wrap-finder-list .list-comm .img {
	display: table-cell;
	vertical-align: middle;
}
.wrap-finder-list .list-comm .img i {
	overflow: hidden;
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	vertical-align: top;
}
.wrap-finder-list .list-comm .img img {
	width: 100%;
	height: auto;
}
.wrap-finder-list .list-comm .img + .tit {
	padding-left: 5px;
}
.wrap-finder-list .sub-option {
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	padding-top: 10px;
	margin-top: -10px;
	padding-bottom: 0;
}
.wrap-finder-list .sub-option dl {
	position: relative;
	border: 1px solid #0f0c1f;
}
.wrap-finder-list .sub-option dl:before {
	content: "";
	position: absolute;
	top: -6px;
	left: 62px;
	display: block;
	width: 10px;
	height: 10px;
	border: solid #0f0c1f;
	border-width: 1px 1px 0 0;
	background-color: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.wrap-finder-list .sub-option.is-visible {
	position: relative;
	visibility: visible;
}
.wrap-finder-list .list-maker .tit {
	padding-left: 10px;
}
/*--- popup : Finder List(Arrow) ---*/
.wrap-finder-list .list-comm .btn-item.arr-u .tit,
.wrap-finder-list .list-comm .btn-item.arr-d .tit,
.wrap-finder-list .list-comm .btn-item.arr-l .tit,
.wrap-finder-list .list-comm .btn-item.arr-r .tit {
	padding-right: 78px;
}
.wrap-finder-list .list-comm .btn-item.arr-u .count,
.wrap-finder-list .list-comm .btn-item.arr-d .count,
.wrap-finder-list .list-comm .btn-item.arr-l .count,
.wrap-finder-list .list-comm .btn-item.arr-r .count {
	right: 38px;
}
.wrap-finder-list .list-comm .btn-item.arr-u:after,
.wrap-finder-list .list-comm .btn-item.arr-d:after,
.wrap-finder-list .list-comm .btn-item.arr-l:after,
.wrap-finder-list .list-comm .btn-item.arr-r:after {
	border-color: #ababab;
	transition: all 0.4s;
	margin-top: -6px;
}
.wrap-finder-list .list-comm .btn-item.is-chosen:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	margin-top: -3px;
}
/*--- . ---*/
.wrap-basic-list {
	position: relative;
	display: block;
}
.wrap-basic-list .list-header {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	height: 36px;
	border: solid #d7d7d7;
	border-width: 1px 0;
	margin-top: -1px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #f8f8f8;
	padding-left: 15px;
	padding-right: 15px;
}
.wrap-basic-list .basic-list {
	position: relative;
}
.wrap-basic-list .basic-list .list-item {
	position: relative;
	border-bottom: 1px solid #ebebeb;
	background-color: #fff;
}
.wrap-basic-list .basic-list .list-item:last-child {
	border-bottom: 0;
}
.wrap-basic-list .basic-list .content-inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.wrap-basic-list .basic-list .form-radio {
	flex: 0 0 42px;
	text-align: center;
	padding-left: 0;
}
.wrap-basic-list .basic-list .form-radio input {
	position: relative;
}
.wrap-basic-list .basic-list .form-radio label {
	display: none;
}
.wrap-basic-list .basic-list .form-radio + .btn-option {
	padding-left: 0;
}
.wrap-basic-list .basic-list .btn-option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 50px;
	align-items: center;
	padding: 0 15px;
}
.wrap-basic-list .basic-list .btn-option:focus {
	outline: none;
}
.wrap-basic-list .basic-list .btn-option .img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 50px;
	height: 50px;
	align-items: center;
	margin-right: 6px;
}
.wrap-basic-list .basic-list .btn-option .img img {
	width: 100%;
	height: auto;
}
.wrap-basic-list .basic-list .btn-option .img + .title {
	padding-left: 4px;
}
.wrap-basic-list .basic-list .btn-option .title {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: left;
	font-size: 16px;
}
.wrap-basic-list .basic-list .btn-option .title .sub {
	font-weight: normal;
	font-size: 14px;
	color: #ababab;
	margin-left: 2px;
}
.wrap-basic-list .basic-list .btn-option .count {
	font-size: 15px;
	color: #ababab;
}
.wrap-basic-list .basic-list .btn-option .count + .direction {
	padding-left: 8px;
}
.wrap-basic-list .basic-list .btn-option .direction {
	line-height: 0;
	margin-right: -4px;
}
.wrap-basic-list .basic-list .btn-option .direction [class*="icon-arrow2-"] {
	color: #aaa;
	font-weight: 100;
	transition: all 0.25s;
}
.wrap-basic-list .basic-list .btn-option.is-chosen {
}
.wrap-basic-list .basic-list .btn-option.is-chosen .icon-arrow2-down {
	transform: rotate(180deg);
}
.wrap-basic-list .wrap-option-list {
	position: relative;
	border: 1px solid #0f0c1f;
}
.wrap-basic-list .wrap-option-list:before {
	content: "";
	position: absolute;
	top: -6px;
	left: 62px;
	display: block;
	width: 10px;
	height: 10px;
	border: solid #0f0c1f;
	border-width: 1px 1px 0 0;
	background-color: #fff;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}
.wrap-basic-list .wrap-option-list .content-inner {
	margin-left: -1px;
}
.wrap-basic-list .wrap-option-list .btn-option .title {
	font-weight: normal;
}
.wrap-basic-list .sub-option {
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	padding-top: 10px;
	margin-top: -10px;
	padding-bottom: 0;
}
.wrap-basic-list .sub-option.is-visible {
	position: relative;
	visibility: visible;
}
/*--- . ---*/
.wrap-basic-list .list-mini-tabs {
	position: relative;
	display: flex;
}
.wrap-basic-list .list-mini-tabs .tab {
	display: inline-block;
	font-size: 13px;
	color: #97989a;
	transition: color 0.25s;
}
.wrap-basic-list .list-mini-tabs .tab + .tab {
	margin-left: 14px;
}
.wrap-basic-list .list-mini-tabs .tab + .tab:after {
	content: "";
	position: absolute;
	top: 7px;
	left: -7px;
	width: 2px;
	height: 2px;
	background-color: #97989a;
}
.wrap-basic-list .list-mini-tabs .tab .icon-check {
	display: none;
	margin-right: 0;
}
.wrap-basic-list .list-mini-tabs .tab.is-selected {
	color: #58a0f5;
}
.wrap-basic-list .list-mini-tabs .tab.is-selected .icon-check {
	display: inline-block;
}
.wrap-basic-list .btn-allview {
	font-size: 13px;
	color: #97989a;
	margin-right: -8px;
}
.wrap-basic-list .btn-allview i {
	margin-left: 8px;
	font-size: 16px;
}
/*--- . ---*/
.wrap-circle-list {
	position: relative;
}
.wrap-circle-list .option-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	min-height: calc(100vh - 115px);
}
.wrap-circle-list .option-item {
	width: 20%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid #ccc;
	border-width: 1px 0;
	margin-top: -1px;
	padding: 20px 0;
	text-align: center;
}
.wrap-circle-list .circle-view {
	overflow: hidden;
	display: inline-flex;
	width: 52px;
	height: 52px;
	border-radius: 50%;
	border: 1px solid #ccc;
	flex-direction: column;
}
.wrap-circle-list .circle-view [class*="car-type"] {
	display: block;
	height: 52px;
	background: url(../images/content/car_type.jpg) no-repeat 0 0;
	background-size: 275px auto;
}
.wrap-circle-list .circle-view .car-type-mini {
	background-position: 0 0;
}
.wrap-circle-list .circle-view .car-type-small {
	background-position: -55px 0;
}
.wrap-circle-list .circle-view .car-type-medium {
	background-position: -110px 0;
}
.wrap-circle-list .circle-view .car-type-large {
	background-position: -165px 0;
}
.wrap-circle-list .circle-view .car-type-executive {
	background-position: -220px 0;
}
.wrap-circle-list .circle-view .car-type-suv {
	background-position: 0 -55px;
}
.wrap-circle-list .circle-view .car-type-rv {
	background-position: -55px -55px;
}
.wrap-circle-list .circle-view .car-type-minivan {
	background-position: -110px -55px;
}
.wrap-circle-list .circle-view .car-type-truck {
	background-position: -165px -55px;
}
.wrap-circle-list .circle-view .car-type-bus {
	background-position: -220px -55px;
}
.wrap-circle-list .circle-view .car-type-sports {
	background-position: 0 -110px;
}
.wrap-circle-list .circle-view .car-type-coupe {
	background-position: -55px -110px;
}
.wrap-circle-list .circle-view .car-type-convertible {
	background-position: -110px -110px;
}
.wrap-circle-list .circle-view .car-type-super {
	background-position: -165px -110px;
}
.wrap-circle-list .circle-view .car-type-van {
	background-position: -220px -110px;
}
.wrap-circle-list .circle-view .car-type-hatchback {
	background-position: 0 -165px;
}
.wrap-circle-list .circle-view .car-type-camping {
	background-position: -55px -165px;
}
.wrap-circle-list .circle-view .car-type-old {
	background-position: -110px -165px;
}
.wrap-circle-list .circle-view .car-type-wagon {
	background-position: -165px -165px;
}
.wrap-circle-list .circle-view .car-type-pickup {
	background-position: -220px -165px;
}
.wrap-circle-list .circle-view .car-color {
	width: 100%;
	height: 100%;
}
.wrap-circle-list .title {
	display: block;
	font-size: 13px;
	margin-top: 4px;
}
.wrap-circle-list label {
	position: relative;
	display: inline-block;
}
.wrap-circle-list input {
	position: absolute;
	opacity: 0;
}
.wrap-circle-list .is-selected .circle-view {
	border-color: #58a0f5;
	border-width: 2px;
}
.wrap-circle-list .is-selected .circle-view [class*="car-type"] {
	margin-top: -1px;
	margin-left: -1px;
}
.wrap-circle-list .is-selected .title {
	margin-top: 5px;
	color: #58a0f5;
}
.wrap-circle-list .is-selected label:after {
	content: "\e969";
	position: absolute;
	right: 1px;
	top: 1px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: #58a0f5;
	font-size: 11px;
	line-height: 16px;
	font-family: "icon";
	color: #fff;
}
.wrap-circle-list.is-horizontally .option-list {
	flex-wrap: nowrap;
	justify-content: flex-start;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
	padding: 0 15px;
	min-height: auto;
}
.wrap-circle-list.is-horizontally .option-item {
	padding: 10px 0;
	border: none;
}
.wrap-circle-list.is-horizontally .option-item + .option-item {
	padding-left: 15px;
}
.wrap-circle-list.is-horizontally .option-item .title {
	margin: 4px -10px 0;
}
/*--- popup : finder list(low type) ---*/
.wrap-finder-list .list-comm.type-low .form-radio {
	top: 3px;
}
.wrap-finder-list .list-comm.type-low .btn-item {
	height: 40px;
}
.wrap-finder-list .list-comm.type-low .btn-item:after {
	display: none;
}
/*--- Button : More View ---*/
.main-article .btn-more {
	position: relative;
	width: 100%;
	height: 43px;
	border-top: 1px solid #f5f5f5;
	text-align: center;
	font-size: 14px;
	color: #000;
}
.main-article .btn-more .m-more {
	margin-top: 8px;
	margin-left: 4px;
	vertical-align: top;
}

.popup-container-v2 {
	position: relative;
	padding-top: 51px;
}
.popup-container-v2 .popup-header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 110;
	width: 100%;
	height: 51px;
	background-color: #163961;
	text-align: center;
}
.popup-container-v2 .popup-header .heading {
	font-size: 17px;
	height: 51px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
}
.popup-container-v2 .popup-header .side-util {
	position: absolute;
	top: 0;
	height: 51px;
	display: flex;
	align-items: center;
}
.popup-container-v2 .popup-header .side-util.left {
	left: 10px;
}
.popup-container-v2 .popup-header .side-util.right {
	right: 10px;
}
.popup-container-v2 .popup-header button[class^="btn-"],
.bobae-head a[class^="btn-"] {
	display: flex;
	-webkit-display: flex;
	-moz-display: flex;
	align-items: center;
	justify-content: center;
	min-width: 25px;
	min-height: 25px;
}
.popup-container-v2 .popup-header .btn-close {
	font-size: 18px;
	color: #fff;
}
.popup-container-v2 .popup-header.white {
	background-color: #fff;
	border-bottom: 1px solid #d7d7d7;
}
.popup-container-v2 .popup-header.white .heading {
	color: #333;
}
.popup-container-v2 .popup-header.white .btn-close {
	color: #333;
}
.popup-container-v2 .popup-body {
	position: relative;
}

.popup-cyber-intro * {
	letter-spacing: -0.05em;
	font-family: HelveticaNeue-Light, AppleSDGothicNeo-Regular, sans-serif;
}
.popup-cyber-intro .popup-body {
	padding-top: 10px;
	padding-bottom: 50px;
}
.popup-cyber-intro .wrap-popup-view {
	background-color: #fff;
}
.popup-cyber-intro .popup-header {
	background-color: #0070bd;
}
.popup-cyber-intro .popup-header .heading {
	font-size: 17px;
}
.popup-cyber-intro .popup-body [class^="icon-"] {
	display: inline-block;
	background: url(../images/popup/icon_cyber_popup.png) no-repeat;
	background-size: auto 40px;
}
.popup-cyber-intro .popup-body [class^="icon-"]:before {
	content: "";
}
.popup-cyber-intro .popup-body .icon-call {
	width: 12px;
	height: 12px;
	background-position: -40px 0;
}
.popup-cyber-intro .popup-body .icon-complete {
	width: 14px;
	height: 16px;
	background-position: -60px 0;
}
.popup-cyber-intro .popup-body .icon-tel {
	width: 14px;
	height: 14px;
	background-position: -80px 0;
}
.popup-cyber-intro .cyber-section {
	position: relative;
	padding: 13px 0 15px;
	background-color: #f3f3f3;
}
.popup-cyber-intro .cyber-section .section-header {
	position: relative;
	margin-bottom: 11px;
	padding-top: 5px;
}
.popup-cyber-intro .cyber-section .section-header .title {
	font-size: 18px;
	color: #0070bd;
}
.popup-cyber-intro .cyber-section ~ .cyber-section {
	margin-top: 22px;
}
.popup-cyber-intro .cyber-section.intro .text {
	text-align: center;
	font-size: 15px;
	line-height: 20px;
}
.popup-cyber-intro .cyber-section.intro .text ~ .text {
	margin-top: 11px;
}
.popup-cyber-intro .cyber-section.feature {
}
.popup-cyber-intro .cyber-section.feature .feature-list {
}
.popup-cyber-intro .cyber-section.feature .feature-item {
	position: relative;
	padding-left: 12px;
	line-height: 20px;
}
.popup-cyber-intro .cyber-section.feature .feature-item:after {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	content: counters(bullet-item, ".") " ";
	counter-increment: bullet-item;
	pointer-events: none;
	user-select: none;
	font-size: 14px;
	color: #0070bd;
}
.popup-cyber-intro .cyber-section.feature .feature-item:after {
	content: attr(value);
}
.popup-cyber-intro .cyber-section.feature .feature-item ~ .feature-item {
	margin-top: 9px;
}
.popup-cyber-intro .cyber-section.feature .text ~ .text {
	margin-top: 9px;
}
.popup-cyber-intro .cyber-section.video {
	position: relative;
	padding-bottom: 15px;
}
.popup-cyber-intro .cyber-section.video .video-sample-wrapper {
	position: relative;
	display: flex;
	-webkit-flex-wrap: wrap-reverse;
	-moz-flex-wrap: wrap-reverse;
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}
.popup-cyber-intro .cyber-section.video .video-sample-item {
	width: 100%;
	margin-bottom: 10px;
}
.popup-cyber-intro .cyber-section.video .video-sample-item:last-child {
	margin-bottom: 20px;
}
.popup-cyber-intro .cyber-section.video .video-sample {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.popup-cyber-intro .cyber-section.video .video-sample iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.popup-cyber-intro .cyber-section.video .video-caption {
	position: relative;
	padding-top: 7px;
}
.popup-cyber-intro .cyber-section.video .video-caption .text {
	font-size: 15px;
}
.popup-cyber-intro .cyber-apply-wrapper {
}
.popup-cyber-intro .cyber-tabs {
	position: sticky;
	top: -10px;
	z-index: 100;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
}
.popup-cyber-intro .cyber-tabs .tab-list {
	position: relative;
	display: flex;
	justify-content: space-around;
}
.popup-cyber-intro .cyber-tabs .tab-item {
	position: relative;
	padding: 0 15px;
}
.popup-cyber-intro .cyber-tabs .btn-tab {
	display: block;
	width: 100%;
	height: 53px;
	line-height: 53px;
}
.popup-cyber-intro .cyber-tabs .btn-tab .text {
	font-size: 15px;
	color: #a3a3a3;
}
.popup-cyber-intro .cyber-tabs .tab-item.is-selected {
}
.popup-cyber-intro .cyber-tabs .tab-item.is-selected:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background-color: #0070bd;
}
.popup-cyber-intro .cyber-tabs .tab-item.is-selected .btn-tab .text {
	color: #0070bd;
}
.popup-cyber-intro .cyber-tabs .indicator {
	position: absolute;
	bottom: 0;
	height: 2px;
	background-color: #0070bd;
}
.popup-cyber-intro .form-header {
	position: relative;
	padding: 12px 0 13px;
}
.popup-cyber-intro .ui-table {
}
.popup-cyber-intro .ui-table th {
	font-weight: 400;
}
.popup-cyber-intro .form-input input,
.popup-cyber-intro .form-select select {
	height: 31px;
	line-height: 31px;
}
.popup-cyber-intro .form-select:after {
	margin-top: -7px;
	right: 8px;
}
.popup-cyber-intro .form-radio input:after {
	width: 13px;
	height: 13px;
	top: -5px;
	left: -5px;
}
.popup-cyber-intro .form-radio input:checked:before {
	width: 7px;
	height: 7px;
	left: -1px;
	top: -1px;
}
.popup-cyber-intro .form-check {
	position: relative;
	padding-left: 16px;
}
.popup-cyber-intro .form-check input {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 1px;
	height: 1px;
	margin: 7px;
	-webkit-appearance: none;
	vertical-align: top;
}
.popup-cyber-intro .form-check input:after {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	top: -6px;
	left: -5px;
	background: url(../images/popup/icon_cyber_popup.png) no-repeat 0 -20px;
	background-size: 100px auto;
}
.popup-cyber-intro .form-check label {
	padding-left: 6px;
}
.popup-cyber-intro .form-check input:checked:after {
	background-position: -20px -20px;
}
.popup-cyber-intro .field-type th {
	vertical-align: top;
}
.popup-cyber-intro .field-type .form-field {
	display: block;
}
.popup-cyber-intro .field-type .form-radio {
	display: block;
}
.popup-cyber-intro .field-type .form-radio ~ .form-radio {
	margin-top: 7px;
}
.popup-cyber-intro .field-name .form-field {
	align-items: center;
}
.popup-cyber-intro .field-name .form-field .form-input {
	width: 45%;
	max-width: 150px;
}
.popup-cyber-intro .field-name .form-field .form-radio {
	margin-left: 12px;
}
.popup-cyber-intro .field-phone .form-field {
	flex-flow: initial;
	margin-left: -4px;
}
.popup-cyber-intro .field-phone [class^="form-"]:not(.form-field) {
	width: 33.3%;
	padding-left: 4px;
}
.popup-cyber-intro .field-phone select,
.popup-cyber-intro .field-phone input {
	text-align: center;
	padding-right: 7px;
}
.popup-cyber-intro .field-phone select {
	text-align-last: center;
	padding-right: 24px;
}
.popup-cyber-intro .apply-form-agree {
	position: relative;
	padding-top: 10px;
}
.popup-cyber-intro .apply-form-agree label {
	color: #555;
}
.popup-cyber-intro .apply-form-agree .link {
	position: relative;
	display: inline-block;
	margin-left: 6px;
}
.popup-cyber-intro .apply-form-agree .link:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	background-color: #666;
}
.popup-cyber-intro .apply-form-agree .link .text {
	font-size: 12px;
	color: #555;
}
.popup-cyber-intro .apply-form-button {
	position: relative;
	padding: 16px 0 0;
	border-top: none;
}
.popup-cyber-intro .apply-form-button [class^="btn-"] {
	border-radius: 5px;
}

.popup-cyber-intro .is-sticky .cyber-tabs {
	position: fixed;
	left: 0;
	right: 0;
	top: 48px;
	background-color: #fff;
	z-index: 100;
}
.popup-cyber-intro .is-sticky .cyber-tabs {
}
.popup-cyber-intro .is-sticky .apply-form-wrapper {
	padding-top: 48px;
}

/****************/
/**** Layer. ****/
/****************/
/*--- Layer : Default ---*/
.layer-popup {
	visibility: hidden;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: -1;
}
.layer-popup.is-visible {
	visibility: visible;
	z-index: 110;
}
.layer-popup.top {
	top: 5%;
	margin-top: 0 !important;
}
.layer-popup-container {
	overflow: hidden;
	position: relative;
	padding-top: 50px;
	background-color: #fff;
}
.layer-popup-header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	padding: 0 15px;
	border-bottom: 1px solid #d7d7d7;
}
.layer-popup-header .layer-popup-title {
	line-height: 50px;
	font-size: 18px;
	color: #333;
}
.layer-popup-header .btn-layer-close {
	position: absolute;
	top: 11px;
	right: 11px;
	display: flex;
	min-width: 25px;
	min-height: 25px;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}
.layer-popup-header.bg-mode {
	background-color: #163961;
	border-color: #163961;
}
.layer-popup-header.bg-mode .layer-popup-title {
	text-align: center;
	color: #fff;
}
.layer-popup-content {
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px;
	-webkit-overflow-scrolling: touch;
}
.layer-popup-content:after {
	content: "";
	clear: both;
	display: block;
}
.layer-popup-content.type-fitted {
	padding: 0;
}
.layer-popup-button {
	padding: 10px;
}
.layer-popup-button.mode-line {
	margin-top: -1px;
	border-top: 1px solid #e8e8e8;
}
.layer-popup-content .sub-title {
	padding: 16px 0 12px;
}
.layer-popup-content .sub-title:first-child {
	padding-top: 0;
}
/*--- . ---*/
#layer-form-area .layer-popup-button,
#layer-form-area2 .layer-popup-button {
	border-top: 1px solid #d7d7d7;
}
/*--- . ---*/
#layer-input-year {
}
#layer-radio-year .wrap-year-select {
	overflow: hidden;
	position: relative;
	height: 200px;
	border: solid #e7e7e7;
	border-width: 1px 0 1px;
}
#layer-radio-year .wrap-year-select .field-year {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	position: absolute;
	left: 0;
	top: 0;
	bottom: -1px;
	width: 50%;
}
#layer-radio-year .wrap-year-select .field-month {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
	position: absolute;
	right: 0;
	top: 0;
	bottom: -1px;
	width: 50%;
}
#layer-radio-year .wrap-year-select .field-month .form-field {
	margin-left: -1px;
}
#layer-radio-year .wrap-year-select .form-option {
	margin-left: 0;
}
#layer-radio-year .wrap-year-select .form-option:first-child {
}
#layer-radio-year
	.wrap-year-select
	.form-option
	input[type="radio"]:checked
	+ label {
	border-color: #e7e7e7;
	color: #4b9af7;
}
/*--- common : Header Tabs ---*/
.popup-tabs {
	position: relative;
	padding-top: 8px;
	display: inline-flex;
	justify-content: center;
}
.popup-tabs li {
	opacity: 0.6;
	border: 1px solid #fff;
}
.popup-tabs li + li {
	margin-left: -1px;
}
.popup-tabs .tab {
	display: inline-block;
	height: 30px;
	padding: 0 10px;
	color: #fff;
}
.popup-tabs li.is-seleted {
	opacity: 1;
}
/*--- . ---*/
#pop-car-option {
}
#pop-car-option {
}
#pop-car-option .popup-content-tabs {
	position: fixed;
	left: 0;
	top: 48px;
	right: 0;
	background-color: #fff;
	z-index: 10;
}
#pop-car-option .popup-content-tabs .tab {
	font-size: 16px;
	font-weight: 600;
}
#pop-car-option .popup-body {
	top: 91px;
}
.popup-content-tabs {
	position: relative;
	border-bottom: 1px solid #ebebeb;
}
.popup-content-tabs .tab-list {
	display: flex;
	justify-content: space-between;
}
.popup-content-tabs .tab-list li {
	flex: 1;
	text-align: center;
	border-bottom: 2px solid #fff;
}
.popup-content-tabs .tab-list .tab {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
}
.popup-content-tabs .tab-list li.is-active {
	border-bottom-color: #58a0f5;
}
.popup-content-tabs .tab-list li.is-active .tab {
	color: #58a0f5;
}
/*--- popup : icon ---*/
.ico-popup {
	overflow: hidden;
	display: inline-block;
	text-indent: -9999em;
	background: url("../images/layout/sp_pop.png") no-repeat;
	background-size: 130px auto;
}
.ico-popup.close {
	width: 15px;
	height: 15px;
	background-position: -30px -5px;
}
.ico-popup.close-w {
	width: 15px;
	height: 15px;
	background-position: -5px -5px;
}
/*--- . ---*/
#layer-report {
}
#layer-report label {
	font-size: 13px;
}
#layer-report .layer-popup-content {
	min-height: 388px !important;
}
#layer-report .report-list {
	position: relative;
	padding-bottom: 10px;
}
#layer-report .report-list:after {
	content: "";
	clear: both;
	display: block;
}
#layer-report .list-item {
	float: left;
	width: 50%;
	padding: 2px 0;
}
#layer-report .list-item:nth-child(odd) {
	width: 45%;
}
#layer-report .list-item:nth-child(even) {
	width: 55%;
}
#layer-report .layer-popup-button {
	border-top: 1px solid #d7d7d7;
}
/*--- . ---*/
#layer-like,
#layer-like-overlap {
}
#layer-like .title,
#layer-like-overlap .title {
	padding: 12% 0 15%;
	font-size: 15px;
	text-align: center;
}
#layer-like .text,
#layer-like-overlap .text {
	color: #58a0f5;
}
#layer-like .wrap-button,
#layer-like-overlap .wrap-button {
	padding: 0 12% 20px;
	border-top: none;
}
/*--- . ---*/
#layer-share {
}
#layer-share .share-list {
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
#layer-share .list-item {
	width: 25%;
	padding-top: 10px;
	text-align: center;
}
#layer-share .list-item a {
	display: inline-block;
	text-align: center;
}
#layer-share .list-item .icon {
	overflow: hidden;
	display: inline-block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #cbcbcb;
	background: url(../images/content/sns.png) no-repeat;
	background-size: 245px auto;
}
#layer-share .list-item:nth-child(1) .icon {
	background-position: -1px -1px;
}
#layer-share .list-item:nth-child(2) .icon {
	background-position: -51px -1px;
}
#layer-share .list-item:nth-child(3) .icon {
	background-position: -101px -1px;
}
#layer-share .list-item:nth-child(4) .icon {
	background-position: -151px -1px;
}
#layer-share .list-item:nth-child(5) .icon {
	background-position: -201px -1px;
}
#layer-share .list-item:nth-child(6) .icon {
	background-position: -1px -50px;
}
#layer-share .list-item:nth-child(7) .icon {
	background-position: -50px -50px;
}
#layer-share .list-item:nth-child(8) .icon {
	background-position: -100px -50px;
}
#layer-share .list-item:nth-child(n + 5) {
	padding-top: 15px;
}
#layer-share .list-item .text {
	display: block;
	margin-top: 6px;
	font-size: 12px;
}
#layer-share .url {
	margin-top: 20px;
	flex: 1;
	align-self: flex-end;
}
#layer-share .url .copyurl {
	position: relative;
	padding-right: 80px;
}
#layer-share .url .copyurl .btn-url {
	width: 100%;
	height: 36px;
	padding: 0 0 0 7px;
	border: 1px solid #d8d8d8;
	font-size: 12px;
	color: #666;
}
#layer-share .url .copyurl .btn-copy {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 36px;
	background-color: #1191d0;
	text-align: center;
	color: #fff;
	letter-spacing: -0.025em;
}
/*--- . ---*/
#layer-repayment {
	width: 300px;
	margin-left: -150px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
}
#layer-repayment {
}

/****************/
/**** Popup. ****/
/****************/
/*--- content : Selected years ---*/
#years-selected .layer-popup-content {
	margin-right: -1px;
}
#years-selected .form-field {
	float: left;
	width: 50%;
}
#years-selected .form-field + .form-field {
	margin-left: -1px;
}
#years-selected label {
	font-size: 16px;
	font-weight: bold;
}
/*--- . ---*/
#layer-input-year {
}
#layer-input-year .layer-popup-content {
	padding-bottom: 0;
}
/*--- . ---*/
#pop-option-brand {
}
#pop-option-brand .wrap-basic-list .basic-list .btn-option .img + .title {
}
/* 팝업옵션 */
#pop-option-list {
	background-color: #fff;
}
#pop-option-list .popup-content {
	padding: 0;
}
#pop-option .ui-accordion-list .accordion-title {
	height: 42px;
	background-color: #eee;
}
#pop-option-list .option-list-wrap {
	position: relative;
	padding: 10px 10px;
}
#pop-option-list .option-list-wrap:after {
	content: "";
	display: block;
	clear: both;
}
#pop-option-list .option-list-wrap li {
	float: left;
	width: 50%;
	padding: 3px 0;
}
#pop-option .popup-content {
	padding-top: 0;
}
#pop-option .btn-option-detailed {
	position: absolute;
	right: 50px;
	top: 0;
	height: 42px;
	display: flex;
	align-items: center;
}
#pop-option .btn-option-detailed {
	font-size: 12px;
}
/*--- . ---*/
.popup-option-state .option-list-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 15px;
}
.popup-option-state .option-list-wrap li {
	width: 50%;
	padding: 2px 0;
}
.popup-option-state .option-list-wrap .form-radio input {
	margin-top: 10px;
}
.popup-option-state .option-list-wrap .form-radio label {
	display: inline-block;
	padding: 3px 0;
}
.popup-option-state .accordion-content > p {
	padding: 15px;
}
.popup-option-state .form-radio input:disabled + label {
	color: #333;
}
/*--- . ---*/
.popup-option-explanation .option-detailed {
	position: relative;
	padding-top: 15px;
}
.popup-option-explanation .option-detailed img {
	display: block;
	margin: 0 auto;
	background-color: #f1f1f1;
}
.popup-option-explanation .option-detailed figcaption {
	padding: 10px 0;
}
.popup-option-explanation .option-detailed .title {
	display: block;
	margin-bottom: 8px;
	text-align: center;
}
.popup-option-explanation .option-detailed .description {
	padding: 0 10px;
}
.popup-option-explanation .option-list-wrap {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 15px;
	padding-left: 10%;
}
.popup-option-explanation .option-list-wrap li {
	width: 50%;
	padding: 2px 0;
}
.popup-option-explanation .option-list-wrap li a {
	display: inline-block;
	padding: 3px 0;
}
/*--- . ---*/
#pop-detail-finder .popup-content {
	padding-bottom: 0;
	padding-top: 10px;
}
#pop-detail-finder .accordion-content .form-row {
	padding-top: 10px;
}
#pop-detail-finder .origin-option,
#pop-detail-finder .direct-option {
	display: none;
}
#pop-detail-finder .origin-option.is-visible,
#pop-detail-finder .direct-option.is-visible {
	display: block;
}
#pop-detail-finder :-webkit-input-placeholder {
	color: #bbb;
}
#pop-detail-finder .slider-option .form-title {
	margin-bottom: 6px;
}
#pop-detail-finder .slider-option .form-row.area .form-title {
	margin-bottom: 0;
}
#pop-detail-finder .form-row.price {
	border-top: 1px solid #f1f1f1;
}
#pop-detail-finder .btn-whole.is-entered {
	height: auto;
	min-height: 48px;
}
#pop-detail-finder .btn-whole.is-entered .inner {
	display: inline-block;
	padding: 16px 0;
}
#pop-detail-finder .btn-whole.is-entered .title {
	display: block;
}
#pop-detail-finder .btn-whole.is-entered .icon-arrow2-right {
	color: #ddd;
}
#pop-detail-finder .btn-whole.is-entered .options {
	position: relative;
	z-index: 100;
	padding-top: 4px;
}
#pop-detail-finder .btn-whole.is-entered .options .value {
	margin-top: 8px;
	font-size: 14px;
	color: #777;
}
#pop-detail-finder .btn-whole.is-entered .options .value + .value {
	margin-right: 3px;
}
#pop-detail-finder .btn-whole.is-entered .options .icon-close-fill {
	padding-left: 2px;
	font-size: 16px;
	color: #ddd;
}
#pop-detail-finder .btn-whole.is-disabled {
	border-color: #ddd;
}
#pop-detail-finder .btn-whole.is-disabled .title {
	color: #ddd;
}
#pop-detail-finder .btn-whole.is-disabled .icon-arrow2-right {
	color: #ddd;
}
/*--- 자동차등록증. ---*/
#pop-pink-slip {
}
#pop-pink-slip .img {
	position: relative;
	display: flex;
	height: calc(100vh - 140px);
	min-height: 100%;
	align-items: center;
}
#pop-pink-slip .img img {
	width: 100%;
	height: auto;
}
#pop-pink-slip .ui-bullet {
	margin: 15px 0;
	color: #777;
}
/*--- . ---*/
#pop-inspect .inspect-section {
	position: relative;
	padding-top: 15px;
}
#pop-inspect .inspect-section .section-header {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
#pop-inspect .inspect-section.summary {
	padding-top: 10px;
}
#pop-inspect .inspect-section.summary .summary-notice {
	margin-bottom: 15px;
}
#pop-inspect .inspect-section.summary .summary-notice li {
	font-size: 12px;
}
#pop-inspect .inspect-section.summary .summary-header {
	position: relative;
	margin-bottom: 8px;
}
#pop-inspect .inspect-section.summary .summary-header span {
	display: block;
	font-weight: bold;
}
#pop-inspect .inspect-section.summary .summary-content {
	position: relative;
	padding-bottom: 15px;
}
#pop-inspect .inspect-section.summary .summary-content td {
	text-align: right;
}
#pop-inspect .inspect-section.details .ui-table {
	margin: -1px -1px 0;
}
#pop-inspect .inspect-section.details .ui-table th {
	padding-left: 16px;
}
#pop-inspect .inspect-section.details .ui-table td {
	text-align: center;
}
#pop-inspect .inspect-section.details .list-item {
	border-top: 1px solid #d5d5d5;
	margin-top: -1px;
}
#pop-inspect .inspect-section.state .wrap-history-image {
	position: relative;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid #eee;
	margin-top: -1px;
}
#pop-inspect .inspect-section.state .header {
	position: absolute;
	width: 100%;
	padding-top: 5%;
	text-align: center;
	z-index: 1;
}
#pop-inspect .inspect-section.state .image-inner {
	position: relative;
	text-align: center;
}
#pop-inspect .inspect-section.state .image-inner img {
	width: 100%;
	height: 100%;
}
#pop-inspect .inspect-section.state .state-area {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#pop-inspect .inspect-section.state .state-area .state-mark {
	position: absolute;
	width: 3.4%;
	height: 3.4%;
	text-indent: -9999em;
	margin-left: -1.7%;
	border-radius: 100%;
	display: flex;
	justify-content: center;
}
#pop-inspect .inspect-section.state .state-area .state-mark .i-mark {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: red;
	border-radius: 50%;
	display: none;
}
#pop-inspect .inspect-section.state .state-area .state-mark .i-mark:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	text-indent: 0;
	line-height: 0;
	font-size: 10px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
}
#pop-inspect .inspect-section.state .state-mark .i-mark.change {
	background-color: #e9270c;
}
#pop-inspect .inspect-section.state .state-mark .i-mark.change:after {
	content: "x";
}
#pop-inspect .inspect-section.state .state-mark .i-mark.weld {
	background-color: #2d69c1;
}
#pop-inspect .inspect-section.state .state-mark .i-mark.weld:after {
	content: "w";
}
#pop-inspect .inspect-section.state .state-mark .i-mark.corr {
	background-color: #f7a302;
}
#pop-inspect .inspect-section.state .state-mark .i-mark.corr:after {
	content: "c";
}
#pop-inspect .inspect-section.state .state-mark .i-mark + .i-mark {
	margin-left: 2px;
}
#pop-inspect .inspect-section.state .state-mark .i-mark.is-visible {
	display: block;
}
#pop-inspect .wrap-history-image .car-outside .mark-1 {
	left: 50.8%;
	top: 23.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-9 {
	left: 50.8%;
	top: 16.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-8 {
	left: 50.8%;
	bottom: 16.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-10 {
	left: 50.8%;
	top: 53.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-2 {
	left: 21.5%;
	top: 26%;
}
#pop-inspect .wrap-history-image .car-outside .mark-4 {
	left: 21.5%;
	top: 41.2%;
}
#pop-inspect .wrap-history-image .car-outside .mark-6 {
	left: 21.5%;
	bottom: 39.2%;
}
#pop-inspect .wrap-history-image .car-outside .mark-11 {
	left: 21.5%;
	bottom: 20.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-3 {
	right: 19.5%;
	top: 26%;
}
#pop-inspect .wrap-history-image .car-outside .mark-5 {
	right: 19.5%;
	top: 41.2%;
}
#pop-inspect .wrap-history-image .car-outside .mark-7 {
	right: 19.5%;
	bottom: 39.2%;
}
#pop-inspect .wrap-history-image .car-outside .mark-12 {
	right: 19.5%;
	bottom: 20.5%;
}
#pop-inspect .wrap-history-image .car-outside .mark-13 {
	left: 14%;
	top: 50.2%;
}
#pop-inspect .wrap-history-image .car-outside .mark-14 {
	right: 11.5%;
	top: 50.2%;
}
#pop-inspect .wrap-history-image .car-inside .mark-1 {
	left: 50%;
	top: 22.2%;
}
#pop-inspect .wrap-history-image .car-inside .mark-2 {
	left: 50%;
	top: 38.7%;
}
#pop-inspect .wrap-history-image .car-inside .mark-13 {
	left: 50%;
	top: 43%;
}
#pop-inspect .wrap-history-image .car-inside .mark-15 {
	left: 50%;
	top: 50.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-14 {
	left: 50%;
	top: 58.2%;
}
#pop-inspect .wrap-history-image .car-inside .mark-3 {
	left: 41%;
	top: 27.6%;
}
#pop-inspect .wrap-history-image .car-inside .mark-9 {
	left: 41%;
	top: 33.9%;
}
#pop-inspect .wrap-history-image .car-inside .mark-4 {
	left: 59.2%;
	top: 27.6%;
}
#pop-inspect .wrap-history-image .car-inside .mark-10 {
	left: 59.2%;
	top: 33.9%;
}
#pop-inspect .wrap-history-image .car-inside .mark-5 {
	left: 45.6%;
	top: 30.5%;
}
#pop-inspect .wrap-history-image .car-inside .mark-6 {
	left: 54.7%;
	top: 30.5%;
}
#pop-inspect .wrap-history-image .car-inside .mark-24 {
	left: 50%;
	bottom: 33.8%;
}
#pop-inspect .wrap-history-image .car-inside .mark-23 {
	left: 50%;
	bottom: 26%;
}
#pop-inspect .wrap-history-image .car-inside .mark-11 {
	left: 40.6%;
	bottom: 26%;
}
#pop-inspect .wrap-history-image .car-inside .mark-7 {
	left: 44.4%;
	bottom: 26%;
}
#pop-inspect .wrap-history-image .car-inside .mark-8 {
	left: 56%;
	bottom: 26%;
}
#pop-inspect .wrap-history-image .car-inside .mark-12 {
	left: 60%;
	bottom: 26%;
}
#pop-inspect .wrap-history-image .car-inside .mark-22 {
	left: 50%;
	bottom: 17.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-16 {
	left: 31.6%;
	top: 47.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-18 {
	left: 28.6%;
	top: 54.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-20 {
	left: 31.9%;
	bottom: 32.8%;
}
#pop-inspect .wrap-history-image .car-inside .mark-17 {
	right: 29%;
	top: 47.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-19 {
	right: 26%;
	top: 54.4%;
}
#pop-inspect .wrap-history-image .car-inside .mark-21 {
	right: 29%;
	bottom: 32.8%;
}
#pop-inspect .signature-area {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	color: #777;
}
#pop-inspect .signature-area .date {
	padding: 20px 0;
}
#pop-inspect .signature-area .sign {
	position: relative;
}
#pop-inspect .signature-area .sign:after {
	content: "(인)";
	padding-left: 4px;
}
#pop-inspect .signature-area .sign + .sign {
	margin-top: 6px;
}
#pop-inspect .inspection-signature {
	padding-bottom: 30px;
}
#pop-inspect .inspection-signature .ui-bg-box {
}
#pop-inspect .inspect-tip {
	padding: 14px 0 11px;
}
#pop-inspect .inspect-tip .i-text {
	vertical-align: top;
	align-items: flex-start;
	font-size: 13px;
	color: #888;
}
#pop-inspect .inspect-tip .i-text .icon {
	top: 2px;
	padding-right: 6px;
}
#pop-inspect .inspect-tip .i-text .icon:before {
	vertical-align: top;
}
#pop-inspect .inspect-figure {
	position: relative;
	text-align: center;
	padding-bottom: 20px;
}
#pop-inspect .inspect-figure img {
	display: inline-block;
	width: 100%;
	height: auto;
	max-width: 720px;
}
/*--- . ---*/
#popup-inspect-new * {
	letter-spacing: -0.05em;
}
#popup-inspect-new .popup-content {
	padding-top: 51px;
}
#popup-inspect-new .ui-accordion-list .accordion-title .title {
	font-size: 14px;
}
#popup-inspect-new .section-header {
	padding-left: 15px;
}
#popup-inspect-new .inspect-section {
	position: relative;
	padding-top: 30px;
}
#popup-inspect-new .inspect-section .section-header {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}
#popup-inspect-new .inspect-section.summary {
	padding-top: 10px;
}
#popup-inspect-new .inspect-section.summary .summary-notice {
	margin-bottom: 15px;
}
#popup-inspect-new .inspect-section.summary .summary-notice li {
	font-size: 12px;
}
#popup-inspect-new .inspect-section.summary .summary-header {
	position: relative;
	margin-bottom: 8px;
}
#popup-inspect-new .inspect-section.summary .summary-header span {
	display: block;
	font-weight: bold;
}
#popup-inspect-new .inspect-section.summary .summary-content {
	position: relative;
	padding-bottom: 0;
}
#popup-inspect-new .inspect-section.summary .summary-content td {
	text-align: right;
}
#popup-inspect-new .inspect-section.state td {
	text-align: right;
}
#popup-inspect-new .inspect-section.details .ui-table {
	margin: -1px -1px 0;
}
#popup-inspect-new .inspect-section.details .ui-table th {
	padding-left: 16px;
	background-color: #fff;
	border-color: #ececec;
}
#popup-inspect-new .inspect-section.details .ui-table td {
	text-align: right;
	padding-right: 16px;
	background-color: #fff;
	border-color: #ececec;
}
#popup-inspect-new .inspect-section.details .list-item {
	border-top: 1px solid #d5d5d5;
	margin-top: -1px;
	background-color: #f9f9f9;
}
#popup-inspect-new .inspect-section.state .wrap-history-image {
	position: relative;
	max-width: 400px;
	margin: 0 auto;
	border: 1px solid #eee;
	margin-top: -1px;
}
#popup-inspect-new .inspect-section.state .header {
	position: absolute;
	width: 100%;
	padding-top: 5%;
	text-align: center;
	z-index: 1;
}
#popup-inspect-new .inspect-section.state .image-inner {
	position: relative;
	text-align: center;
}
#popup-inspect-new .inspect-section.state .image-inner img {
	width: 100%;
	height: 100%;
}
#popup-inspect-new .inspect-section.state .state-area {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
#popup-inspect-new .inspect-section.state .state-mark {
	position: absolute;
	width: 3.4%;
	height: 3.4%;
	text-indent: -9999em;
	margin-left: -1.7%;
	border-radius: 100%;
	display: flex;
	justify-content: center;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: red;
	border-radius: 50%;
	display: none;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	text-indent: 0;
	line-height: 0;
	font-size: 10px;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.change {
	background-color: #e9270c;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.change:after {
	content: "x";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.weld {
	background-color: #2d69c1;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.weld:after {
	content: "w";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.corr {
	background-color: #f7a302;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.corr:after {
	content: "c";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.abrade {
	background-color: #00a64f;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.abrade:after {
	content: "A";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.uneven {
	background-color: #ead256;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.uneven:after {
	content: "U";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.tarnish {
	background-color: #cd5f5a;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.tarnish:after {
	content: "T";
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark + .i-mark {
	margin-left: 2px;
}
#popup-inspect-new .inspect-section.state .state-mark .i-mark.is-visible {
	display: block;
}
#popup-inspect-new .inspect-section.state .wrap-history-designation {
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
}
#popup-inspect-new
	.inspect-section.state
	.wrap-history-designation
	.designation-list {
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: 0;
}
#popup-inspect-new
	.inspect-section.state
	.wrap-history-designation
	.designation-item {
	display: flex;
	align-items: center;
}
#popup-inspect-new
	.inspect-section.state
	.wrap-history-designation
	.designation-item
	~ .designation-item {
	margin-left: 2%;
}
#popup-inspect-new .inspect-section.state .wrap-history-designation .i-mark {
	display: block;
	width: 14px;
	height: 14px;
}
#popup-inspect-new .inspect-section.state .wrap-history-designation .text {
	display: inline-block;
	margin-left: 3px;
	text-indent: 0;
	white-space: nowrap;
	font-size: 12px;
	color: #777;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-1 {
	left: 50.8%;
	top: 23.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-9 {
	left: 50.8%;
	top: 16.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-8 {
	left: 50.8%;
	bottom: 16.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-10 {
	left: 50.8%;
	top: 53.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-2 {
	left: 21.5%;
	top: 26%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-4 {
	left: 21.5%;
	top: 41.2%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-6 {
	left: 21.5%;
	bottom: 39.2%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-11 {
	left: 21.5%;
	bottom: 20.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-3 {
	right: 19.5%;
	top: 26%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-5 {
	right: 19.5%;
	top: 41.2%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-7 {
	right: 19.5%;
	bottom: 39.2%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-12 {
	right: 19.5%;
	bottom: 20.5%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-13 {
	left: 14%;
	top: 50.2%;
}
#popup-inspect-new .wrap-history-image .car-outside .mark-14 {
	right: 11.5%;
	top: 50.2%;
}
#popup-inspect-new .wrap-history-image .car-inside .mark-1 {
	left: 50%;
	top: 22.2%;
}
#popup-inspect-new .wrap-history-image .car-inside .mark-2 {
	left: 50%;
	top: 38.7%;
}
#popup-inspect-new .wrap-history-image .car-inside .mark-22 {
	left: 50%;
	top: 43%;
} /* 22 */
#popup-inspect-new .wrap-history-image .car-inside .mark-23 {
	left: 50%;
	top: 50.4%;
} /* 23 */
#popup-inspect-new .wrap-history-image .car-inside .mark-21 {
	left: 50%;
	top: 58.2%;
} /* 21 */
#popup-inspect-new .wrap-history-image .car-inside .mark-3 {
	left: 41%;
	top: 27.6%;
}
#popup-inspect-new .wrap-history-image .car-inside .mark-11 {
	left: 41%;
	top: 34.1%;
} /* 11 */
#popup-inspect-new .wrap-history-image .car-inside .mark-4 {
	left: 59.2%;
	top: 27.6%;
}
#popup-inspect-new .wrap-history-image .car-inside .mark-12 {
	left: 59.2%;
	top: 34.1%;
} /* 12 */
#popup-inspect-new .wrap-history-image .car-inside .mark-7 {
	left: 45.6%;
	top: 30.5%;
} /* 7 */
#popup-inspect-new .wrap-history-image .car-inside .mark-8 {
	left: 54.7%;
	top: 30.5%;
} /* 8 */
#popup-inspect-new .wrap-history-image .car-inside .mark-21 {
	left: 50%;
	bottom: 33.8%;
} /* 21 */
#popup-inspect-new .wrap-history-image .car-inside .mark-6 {
	left: 50%;
	bottom: 26%;
} /* 6 */
#popup-inspect-new .wrap-history-image .car-inside .mark-13 {
	left: 39.6%;
	bottom: 28.3%;
} /* 13 */
#popup-inspect-new .wrap-history-image .car-inside .mark-9 {
	left: 44.4%;
	bottom: 26%;
} /* 9 */
#popup-inspect-new .wrap-history-image .car-inside .mark-10 {
	left: 56%;
	bottom: 26%;
} /* 10 */
#popup-inspect-new .wrap-history-image .car-inside .mark-14 {
	left: 60.3%;
	bottom: 28.3%;
} /* 14 */
#popup-inspect-new .wrap-history-image .car-inside .mark-5 {
	left: 50%;
	bottom: 17.4%;
} /* 5 */
#popup-inspect-new .wrap-history-image .car-inside .mark-15 {
	left: 30.6%;
	top: 47.4%;
} /* 15 */
#popup-inspect-new .wrap-history-image .car-inside .mark-17 {
	left: 28.6%;
	top: 54.4%;
} /* 17 */
#popup-inspect-new .wrap-history-image .car-inside .mark-19 {
	left: 31.9%;
	bottom: 32.8%;
} /* 19 */
#popup-inspect-new .wrap-history-image .car-inside .mark-16 {
	right: 29%;
	top: 47.4%;
} /* 16 */
#popup-inspect-new .wrap-history-image .car-inside .mark-18 {
	right: 26%;
	top: 54.4%;
} /* 18 */
#popup-inspect-new .wrap-history-image .car-inside .mark-20 {
	right: 29%;
	bottom: 32.8%;
} /* 20 */
#popup-inspect-new .signature-area {
	position: relative;
	padding: 40px 0;
	text-align: center;
	font-size: 12px;
}
#popup-inspect-new .signature-area .title {
	display: inline-block;
	font-weight: 600;
}
#popup-inspect-new .signature-area .sign-list {
	position: relative;
	display: inline-block;
}
#popup-inspect-new .signature-area .sign-item {
	display: table;
	width: 100%;
}
#popup-inspect-new .signature-area .sign-item ~ .sign-item {
	margin-top: 8px;
}
#popup-inspect-new .signature-area .sign-item .header,
#popup-inspect-new .signature-area .sign-item .content {
	display: table-cell;
}
#popup-inspect-new .signature-area .sign-item .header {
	text-align: left;
	padding-right: 10px;
	font-weight: 600;
	white-space: nowrap;
}
#popup-inspect-new .signature-area .sign-item .content {
	text-align: right;
}
#popup-inspect-new .signature-area .sign-decription {
	position: relative;
	text-align: center;
	margin-bottom: 40px;
}
#popup-inspect-new .signature-area .sign-decription .text {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 2;
}
#popup-inspect-new .signature-area .sign-decription .date {
	font-size: 14px;
	font-weight: normal;
}
#popup-inspect-new .file-list-wrapper {
	position: relative;
	display: block;
}
#popup-inspect-new .file-list-wrapper:after {
	content: "";
	clear: both;
	display: block;
}
#popup-inspect-new .file-item {
	position: relative;
	width: 100%;
	min-height: 250px;
	border: 1px solid #eaeaea;
	background-color: #fafafa;
	padding-bottom: 60%;
}
#popup-inspect-new .file-item ~ .file-item {
	margin-top: 10px;
}
#popup-inspect-new .file-item .image-wrapper {
	z-index: 10;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	line-height: 0;
}
#popup-inspect-new .file-item .image-wrapper img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#popup-inspect-new .file-item .guide {
	z-index: 5;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 60px;
	font-weight: 600;
	color: #eaeaea;
}

#popup-inspect-new .inspection-signature {
	padding-bottom: 30px;
}
#popup-inspect-new .inspection-signature .ui-bg-box {
}
#popup-inspect-new .inspect-tip {
	padding: 14px 0 11px;
}
#popup-inspect-new .inspect-tip .i-text {
	vertical-align: top;
	align-items: flex-start;
	font-size: 13px;
	color: #888;
}
#popup-inspect-new .inspect-tip .i-text .icon {
	top: 2px;
	padding-right: 6px;
}
#popup-inspect-new .inspect-tip .i-text .icon:before {
	vertical-align: top;
}
#popup-inspect-new .inspect-figure {
	position: relative;
	text-align: center;
	padding-bottom: 20px;
}
#popup-inspect-new .inspect-figure img {
	display: inline-block;
	width: 100%;
	height: auto;
	max-width: 720px;
}

/*--- . ---*/
#pop-car-history {
}
#pop-car-history .popup-content {
	min-height: 100%;
}
#pop-car-history .i-history {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
}
/*--- . ---*/
#pop-repair-history {
}
.wrap-repair-history {
}
.wrap-repair-history .repair-state {
	position: relative;
	text-align: center;
}
.wrap-repair-history .repair-state .type-list {
	display: inline-block;
	padding: 9px 10px;
	margin: 15px 0;
	border: 1px solid #d7d7d7;
}
.wrap-repair-history .repair-state .type-item {
	position: relative;
	float: left;
}
.wrap-repair-history .repair-state .type-item + .type-item {
	padding-left: 10px;
	margin-left: 10px;
}
.wrap-repair-history .repair-state .type-item + .type-item:after {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	left: 0;
	width: 1px;
	background-color: #dbdbdb;
}
.wrap-repair-history .repair-state .type-item .number {
	color: #046fb7;
	font-weight: 400;
}
.wrap-repair-history .repair-swiper {
	margin-top: -4px;
}
.wrap-repair-history .swiper-container {
	width: 100%;
}
.wrap-repair-history .swiper-slide {
	line-height: 0;
}
.wrap-repair-history .swiper-container img {
	width: 100%;
	height: auto;
}
.wrap-repair-history .repair-swiper {
	text-align: center;
}
.wrap-repair-history .swiper-thumbnails {
	position: relative;
	text-align: center;
}
.wrap-repair-history .swiper-thumbnails:after {
	content: "";
	display: block;
	clear: both;
}
.wrap-repair-history .swiper-thumbnails {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 10px;
}
.wrap-repair-history .swiper-thumbnails li {
	float: left;
	width: 16.6%;
	border: 1px solid #dcdcdc;
	margin-top: 1px;
	line-height: 0;
}
.wrap-repair-history .swiper-thumbnails li.is-selected {
	position: relative;
}
.wrap-repair-history .swiper-thumbnails li.is-selected:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #278ef3;
}
.wrap-repair-history .swiper-thumbnails img {
	width: 100%;
	height: auto;
}
.wrap-repair-history .swiper-description {
}
.wrap-repair-history .swiper-description .description {
	display: none;
	text-align: center;
	padding: 15px 15px 15px;
}
.wrap-repair-history .swiper-description .description .title {
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 600;
}
.wrap-repair-history .swiper-description .description .title em {
	color: #016fba;
	font-weight: 600;
}
.wrap-repair-history .swiper-description .description .text {
	text-align: left;
	font-size: 13px;
}
.wrap-repair-history .swiper-description .description.is-visible {
	display: block;
}
.wrap-repair-history .swiper-none img {
	width: 100%;
	height: auto;
}
.wrap-repair-history .swiper-none .swiper-description .icon- {
	top: -2px;
}
.wrap-repair-history .swiper-none .swiper-description .text {
	text-align: center;
}
.wrap-repair-history .swiper-none .swiper-description .text .i-text {
	text-align: left;
	align-items: flex-start;
}
/*--- . ---*/
#pop-cost-information {
}
#pop-cost-information .wrap-popup-view {
	background-color: #fff;
}
#pop-cost-information .cost-information-wrap {
	position: relative;
	padding-bottom: 8px;
	padding-top: 15px;
}
#pop-cost-information .cost-information-wrap .newcar-area {
	margin-bottom: 15px;
}
#pop-cost-information .cost-information-wrap .newcar-area .pie-chart-layer {
	position: relative;
	width: 170px;
	height: 170px;
	margin: 0 auto;
}
#pop-cost-information .cost-information-wrap .newcar-area .chart-content {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
}
#pop-cost-information .cost-information-wrap .newcar-area .model {
	position: relative;
	text-align: center;
	padding-top: 10px;
}
#pop-cost-information .cost-information-wrap .newcar-area .model .title {
	font-size: 14px;
	line-height: 1.2;
	font-weight: bold;
}
#pop-cost-information .cost-information-wrap .newcar-area .used {
	padding-top: 2px;
	font-size: 16px;
	font-weight: bold;
	color: #0070ba;
}
#pop-cost-information .cost-information-wrap .newcar-area .chart-content {
	padding-top: 46px;
}
#pop-cost-information .cost-information-wrap .cost-area {
	position: relative;
}
#pop-cost-information .cost-information-wrap .cost-table {
	position: relative;
	margin-bottom: 8px;
}
#pop-cost-information .cost-information-wrap .cost-table table {
	table-layout: fixed;
	width: 100%;
	margin-bottom: 5px;
}
#pop-cost-information .cost-information-wrap .cost-table th {
	text-align: left;
	padding-bottom: 9px;
	font-size: 14px;
}
#pop-cost-information .cost-information-wrap .cost-table td {
	text-align: right;
	padding-bottom: 9px;
	font-size: 14px;
}
#pop-cost-information .cost-information-wrap .cost-table tfoot td,
#pop-cost-information .cost-information-wrap .cost-table tfoot th {
	padding-top: 9px;
	border-top: 1px solid #e9e9e9;
}
#pop-cost-information .cost-information-wrap .table-bottom-text {
	font-size: 12px;
}
#pop-cost-information .cost-information-wrap .table-bottom-text .ui-bullet {
	color: #757575;
}
/*--- . ---*/
#pop-company .popup-content {
	padding-top: 20px;
	padding-bottom: 10px;
}
#pop-company .map-content {
	position: relative;
	width: 100%;
	padding-top: 100%;
	box-sizing: border-box;
}
#pop-company .map-content #map {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #eaeaea;
}
#pop-company .company-section .section-header {
	position: relative;
	margin-bottom: 12px;
}
#pop-company .company-section + .company-section {
	padding-top: 16px;
}
#pop-company .company-section th {
	padding-left: 16px;
	text-align: left;
}
#pop-company .company-section td {
	padding-left: 12px;
	text-align: left;
}
/*--- . ---*/
#pop-employee .employee-figure {
	position: relative;
	padding: 10% 0;
	text-align: center;
}
#pop-employee .employee-figure .figure {
	position: relative;
	text-align: center;
}
#pop-employee .employee-figure .figure img {
	width: 88%;
}
#pop-employee .employee-figure .figure + .figure {
	padding-top: 5%;
}

/*--- . ---*/
#pop-option-model .list-option-model {
	padding-bottom: 67px;
}

.wrap-popup-view [id^="div-gpt-ad-"],
.bodyStart [id^="div-gpt-ad-"] {
	margin-top: -5px;
	margin-bottom: 5px;
}

/********************/
/**** Animation. ****/
/********************/
/*--- Animation : Button Ripple Animation ---*/
.ripple-animate {
	position: absolute;
	z-index: 5;
	-webkit-animation: norah-ripples 2s;
	animation: norah-ripples 2s;
	border-radius: 50%;
}
@-webkit-keyframes norah-ripples {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.2;
	}
	100% {
		-webkit-transform: scale(100);
		transform: scale(100);
		opacity: 0;
	}
}
@keyframes norah-ripples {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0.2;
	}
	100% {
		-webkit-transform: scale(100);
		transform: scale(100);
		opacity: 0;
	}
}

/*******************/
/**** Fallback. ****/
/*******************/
/*--- Android : Contents ---*/
.android .list-main-issue a {
	padding-top: 13px;
}
.android .list-car-basic .tit {
	padding-top: 5px;
}
.android .btn-more .ico-more {
	margin-top: 6px;
}
.android .seller-mini-wrap .seller-util .i-text {
	position: relative;
	top: 1px;
}

@media all and (max-width: 640px) {
}
@media all and (min-width: 640px) and (max-width: 1024px) {
}
@media all and (min-width: 1025px) {
}


/* 20201203 */
.article-box.article-notice {margin-bottom:10px;}
.article-box.article-notice .component {padding-top:16px}
.article-box.article-notice .text {position:relative; padding-left:10px; color:#767676; font-size:13px;}
.article-box.article-notice .text:before {content:'*';position:absolute;left:0;top:2px}
.article-box.article-notice .text ~ .text {margin-top:4px;}

.footer-notice {padding:0 16px 10px}
.footer-notice .text {font-size:13px;}
.footer-notice .text ~ .text {padding-top:6px;}


/* 20210201 */
.product-service .service-list {display:flex;}
.product-service .service-list .item {flex:1 1 auto;width:auto}