﻿﻿@charset "UTF-8";

.content{max-width: 100%; margin: 0; background: #fff;}

.tab-menu ul {
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	list-style:none
}
.tab-menu li>a,.tab-menu li>button,.tab-menu ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.tab-menu li>a,.tab-menu li>button {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:60px;
	padding:0 20px;
	white-space:nowrap;
	font-family:HyundaiSansTextKR;
	font-size:15px;
	letter-spacing:0;
	color:#fff;
	line-height:22px;
	font-weight:500;
	background:#444
}
.tab-menu li>a.active,.tab-menu li>button.active {
	background:#fff;
	color:#000
}
.tab-menu li>a.disable,.tab-menu li>button.disable {
	background:#cecdca;
	color:#fff
}
.tab-menu li>a>span,.tab-menu li>button>span {
	display:inline-block;
	width:-webkit-fill-available;
	vertical-align:middle;
	text-align:center;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-word
}
.tab-menu li>a>small,.tab-menu li>button>small {
	font-size:15px
}
.tabContents>div {
	display:none
}
.tabContents>div.show {
	display:block
}
[class*="tab sp"] .tab-menu {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background:transparent
}
[class*="tab sp"] .tab-menu>ul {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
[class*="tab sp"] .tab-menu li>a,[class*="tab sp"] .tab-menu li>button {
	background:transparent;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#666;
	line-height:22px
}
.sp .tab-menu {
	border-bottom:1px solid #f6f3f2
}
.sp .tab-menu li {
	margin:0 25px
}
.sp .tab-menu li>a,.sp .tab-menu li>button {
	height:80px;
	padding:0 10px
}
.sp .tab-menu li>a.active,.sp .tab-menu li>button.active {
	border-bottom:4px solid #000;
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#000;
	line-height:22px
}
.sp .tab-menu li>a.disable,.sp .tab-menu li>button.disable {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#cecdca;
	line-height:22px
}
.sp-blueline .tab-menu {
	border-bottom:1px solid #f6f3f2;
	background:transparent
}
.sp-blueline .tab-menu li {
	min-width:50px;
	margin:0 15px
}
.sp-blueline .tab-menu li>a,.sp-blueline .tab-menu li>button {
	padding:0 10px;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	background:transparent
}
.sp-blueline .tab-menu li>a.active,.sp-blueline .tab-menu li>button.active {
	border-bottom:4px solid #007fa8;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#007fa8
}
.sp-blueline .tab-menu li>a.disable,.sp-blueline .tab-menu li>button.disable {
	color:#666
}
.sp-blue .tab-menu li {
	margin:0 3px
}
.sp-blue .tab-menu li:first-child {
	margin-left:0
}
.sp-blue .tab-menu li:last-child {
	margin-right:0
}
.sp-blue .tab-menu li>a,.sp-blue .tab-menu li>button {
	min-width:140px;
	height:34px;
	padding:0 10px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:.016px;
	color:#666;
	line-height:22px;
	background:#f6f3f2
}
.sp-blue .tab-menu li>a.active,.sp-blue .tab-menu li>button.active {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:.016px;
	color:#fff;
	line-height:22px;
	background:#007fa8
}
.sp-blue .tab-menu li>a.disable,.sp-blue .tab-menu li>button.disable {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:.016px;
	color:#fff;
	line-height:22px;
	background:#cecdca
}
[class*="tab sp-tx"] .tab-menu {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
[class*="tab sp-tx"] .tab-menu li {
	border-right:1px solid #e5e5e5
}
[class*="tab sp-tx"] .tab-menu li:last-child {
	border-right:0
}
[class*="tab sp-tx"] .tab-menu li>a,[class*="tab sp-tx"] .tab-menu li>button {
	height:16px;
	padding:0 15px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#666;
	line-height:100%;
	background:none
}
[class*="tab sp-tx"] .tab-menu li>a.active,[class*="tab sp-tx"] .tab-menu li>button.active {
	font-weight:500
}
[class*="tab sp-tx"] .tab-menu li>a>span,[class*="tab sp-tx"] .tab-menu li>button>span {
	vertical-align:top;
	line-height:1
}

.sp-tx .tab-menu li>a.active,.sp-tx .tab-menu li>button.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#002c5f;
	line-height:100%;
	color:#002c5e
}
.sp-tx-blue li>a.active,.sp-tx-blue li>button.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#007fa8;
	line-height:100%
}
[class*="tab sp-loc"] .tab-menu {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
[class*="tab sp-loc"] .tab-menu li>a,[class*="tab sp-loc"] .tab-menu li>button {
	font-weight:400;
	height:16px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#666;
	line-height:100%;
	background:none;
	line-height:1
}
[class*="tab sp-loc"] .tab-menu li>a.active,[class*="tab sp-loc"] .tab-menu li>button.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#007fa8;
	line-height:100%;
	font-weight:500
}
[class*="tab sp-loc"] .tab-menu li>a>span,[class*="tab sp-loc"] .tab-menu li>button>span {
	vertical-align:top
}
[class*="tab sp-loc"] .tab-menu .prepend {
	margin-right:50px
}
[class*="tab sp-loc"] .tab-menu .append {
	-webkit-box-flex:1;
	-ms-flex-positive:1;
	flex-grow:1;
	text-align:right
}
.sp-loc .tab-menu li {
	margin:0 25px;
	padding:32px 0
}
.sp-loc .tab-menu li>a,.sp-loc .tab-menu li>button {
	padding:0
}
.sp-loc .tab-menu li:first-child {
	margin-left:0
}
.sp-loc .tab-menu li:last-child {
	margin-right:0
}

.sp-loc-detail .tab-menu li {
	margin:0;
	padding:27px 0
}
.sp-loc-detail .tab-menu li>a,.sp-loc-detail .tab-menu li>button {
	padding:0 25px;
	line-height:1;
	border-left:1px solid #e5e5e5
}
.sp-loc-detail .tab-menu li>a.active,.sp-loc-detail .tab-menu li>button.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:.016px;
	color:#002c5e;
	line-height:100%;
	font-weight:500
}
.sp-loc-detail .tab-menu li:first-child a,.sp-loc-detail .tab-menu li:first-child button {
	padding-left:0;
	border-left:0
}

.sp-loc-box .tab-menu {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	border-bottom:1px solid #e5e5e5;
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 2px 0 rgba(0,0,0,.1)
}
.sp-loc-box .tab-menu li {
	margin:0 25px;
	padding:24px 0
}
.sp-loc-box .tab-menu li>a,.sp-loc-box .tab-menu li>button {
	padding:0
}

.sp-round .tab-menu li>a,.sp-round .tab-menu li>button {
	height:30px;
	padding:0 15px;
	border-radius:15px;
	color:#7c8191;
	background:none
}
.sp-round .tab-menu li>a.active,.sp-round .tab-menu li>button.active {
	background:#007fa8;
	color:#fff
}
.sp-round .tab-menu li>a.active:hover,.sp-round .tab-menu li>button.active:hover {
	color:#fff
}
.sp-round .tab-menu li>a:hover,.sp-round .tab-menu li>button:hover {
	color:#007fa8
}


.sp-line .tab-menu {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	height:44px;
	border-bottom:2px solid #666
}
.sp-line .tab-menu li button {
	min-width:139px;
	height:44px;
	margin-left:0;
	border:1px solid #ccc;
	border-bottom:0;
	border-left:0;
	font-family:HyundaiSansHeadKRR;
	font-size:15px;
	letter-spacing:-.4px;
	color:#666;
	line-height:31px;
	background:#fff
}
.sp-line .tab-menu li button.active {
	height:46px;
	margin-left:-1px;
	border:2px solid #666;
	border-bottom:0;
	font-family:HyundaiSansHeadKR;
	font-size:15px;
	letter-spacing:-.4px;
	color:#000;
	line-height:31px
}
.sp-line .tab-menu li:first-child button {
	border-left:1px solid #ccc
}
.sp-line .tab-menu li:first-child button.active {
	margin-left:0;
	border-left:2px solid #666
}


.table-wrap.fixed {
	width:1004px
}
.table-wrap.fluid {
	width:100%
}
.table-wrap .table {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:-.4px;
	color:#000;
	line-height:22px
}
.table-wrap .table caption {
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden
}
.table-wrap .table>thead tr th {
	height:50px;
	text-align:center;
	box-sizing: border-box;
	font-weight: 700; height: 50px; box-sizing: border-box; padding: 2px 5px; background: #002d5f; font-size: 20px; text-align: center;
	border: 1px solid #002d5f; color: #fff;
}
.table-wrap .table>thead tr th:first-child {
	
}
.table-wrap .table>thead tr th:last-child {
	
}
.table-wrap .table.align-left>tbody>tr td {
	padding:16px 20px;
	text-align:left
}
.table-wrap .table>tbody>tr>th {
	padding:16px 30px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f6f3f2;
	font-weight:500
}
.table-wrap .table>tbody>tr>td {
	height:50px!important;
	padding:auto 30px;
	border:1px solid #e4dcd3;
	text-align:center;
	line-height:24px;
	background: #fff;
}
.table-wrap .table>tbody>tr>td>span.multirow {
	display:inline-block;
	padding:18px 30px
}
.table-wrap .table>tbody>tr>td.txn_arrow {
	position:relative
}
.table-wrap .table>tbody>tr>td.txn_arrow>span {
	display:inline-block;
	width:60%
}
.table-wrap .table>tbody>tr>td.txn_arrow .btn-arrow {
	position:relative;
	width:12px;
	height:12px;
	margin:0 30px
}
.table-wrap .table>tbody>tr>td.txn_arrow .btn-arrow:before {
	position:absolute;
	content:"";
	top:-3px;
	right:0;
	display:block;
	width:12px;
	height:12px;
	border:0;
	border-right:2px solid #002c5e;
	border-bottom:2px solid #002c5e;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.table-wrap .table>tbody>tr>td>b {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:-.4px;
	color:#002c5e;
	line-height:28px;
	font-weight:500
}
.table-wrap .table>tbody>tr:last-child th {
	border-bottom:1px solid #e4dcd3
}
.table-wrap .table.inner-table {
	width:auto;
	margin-top:18px
}
.table-wrap .table.inner-table tr th {
	text-align:center;
	background-color:#e4dcd3;
	color:#000
}
.table-wrap .table.inner-table tr th:last-child {
	border:1px solid #e4dcd3
}
.table-wrap .table.accordion tbody tr.show {
	background:#f6f3f2
}
.table-wrap .table.accordion tbody tr.show>td {
	border:1px solid #f6f3f2;
	font-weight:500
}
.table-wrap .table.accordion tbody tr.show>td:first-child {
	border-left:1px solid #e4dcd3
}
.table-wrap .table.accordion tbody tr.show>td:last-child {
	border-right:1px solid #e4dcd3
}
.table-wrap .table.accordion tbody tr.show>td .btn-arrow:before {
	position:absolute;
	content:"";
	top:3px;
	right:0;
	display:block;
	width:12px;
	height:12px;
	border:0;
	border-top:2px solid #002c5e;
	border-left:2px solid #002c5e;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.table-wrap .table.accordion tbody>tr.expand {
	display:none
}
.table-wrap .table.accordion tbody>tr.expand.active {
	display:table-row;
	background:#f6f3f2
}
.table-wrap .table.accordion tbody>tr.expand.active>td {
	background:#f6f3f2
}
.table-wrap .table.accordion tbody>tr.expand.active>td>.tr-detail {
	display:block;
	width:100%
}
.table-wrap .table .align-left {
	text-align:left!important
}
.table-wrap .table .align-center {
	text-align:center!important
}
.table-wrap .table .align-right {
	text-align:right!important
}
.table-wrap .table.type02 {
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc
}
.table-wrap .table.type02>thead tr th {
	height:60px;
	background-color:#f6f3f2;
	color:#666;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	border:none
}
.table-wrap .table.type02>thead tr th:last-child {
	border-right:none
}
.table-wrap .table.type02>tbody tr th {
	height:50px;
	background-color:#f6f3f2;
	border-bottom:1px solid #ccc
}
.table-wrap .table.type02>tbody tr td {
	color:#666;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	border:none;
	border-bottom:1px solid #ccc
}


.list-wrap {
	border-bottom:1px solid #ccc
}
.list-wrap .list-item .list-title {
	display:block;
	width:100%;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	font-weight:500;
	color:inherit
}
.list-wrap .list-item .list-title .title {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	min-height:60px;
	width:100%;
	padding:15px 90px 9px 30px;
	margin-bottom:0!important;
	border-top:1px solid #ccc;
	box-sizing: border-box;
}
.list-wrap .list-item .list-title .title label {
	text-align:left
}
.list-wrap .list-item .list-title .title .sub-label {
	margin-left:auto;
	color:#007fa8
}
.list-wrap .list-item .list-title .title:after {
	position:absolute;
	content:"";
	right:30px;
	display:block;
	width:10px;
	height:10px;
	top:calc(50% - 5px);
	border:2px solid #666;
	border-left:0;
	border-top:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transition:all .2s ease;
	transition:all .2s ease
}
@media screen and (max-width:767px) {
	.list-wrap .list-item .list-title .title:after {
		right:10px;
		width:7px;
		height:7px;
		border-width:1px
	}
}
.list-wrap .list-item .list-title .input-multi-wrap {
	margin:21px 0;
	line-height:40px
}
.list-wrap .list-item .conts {
	display:none;
	padding:30px 40px;
	background-color:#f6f3f2
}
.list-wrap .list-item .conts .text-info-input {
	margin-top:5px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
.list-wrap .list-item.active .list-title .title:after {
	top:calc(50% - 5px);
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.list-wrap .list-item.active .conts {
	display:block
}
.list-wrap .list-item.disabled .list-title {
	cursor:default
}
.list-wrap .list-item.disabled .list-title .title {
	padding-right:0
}
.list-wrap .list-item.disabled .list-title .title:after {
	display:none
}
.list-wrap .list-item.disabled .conts {
	display:block
}
.list-wrap .list-item.sub .conts,.list-wrap .list-item.sub .list-title .title {
	width:calc(100% - 270px);
	margin-left:270px
}
.list-wrap .list-item.sub .conts {
	min-height:78px;
	margin-bottom:30px
}
.list-wrap .list-item.field .list-title .title>label {
	width:240px
}
.list-wrap .list-item.field .list-title .title>label+div {
	max-width:calc(100% - 240px)
}
.list-wrap .list-item.field .conts {
	width:calc(100% - 270px);
	margin-left:270px;
	padding-left:0;
	padding-right:0;
	background-color:#fff;
	border-top:1px solid #ccc
}
.mark-require {
	color:#007fa8
}
.list-title2 {
	position:relative
}
.list-title2 .title {
	cursor:auto
}
.list-title2 .title2-btn {
	position:absolute;
	left:0;
	width:100%;
	height:60px;
	top:0;
	right:0;
	cursor:pointer
}
.visual-wrap {
	width:100%
}
.visual-wrap.cloud {
	min-height:360px;
	padding:0;
	background-image:url(/static/images/bg/bg_visual_cloud.png);
	background-position:50%;
	background-repeat:no-repeat
}
.visual-wrap .top-breadcrumb {
	display:block;
	width:calc(100% - 120px);
	max-width:1120px;
	margin:0 auto
}
.visual-wrap .top-breadcrumb ul,.visual-wrap .top-breadcrumb ul li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
.visual-wrap .top-breadcrumb ul li {
	position:relative;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 14px
}
.visual-wrap .top-breadcrumb ul li:after {
	content:"";
	position:absolute;
	top:42px;
	right:0;
	display:inline-block;
	width:5px;
	height:5px;
	border-top:1px solid #000;
	border-right:1px solid #000;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.visual-wrap .top-breadcrumb ul li a {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:90px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:-.4px;
	color:#000;
	line-height:24px
}
.visual-wrap .top-breadcrumb ul li:first-child {
	padding-left:0
}
.visual-wrap .top-breadcrumb ul li:last-child:after {
	display:none
}
.visual-wrap .top-breadcrumb ul li:last-child a {
	color:#007fa8;
	font-weight:500
}
.visual-wrap .visual-head-wrap {
	display:block;
	height:270px;
	margin:0 60px;
	padding-top:80px;
	background-color:hsla(0,0%,100%,.7)
}
.visual-wrap .visual-head-wrap .visual-title {
	display:block;
	margin:0 auto;
	text-align:center;
	opacity:1
}
.visual-wrap .visual-head-wrap .visual-title>h2 {
	margin:0;
	font-family:HyundaiSansHeadKR;
	font-size:58px;
	letter-spacing:-.4px;
	color:#000;
	line-height:51px;
	font-weight:400
}
.visual-wrap .visual-head-wrap .visual-title>p {
	margin-top:40px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:-.4px;
	color:#000;
	line-height:normal;
	font-weight:500
}
@media screen and (max-width:767px) {
	.visual-wrap.cloud {
		min-height:220px;
		padding:30px 15px 0!important
	}
	.visual-wrap .top-breadcrumb {
		display:none!important
	}
	.visual-wrap .visual-head-wrap {
		margin:0;
		padding-top:50px;
		display:-webkit-flex;
		-webkit-justify-content:center;
		-ms-flex-align:center;
		-webkit-box-align:center;
		-webkit-align-items:center;
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		align-items:center;
		height:190px;
		padding-top:0
	}
	.visual-wrap .visual-head-wrap .visual-title h2 {
		font-family:HyundaiSansHeadKR;
		font-size:28px;
		line-height:34px;
		letter-spacing:-.4px
	}
	.visual-wrap .visual-head-wrap .visual-title p {
		width:60%;
		margin:15px auto 0;
		font-family:HyundaiSansTextKR;
		font-size:14px;
		line-height:22px;
		letter-spacing:-.4px;
		font-weight:400;
		word-break:keep-all
	}
}
.pagenation .page-index {
	margin:0 40px;
	display:inline-block;
	height:20px;
	font-size:16px;
	vertical-align:middle
}
.pagenation .page-index a {
	padding:0;
	text-align:center;
	height:20px;
	min-width:20px;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	vertical-align:top;
	line-height:22px;
	display:inline-block;
	color:#000
}
.pagenation .page-index a.on {
	color:#007fa8
}
@media screen and (max-width:640px) {
	.el-pagination {
		vertical-align:middle;
		display:inline-block;
		white-space:nowrap
	}
	.el-pagination .el-pagination button,.el-pagination span:not([class*=suffix]) {
		min-width:auto
	}
	.el-pager li {
		min-width:auto!important;
		margin:0 8px!important;
		padding:0!important
	}
	.el-pager li:first-child {
		margin-left:25px
	}
	.el-pager li:last-child {
		margin-right:25px
	}
	.btn.btn-prev,a.btn.btn-prev {
		margin-left:10px
	}
	.btn.btn-next,a.btn.btn-next {
		margin-right:10px
	}
	.el-pagination .btn-prev {
		padding-right:0
	}
	.el-pagination .btn-next {
		padding-left:0
	}
	.el-pagination button {
		padding:0
	}
	.btn.btn-next:after,.btn.btn-prev:after,a.btn.btn-next:after,a.btn.btn-prev:after {
		width:6px;
		height:11px
	}
	.btn.btn-nextall:after,.btn.btn-prevall:after,a.btn.btn-nextall:after,a.btn.btn-prevall:after {
		width:12px;
		height:11px
	}
}
.el-popover {
	padding:28px 30px;
	border-radius:0;
	border:1px solid #e4dcd3;
	background:#fff;
	-webkit-box-shadow:1px 2px 6px 2px rgba(0,0,0,.1);
	box-shadow:1px 2px 6px 2px rgba(0,0,0,.1);
	font-family:HyundaiSansTextKR;
	font-size:12px;
	letter-spacing:-.4px;
	color:#000;
	line-height:20px;
	font-weight:400
}
.el-popover[x-placement^=top] {
	margin-bottom:14px
}
.el-popover[x-placement^=top] .popper__arrow {
	bottom:-7px;
	border-top-color:#e4dcd3
}
.el-popover[x-placement^=bottom] {
	margin-top:14px
}
.el-popover[x-placement^=bottom] .popper__arrow {
	top:-7px;
	border-bottom-color:#e4dcd3
}
.el-popover[x-placement^=left] {
	margin-right:14px
}
.el-popover[x-placement^=left] .popper__arrow {
	right:-7px;
	border-left-color:#e4dcd3
}
.el-popover[x-placement^=right] {
	margin-left:14px
}
.el-popover[x-placement^=right] .popper__arrow {
	left:-7px;
	border-right-color:#e4dcd3
}
.el-popover.loc {
	width:420px;
	padding:50px 30px;
	-webkit-box-shadow:rgba(0,0,0,.2) 1px 2px 8px 0;
	box-shadow:1px 2px 8px 0 rgba(0,0,0,.2);
	border:0
}
.el-popover.loc .popper__arrow {
	border-color:transparent!important
}
.el-popover.loc .popper__arrow:after {
	border:0!important;
	width:24px;
	height:24px;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
	background:#fff;
	-webkit-box-shadow:rgba(0,0,0,.1) 4px 3px 4px 0;
	box-shadow:4px 3px 4px 0 rgba(0,0,0,.1)
}
.el-popover.loc[x-placement^=top] {
	margin-bottom:24px
}
.el-popover.loc[x-placement^=top] .popper__arrow {
	bottom:-12px
}
.el-popover.loc[x-placement^=top] .popper__arrow:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.el-popover.loc[x-placement^=bottom] {
	margin-top:24px
}
.el-popover.loc[x-placement^=bottom] .popper__arrow {
	top:-12px
}
.el-popover.loc[x-placement^=bottom] .popper__arrow:after {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
.el-popover.loc[x-placement^=left] {
	margin-right:24px
}
.el-popover.loc[x-placement^=left] .popper__arrow {
	right:-12px
}
.el-popover.loc[x-placement^=right] {
	margin-left:24px
}
.el-popover.loc[x-placement^=right] .popper__arrow {
	left:-12px
}
.el-popover.mini {
	width:auto;
	max-width:auto!important;
	padding:8px 12px;
	-webkit-box-shadow:rgba(0,0,0,.2) 0 2px 7px 0;
	box-shadow:0 2px 7px 0 rgba(0,0,0,.2);
	border:0
}
.el-select.head-select .el-input>input {
	border:0
}
.el-select.head-select .el-input .el-input__inner {
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px;
	text-align:center
}
.el-select.head-select .el-input .el-input__suffix .el-icon-arrow-up:after {
	border-bottom:6px solid #000;
	border-right:4px solid transparent;
	border-left:4px solid transparent
}
.el-select.head-select .el-select-dropdown.el-popper {
	margin-top:10px
}
.el-select.head-select .el-select-dropdown.el-popper .el-select-dropdown__list {
	padding:0
}
.el-select.head-select .el-select-dropdown.el-popper .el-select-dropdown__list .el-select-dropdown__item {
	height:40px;
	text-align:left;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	font-weight:400;
	line-height:40px;
	color:#666
}
.el-select.head-select .el-select-dropdown.el-popper .el-select-dropdown__list .el-select-dropdown__item.selected,.el-select.head-select .el-select-dropdown.el-popper .el-select-dropdown__list .el-select-dropdown__item:hover {
	color:#000;
	background:#c8def4
}
.el-select.head-select .el-select-dropdown.el-popper .popper__arrow:after {
	border:0;
	border-color:transparent;
	background:transparent
}
.el-select.head-select .el-scrollbar__bar {
	opacity:1
}
.slider-group {
	position:relative
}
.slider-group .mark-text {
	position:absolute;
	white-space:nowrap;
	font-size:12px
}
.el-slider__runway {
	height:4px!important;
	border-radius:0!important;
	background-color:#999!important
}
.el-slider__bar {
	height:4px!important;
	background-color:#007fa8!important
}
.el-slider__button-wrapper {
	top:-16px!important
}
.el-slider__button {
	width:20px!important;
	height:20px!important;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:6px solid #007fa8!important
}
.slider-marks {
	min-height:18px
}
@media screen and (max-width:640px) {
	.el-slider__bar,.el-slider__runway {
		height:2px
	}
}
.el-message-box {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:600px;
	padding:80px 40px;
	border-radius:2px
}
.el-message-box__header {
	position:static;
	padding:0
}
.el-message-box__title {
	text-align:center;
	margin-bottom:30px;
	font-family:HyundaiSansTextKR;
	font-size:20px;
	letter-spacing:-.4px;
	line-height:100%;
	color:#000;
	display:none
}
.el-message-box__headerbtn {
	z-index:3;
	position:absolute;
	right:0;
	top:0;
	width:76px;
	height:76px
}
.el-message-box__headerbtn i {
	display:none
}
.el-message-box__headerbtn:before {
	content:"";
	display:inline-block;
	width:19px;
	height:19px;
	vertical-align:middle;
	background:url(/static/images/ico_btn.png) no-repeat;
	background-position:-35px -137px
}
.el-message-box__message {
	margin:0 0 60px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	letter-spacing:-.4px;
	color:#000
}
.el-message-box__message p {
	line-height:32px;
	text-align:center
}
.el-message-box__btns {
	padding:0;
	display:inline-block;
	width:100%;
	text-align:center;
	font-size:0
}
.el-message-box--confirm .el-message-box__btns {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center
}
.el-message-box--confirm .el-button:not(:only-child):first-child {
	background-color:#767676;
	margin-left:10px
}
.el-message-box--confirm .el-button:not(:only-child):last-child {
	margin-left:0
}
.el-button {
	display:inline-block;
	width:120px;
	height:40px;
	vertical-align:top;
	font-size:14px;
	background-color:#002c5e;
	border:0;
	border-color:#002c5e;
	border-radius:0;
	color:#fff;
	font-weight:400
}
.el-button:active,.el-button:focus,.el-button:hover {
	color:#fff;
	background:#002c5e;
	border-color:#002c5e
}
.el-button--primary {
	background-color:#002c5e;
	border-color:#002c5e;
	font-family:HyundaiSansTextKR
}
@media screen and (max-width:640px) {
	.el-message-box {
		width:90%;
		padding:50px 15px 40px
	}
	.el-message-box__headerbtn {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		width:40px;
		height:40px
	}
	.el-message-box__headerbtn:after,.el-message-box__headerbtn:before {
		position:absolute;
		content:"";
		top:50%;
		left:50%;
		display:block;
		width:14px;
		height:2px;
		background:#000
	}
	.el-message-box__headerbtn:before {
		-webkit-transform:translate(-50%,-50%) rotate(45deg);
		transform:translate(-50%,-50%) rotate(45deg)
	}
	.el-message-box__headerbtn:after {
		-webkit-transform:translate(-50%,-50%) rotate(-45deg);
		transform:translate(-50%,-50%) rotate(-45deg)
	}
	.el-message-box__message {
		margin-bottom:30px;
		font-family:HyundaiSansTextKRR;
		font-size:13px;
		line-height:21px;
		letter-spacing:-.4px
	}
}
.loading-page[data-v-2154a630] {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	text-align:center;
	padding-top:200px;
	font-size:30px;
	font-family:sans-serif;
	z-index:3000
}
.contents[data-v-2154a630] {
	max-width:280px;
	width:100%;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	padding:50px 15px;
	background-color:#fff
}
.title[data-v-2154a630] {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
.image[data-v-2154a630] {
	width:110px;
	margin:0 auto
}
.image>img[data-v-2154a630] {
	width:100%
}
@media screen and (max-width:767px) {
	.contents[data-v-2154a630] {
		padding:50px 15px
	}
	.title[data-v-2154a630] {
		font-size:14px
	}
}
#app.is-accessibility a:focus,#app.is-accessibility button:focus,#app.is-accessibility input:focus {
	outline-color:#000!important;
	outline-width:thin!important;
	outline-style:dotted!important
}
@media screen and (max-width:767px) {
	.m-search.is-on[data-v-21896a00],.m-search.on[data-v-21896a00] {
		display:block
	}
	.m-search.is-on[data-v-21896a00]:after,.m-search.on[data-v-21896a00]:after {
		content:"";
		position:fixed;
		left:0;
		top:0;
		z-index:-1;
		width:100%;
		height:100vh;
		background:rgba(0,0,0,.7)
	}
}
@media screen and (max-width:767px) {
	.m-search[data-v-21896a00] {
		margin:0 auto;
		position:relative;
		width:100%;
		background:#fff;
		z-index:11
	}
	.m-search fieldset[data-v-21896a00] {
		padding:0;
		margin:0;
		width:100%;
		background:#fff
	}
	.m-search fieldset legend[data-v-21896a00] {
		opacity:0;
		font-size:0;
		position:absolute;
		left:0;
		top:0
	}
	.m-bar[data-v-21896a00] {
		padding:10px 15px;
		position:relative;
		width:100%;
		height:60px;
		font-family:HyundaiSansTextKRR;
		font-size:13px;
		line-height:21px;
		letter-spacing:-.4px;
		background:#007fa8
	}
	.m-bar>*[data-v-21896a00] {
		position:absolute;
		top:0
	}
	.m-bar input[data-v-21896a00] {
		position:relative;
		width:calc(100% - 68px);
		height:100%;
		color:#fff;
		border:0;
		background:none
	}
	.m-bar input[data-v-21896a00]::-webkit-input-placeholder {
		color:#fff;
		font-size:13px
	}
	.m-bar input[data-v-21896a00]::-moz-placeholder {
		color:#fff;
		font-size:13px
	}
	.m-bar input[data-v-21896a00]:-ms-input-placeholder {
		color:#fff;
		font-size:13px
	}
	.m-bar input[data-v-21896a00]::-ms-input-placeholder {
		color:#fff;
		font-size:13px
	}
	.m-bar input[data-v-21896a00]::placeholder {
		color:#fff;
		font-size:13px
	}
	.m-bar__placeholder[data-v-21896a00] {
		left:0;
		padding:0 15px;
		width:100%;
		height:40px;
		line-height:40px;
		color:#666;
		text-indent:15px
	}
	.m-bar__btn[data-v-21896a00] {
		cursor:pointer;
		padding:0 15px;
		display:inline-block;
		width:15px;
		height:40px
	}
	.m-bar__btn--close[data-v-21896a00],.m-bar__btn--search[data-v-21896a00] {
		z-index:3
	}
	.m-bar__btn--search[data-v-21896a00] {
		top:10px;
		right:15px;
		background:url(/static/images/ico_white_search.png) no-repeat 50%/15px 16px
	}
	.m-bar .btn_del[data-v-21896a00] {
		position:absolute;
		top:50%;
		right:60px!important;
		width:18px;
		height:18px;
		margin:-9px 0 0;
		background-color:hsla(0,0%,100%,.4);
		border-radius:100%
	}
	.m-bar .btn_del[data-v-21896a00]:before {
		-webkit-transform:rotate(-45deg);
		transform:rotate(-45deg)
	}
	.m-bar .btn_del[data-v-21896a00]:after,.m-bar .btn_del[data-v-21896a00]:before {
		content:"";
		display:inline-block;
		vertical-align:middle;
		position:absolute;
		top:50%;
		left:50%;
		width:8px;
		height:2px;
		margin:-1px 0 0 -4px;
		background-color:#fff
	}
	.m-bar .btn_del[data-v-21896a00]:after {
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg)
	}
	.m-tab__list[data-v-21896a00] {
		display:none;
		padding:0 15px;
		width:100%;
		background:#fff;
		border-bottom:1px solid #e5e5e5;
		vertical-align:top
	}
	.m-tab__list.is-show[data-v-21896a00],.m-tab__list.show[data-v-21896a00] {
		display:inline-block
	}
	.m-tab__item[data-v-21896a00] {
		position:relative;
		color:#666;
		height:50px;
		line-height:50px;
		border-bottom:1px solid #e5e5e5;
		font-family:HyundaiSansTextKRR;
		font-size:14px;
		line-height:22px;
		letter-spacing:-.4px
	}
	.m-tab__item[data-v-21896a00]:last-child {
		border-bottom:none
	}
	.m-tab__item a[data-v-21896a00] {
		position:relative;
		display:inline-block;
		width:100%;
		height:100%;
		color:#666
	}
	.m-tab__item a>p[data-v-21896a00],.m-tab__item a>span[data-v-21896a00] {
		position:absolute;
		left:0
	}
	.m-tab__item[data-v-21896a00] button,.m-tab__item a>p[data-v-21896a00],.m-tab__item a>span[data-v-21896a00] {
		top:50%;
		-webkit-transform:translateY(-50%);
		transform:translateY(-50%)
	}
	.m-tab__item[data-v-21896a00] button {
		right:0;
		font-family:HyundaiSansTextKRR;
		font-size:14px;
		line-height:22px;
		letter-spacing:-.4px;
		line-height:auto
	}
	.m-tab__message[data-v-21896a00] {
		line-height:50px!important
	}
	.m-tab__btn[data-v-21896a00] {
		position:absolute;
		right:30px;
		line-height:50px
	}
	.m-tab__btn--close[data-v-21896a00] {
		position:absolute;
		top:0;
		right:0;
		padding:0 15px;
		display:inline-block;
		width:15px;
		height:50px;
		background:url(/static/images/gnb/mob_icon_gnb_search_close_gray.png) no-repeat 50%/15px 16px
	}
	.m-tab__footer[data-v-21896a00] {
		width:100%;
		height:50px;
		text-align:right;
		padding:0 15px;
		line-height:50px;
		background:#f5f5f5;
		font-family:HyundaiSansTextKR;
		font-size:14px;
		line-height:22px;
		letter-spacing:-.4px;
		color:#666
	}
	[data-v-21896a00] .tab-menu {
		margin-top:10px
	}
	[data-v-21896a00] .tab-menu ul {
		padding:0 15px
	}
	[data-v-21896a00] .tab-menu button {
		height:32px;
		font-size:12px;
		background:#f6f3f2;
		color:#666
	}
	[data-v-21896a00] .tab-menu button.active,[data-v-21896a00] .tab-menu button.is-active {
		background:#007fa8;
		color:#fff
	}
	[data-v-21896a00] .tab-menu button:first-child {
		border-right:1px solid #fff
	}
	[data-v-21896a00] .tab-menu button:last-child {
		border-left:1px solid #fff
	}
}
.search-wrap[data-v-21896a00] {
	position:relative;
	width:570px;
	margin:20px auto;
	padding:5px 0;
	background-color:#fff
}
.search-wrap .el-input .el-input__icon.el-input__clear[data-v-21896a00] {
	position:relative;
	width:18px;
	height:18px;
	margin:10px 0 0;
	background-color:#cdcdcd;
	border-radius:100%
}
.search-wrap .el-input .el-input__icon.el-input__clear[data-v-21896a00]:before {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.search-wrap .el-input .el-input__icon.el-input__clear[data-v-21896a00]:after,.search-wrap .el-input .el-input__icon.el-input__clear[data-v-21896a00]:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:2px;
	margin:-1px 0 0 -4px;
	background-color:#fff
}
.search-wrap .el-input .el-input__icon.el-input__clear[data-v-21896a00]:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.v-search[data-v-21896a00] {
	position:relative
}
.v-search__btn-wrapper[data-v-21896a00] {
	display:inline-block;
	width:100%;
	height:auto;
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.v-search__btn-wrapper .btn_close[data-v-21896a00] {
	position:absolute!important;
	right:0!important;
	top:-25px!important
}
.v-search .search[data-v-21896a00] {
	width:570px;
	margin:20px auto;
	position:relative;
	padding:5px 0;
	background-color:#fff
}
.v-search .search input[type=text][data-v-21896a00] {
	width:calc(100% - 90px)!important;
	padding:0 0 0 20px;
	border:none;
	font-size:20px
}
.v-search .search input[type=text][data-v-21896a00]::-ms-clear {
	display:none
}
.v-search .search input[type=text][data-v-21896a00]::-webkit-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search input[type=text][data-v-21896a00]::-moz-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search input[type=text][data-v-21896a00]::-ms-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search input[type=text][data-v-21896a00]::placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search input[type=text][data-v-21896a00]:-ms-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search input[type=text][data-v-21896a00]::-webkit-input-placeholde {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.v-search .search .btn_del[data-v-21896a00] {
	position:absolute;
	top:50%;
	right:55px;
	width:18px;
	height:18px;
	margin:-9px 0 0;
	background-color:#cdcdcd;
	border-radius:100%
}
.v-search .search .btn_del[data-v-21896a00]:before {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.v-search .search .btn_del[data-v-21896a00]:after,.v-search .search .btn_del[data-v-21896a00]:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:2px;
	margin:-1px 0 0 -4px;
	background-color:#fff
}
.v-search .search .btn_del[data-v-21896a00]:after {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.v-search .search .btn_search[data-v-21896a00] {
	position:absolute;
	top:50%;
	right:0;
	width:44px;
	height:44px;
	line-height:44px;
	margin-top:-22px;
	text-align:center;
	cursor:pointer
}
.v-search .search .btn_search[data-v-21896a00]:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url(/static/images/ico.png) no-repeat;
	background-position:0 0
}
.el-input input[type=text][data-v-21896a00] {
	border:none;
	font-size:20px
}
.el-input input[type=text][data-v-21896a00]::-webkit-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input input[type=text][data-v-21896a00]::-moz-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input input[type=text][data-v-21896a00]::-ms-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input input[type=text][data-v-21896a00]::placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input input[type=text][data-v-21896a00]:-ms-input-placeholder {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input input[type=text][data-v-21896a00]::-webkit-input-placeholde {
	color:#767676;
	font-size:20px;
	font-weight:500;
	opacity:1
}
.el-input .el-input__clear[data-v-21896a00],.el-input .el-input__suffix[data-v-21896a00] {
	-webkit-transition:0s;
	transition:0s
}
.el-input .el-input-group__append[data-v-21896a00] {
	border:0;
	background:transparent
}
.el-input .btn_search[data-v-21896a00] {
	position:absolute;
	top:50%;
	right:0;
	width:44px;
	height:44px;
	line-height:44px;
	margin-top:-22px;
	text-align:center;
	cursor:pointer
}
.el-input .btn_search[data-v-21896a00]:after {
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:16px;
	height:16px;
	background:url(/static/images/ico.png) no-repeat;
	background-position:0 0
}
.el-input .btn-close[data-v-21896a00] {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.recent-search[data-v-21896a00] {
	position:absolute;
	top:50px;
	left:0;
	z-index:3;
	width:100%;
	background-color:#fff;
	border:1px solid #e5e5e5;
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026);
	box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026)
}
.recent-search ul[data-v-21896a00]:after {
	content:"";
	display:block;
	clear:both
}
.recent-search ul li[data-v-21896a00] {
	position:relative;
	float:left;
	width:50%;
	min-height:578px
}
.recent-search ul li dl[data-v-21896a00] {
	padding:30px 20px 12px
}
.recent-search ul li dl dt[data-v-21896a00] {
	padding-bottom:18px;
	font-size:16px;
	font-weight:500;
	color:#000
}
.recent-search ul li dl dt[data-v-21896a00]:after {
	content:"";
	display:block;
	clear:both
}
.recent-search ul li dl dd[data-v-21896a00] {
	position:relative
}
.recent-search ul li dl dd .sch-item[data-v-21896a00] {
	display:block;
	height:50px;
	line-height:50px;
	text-decoration:none;
	color:#666;
	font-weight:500;
	font-size:16px
}
.recent-search ul li dl dd .btn_del[data-v-21896a00] {
	position:absolute;
	top:50%;
	right:55px;
	margin:-8px 0 0
}
.recent-search ul li dl dd button[data-v-21896a00] {
	display:block;
	height:50px;
	line-height:50px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
.recent-search ul li dl dd button .btn-del[data-v-21896a00] {
	right:0
}
.recent-search[data-v-21896a00]:after {
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:50%;
	width:1px;
	margin-left:-.5px;
	background-color:#e5e5e5
}
.recent-search .btn_historyDel[data-v-21896a00] {
	position:absolute;
	top:29px;
	right:20px;
	margin-top:2px;
	font-size:14px;
	color:#777674;
	font-family:HyundaiSansTextKR;
	font-weight:500
}
.search__bar[data-v-21896a00] {
	height:50px;
	border-bottom-color:none
}
.search--large[data-v-21896a00] {
	padding:0!important
}
.recent-item__btn[data-v-21896a00] {
	right:0!important
}
@media screen and (max-width:767px) {
	.recent-item__btn[data-v-21896a00] {
		right:89px!important;
		z-index:3
	}
}
.auto-search[data-v-21896a00] {
	display:block;
	position:absolute;
	top:50px;
	left:0;
	right:0;
	z-index:3;
	border:1px solid #e5e5e5;
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026);
	box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026)
}
.auto-search ul[data-v-21896a00] {
	background-color:#fff
}
.auto-search a[data-v-21896a00] {
	cursor:pointer;
	display:block;
	height:50px;
	line-height:50px;
	padding:0 20px;
	color:#007fa8;
	font-size:16px
}
.auto-search a[data-v-21896a00]:hover {
	background-color:#ece6e0
}
.auto-search i[data-v-21896a00] {
	color:#007fa8;
	font-style:normal
}
.auto-search__complete-btn[data-v-21896a00] {
	position:relative;
	height:50px;
	background:#f5f5f5
}
.auto-search__complete-btn button[data-v-21896a00] {
	position:absolute;
	right:0;
	padding:0 20px;
	height:100%;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
.auto-search__expand[data-v-21896a00] {
	position:absolute;
	left:-460px;
	top:-1px
}
.expand[data-v-21896a00] {
	width:460px;
	height:auto;
	background:#fff;
	font-size:0;
	border:1px solid #e5e5e5;
	-webkit-box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026);
	box-shadow:3px 3px 3px rgba(0,0,0,.026),-3px 3px 3px rgba(0,0,0,.026)
}
.expand[data-v-21896a00]:after {
	content:"";
	display:inline-block;
	height:50px;
	width:100%;
	background:#f5f5f5
}
.expand__header[data-v-21896a00] {
	padding:30px 30px 0;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
.expand__header p[data-v-21896a00] {
	padding-bottom:10px;
	width:400px;
	border-bottom:1px solid #e5e5e5
}
.expand__header span[data-v-21896a00] {
	color:#007fa8
}
.expand__list[data-v-21896a00] {
	display:inline-block;
	width:100%
}
.expand__item[data-v-21896a00] {
	width:100%
}
.expand__item[data-v-21896a00] .el-image {
	margin:0 20px 0 5px;
	width:80px;
	height:43px
}
.expand__item[data-v-21896a00] .el-image .image-slot {
	min-height:auto!important
}
.expand__item[data-v-21896a00]:last-child {
	margin-bottom:20px
}
.expand__link[data-v-21896a00] {
	padding:10px 30px!important;
	display:-webkit-box!important;
	display:-ms-flexbox!important;
	display:flex!important;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%!important;
	line-height:auto!important
}
.expand__link span[data-v-21896a00] {
	height:auto;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
.expand--mobile[data-v-21896a00] {
	width:100%;
	height:auto
}
.expand--mobile[data-v-21896a00]:after {
	display:none
}
.expand--mobile .expand__header[data-v-21896a00] {
	padding:25px 15px 15px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:22px;
	letter-spacing:-.4px
}
.expand--mobile .expand__header p[data-v-21896a00] {
	width:100%
}
.expand--mobile .expand__list[data-v-21896a00] {
	padding-left:15px;
	margin-bottom:15px;
	display:inline-block;
	white-space:nowrap;
	overflow-x:auto;
	font-size:0
}
.expand--mobile .expand__item[data-v-21896a00] {
	display:inline-block;
	max-width:108px;
	width:100%;
	vertical-align:top
}
.expand--mobile .expand__item[data-v-21896a00]:last-child {
	margin-bottom:0
}
.expand--mobile .expand__link[data-v-21896a00] {
	padding:0!important;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	white-space:normal
}
.expand--mobile .expand__link[data-v-21896a00] .el-image {
	margin:0 auto;
	max-width:108px;
	min-height:58px
}
.expand--mobile .expand__link span[data-v-21896a00] {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:22px;
	letter-spacing:-.4px
}
.result[data-v-21896a00] {
	position:relative
}
.result__menu[data-v-21896a00] {
	color:#002c5e;
	position:absolute;
	right:20px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
.result__menu[data-v-21896a00]:after {
	content:"";
	display:inline-block;
	width:7px;
	height:7px;
	vertical-align:middle;
	border-color:#000 #002c5e #002c5e #000;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	margin-left:6px
}
.el-image {
	display:inline-block;
	text-align:center;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden
}
.el-image.border {
	border:1px solid #ddd
}
.el-image img {
	width:100%
}
.el-image>div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%;
	height:auto;
	background:#e5e5e5;
	text-align:center;
	vertical-align:middle
}
.el-image>div>i {
	font-size:28px
}
#carModelInfo.container .el-carousel__arrow {
	display:inline-block!important
}
#carModelInfo.container .manual-desp {
	padding:40px 0;
	text-align:center;
	font-size:20px;
	line-height:28px
}
@media screen and (max-width:767px) {
	#carModelInfo.container .manual-desp {
		font-size:16px;
		line-height:24px;
		text-align:left
	}
}
#carModelInfo.container .table-title {
	text-align:center;
	padding:20px 0;
	font-size:35px;
	word-break:keep-all
}
#carModelInfo.container .divison .table-cite {
	text-align:left;
	margin-top:20px
}
#carModelInfo.container .divison .table-cite:before {
	content:"* "
}
#carModelInfo.container .manage-service-img,#carModelInfo.container .manage-service-option {
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .manage-service-img {
	width:95px;
	margin-right:20px
}
#carModelInfo.container .manage-service-option {
	width:calc(100% - 115px)
}
#carModelInfo.container .visual-wrap.car-model {
	background:url(/static/images/bg/bg_visual_marble.png) no-repeat;
	background-size:cover
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap {
	position:relative;
	height:540px;
	padding-top:0;
	overflow:hidden;
	background:transparent
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title {
	position:absolute;
	top:100px;
	left:50%;
	z-index:5;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	width:100%;
	max-width:1240px;
	padding:0 60px;
	margin:0 auto;
	text-align:left
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title h2 {
	margin-bottom:10px;
	font-family:HyundaiSansHeadKR;
	font-size:58px;
	line-height:68px;
	letter-spacing:-.4px;
	line-height:1;
	text-shadow:0 0 5px rgba(0,0,0,.5)
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title p {
	margin:20px 0 30px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	font-size:20px;
	text-shadow:0 0 5px rgba(0,0,0,.5)
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title>span {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	text-shadow:0 0 5px rgba(0,0,0,.5)
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title>span b {
	display:inline-block;
	padding-right:5px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	font-size:30px;
	color:#002c5e
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title .btn-group {
	margin-top:50px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title .btn-group .btn-md {
	margin-right:6px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title .btn-group .btn-love-white {
	margin-left:14px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title .btn-group-more {
	margin-top:40px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title .btn-group-more .btn {
	display:block;
	margin-bottom:20px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.black .btn-group .btn-md:hover {
	background-color:#002c5e;
	color:#fff
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.black .btn-group-more {
	margin-top:40px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.black .btn-group-more .btn:after {
	border-color:#000
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white .btn,#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white>span,#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white b,#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white h2,#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white p {
	color:#fff
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white .btn-group .btn-md {
	border:1px solid #fff;
	background-color:rgba(0,0,0,.3)
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white .btn-group .btn-md:hover {
	background-color:#fff;
	color:#002c5e
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white .btn-group-more {
	margin-top:40px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-title.white .btn-group-more .btn:after {
	border-color:#fff
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-img {
	max-width:1800px;
	height:100%;
	margin:0 auto;
	overflow:hidden
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-img img {
	position:relative;
	left:50%;
	max-height:100%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-carousel .el-carousel__indicators {
	position:absolute;
	bottom:30px;
	margin:0
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-carousel .el-carousel__indicators .el-carousel__indicator {
	padding:0 4px
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-video {
	position:relative;
	text-align:center;
	height:100%
}
#carModelInfo.container .visual-wrap.car-model .visual-head-wrap .visual-video video {
	width:100%;
	position:relative;
	top:0;
	vertical-align:bottom;
	display:inline-block;
	max-width:1800px;
	min-width:1080px;
	min-height:582px;
	-webkit-transform:translateY(-17%);
	transform:translateY(-17%)
}
#carModelInfo.container .wide {
	overflow-x:hidden
}
#carModelInfo.container .wide .location-area .tab-menu li a.active {
	color:#a36b4f
}
#carModelInfo.container .wide .visual-title {
	top:190px!important
}
#carModelInfo.container .wide .visual-head-wrap {
	height:631px!important;
	margin:0!important
}
#carModelInfo.container .wide .visual-head-wrap .visual-video video {
	max-width:100%!important
}
#carModelInfo.container .wide .visual-head-wrap .visual-img {
	max-width:none!important
}
#carModelInfo.container .wide .visual-wrap {
	position:relative
}
#carModelInfo.container .wide .visual-wrap .top-breadcrumb {
	position:absolute;
	top:0;
	left:50%;
	color:#fff;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:1
}
#carModelInfo.container .wide .visual-wrap .top-breadcrumb ul li {
	color:#cd9a81
}
#carModelInfo.container .wide .visual-wrap .top-breadcrumb ul li a.nuxt-link-active {
	color:#fff
}
#carModelInfo.container .wide .visual-wrap .top-breadcrumb ul li:after {
	border-top:1px solid #fff;
	border-right:1px solid #fff
}
#carModelInfo.container .option-title.gold {
	width:47%!important
}
#carModelInfo.container .option-title.gold .el-col {
	padding:0
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 {
	margin-bottom:0
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dt {
	border-bottom:1px solid #222;
	margin-bottom:30px;
	padding-bottom:30px;
	font-family:GenesisSansHeadKRRegular;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dt span {
	display:block;
	margin-top:10px;
	font-family:GenesisSansHeadKRLight;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#999
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dd {
	display:inline-block;
	color:#999
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dd.max-output {
	width:44%
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dd.max-torque {
	width:55%
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dd b {
	width:105px;
	margin-right:0;
	color:#a36b4f
}
#carModelInfo.container .option-title.gold .el-col .pf-list2 dl dd span {
	color:#a36b4f;
	font-size:15px
}
#carModelInfo.container #first-tab .title {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .content img {
	max-width:100%
}
#carModelInfo.container .content .fakeElement {
	position:absolute;
	top:-135px;
	left:0
}
#carModelInfo.container .content.black {
	color:#fff;
	background-color:#000
}
#carModelInfo.container .content.black>div {
	border-top:1px solid #262626
}
#carModelInfo.container .content.black>div:first-child {
	border-top:none
}
#carModelInfo.container .content.black .el-carousel .el-carousel__indicator .el-carousel__button {
	background-color:#7f7f7f
}
#carModelInfo.container .content.black .el-carousel .el-carousel__indicator.is-active .el-carousel__button {
	background-color:#a36b4f
}
#carModelInfo.container .content.black .title {
	font-family:GenesisSansHeadKRRegular;
	font-size:44px;
	letter-spacing:.32px;
	color:#fff;
	line-height:30px
}
#carModelInfo.container .content.black .caption,#carModelInfo.container .content.black .sortation {
	font-family:GenesisSansHeadKRLight;
	font-size:30px;
	letter-spacing:-.4px;
	color:#fff;
	line-height:44px
}
#carModelInfo.container .content.black .summery {
	font-family:GenesisSansTextKRRegular;
	font-size:16px;
	letter-spacing:-.4px;
	color:#fff;
	line-height:28px
}
#carModelInfo.container .content.black .divison cite {
	color:#999
}
#carModelInfo.container .content.black .option-title strong {
	font-family:GenesisSansHeadKRRegular;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.black .option-title p {
	color:#999;
	font-family:GenesisSansTextKRMedium;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.black .line-top {
	position:relative
}
#carModelInfo.container .content.black .line-top:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:50%;
	width:100%;
	max-width:1120px;
	height:1px;
	background-color:#262626;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
#carModelInfo.container .content .btn-service-network {
	display:block;
	margin-top:60px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .content .btn-214 {
	width:214px;
	height:40px
}
@media screen and (max-width:767px) {
	#carModelInfo.container .content .btn-214 {
		width:100%
	}
}
#carModelInfo.container .between-tab {
	margin-bottom:30px
}
#carModelInfo.container .between-tab [class*="tab sp"] .tab-menu {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .between-tab .prepend strong {
	display:block;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	color:#000;
	text-align:left
}
#carModelInfo.container .between-tab .prepend span.unit {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .between-tab .prepend span.unit:before {
	content:"("
}
#carModelInfo.container .between-tab .prepend span.unit:after {
	content:")"
}
#carModelInfo.container .full-carousel.mob-carousel,#carModelInfo.container .full-carousel.mob-descript .option-title,#carModelInfo.container .list-carousel.mob-carousel,#carModelInfo.container .m-br,#carModelInfo.container .m-img,#carModelInfo.container .mo-list {
	display:none
}
#carModelInfo.container .content-wrap {
	position:relative
}
#carModelInfo.container .content-wrap.contentaffix {
	padding-top:71px
}
#carModelInfo.container .content-wrap .content-wrap.contentaffix {
	padding-top:66px
}
#carModelInfo.container .content-wrap .content-wrap.contentaffix>.tab-affix {
	height:66px
}
#carModelInfo.container .starex-content .spec_opts {
	cursor:pointer
}
#carModelInfo.container .info-table-list>li,#carModelInfo.container .package-table-list>li {
	display:none
}
#carModelInfo.container .info-table-list>li.on,#carModelInfo.container .package-table-list>li.on {
	display:block
}
#carModelInfo.container .package-table-list>li td span {
	cursor:pointer
}
#carModelInfo.container .package-table-list>li td span.none {
	display:none
}
#carModelInfo.container .btn-top {
	position:absolute;
	right:20px;
	bottom:20px
}
#carModelInfo.container .btn-top .btn {
	width:60px;
	height:60px;
	background:url(/static/images/ico_top.png) no-repeat
}
#carModelInfo.container .btn-top .btn span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .btn-pagetop {
	position:fixed!important;
	right:20px;
	bottom:20px
}
#carModelInfo.container .monthly-benefit {
	position:fixed;
	right:40px;
	bottom:110px;
	z-index:6
}
#carModelInfo.container .monthly-benefit .btn-circle {
	border-radius:30px
}
#carModelInfo.container .tab-affix {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:block;
	height:70px;
	background:#fff;
	border-bottom:1px solid #e5e5e5
}
#carModelInfo.container .tab-affix.fixed {
	position:fixed;
	z-index:99
}
#carModelInfo.container .tab-affix.fixed li.fix-content {
	width:auto;
	margin-right:40px
}
#carModelInfo.container .tab-affix.fixed .fix-content {
	display:inline-block;
	opacity:1;
	-webkit-transition:.5s ease;
	transition:.5s ease
}
#carModelInfo.container .tab-affix.active .fix-content {
	display:inline-block;
	right:0;
	opacity:1
}
#carModelInfo.container .tab-affix li.fix-content {
	width:0;
	margin-right:0;
	overflow:hidden;
	white-space:nowrap;
	word-break:keep-all
}
#carModelInfo.container .tab-affix li.fix-content+li {
	margin-left:-24px
}
#carModelInfo.container .tab-affix .fix-content {
	display:none;
	opacity:0;
	-webkit-transition:.5s ease;
	transition:.5s ease
}
#carModelInfo.container .tab-affix .tab-menu li button.active {
	color:#002c5e
}
#carModelInfo.container .tab-affix.gold .tab-area .sp-loc-box .tab-menu li a:after {
	background-color:#a36b4f!important
}
#carModelInfo.container .tab-affix.gold .tab-area .sp-loc-box .tab-menu li a.active {
	color:#a36b4f!important
}
#carModelInfo.container .tab-affix.gold .tab-area .sp-loc-box .tab-menu li a.active:after {
	background-color:#a36b4f!important
}
#carModelInfo.container .tab-affix .btn-area {
	white-space:nowrap
}
#carModelInfo.container .tab-affix .btn-area button {
	margin-left:10px;
	white-space:nowrap
}
#carModelInfo.container .tab-affix .btn-area button.fix-content {
	margin-left:0
}
#carModelInfo.container .location-area .sp-loc-detail {
	max-width:1240px;
	padding:0 40px;
	margin:0 auto
}
#carModelInfo.container .location-area .tab-menu {
	width:100%;
	height:70px;
	overflow-x:auto;
	overflow-y:hidden
}
#carModelInfo.container .location-area .tab-menu ul {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .location-area .tab-menu li {
	padding:0
}
#carModelInfo.container .location-area .tab-menu li:nth-child(2) a {
	border:0
}
#carModelInfo.container .location-area .tab-menu li a {
	font-weight:400;
	font-family:HyundaiSansTextKRR;
	font-size:16px;
	color:#000
}
#carModelInfo.container .location-area .tab-menu li a.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#002c5e
}
#carModelInfo.container .tab-area {
	border-bottom:1px solid #e5e5e5;
	background-color:#fff
}
#carModelInfo.container .tab-area .sp-loc-box {
	max-width:1240px;
	padding:0 40px;
	margin:0 auto
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu {
	border-bottom:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:start;
	-webkit-justify-content:start
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li {
	position:relative;
	padding:0;
	margin:0
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li:first-child {
	margin-left:-25px
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li a {
	height:64px;
	padding:0 25px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	font-size:17px;
	color:#000;
	font-weight:400
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li a:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:4px;
	background-color:#007fa8;
	-webkit-transition:.3s;
	transition:.3s
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li a.active {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	font-size:17px;
	color:#007fa8
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu li a.active:after {
	width:100%;
	background-color:#007fa8;
	-webkit-transition:.3s;
	transition:.3s
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ul {
	display:block;
	width:100%
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ul li:first-child {
	margin-left:0
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ul>li {
	display:none
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ul>li.on {
	display:block
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ol {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	height:66px;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ol li {
	margin-right:50px;
	height:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ol li:last-child {
	margin-right:0
}
#carModelInfo.container .tab-area .sp-loc-box .tab-menu.sub-menu ol li a {
	padding:0
}
#carModelInfo.container #content-list>li {
	display:none
}
#carModelInfo.container #content-list>li.on {
	display:block
}
#carModelInfo.container .divison {
	
}
#carModelInfo.container .divison .content-image-solo div[class*=el-col-] {
	float:none
}
#carModelInfo.container .divison cite {
	display:block;
	margin-top:30px;
	text-align:right;
	font-style:normal;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	color:#666
}
#carModelInfo.container .divison cite.aling-left {
	text-align:left
}
#carModelInfo.container .divison cite.info {
	position:relative;
	padding-left:20px;
	text-align:left
}
#carModelInfo.container .divison cite.info:before {
	content:"※";
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	vertical-align:top
}
#carModelInfo.container .divison cite.info span {
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .divison .btn-group {
	margin-bottom:30px
}
#carModelInfo.container .divison .btn-group .btn {
	width:auto;
	min-width:221px;
	padding:0 20px;
	margin-right:6px
}
#carModelInfo.container .divison .btn-group .btn-download-blue {
	padding:0;
	margin-right:80px
}
#carModelInfo.container .divison .btn-group .btn-download-blue:after {
	float:left;
	margin:3px 10px 0 0
}
#carModelInfo.container .divison .btn-group.horizental-content {
	margin:40px 0 80px
}
#carModelInfo.container .divison .list-note {
	margin-top:40px
}
#carModelInfo.container .divison .list-note ul li {
	position:relative;
	padding-left:10px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666;
	line-height:34px
}
#carModelInfo.container .inner {
	
}
#carModelInfo.container .inner-row {
	padding-top:80px
}
#carModelInfo.container [class*=headergroup] {
	text-align: left;
	padding-bottom:60px;
	padding: 30px 0;
}
#carModelInfo.container [class*=headergroup]:after{clear: both; content: ''; display: block;}

#carModelInfo.container [class*=headergroup].spacal-inner {
	padding:0
}
#carModelInfo.container [class*=headergroup].spacal-inner h2.title {
	margin-bottom:30px
}
#carModelInfo.container [class*=headergroup].spacal-inner .summery {
	display:block;
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:34px
}
#carModelInfo.container [class*=headergroup] h2.title {
	font-family:HyundaiSansHeadKR;
	font-size:44px;
	font-weight:400;
	line-height:58px;
	letter-spacing:-.4px;
	margin-bottom:55px
}
#carModelInfo.container [class*=headergroup] h2.title>span {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin-top:-11px;
	margin-bottom:-16px;
	display:block
}
#carModelInfo.container [class*=headergroup] .caption {
	display:block;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup] .caption>span {
	display:block;
	margin:-10px 0 -12px;
	color:#000
}
#carModelInfo.container [class*=headergroup] .caption.kr>span {
	margin:-8px 0 -9px
}
#carModelInfo.container [class*=headergroup] .caption+small {
	margin-top:30px;
	display:block;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container [class*=headergroup] .caption+small>span {
	display:block;
	margin:-8px 0 -9px
}
#carModelInfo.container [class*=headergroup] .caption #priceDay {
	font-family:HyundaiSansHeadKR;
	font-size:24px;
	font-weight:400;
	line-height:1;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup] .caption #priceDay small {
	display:block;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup] .summery {
	margin:30px 0 0;
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#000
}
#carModelInfo.container [class*=headergroup] .summery>span {
	display:block;
	margin:-7px 0
}
#carModelInfo.container [class*=headergroup] .summery+small {
	margin-top:30px;
	display:block;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container [class*=headergroup] .summery+small>span {
	display:block;
	margin:-8px 0 -9px
}
#carModelInfo.container [class*=headergroup] .summery em {
	color:#007fa8;
	font-style:normal
}
#carModelInfo.container [class*=headergroup].sub-headergroup {
	padding:0 15px 30px;
	text-align:left
}
#carModelInfo.container [class*=headergroup].sub-headergroup h3.title {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup].sub-headergroup small {
	display:inline-block;
	padding-top:20px;
	color:#666;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup].sub-headergroup sub {
	margin-top:32px;
	color:#666;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup] .sortation {
	display:block;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px
}
#carModelInfo.container [class*=headergroup] .sortation>span {
	display:block;
	margin:-10px 0 -13px
}
#carModelInfo.container .option-between {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
#carModelInfo.container .option-title .point {
	font-style:normal;
	color:#007fa8
}
#carModelInfo.container .option-title .point-num {
	font-style:normal;
	color:#007fa8;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	font-size:20px
}
#carModelInfo.container .option-title span.unit {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .option-title span.unit:before {
	content:"("
}
#carModelInfo.container .option-title span.unit:after {
	content:")"
}
#carModelInfo.container .option-title strong {
	display:block;
	margin-top:30px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	color:#000;
	text-align:left
}
#carModelInfo.container .option-title strong cite {
	float:right;
	margin-top:6px
}
#carModelInfo.container .option-title p {
	margin-top:10px;
	display:block;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666;
	text-align:left
}
#carModelInfo.container .option-title p+strong {
	margin-top:20px
}
#carModelInfo.container .option-title>ul {
	margin-top:10px
}
#carModelInfo.container .option-title>ul>li {
	display:block;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666;
	text-align:left
}
#carModelInfo.container .option-title>ul>li>span {
	display:block
}
#carModelInfo.container .option-title>ul>li>ul li {
	display:inline-block
}
#carModelInfo.container .option-title>ul>li>ul.list-dash {
	position:relative
}
#carModelInfo.container .option-title>ul>li>ul.list-dash>li {
	display:block;
	padding-left:10px
}
#carModelInfo.container .option-title>ul>li>ul.list-dash>li:before {
	content:"-";
	position:absolute;
	left:0
}
#carModelInfo.container .option-title>ul.list-top>li {
	margin-top:20px
}
#carModelInfo.container .option-title>ul.list-top>li:first-child {
	margin-top:0
}
#carModelInfo.container .option-title>ul.list-top>li .dot:before {
	content:"·";
	padding-right:5px
}
#carModelInfo.container .option-title>ul.list-top>li strong {
	margin-top:0;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	letter-spacing:-.4px;
	line-height:30px;
	color:#666
}
#carModelInfo.container .option-title>ul.list-top>li .between strong {
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .option-title>ul.list-top>li .between span {
	width:70%;
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .option-title>ul.list-margin>li+li {
	margin-top:20px
}
#carModelInfo.container .option-title .info {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
#carModelInfo.container .option-title .info:before {
	content:"＊"
}
#carModelInfo.container .option-title.sm strong {
	font-size:16px;
	line-height:28px
}
#carModelInfo.container .option-title.sm p {
	font-size:14px
}
#carModelInfo.container .option-info p span {
	display:inline-block;
	vertical-align:middle;
	width:95%
}
#carModelInfo.container .option-info p:before {
	content:"·";
	display:inline-block;
	width:3%;
	vertical-align:top;
	text-align:center
}
#carModelInfo.container .option-info strong {
	margin-top:0;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .option-info strong p:before {
	content:"＊"
}
#carModelInfo.container .sub-caption {
	margin-top:30px;
	color:#666;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .vr360 {
	margin-top:-60px
}
#carModelInfo.container .vr360 .content-image-solo .screen {
	position:relative;
	text-align:center
}
#carModelInfo.container .vr360 .content-image-solo .screen img {
	display:inline-block
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr_info {
	position:absolute;
	z-index:5;
	top:calc(50% - 50px);
	left:calc(50% - 50px);
	width:100px;
	height:100px
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr_info .btn {
	width:100px;
	height:100px;
	background:url(/static/images/model/ico_vr360.png) no-repeat;
	outline:none
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow {
	width:40px;
	height:40px;
	background-color:transparent;
	border-radius:0
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow.active .el-icon-arrow-left:before,#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow.active .el-icon-arrow-right:before,#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow:hover .el-icon-arrow-left:before,#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow:hover .el-icon-arrow-right:before {
	border-color:#666
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow .el-icon-arrow-left:before {
	position:absolute;
	content:"";
	top:calc(50% - 10px);
	left:calc(50% - 10px);
	display:inline-block;
	width:20px;
	height:20px;
	border:2px solid #ccc;
	border-top:0;
	border-right:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_control_button .el-carousel__arrow .el-icon-arrow-right:before {
	position:absolute;
	content:"";
	top:calc(50% - 10px);
	left:calc(50% - 10px);
	display:inline-block;
	width:20px;
	height:20px;
	border:2px solid #ccc;
	border-bottom:0;
	border-left:0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_car_image_container {
	position:relative;
	padding-bottom:54.787%;
	overflow:hidden;
	background:url(/static/images/model/bg_vr360_circle.png) no-repeat bottom;
	background-size:100% auto;
	outline:none
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_car_image_container.hide {
	background:none
}
#carModelInfo.container .vr360 .content-image-solo .screen .vr360_car_image_container .vr_car_image {
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all 2s ease-in-out;
	transition:all 2s ease-in-out
}
#carModelInfo.container .vr360 .content-image-solo cite {
	margin-top:20px
}
#carModelInfo.container .vr360 .viewer-controller {
	margin-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .vr360 .viewer-controller .categorization {
	padding-left:50px
}
#carModelInfo.container .vr360 .viewer-controller .categorization strong {
	display:block;
	margin-bottom:20px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .vr360 .viewer-controller .categorization small {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .vr360 .parett-list {
	position:relative;
	width:800px;
	margin-top:-10px
}
#carModelInfo.container .vr360 .parett-list .list {
	width:702px;
	margin:0 auto;
	overflow:hidden
}
#carModelInfo.container .vr360 .parett-list .list ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	margin:0 auto;
	padding:10px 0
}
#carModelInfo.container .vr360 .parett-list .list ul li {
	position:relative;
	padding:0 9px
}
#carModelInfo.container .vr360 .parett-list .list ul li.check:before {
	content:"";
	position:absolute;
	top:-10px;
	right:0;
	width:23px;
	height:23px;
	background:url(/static/images/ico_btn.png) no-repeat;
	background-position:-85px 0
}
#carModelInfo.container .vr360 .parett-list .list ul button {
	width:60px;
	height:60px;
	background:#333;
	border:1px solid #ccc
}
#carModelInfo.container .vr360 .parett-list .list ul button span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .vr360 .parett-list .ctrl button {
	position:absolute;
	top:10px;
	height:60px;
	width:50px;
	outline:none
}
#carModelInfo.container .vr360 .parett-list .ctrl button:before {
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-bottom:2px solid #000;
	border-left:2px solid #000
}
#carModelInfo.container .vr360 .parett-list .ctrl button.next {
	right:0
}
#carModelInfo.container .vr360 .parett-list .ctrl button.next:before {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
#carModelInfo.container .vr360 .parett-list .ctrl button.prev {
	left:0
}
#carModelInfo.container .vr360 .parett-list .ctrl button.prev:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .vr360 .parett-list .ctrl button span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .exterior-change {
	margin-top:-60px
}
#carModelInfo.container .exterior-change .content-image-solo .screen {
	position:relative;
	text-align:center
}
#carModelInfo.container .exterior-change .content-image-solo .screen img {
	display:inline-block
}
#carModelInfo.container .exterior-change .content-image-solo .screen .exterior_image_change_container {
	position:relative;
	height:515px;
	overflow:hidden;
	outline:none
}
#carModelInfo.container .exterior-change .content-image-solo .screen .exterior_image_change_container.hide {
	background:none
}
#carModelInfo.container .exterior-change .content-image-solo .screen .exterior_image_change_container .exterior_image {
	position:absolute;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	-webkit-transition:all 2s ease-in-out;
	transition:all 2s ease-in-out
}
#carModelInfo.container .exterior-change .content-image-solo cite {
	margin-top:20px
}
#carModelInfo.container .exterior-change .viewer-controller {
	margin-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .exterior-change .viewer-controller .categorization {
	padding:0 80px 0 50px
}
#carModelInfo.container .exterior-change .viewer-controller .categorization strong {
	display:block;
	margin-bottom:20px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .exterior-change .viewer-controller .categorization small {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .exterior-change .parett-list {
	position:relative;
	width:800px;
	margin-top:-10px
}
#carModelInfo.container .exterior-change .parett-list .list {
	width:702px;
	margin:0 auto;
	overflow:hidden
}
#carModelInfo.container .exterior-change .parett-list .list ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	margin:0 auto;
	padding:10px 0
}
#carModelInfo.container .exterior-change .parett-list .list ul li {
	position:relative;
	padding:0 9px
}
#carModelInfo.container .exterior-change .parett-list .list ul li.check:before {
	content:"";
	position:absolute;
	top:-10px;
	right:0;
	width:23px;
	height:23px;
	background:url(/static/images/ico_btn.png) no-repeat;
	background-position:-85px 0
}
#carModelInfo.container .exterior-change .parett-list .list ul button {
	width:60px;
	height:60px;
	background:#333;
	border:1px solid #ccc;
	outline:none
}
#carModelInfo.container .exterior-change .parett-list .list ul button span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .exterior-change .parett-list .ctrl button {
	position:absolute;
	top:10px;
	height:60px;
	width:50px;
	outline:none
}
#carModelInfo.container .exterior-change .parett-list .ctrl button:before {
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-bottom:2px solid #000;
	border-left:2px solid #000
}
#carModelInfo.container .exterior-change .parett-list .ctrl button.next {
	right:0
}
#carModelInfo.container .exterior-change .parett-list .ctrl button.next:before {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
#carModelInfo.container .exterior-change .parett-list .ctrl button.prev {
	left:0
}
#carModelInfo.container .exterior-change .parett-list .ctrl button.prev:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .exterior-change .parett-list .ctrl button span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .exterior-wrap,#carModelInfo.container .exterior-wrap .tabContents {
	position:relative
}
#carModelInfo.container .exterior-wrap .list-carousel {
	display:none
}
#carModelInfo.container .exterior-wrap .list-carousel .el-carousel__item {
	height:auto!important
}
#carModelInfo.container .exterior-wrap .hidden-tab {
	display:none
}
#carModelInfo.container .exterior-wrap .exterior-img {
	position:relative
}
@-webkit-keyframes boxShadow-data-v-55fd40cb {
	0% {
		-webkit-box-shadow:0 0 10px #fff;
		box-shadow:0 0 10px #fff
	}
	50% {
		-webkit-box-shadow:0 0 0 #fff;
		box-shadow:0 0 0 #fff
	}
	to {
		-webkit-box-shadow:0 0 10px #fff;
		box-shadow:0 0 10px #fff
	}
}
@keyframes boxShadow-data-v-55fd40cb {
	0% {
		-webkit-box-shadow:0 0 10px #fff;
		box-shadow:0 0 10px #fff
	}
	50% {
		-webkit-box-shadow:0 0 0 #fff;
		box-shadow:0 0 0 #fff
	}
	to {
		-webkit-box-shadow:0 0 10px #fff;
		box-shadow:0 0 10px #fff
	}
}
#carModelInfo.container .exterior-wrap .exterior-pointer .btn {
	position:absolute;
	width:10px;
	height:10px;
	border:1px solid #99cada;
	background-color:#007fa8;
	border-radius:100%;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	-webkit-box-shadow:0 0 5px #fff;
	box-shadow:0 0 5px #fff;
	-webkit-animation:boxShadow-data-v-55fd40cb 1s ease .6s infinite;
	animation:boxShadow-data-v-55fd40cb 1s ease .6s infinite
}
#carModelInfo.container .exterior-wrap .exterior-pointer .btn:hover {
	width:8px;
	height:8px;
	border:2px solid #fff
}
#carModelInfo.container .exterior-wrap .exterior-popup {
	display:none
}
#carModelInfo.container .exterior-wrap .exterior-popup.on {
	display:block
}
#carModelInfo.container .exterior-wrap .exterior-popup:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	z-index:5;
	background-color:rgba(0,0,0,.4)
}
#carModelInfo.container .exterior-wrap .exterior-popup .exterior-info {
	position:absolute;
	width:40%;
	top:6%;
	left:4%;
	bottom:6%;
	z-index:6;
	background-color:#fff
}
#carModelInfo.container .exterior-wrap .exterior-popup .exterior-info.right {
	right:60px;
	left:auto
}
#carModelInfo.container .exterior-wrap .exterior-popup .exterior-info.right .btn-popup-close {
	right:auto;
	left:-40px
}
#carModelInfo.container .exterior-wrap .exterior-popup .exterior-info .el-carousel__item {
	text-align:left
}
#carModelInfo.container .exterior-wrap .exterior-popup .exterior-info .el-carousel__indicators {
	top:auto;
	bottom:5px;
	padding-top:0
}
#carModelInfo.container .exterior-wrap .exterior-popup .thumb img {
	width:100%;
	height:auto;
	display:block
}
#carModelInfo.container .exterior-wrap .exterior-popup .descript {
	background-color:#fff;
	padding:7% 9%
}
#carModelInfo.container .exterior-wrap .exterior-popup .descript strong {
	display:block;
	margin-bottom:16px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:24px
}
#carModelInfo.container .exterior-wrap .exterior-popup .descript p {
	max-height:97px;
	padding-right:10px;
	overflow-y:auto;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666;
	line-height:24px
}
#carModelInfo.container .exterior-wrap .exterior-popup .btn-popup-close {
	position:absolute;
	top:0;
	right:-40px;
	width:19px;
	height:19px
}
#carModelInfo.container .exterior-wrap .exterior-popup .btn-popup-close:before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:24px;
	height:1px;
	margin:-.5px 0 0 -12px;
	background-color:#fff;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
#carModelInfo.container .exterior-wrap .exterior-popup .btn-popup-close:after {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:24px;
	height:1px;
	margin:-.5px 0 0 -12px;
	background-color:#fff;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .exterior-wrap .exterior-popup .el-carousel .el-carousel__indicator .el-carousel__button {
	background-color:#ccc
}
#carModelInfo.container .exterior-wrap .exterior-popup .el-carousel .el-carousel__indicator.is-active .el-carousel__button {
	background-color:#007fa8
}
#carModelInfo.container .descript-list {
	margin-top:30px
}
#carModelInfo.container .descript-list strong {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .descript-list ul li {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .descript-list ul.info li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex
}
#carModelInfo.container .descript-list ul.info li:before {
	content:"※";
	margin-right:3px
}
#carModelInfo.container .single-descript {
	margin-top:30px
}
#carModelInfo.container .single-descript p {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .justify-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
#carModelInfo.container .justify-list .inner-list {
	display:inline-block!important
}
#carModelInfo.container .justify-list .inner-list>ul {
	margin-left:4px
}
#carModelInfo.container .abreast-content {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .abreast-content .option-title {
	width:46%
}
#carModelInfo.container .abreast-content .option-title>strong:first-child,#carModelInfo.container .abreast-content .option-title ul:first-child,#carModelInfo.container .abreast-content .option-title ul li:first-child strong {
	margin-top:0
}
#carModelInfo.container .abreast-content .car-img {
	width:50%
}
#carModelInfo.container .abreast-content a {
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .abreast-content.reverse,#carModelInfo.container .abreast-content.reverse a {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse
}
#carModelInfo.container .abreast-content:nth-child(1n-1) {
	margin-bottom:50px
}
#carModelInfo.container .abreast-content.single {
	margin:35px 0 0
}
#carModelInfo.container .abreast-content.single2 {
	margin:0
}
#carModelInfo.container .abreast-content .horizontal {
	width:46%;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:left
}
#carModelInfo.container .abreast-content .point {
	color:#007fa8;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	font-size:20px
}
#carModelInfo.container .abreast-content .point b {
	display:block
}
#carModelInfo.container .smart-view .list ul li.smart01 button {
	background:url(/static/images/model/model_ico_smartsense_1.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart01.on button {
	background:url(/static/images/model/model_ico_smartsense_1_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart02 button {
	background:url(/static/images/model/model_ico_smartsense_2.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart02.on button {
	background:url(/static/images/model/model_ico_smartsense_2_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart03 button {
	background:url(/static/images/model/model_ico_smartsense_3.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart03.on button {
	background:url(/static/images/model/model_ico_smartsense_3_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart04 button {
	background:url(/static/images/model/model_ico_smartsense_4.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart04.on button {
	background:url(/static/images/model/model_ico_smartsense_4_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart05 button {
	background:url(/static/images/model/model_ico_smartsense_5.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart05.on button {
	background:url(/static/images/model/model_ico_smartsense_5_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart06 button {
	background:url(/static/images/model/model_ico_smartsense_6.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart06.on button {
	background:url(/static/images/model/model_ico_smartsense_6_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart07 button {
	background:url(/static/images/model/model_ico_smartsense_7.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart07.on button {
	background:url(/static/images/model/model_ico_smartsense_7_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart08 button {
	background:url(/static/images/model/model_ico_smartsense_8.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart08.on button {
	background:url(/static/images/model/model_ico_smartsense_8_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart09 button {
	background:url(/static/images/model/model_ico_smartsense_9.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart09.on button {
	background:url(/static/images/model/model_ico_smartsense_9_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart10 button {
	background:url(/static/images/model/model_ico_smartsense_10.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart10.on button {
	background:url(/static/images/model/model_ico_smartsense_10_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart11 button {
	background:url(/static/images/model/model_ico_smartsense_11.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart11.on button {
	background:url(/static/images/model/model_ico_smartsense_11_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart12 button {
	background:url(/static/images/model/model_ico_smartsense_12.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart12.on button {
	background:url(/static/images/model/model_ico_smartsense_12_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart14 button {
	background:url(/static/images/model/model_ico_smartsense_14.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart14.on button {
	background:url(/static/images/model/model_ico_smartsense_14_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .smart-view .list ul li.smart15 button {
	background:url(/static/images/model/model_ico_smartsense_15.png) no-repeat top;
	background-size:100% auto
}
#carModelInfo.container .smart-view .list ul li.smart15.on button {
	background:url(/static/images/model/model_ico_smartsense_15_on.png) no-repeat top;
	background-size:100% auto;
	color:#007fa8
}
#carModelInfo.container .row-content {
	margin:60px 0 80px
}
#carModelInfo.container .horizental-content {
	margin-top:50px
}
#carModelInfo.container .smart-view {
	position:relative
}
#carModelInfo.container .smart-view .list {
	max-width:990px;
	margin:0 auto;
	overflow:hidden
}
#carModelInfo.container .smart-view .list ul {
	width:100%;
	white-space:nowrap
}
#carModelInfo.container .smart-view .list ul li {
	display:inline-block;
	width:16.3%;
	text-align:center
}
#carModelInfo.container .smart-view .list ul li:first-child {
	margin-left:0
}
#carModelInfo.container .smart-view .list ul li button {
	width:100%;
	max-width:140px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	line-height:22px;
	outline:none
}
#carModelInfo.container .smart-view .list ul li button:before {
	content:"";
	display:block;
	width:100%;
	height:80px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#carModelInfo.container .smart-view .list ul li button span {
	display:block;
	min-height:44px;
	margin-top:10px;
	color:#666;
	word-break:keep-all;
	overflow:hidden;
	white-space:normal
}
@media screen and (max-width:767px) {
	#carModelInfo.container .smart-view .list ul li {
		width:20%
	}
}
#carModelInfo.container .smart-view .ctrl button {
	position:absolute;
	z-index:10;
	width:45px;
	height:126px;
	outline:none
}
#carModelInfo.container .smart-view .ctrl button:before {
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-bottom:2px solid #000;
	border-left:2px solid #000
}
#carModelInfo.container .smart-view .ctrl button.next {
	left:0;
	text-align:left
}
#carModelInfo.container .smart-view .ctrl button.next:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .smart-view .ctrl button.prev {
	text-align:right;
	right:0
}
#carModelInfo.container .smart-view .ctrl button.prev:before {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
#carModelInfo.container .smart-view .ctrl button span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .smart-view .movie-viewer {
	margin-top:30px
}
#carModelInfo.container .smart-view .movie-viewer .mv-section {
	display:none
}
#carModelInfo.container .smart-view .movie-viewer .mv-section.active {
	display:block
}
#carModelInfo.container .smart-view .movie-viewer .mv-section video {
	width:100%;
	outline:none
}
#carModelInfo.container .smart-view .movie-viewer .mv-section .mv-wrap {
	position:relative
}
#carModelInfo.container .smart-view .movie-viewer .mv-section .icon-play {
	position:absolute;
	z-index:5;
	top:50%;
	left:50%;
	width:95px;
	height:95px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:url(/static/images/model/ico_play_blue.png) no-repeat;
	cursor:pointer;
	outline:none
}
#carModelInfo.container .smart-view .movie-viewer .mv-section .icon-play.hide {
	display:none
}
#carModelInfo.container .smart-view .system-descript {
	display:none;
	-webkit-display:none;
	margin-top:30px;
	overflow:hidden
}
#carModelInfo.container .smart-view .system-descript .categorization {
	float:left;
	width:352px
}
#carModelInfo.container .smart-view .system-descript .categorization strong {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
#carModelInfo.container .smart-view .system-descript .descript {
	float:right;
	width:735px;
	margin-top:1px
}
#carModelInfo.container .smart-view .system-descript .descript p {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .horizental-rule {
	padding-top:0
}
#carModelInfo.container .horizental-rule .inner {
	border-top:1px solid #b2b2b2;
	padding-top:60px
}
#carModelInfo.container .order-step {
	margin-top:70px
}
#carModelInfo.container .order-step strong {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	margin-bottom:30px;
	display:block;
	text-align:left
}
#carModelInfo.container .order-step ol {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .order-step ol>li {
	display:block;
	width:200px;
	height:100px;
	margin-right:30px;
	text-align:center;
	position:relative;
	font-size:0
}
#carModelInfo.container .order-step ol>li:after {
	content:"";
	position:absolute;
	display:inline-block;
	top:40%;
	right:-18px;
	width:8px;
	height:8px;
	border-bottom:2px solid #000;
	border-left:2px solid #000;
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
#carModelInfo.container .order-step ol>li:last-child {
	margin:0
}
#carModelInfo.container .order-step ol>li:last-child:after {
	content:unset
}
#carModelInfo.container .order-step ol>li:nth-child(odd) {
	background-color:#e4dcd3
}
#carModelInfo.container .order-step ol>li:nth-child(2n) {
	background-color:#f6f3f2
}
#carModelInfo.container .order-step ol>li:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle
}
#carModelInfo.container .order-step ol>li>span {
	display:inline-block;
	vertical-align:middle;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .order-step ol>li ul {
	position:relative;
	margin-top:10px;
	top:0;
	text-align:left
}
#carModelInfo.container .order-step ol>li ul li {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .impotant {
	margin-top:142px
}
#carModelInfo.container .impotant .list-dot {
	margin-top:0
}
#carModelInfo.container .video-tab .tab-menu {
	text-align:center;
	margin-bottom:40px
}
#carModelInfo.container .video-tab .tab-menu>ul {
	display:block;
	margin-top:-5px
}
#carModelInfo.container .video-tab .tab-menu>ul li {
	display:inline-block;
	margin-top:5px
}
#carModelInfo.container .video-tab .tab-menu>ul li button {
	letter-spacing:-.5px
}
#carModelInfo.container .video-wrap .caption {
	display:block;
	margin:50px 0 40px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	text-align:center
}
#carModelInfo.container .video-wrap .video {
	padding-bottom:56.25%;
	position:relative;
	width:100%;
	height:0;
	background-color:#ddd
}
#carModelInfo.container .video-wrap .video>img,#carModelInfo.container .video-wrap .video iframe {
	position:absolute;
	left:0;
	top:0
}
#carModelInfo.container .video-wrap .video video {
	max-height:630px;
	outline:none
}
#carModelInfo.container .video-wrap .video .icon-play {
	position:absolute;
	z-index:5;
	top:50%;
	left:50%;
	width:95px;
	height:95px;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	background:url(/static/images/model/ico_play_white.png) no-repeat;
	cursor:pointer;
	outline:none
}
#carModelInfo.container .video-wrap .video .icon-play.hide {
	display:none
}
#carModelInfo.container .video-wrap .subtitle .btn {
	background-color:#f6f3f2;
	display:block;
	text-align:center;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	line-height:42px
}
#carModelInfo.container .video-wrap .subtitle .btn:after {
	border-top-color:#000
}
#carModelInfo.container .video-wrap .subtitle-con {
	display:none;
	height:200px;
	overflow-y:auto;
	padding:20px;
	border:1px solid #f6f3f2;
	background-color:#fff;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .video-wrap .subtitle-con strong {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .video-wrap.on .subtitle-con {
	display:block
}
#carModelInfo.container .video-wrap.on .btn-down:after {
	border-top:0;
	border-bottom:7px solid #000
}
#carModelInfo.container .service-list.electronic>ul>li:first-child .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_01.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.electronic>ul>li:nth-child(2) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_02.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.electronic>ul>li:nth-child(3) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_03.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.electronic>ul>li:nth-child(4) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_04.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.electronic>ul>li:nth-child(5) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_05.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.electronic>ul>li:nth-child(6) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_06.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.porter-elec>ul>li:first-child .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_01.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.porter-elec>ul>li:nth-child(2) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_06.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.porter-elec>ul>li:nth-child(3) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_02.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.porter-elec>ul>li:nth-child(4) .ico:before {
	background:url(/static/images/model/ioniqElectric/model_ico_service_04.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list>ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	display:-webkit-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-top:-60px
}
#carModelInfo.container .service-list>ul>li {
	position:relative;
	width:50%;
	padding-left:125px;
	margin-top:60px
}
#carModelInfo.container .service-list>ul>li:first-child .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_01.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list>ul>li:nth-child(2) .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_02.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list>ul>li:nth-child(3) .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_03.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list>ul>li:nth-child(4) .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_04.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list>ul>li .ico {
	position:absolute;
	left:10px;
	top:0;
	width:100px
}
#carModelInfo.container .service-list>ul>li .ico:before {
	content:"";
	display:inline-block;
	width:95px;
	height:95px
}
#carModelInfo.container .service-list>ul>li .ico i {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .service-list>ul>li .text {
	vertical-align:top
}
#carModelInfo.container .service-list>ul>li .text strong {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
#carModelInfo.container .service-list>ul>li .text>ul {
	margin-top:5px
}
#carModelInfo.container .service-list>ul>li .text>ul>li {
	position:relative;
	width:auto;
	padding-left:12px;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .service-list>ul>li .text>ul>li .between strong {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .service-list>ul>li .text>ul>li:before {
	content:"-";
	position:absolute;
	left:0;
	display:inline-block
}
#carModelInfo.container .service-list>ul>li .text>ul>li>span {
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container .service-list>ul>li .text>ul>li>span:nth-child(2) {
	width:calc(80% - 4px)
}
#carModelInfo.container .service-list>ul>li .text>ul>li small {
	display:inline-block;
	vertical-align:middle;
	vertical-align:top;
	color:#666;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .service-list>ul>li .text>ul>li ul li small:nth-child(2) {
	width:calc(62% - 4px)
}
#carModelInfo.container .service-list.kona-hybrid>ul>li:first-child .ico:before {
	background:url(/static/images/model/kona-hybrid/model_ico_service_01.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.kona-hybrid>ul>li:nth-child(2) .ico:before {
	background:url(/static/images/model/kona-hybrid/model_ico_service_02.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.kona-hybrid>ul>li:nth-child(3) .ico:before {
	background:url(/static/images/model/kona-hybrid/model_ico_service_03.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.kona-hybrid>ul>li:nth-child(4) .ico:before {
	background:url(/static/images/model/kona-hybrid/model_ico_service_04.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.ioniq-plugin>ul {
	width:auto;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:60px;
	position:relative
}
#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li:first-child {
	margin-top:0
}
#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li:first-child .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_01.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li:nth-child(2) .ico:before {
	background:url(/static/images/model/ioniqHybrid/model_ico_service_02.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li .ico {
	left:-125px
}
@media screen and (max-width:767px) {
	#carModelInfo.container .service-list.ioniq-plugin>ul .double-list>li .ico {
		left:-65px
	}
}
#carModelInfo.container .service-list.ioniq-plugin>ul li:nth-child(2) .ico:before {
	background:url(/static/images/model/ioniqPlugin/model_ico_service_03.png) no-repeat 50%;
	background-size:100% auto
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text {
	width:auto
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text ul>li span {
	display:block
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text .btn-download-blue {
	width:auto;
	height:auto;
	border-radius:0;
	background-color:transparent;
	color:#002c5e
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text .btn-download-blue:before {
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	background:url(/static/images/ico_btn.png) no-repeat;
	background-position:-38px 0;
	margin-right:6px
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text .btn-download-blue:after {
	content:none
}
#carModelInfo.container .service-list.ioniq-plugin>ul .text .m35 {
	margin-left:35px
}
#carModelInfo.container .l-inline-block span {
	display:inline-block!important;
	font-size:16px!important
}
#carModelInfo.container .builtin-camera {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:left;
	-ms-flex-pack:left;
	justify-content:left;
	-webkit-justify-content:left
}
#carModelInfo.container .builtin-camera .ico {
	width:110px;
	height:110px;
	margin-right:40px;
	background:url(/static/images/ico_builtincamera.png) no-repeat
}
#carModelInfo.container .builtin-camera .ico span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px)
}
#carModelInfo.container .builtin-camera .option-title>strong {
	margin-top:0
}
#carModelInfo.container .builtin-camera .option-title li {
	margin-top:25px
}
#carModelInfo.container .builtin-camera .option-title li * {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .builtin-camera .option-title li strong {
	display:block;
	margin-bottom:5px
}
#carModelInfo.container .builtin-camera .option-title li span {
	display:inline-block
}
#carModelInfo.container .builtin-camera .option-title li span small {
	padding-left:40px
}
#carModelInfo.container .pf-list {
	margin-bottom:80px
}
#carModelInfo.container .pf-list dl:after {
	content:"";
	display:block;
	clear:both
}
#carModelInfo.container .pf-list dl dt {
	margin-bottom:20px;
	padding-bottom:20px;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px;
	border-bottom:1px solid #ccc
}
#carModelInfo.container .pf-list dl dd,#carModelInfo.container .pf-list dl dt .sub {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .pf-list dl dd {
	position:relative;
	float:left;
	padding-left:120px;
	line-height:22px
}
#carModelInfo.container .pf-list dl dd.right {
	float:right;
	min-width:280px
}
#carModelInfo.container .pf-list dl dd b {
	display:inline-block;
	position:absolute;
	left:0;
	top:1px;
	width:110px;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px;
	font-size:50px;
	color:#007fa8
}
#carModelInfo.container .pf-list dl dd span {
	display:inline-block;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:22px;
	color:#666
}
#carModelInfo.container .pf-list2 {
	margin-bottom:80px
}
#carModelInfo.container .pf-list2.ioniq-plugin {
	margin-bottom:0
}
#carModelInfo.container .pf-list2.ioniq-plugin dl dt {
	margin-bottom:20px
}
#carModelInfo.container .pf-list2.ioniq-plugin dl dd {
	padding-left:0
}
#carModelInfo.container .pf-list2.ioniq-plugin dl dd b {
	position:static;
	width:auto;
	margin-bottom:5px
}
#carModelInfo.container .pf-list2.ioniq-plugin dl dd b.ioniq-plugin {
	display:block;
	font-size:30px
}
#carModelInfo.container .pf-list2.ioniq-plugin dl dd span.ioniq-plugin {
	display:block;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .pf-list2 dl:after {
	content:"";
	display:block;
	clear:both
}
#carModelInfo.container .pf-list2 dl dt {
	margin-bottom:20px;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
#carModelInfo.container .pf-list2 dl dd {
	display:block;
	position:relative;
	padding-left:120px;
	color:#666
}
#carModelInfo.container .pf-list2 dl dd+dd {
	margin-top:10px
}
#carModelInfo.container .pf-list2 dl dd b {
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	width:110px;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px;
	font-size:50px;
	color:#007fa8
}
#carModelInfo.container .pf-list2 dl dd span {
	display:inline-block;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:22px;
	color:#666
}
#carModelInfo.container .image_control-wrap {
	position:relative
}
#carModelInfo.container .image_control-wrap .btn-control {
	position:absolute;
	top:-22px;
	left:0;
	z-index:4;
	width:49px;
	height:49px;
	background:url(/static/images/ico_control.png) no-repeat
}
#carModelInfo.container .image_control-wrap .mask-clip {
	position:absolute;
	top:0;
	height:100%
}
#carModelInfo.container .image_control-wrap .mask-clip img {
	width:auto;
	max-width:none;
	height:100%
}
#carModelInfo.container .title-img {
	margin:60px 0 40px
}
#carModelInfo.container .title-img img {
	margin:0 auto
}
#carModelInfo.container .btn-preview {
	margin-top:60px;
	text-align:center
}
#carModelInfo.container .btn-preview .btn {
	width:auto;
	padding:0 20px
}
#carModelInfo.container .btn-preview .btn:after {
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	vertical-align:middle;
	background:url(/static/images/ico_btn.png) no-repeat;
	background-position:-19px 0;
	margin-left:15px
}
#carModelInfo.container .summery-single {
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#000;
	text-align:center
}
#carModelInfo.container .summery-single>span {
	margin:-7px 0
}
#carModelInfo.container .summery-sub {
	margin:30px 0 0;
	font-family:HyundaiSansHeadKR;
	font-size:14px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .sns {
	margin-top:80px;
	font-family:HyundaiSansHeadKR;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	letter-spacing:-.4px;
	text-align:center
}
#carModelInfo.container .sns>a {
	color:#007fa8
}
#carModelInfo.container .content-bottom>.inner {
	max-width:1240px;
	padding:60px 60px 0
}
#carModelInfo.container .content-bottom .mobile-menu {
	display:none
}
#carModelInfo.container .postscript {
	background-color:#e4dcd3
}
#carModelInfo.container .document-download ul {
	width:100%;
	table-layout:fixed;
	display:table;
	background-color:#002c5e
}
#carModelInfo.container .document-download ul li {
	position:relative;
	width:33.333333333%;
	display:table-cell;
	padding:23px 0;
	text-align:center
}
#carModelInfo.container .document-download ul li:before {
	content:"";
	position:absolute;
	left:0;
	display:inline-block;
	vertical-align:middle;
	width:1px;
	height:34px;
	background-color:#33567f
}
#carModelInfo.container .document-download ul li:last-child {
	display:none
}
#carModelInfo.container .document-download ul li.last-down-btn {
	display:table-cell
}
@media screen and (max-width:767px) {
	#carModelInfo.container .document-download ul li.last-down-btn {
		display:block
	}
}
#carModelInfo.container .document-download ul li .btn {
	line-height:34px;
	color:#fff
}
#carModelInfo.container .document-download ul li .btn:after {
	float:left;
	margin:10px 10px 0 0
}
#carModelInfo.container .align-left th {
	text-align:left;
	padding:16px 30px 16px 50px
}
#carModelInfo.container .align-left td {
	padding:16px 20px 16px 40px
}
#carModelInfo.container .customer-support .el-col>div {
	position:relative;
	height:224px;
	padding:40px 0 0 208px;
	border:1px solid #e4dcd3
}
#carModelInfo.container .customer-support .el-col>div:before {
	content:"";
	position:absolute;
	top:calc(50% - 50px);
	left:55px;
	width:101px;
	height:101px
}
#carModelInfo.container .customer-support .el-col>div.custom-box:before {
	background:url(/static/images/model/model_ico_custom.png) no-repeat
}
#carModelInfo.container .customer-support .el-col>div.qa-box:before {
	background:url(/static/images/model/model_ico_qa.png) no-repeat
}
#carModelInfo.container .customer-support .el-col>div .btn,#carModelInfo.container .customer-support .el-col>div strong {
	display:block;
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1;
	margin-bottom:10px
}
#carModelInfo.container .customer-support .el-col>div .btn .tel,#carModelInfo.container .customer-support .el-col>div strong .tel {
	padding-left:45px;
	color:#007fa8;
	font-style:normal
}
#carModelInfo.container .customer-support .el-col>div p {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .customer-support .el-col>div dl {
	margin-top:10px
}
#carModelInfo.container .customer-support .el-col>div dl dt {
	display:inline-block;
	width:calc(35% - 4px);
	color:#666;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:28px
}
#carModelInfo.container .customer-support .el-col>div dl dd {
	display:inline-block;
	width:calc(60% - 4px);
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:28px
}
#carModelInfo.container .customer-support .el-col>div.qa-box dt {
	width:calc(25% - 4px)
}
#carModelInfo.container .pipe-menu {
	margin-top:80px;
	padding:60px 0
}
@media screen and (max-width:1200px) {
	#carModelInfo.container .pipe-menu .el-row {
		margin:0
	}
}
#carModelInfo.container .pipe-menu .el-col.pipe-01 a {
	background:url(/static/images/model/model_img_quick_01.png) no-repeat
}
#carModelInfo.container .pipe-menu .el-col.pipe-02 a {
	background:url(/static/images/model/model_img_quick_02.png) no-repeat
}
#carModelInfo.container .pipe-menu .el-col.pipe-03 a {
	background:url(/static/images/model/model_img_quick_03.png) no-repeat
}
#carModelInfo.container .pipe-menu .el-col a {
	display:table;
	width:100%;
	height:118px;
	text-align:center
}
#carModelInfo.container .pipe-menu .el-col a span {
	display:table-cell;
	vertical-align:middle;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#fff
}
#carModelInfo.container .pipe-menu.close-content {
	margin-bottom:0
}
#carModelInfo.container .safety-evaluation .info-top {
	margin-top:30px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-justify-content:space-between
}
#carModelInfo.container .safety-evaluation .info-top strong {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .safety-evaluation .info-top span {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .safety-evaluation .info-top span b {
	color:#007fa8
}
#carModelInfo.container .safety-evaluation .info-bottom {
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid #e4dcd3
}
#carModelInfo.container .safety-evaluation .info-bottom .info-text {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .safety-evaluation .info-bottom .point {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-justify-content:space-between;
	color:#007fa8;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .safety-evaluation .main-headergroup {
	padding-bottom:0
}
#carModelInfo.container .safety-evaluation .main-headergroup .summery {
	margin-top:60px
}
#carModelInfo.container .full-carousel .mini-full .el-carousel__indicators {
	top:357px
}
#carModelInfo.container .full-carousel .el-carousel__indicators {
	position:absolute;
	top:0;
	bottom:inherit;
	padding-top:50%;
	margin:0;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%)
}
#carModelInfo.container .full-carousel .el-carousel__indicators .el-carousel__indicator {
	padding:0 4px
}
#carModelInfo.container .full-carousel .el-carousel__item {
	background-color:transparent;
	display:none
}
#carModelInfo.container .full-carousel .el-carousel__item.is-active {
	display:inline-block!important;
	width:100%!important;
	height:auto!important
}
#carModelInfo.container .list-carousel .el-carousel__arrow {
	top:50%
}
#carModelInfo.container .list-carousel .two-carousel-sub .el-carousel__arrow {
	top:40%
}
#carModelInfo.container .list-carousel .three-carousel-sub .el-carousel__arrow {
	top:30%
}
#carModelInfo.container .list-carousel .el-carousel__item {
	background-color:transparent;
	display:none
}
#carModelInfo.container .list-carousel .el-carousel__item.is-active {
	display:inline-block!important;
	width:100%!important;
	height:auto!important
}
#carModelInfo.container .list-carousel .el-carousel__indicators .el-carousel__indicator {
	padding:0 4px
}
#carModelInfo.container .list-carousel .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button {
	background-color:#007fa8
}
#carModelInfo.container .list-carousel .el-carousel__indicators .el-carousel__indicator .el-carousel__button {
	background-color:#dddad9
}
#carModelInfo.container .lightsand {
	/*background-color:#f6f3f2*/
}
#carModelInfo.container .lightsand .video-tab .tab-menu li>button {
	background-color:#fff
}
#carModelInfo.container .lightsand .video-tab .tab-menu li>button.active {
	background-color:#007fa8
}
#carModelInfo.container .lightsand .video-wrap .subtitle .btn,#carModelInfo.container .sand {
	background-color:#e4dcd3
}
#carModelInfo.container .list-dot {
	margin-top:20px
}
#carModelInfo.container .list-dot .sm-title {
	display:block;
	margin-top:-10px;
	padding-bottom:15px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .list-dot ul li {
	position:relative;
	padding-left:10px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .list-dot ul li:before {
	position:absolute;
	content:"\22C5";
	left:0
}
#carModelInfo.container .list-ref {
	margin-top:20px
}
#carModelInfo.container .list-ref li {
	position:relative;
	padding-left:20px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .list-ref li:before {
	position:absolute;
	content:"※";
	left:0
}
#carModelInfo.container .list-info2 {
	margin-bottom:40px
}
#carModelInfo.container .list-info2 li {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .list-info2 li strong {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container img {
	display:block
}
#carModelInfo.container .table-wrap .sm-title {
	display:block;
	padding:40px 0 30px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-wrap small {
	display:block;
	text-align:right;
	margin-bottom:20px;
	color:#666;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-wrap tr td .list-dot span {
	display:block;
	color:#000
}
#carModelInfo.container .table-wrap tr td .btn-md {
	margin-top:20px;
	width:170px!important;
	height:38px!important
}
#carModelInfo.container .table-wrap .list-dash {
	margin-left:10px
}
#carModelInfo.container .table-wrap .list-dash li {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-type01 {
	width:100%;
	table-layout:fixed;
	border-collapse:collapse;
	border-spacing:0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:-.4px;
	color:#000;
	line-height:22px
}
#carModelInfo.container .table-type01 caption {
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	overflow:hidden
}
#carModelInfo.container .table-type01>thead tr th {
	height:50px;
	padding:10px 0;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#002c5e;
	color:#fff;
	font-weight:500;
	text-align:center
}
#carModelInfo.container .table-type01>thead tr th:first-child {
	border-left:0
}
#carModelInfo.container .table-type01>thead tr th:last-child {
	border-right:1px solid #002c5e
}
#carModelInfo.container .table-type01>tbody>tr>th {
	padding:16px 30px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#e4dcd3;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-type01>tbody>tr>td {
	height:50px;
	padding:15px 30px;
	border:1px solid #e4dcd3;
	text-align:center;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	line-height:24px;
	background-color:#fff
}
#carModelInfo.container .table-type01>tbody>tr>td.text-left {
	text-align:left
}
#carModelInfo.container .table-type01>tbody>tr:last-child th {
	border-bottom:1px solid #e4dcd3
}
#carModelInfo.container .starex-content {
	border:1px solid #e4dcd3;
	border-top:0;
	padding:10px
}
#carModelInfo.container .starex-content-list {
	padding-left:8px;
	position:relative;
	line-height:24px
}
#carModelInfo.container .starex-content-name {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .starex-content-name:before {
	position:absolute;
	top:12px;
	left:0;
	display:block;
	width:3px;
	height:3px;
	background:#000;
	content:"";
	display: none;
}
#carModelInfo.container .starex-content-info {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .starex-content-title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	height:50px;
	padding:10px 0;
	color:#fff;
	background-color:#002c5e
}
#carModelInfo.container .reference-date {
	width:720px;
	margin:0 auto;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666;
	text-align:right
}
#carModelInfo.container .available-wrap {
	width:720px;
	margin:0 auto
}
#carModelInfo.container .available-wrap .available-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:40px;
	border:1px solid #e6dfd7;
	background-color:#e6dfd7;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .available-wrap .available-box>dt {
	width:240px;
	padding:10px 30px
}
#carModelInfo.container .available-wrap .available-box>dd {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	width:calc(100% - 240px);
	height:100%;
	min-height:60px;
	padding:10px 30px;
	background-color:#fff
}
#carModelInfo.container .available-wrap .available-box>dd,#carModelInfo.container .btn-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .btn-wrap {
	margin-top:80px;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative
}
#carModelInfo.container .btn-wrap .el-pager li,#carModelInfo.container .btn-wrap .el-pagination .btn-next,#carModelInfo.container .btn-wrap .el-pagination .btn-prev {
	background-color:transparent
}
#carModelInfo.container .btn-wrap .btn.btn-md.btn-write {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	position:absolute;
	right:0
}
#carModelInfo.container .slide-text {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:100%
}
#carModelInfo.container .slide-text .rect-arrow {
	position:relative;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:40px;
	height:40px;
	cursor:pointer
}
#carModelInfo.container .slide-text .rect-arrow.left:before {
	left:4px;
	border:2px solid #ccc;
	border-top:0;
	border-right:0
}
#carModelInfo.container .slide-text .rect-arrow.left:before,#carModelInfo.container .slide-text .rect-arrow.right:before {
	position:absolute;
	content:"";
	top:calc(50% - 6px);
	display:inline-block;
	width:10px;
	height:10px;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .slide-text .rect-arrow.right:before {
	right:4px;
	border:2px solid #ccc;
	border-bottom:0;
	border-left:0
}
#carModelInfo.container .slide-text .rect-arrow.on {
	color:#000
}
#carModelInfo.container .slide-text .slide-list {
	overflow:hidden;
	white-space:nowrap
}
#carModelInfo.container .slide-text .slide-list>a {
	display:inline-block;
	min-width:90px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#000
}
#carModelInfo.container .slide-text .slide-list>a:active,#carModelInfo.container .slide-text .slide-list>a:focus {
	color:#007fa8;
	text-decoration:underline
}
#carModelInfo.container .slide-text .slide-enter-active,#carModelInfo.container .slide-text .slide-leave-active {
	-webkit-transition:all .3s ease;
	transition:all .3s ease
}
#carModelInfo.container .slide-text .slide-enter,#carModelInfo.container .slide-text .slide-leave-to {
	-webkit-transition:all .5s ease-out;
	transition:all .5s ease-out
}
#carModelInfo.container .popup-body {
	margin-bottom:0!important
}
#carModelInfo.container .popup-body .slide-wrap {
	margin:30px auto;
	width:720px
}
#carModelInfo.container .popup-body .el-carousel__container {
	margin:0 auto
}
#carModelInfo.container .popup-body .el-carousel__item {
	text-align:center
}
#carModelInfo.container .popup-body .el-carousel__item h3 {
	color:#475669;
	font-size:18px;
	opacity:.75;
	line-height:300px;
	margin:0
}
#carModelInfo.container .popup-body .el-carousel__arrow {
	width:44px;
	height:44px;
	border-radius:0;
	font-size:18px;
	line-height:1.8;
	background-color:rgba(31,45,61,.4)
}
#carModelInfo.container .popup-body .el-carousel__arrow--left {
	left:0
}
#carModelInfo.container .popup-body .el-carousel__arrow--right {
	right:0
}
#carModelInfo.container .popup-body .el-carousel__indicators .el-carousel__indicator {
	margin-right:4px
}
#carModelInfo.container .popup-body .el-carousel__indicators .el-carousel__indicator.is-active .el-carousel__button {
	background-color:#007fa8
}
#carModelInfo.container .popup-body .el-carousel__indicators .el-carousel__indicator .el-carousel__button {
	width:12px;
	height:12px;
	border-radius:6px;
	background-color:#fff;
	opacity:1
}
#carModelInfo.container .popup-body .el-carousel__indicators .el-carousel__indicator:last-child {
	margin-right:0
}
#carModelInfo.container .el-popover {
	padding:0
}
#carModelInfo.container .el-popover__reference+.el-popover {
	display:none
}
#carModelInfo.container .el-popover__reference:hover+.el-popover {
	display:block
}
#carModelInfo.container .el-popover__reference:hover+.el-popover .popper__arrow {
	border-left:8px solid transparent;
	border-right:8px solid transparent
}
#carModelInfo.container .el-popover__reference:hover+.el-popover .popper__arrow.left {
	left:8px
}
#carModelInfo.container .el-popover__reference:hover+.el-popover .popper__arrow.right {
	right:8px
}
#carModelInfo.container .el-popover__reference:hover+.el-popover .popper__arrow.top {
	bottom:100%;
	border-bottom:12px solid #fff;
	border-top:0
}
#carModelInfo.container .el-popover__reference:hover+.el-popover .popper__arrow.bottom {
	top:100%;
	border-top:12px solid #fff;
	border-bottom:0
}
#carModelInfo.container .exterior-popover {
	padding:12px 15px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap [class*=headergroup] {
	padding-bottom:0!important
}
#carModelInfo.container .content.review-wrap [class*=headergroup] h2.title {
	margin-bottom:30px
}
#carModelInfo.container .content.review-wrap [class*=headergroup] h2.title small {
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	font-weight:400;
	line-height:24px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap .review-content .between-tab {
	margin-bottom:0!important
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .tab-menu strong {
	font-size:16px!important
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .tab-menu ul>li button {
	padding:0 15px;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:22px;
	letter-spacing:-.4px;
	line-height:1
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .tab-menu ul>li button.active {
	color:#007fa8
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .tab-menu ul>li:last-child button {
	padding-right:0!important
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .prepend .el-checkbox__input {
	width:20px;
	height:20px;
	background:url(../img/icon-checkOff.png) no-repeat 50%;
	background-size:contain
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .prepend .el-checkbox__input.is-checked {
	background:url(../img/icon-checkOn.png) no-repeat 50%;
	background-size:contain
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .prepend .el-checkbox__inner {
	display:none
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .prepend .el-checkbox__label {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:22px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap .review-content .between-tab .total {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}

#carModelInfo.container .content.review-wrap .review-content .review-list {
	margin-top:0
}
#carModelInfo.container .content.review-wrap ul.review {
	background-color:#fff;
	border-top:2px solid #ccc;
	border-bottom:2px solid #ccc
}
#carModelInfo.container .content.review-wrap ul.review>li {
	padding:30px 40px;
	border-bottom:1px solid #ccc;
	position:relative
}
#carModelInfo.container .content.review-wrap ul.review>li:last-child {
	border-bottom:0
}
#carModelInfo.container .content.review-wrap ul.review .review-data {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .rate {
	width:160px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .rate .el-rate__item:last-child .el-rate__icon {
	margin-right:0
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text {
	width:calc(100% - 530px);
	margin:-5px 60px 0
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail>div {
	height:30px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-right:30px;
	width:calc(100% - 45px);
	vertical-align:middle
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail>div.open {
	height:auto;
	min-height:120px;
	text-overflow:clip;
	overflow:visible;
	white-space:normal
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail button {
	position:relative;
	width:auto;
	height:18px;
	margin-top:2px;
	background-color:transparent;
	outline:none
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail button.on {
	margin-top:7px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail button:after {
	content:"";
	display:inline-block;
	width:7px;
	height:7px;
	margin-left:6px;
	vertical-align:middle;
	border-color:#000;
	border-style:solid;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .detail button.on:after {
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg)
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .model {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	color:#666
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .btn-pop {
	position:absolute;
	left:40px;
	top:80px;
	width:148px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .btn-pop .btn {
	width:148px;
	height:40px;
	margin-bottom:10px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .photo-list {
	margin:10px 0 0;
	overflow:hidden
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .photo-list.open {
	display:block
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .photo-list li {
	float:left;
	width:140px;
	height:140px;
	margin:20px 20px 0 0;
	background-position:50%;
	background-size:cover;
	overflow:hidden
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .btn-area {
	position:absolute;
	right:40px;
	bottom:30px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .btn-area .btn-text {
	font-family:HyundaiSansTextKRR;
	font-size:12px;
	line-height:18px;
	letter-spacing:0;
	color:#999
}
#carModelInfo.container .content.review-wrap ul.review .review-data .text .btn-area .btn-text+.btn {
	margin-left:15px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .reg {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	width:240px;
	margin-top:-5px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .reg .photo {
	display:inline-block;
	width:30px;
	height:30px;
	font-size:0;
	background:url(/static/images/ico_photo.png) no-repeat 50%
}
#carModelInfo.container .content.review-wrap ul.review .review-data .reg .name {
	display:inline-block;
	min-width:46px;
	margin:0 36px 0 45px
}
#carModelInfo.container .content.review-wrap ul.review .review-data .reg .date {
	display:inline-block
}
#carModelInfo.container .content.review-wrap ul.review .removeBtn {
	position:absolute;
	bottom:30px;
	right:40px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .content.review-wrap ul.review.review-none span {
	display:block;
	text-align:center
}
#carModelInfo.container .content.review-wrap .btn-wrap {
	margin-top:50px
}
#carModelInfo.container .spec-info {
	margin-bottom:60px
}
#carModelInfo.container .spec-info:last-child {
	margin-bottom:0
}
#carModelInfo.container .spec-content>ul>li {
	display:none
}
#carModelInfo.container .spec-content>ul>li.on {
	display:block
}
#carModelInfo.container #car-price-content .table-wrap {
	overflow-x:auto;
	border-radius: 5px; overflow: hidden;
}
#carModelInfo.container #car-price-content .table-wrap table {
	width: 100%
}
#carModelInfo.container .spec-images {
	border:1px solid #e4dcd3;
	overflow:hidden
}
#carModelInfo.container .table-price-title .title {
	margin-bottom:25px
}
#carModelInfo.container .table-price-title .title .en {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	margin-bottom:15px;
	display:inline-block
}
#carModelInfo.container .table-price-title .title .kr {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-price-title .price {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px;
	color:#007fa8
}
#carModelInfo.container ul.table-list-contents {
	padding:0 30px;
	text-align:left
}
#carModelInfo.container ul.table-list-contents.basic {
	display:none
}
#carModelInfo.container ul.table-list-contents li {
	padding:20px 0;
	border-top:1px solid #e4dcd3
}
#carModelInfo.container ul.table-list-contents li .name {
	font-weight: 700;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container ul.table-list-contents li .content {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	word-break:keep-all;
	background: #fff;
	padding: 0;
}
#carModelInfo.container ul.table-list-contents li .content .blue {
	color:#002c5e
}
#carModelInfo.container ul.table-list-contents li .content span {
	cursor:pointer
}
#carModelInfo.container ul.table-list-contents li .content span.none {
	display:none
}
#carModelInfo.container ul.table-list-contents li .content span.strong {
	color:#007fa8
}
#carModelInfo.container ul.table-list-contents li:first-child {
	border-top:0
}
#carModelInfo.container #package-table td {
	height:auto!important;
	padding:16px
}
#carModelInfo.container #package-table td span {
	cursor:pointer
}
#carModelInfo.container .table-between-default {
	border-bottom:1px solid #e4dcd3;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding:30px;
	color:#666
}
#carModelInfo.container .table-between-default .default-name {
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-between-default .view-default {
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-between-default .chk {
	cursor:pointer;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .table-between-default .chk input {
	display:none
}
#carModelInfo.container .table-between-default .chk input:checked+span {
	color:#007fa8
}
#carModelInfo.container .table-between-default .chk input:checked+span+i {
	background-image:url(../img/icon-checkOn.png)
}
#carModelInfo.container .table-between-default .chk span {
	margin-right:10px
}
#carModelInfo.container .table-between-default .chk i {
	display:inline-block;
	width:23px;
	height:23px;
	background-image:url(../img/icon-checkOff.png);
	background-size:cover
}
#carModelInfo.container .table-acodian-list {
	text-align:left
}
#carModelInfo.container .table-acodian-list li {
	margin-bottom:30px;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
#carModelInfo.container .table-acodian-list li:last-child {
	margin-bottom:0
}
#carModelInfo.container .table-acodian-list li .item-name {
	word-break:keep-all
}
#carModelInfo.container .table-acodian-list li .item-name .spec_opts {
	cursor:pointer
}
#carModelInfo.container .table-acodian-list .list-item .list-title .title {
	pointer-events:none;
	background-color:#f6f3f2
}
#carModelInfo.container .table-acodian-list .list-item:nth-child(2) .list-title .title {
	background-color:#f2f5f6
}
#carModelInfo.container .table-acodian-list .list-item .conts {
	background-color:#fff;
	padding:24px 30px
}
#carModelInfo.container ul.list-info {
	text-align:left;
	padding:20px 30px
}
#carModelInfo.container ul.list-info>li {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	margin-bottom:3px
}
#carModelInfo.container ul.list-info>li:last-child {
	margin-bottom:0
}
#carModelInfo.container ul.list-info>li>p {
	display:inline-block;
	vertical-align:top;
	word-break:keep-all;
	width:calc(100% - 15px)
}
#carModelInfo.container ul.list-info>li.line2:before,#carModelInfo.container ul.list-info>li.line2>p {
	line-height:24px
}
#carModelInfo.container ul.list-info>li.line2 ul {
	padding-left:20px
}
#carModelInfo.container ul.list-info>li.line2 ul li {
	line-height:24px
}
#carModelInfo.container ul.list-info>li.line2 ul li>p {
	display:inline-block;
	vertical-align:top
}
#carModelInfo.container ul.list-info li.dash:before {
	content:"-";
	display:inline-block;
	margin-right:3px;
	vertical-align:top
}
#carModelInfo.container ul.list-info li.dash>p {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 15px)
}
#carModelInfo.container ul.list-info li.info:before {
	content:"※";
	display:inline-block;
	vertical-align:top;
	width:15px
}
#carModelInfo.container ul.list-info li.info>p {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 20px)
}
#carModelInfo.container ul.list-dash {
	position:relative
}
#carModelInfo.container ul.list-dash>li {
	display:block;
	padding-left:10px
}
#carModelInfo.container ul.list-dash>li:before {
	content:"-";
	position:absolute;
	left:0
}
#carModelInfo.container .list-dotted {
	text-align:left;
	padding:20px 30px
}
#carModelInfo.container .list-dotted>li {
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	margin-bottom:3px;
	position:relative;
	padding-left:6px
}
#carModelInfo.container .list-dotted>li:last-child {
	margin-bottom:0
}
#carModelInfo.container .list-dotted>li:before {
	content:"·";
	display:inline-block;
	vertical-align:top;
	position:absolute;
	top:0;
	left:0
}
#carModelInfo.container .list-dotted>li>p {
	display:inline-block;
	vertical-align:top;
	width:calc(100% - 6px)
}
#carModelInfo.container .list-dotted>li.line2:before,#carModelInfo.container .list-dotted>li.line2>p {
	line-height:24px
}
#carModelInfo.container .list-dotted>li ul.list-info {
	padding:0 0 0 5px
}
#carModelInfo.container .list-dotted>li ul.list-info li {
	line-height:24px
}
#carModelInfo.container .el-row {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0
}
@media screen and (max-width:767px) {
	#carModelInfo.container .el-row {
		margin:0 -6px
	}
}
#carModelInfo.container .el-row .el-col {
	padding:0;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1
}
#carModelInfo.container .el-row .el-col img {
	width:100%
}
#carModelInfo.container .el-row .el-col-6 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	margin-right:16px;
	width:calc(25% - 12px)
}
#carModelInfo.container .el-row .el-col-6:last-child {
	margin-right:0
}
#carModelInfo.container .el-row .el-col-8 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	margin-right:16px;
	width:calc(33.333% - 11px)
}
#carModelInfo.container .el-row .el-col-8:last-child {
	margin-right:0
}
#carModelInfo.container .el-row .el-col-12 {
	-webkit-box-flex:0;
	-ms-flex:none;
	flex:none;
	margin-right:16px;
	width:calc(50% - 8px)
}
#carModelInfo.container .el-row .el-col-12:last-child {
	margin-right:0
}
#carModelInfo.container .el-carousel .el-row {
	margin:0
}
#carModelInfo.container .el-col {
	padding:0 16px
}
#carModelInfo.container .no-padding {
	padding:0!important
}
#carModelInfo.container .multi-row {
	margin-bottom:-30px
}
#carModelInfo.container .multi-row .el-col {
	margin-bottom:50px
}
#carModelInfo.container .multi-row .el-col .option-title strong {
	line-height:1!important
}
#carModelInfo.container .multi-row .el-col-6:nth-child(4n),#carModelInfo.container .multi-row .el-col-8:nth-child(3n) {
	margin-right:0
}
#carModelInfo.container .usage-select {
	position:relative;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	letter-spacing:-.4px;
	color:#000
}
#carModelInfo.container .usage-select>.usage-selected {
	position:relative;
	width:180px;
	height:40px;
	padding:0 20px;
	border:1px solid #e4dcd3;
	background:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	line-height:40px;
	cursor:pointer
}
#carModelInfo.container .usage-select>.usage-selected:after {
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-3px;
	display:inline-block;
	content:"";
	width:0;
	height:0;
	border-color:currentcolor transparent #000;
	border-style:none solid solid;
	border-width:3px 3px 6px;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#carModelInfo.container .usage-select .usage-select-dropdown {
	display:none
}
#carModelInfo.container .usage-select .usage-select-dropdown.open {
	display:block
}
#carModelInfo.container .usage-select .usage-select-list {
	position:absolute;
	top:40px;
	left:0;
	width:180px;
	display:block;
	border:1px solid #e4dcd3;
	margin-top:-1px;
	background:#fff;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#carModelInfo.container .usage-select .usage-select-list .usage-select-item {
	padding:10px 20px;
	margin:0
}
#carModelInfo.container .usage-select .usage-select-list .usage-select-item:hover {
	background:#f5f7fa
}
#carModelInfo.container .usage-select .usage-select-list .usage-select-item.selected {
	font-weight:400
}
#carModelInfo.container .vertical-mid {
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center
}
#carModelInfo.container .el-carousel {
	overflow-y:hidden
}
#carModelInfo.container .el-carousel__arrow {
	top:50%;
	-webkit-transform:translateY(-50%)!important;
	transform:translateY(-50%)!important
}
#carModelInfo.container .el-carousel .el-carousel__indicator.is-active .el-carousel__button {
	background-color:#007fa8
}
#carModelInfo.container .el-carousel .el-carousel__indicator .el-carousel__button {
	background-color:#fff
}
#carModelInfo.container .el-carousel .el-carousel__indicator .indicator-gray {
	background-color:rgba(0,0,0,.1)
}
#carModelInfo.container .el-carousel .img600 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding-bottom:53.572%
}
#carModelInfo.container .el-carousel .img400 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding-bottom:36.143%
}
#carModelInfo.container .el-carousel .img360 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding-bottom:32.143%
}
#carModelInfo.container .el-carousel .img300 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding-bottom:69.607%
}
#carModelInfo.container .el-carousel .img234 {
	position:relative;
	left:0;
	top:0;
	width:100%;
	padding-bottom:20.893%
}
#carModelInfo.container .el-dialog__wrapper::v-deep .slide-text {
	width:auto
}
#carModelInfo.container .mb0 {
	margin-bottom:0!important
}
#carModelInfo.container .mt40 {
	margin-top:40px!important
}
#carModelInfo.container .mt50 {
	margin-top:50px
}
#carModelInfo.container .mt10 {
	margin-top:10px!important
}
#carModelInfo.container .color666 {
	color:#666!important
}
#carModelInfo.container .content-wrap.contentaffix.genesis .divison cite {
	font-family:GenesisSansHeadKRLight;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .delivery {
	padding:40px 30px;
	border:1px solid #e1dcd8
}
#carModelInfo.container .delivery ul {
	margin:0 auto;
	overflow:hidden
}
#carModelInfo.container .delivery ul li {
	position:relative;
	float:left;
	width:33%;
	text-align:center
}
#carModelInfo.container .delivery ul li:first-child:before {
	content:"1차 탁송료";
	left:86%
}
#carModelInfo.container .delivery ul li:first-child:before,#carModelInfo.container .delivery ul li:last-child:before {
	position:absolute;
	top:45px;
	z-index:-1;
	width:60px;
	padding-top:20px;
	text-align:center;
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	font-size:14px;
	color:#000;
	background:url(/static/images/model/model_ico_arrow.png) no-repeat 100% 0
}
#carModelInfo.container .delivery ul li:last-child:before {
	content:"2차 탁송료";
	right:86%
}
#carModelInfo.container .delivery ul li img {
	display:inline-block;
	max-width:100%;
	margin-bottom:10px
}
#carModelInfo.container .delivery ul li strong {
	display:block;
	margin-bottom:10px;
	font-family:HyundaiSansHeadKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
#carModelInfo.container .delivery ul li span {
	display:inline-block;
	max-width:200px;
	margin:0 auto;
	font-family:HyundaiSansTextKRR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px;
	line-height:24px;
	letter-spacing:-.7px;
	color:#666
}
.reviewDetail .popup-body .tab {
	margin:30px 0
}
.reviewDetail h3 {
	line-height:1
}
.reviewDetail .model-info {
	margin-bottom:30px;
	text-align:center;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
.reviewDetail .model-info strong {
	display:inline-block;
	padding-right:12px;
	margin-right:10px;
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	line-height:1;
	border-right:1px solid #ccc
}
.reviewDetail .info-table .depth-2 {
	line-height:20px
}
.reviewDetail .info-table .depth-2 .sub-description {
	position:relative
}
.reviewDetail .info-table .depth-2 .sub-description-image {
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.reviewDetail .info-table .depth-2 .sub-description-image .color-circle {
	margin:0 10px
}
.reviewDetail .l-box .inner-cont .option-area>span:first-child {
	max-width:none
}
.reviewDetail .l-box .inner-cont .option-area .option-list {
	width:auto
}
.review-reg-data {
	margin-bottom:30px;
	text-align:left
}
.review-reg-data:last-child {
	margin-bottom:0
}
.review-reg-data .name {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px;
	margin-right:40px
}
.review-reg-data .name,.review-reg-data .name+.el-rate {
	display:inline-block;
	vertical-align:middle
}
.review-reg-data .review-reg-cnt {
	margin-top:20px
}
.review-reg-data .review-reg-cnt .el-textarea {
	position:relative;
	font-family:HyundaiSansTextKR;
	font-size:14px;
	line-height:28px;
	letter-spacing:-.4px
}
.review-reg-data .review-reg-cnt .el-textarea .el-textarea__inner {
	overflow-y:auto;
	resize:none
}
.review-reg-data .review-reg-cnt .el-input__count {
	position:absolute;
	bottom:0;
	right:25px
}
.review-reg-data .review-reg-cnt .list-dot {
	padding:30px 40px;
	font-family:HyundaiSansHeadKRR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
.review-reg-data .review-reg-cnt .list-dot.lightsand {
	background-color:#f6f3f2
}
 .popup-container.el-dialog.v2 .popup-header h3 {
	font-family:HyundaiSansHeadKR;
	font-size:20px;
	font-weight:400;
	line-height:34px;
	letter-spacing:-.4px
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-data {
	margin-bottom:15px
}
@media screen and (max-width:767px) {
	 .popup-container.el-dialog.v2 .popup-body .review-reg-data {
		margin-bottom:10px
	}
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-data .name {
	font-family:HyundaiSansTextKR;
	font-size:16px;
	line-height:30px;
	letter-spacing:-.4px
}
@media screen and (max-width:767px) {
	 .popup-container.el-dialog.v2 .popup-body .review-reg-data .name {
		font-family:HyundaiSansTextKR;
		font-size:14px;
		line-height:22px;
		letter-spacing:-.4px
	}
}
@media screen and (max-width:767px) {
	 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt {
		margin-top:10px
	}
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea {
	min-height:120px!important
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea::-webkit-input-placeholder {
	color:#666
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea::-moz-placeholder {
	color:#666
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea:-ms-input-placeholder {
	color:#666
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea::-ms-input-placeholder {
	color:#666
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt textarea::placeholder {
	color:#666
}
 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt .list-dot {
	color:#666
}
@media screen and (max-width:767px) {
	 .popup-container.el-dialog.v2 .popup-body .review-reg-cnt .list-dot {
		padding:20px 10px;
		font-family:HyundaiSansTextKRR;
		font-size:13px;
		line-height:21px;
		letter-spacing:-.4px
	}
}
 .el-rate__item .el-rate__icon {
	margin-right:14px
}
 .el-rate__item .icon-star-lg-off, .el-rate__item .icon-star-lg-on {
	font-style:normal
}
 .el-rate__item .icon-star-lg-off:before, .el-rate__item .icon-star-lg-on:before {
	display:block;
	width:20px;
	height:20px;
	content:"";
	font-size:0
}
 .el-rate__item .icon-star-lg-off:before {
	background:url(/static/images/star_rate_off.png) no-repeat 50%/cover
}
 .el-rate__item .icon-star-lg-on:before {
	background:url(/static/images/star_rate_on.png) no-repeat 50%/cover
}
 .el-rate__item .el-icon-star-on {
	background:url(/static/images/star_rate_off.png) no-repeat 50%/cover
}
@media screen and (max-width:1200px) {
	#carModelInfo.container .exterior-wrap .exterior-pointer .el-popover {
		display:none
	}
	#carModelInfo.container .customer-support .el-col>div {
		height:250px;
		padding:10% 20px 10% 30%
	}
	#carModelInfo.container .customer-support .el-col>div:before {
		left:20px
	}
}



/*////////////////////*/
*{font-family:'HyundaiSans', sans-serif !important;}
.content{border-radius: 5px; overflow: hidden;}

/*#carModelInfo{overflow-y: auto; height: 580px;}*//* 아이프레임으로 넣을 경우 필요 */

/*#carModelInfo.container [class*=headergroup]{display: none;}*/
#carModelInfo.container .between-tab{display: none;}

#carModelInfo.container ul.table-list-contents{padding: 0 10px;}
#carModelInfo.container ul.table-list-contents li{padding: 10px 0;}
#carModelInfo.container .table-acodian-list .list-item .conts{padding: 0;}
#carModelInfo.container ul.table-list-contents li .name{font-size: 17px;}
#carModelInfo.container ul.table-list-contents li .content{font-size: 17px;}
#carModelInfo.container .table-acodian-list li{font-size: 17px;}
#carModelInfo.container [class*=headergroup]{padding: 20px 0 15px;}
#carModelInfo.container [class*=headergroup] .caption{font-size: 22px; font-weight: 700;}

.table-wrap .table>tbody>tr>th{padding: 10px; font-size: 18px;}
.table-wrap .table>tbody>tr>td{padding: 10px; font-size: 18px;}

#carModelInfo.container ul.list-info{padding: 0;}
#carModelInfo.container ul.list-info>li{font-size: 18px;}
#carModelInfo.container ul.list-info li.info>p{width: calc(100% - 30px);}

.list-wrap .list-item .list-title{font-size: 18px;}
.list-wrap .list-item .list-title .title{border: none; padding: 0 0 9px; min-height: 40px; font-weight: 700;}

#carModelInfo.container .table-acodian-list .list-item .list-title .title{background: none;}

#carModelInfo.container .table-acodian-list .list-item:nth-child(2) .list-title .title{background: none; padding: 10px 0 9px; border-top: solid 1px #e4dcd3; margin-top: 20px;}

#carModelInfo.container .table-acodian-list .list-item:not(:first-child) .list-title .title{background: none; padding: 10px 0 9px; border-top: solid 1px #e4dcd3; margin-top: 20px;}

.table-list-contents.basic,
.list-wrap .list-item .conts{display: block !important;}

/*.table-list-contents.basic + .table-list-contents,*/
.table-between-default,
.list-wrap .list-item .list-title .title:after{display: none !important;}

.list-wrap{border: none !important;}

.starex-content-wrap{border-radius: 5px; overflow: hidden;}

.starex-content-wrap + .table-wrap{margin: 10px 0 0;}


.wrap__price--control{position: relative; margin: 0 0 10px;}

.wrap__price--control:after{display:block;clear:both;content:''}

.wrap__price--control select{float: left; margin: 0 30px 0 0; padding: 0 50px 0 15px; height: 42px;}

.wrap__price--control .wrap__tab__price{float: left;}

/*.wrap__price--control .info--alert{margin: 0; position: absolute; top: 10px; right: 60px; color: #000; display: none;}*/

.wrap__price--control .info--alert{margin: 5px 0 0; float: right; color: #000; display: block;}

.wrap__price--control .wrap__tab__price + .info--alert{margin: 5px 0 0;}

.wrap__price--control .btn--close{position: absolute; top: 0; right: 0; display: none; width:40px; height: 40px; background: #666 url('../img/ico-x3.png') no-repeat center; background-size: 21px 21px; transition: all .6s ease; -webkit-transition: all .6s ease;}

.btn--close{position: absolute; top: 10px; right: 10px; display: block; width:40px; height: 40px; background: #666 url('../img/ico-x3.png') no-repeat center; background-size: 21px 21px; transition: all .6s ease; -webkit-transition: all .6s ease;}


.wrap__tab__price{}

.wrap__tab__price ul:after{display:block;clear:both;content:''}

.wrap__tab__price ul li{float: left;}

.wrap__tab__price ul li a{position: relative; display: block; height: 42px; line-height: 42px; padding: 0 15px; background: #e4dcd3; text-align: center;}

.wrap__tab__price ul li a:after{position: absolute; display: block; content: ''; right: -1px; top: 13px; bottom: 13px; width: 1px; height: auto; background: #604536; z-index: 1;}

.wrap__tab__price ul li a:active{background: #604536; color: #fff;}

.wrap__tab__price ul li.selected a{background: #604536; color: #fff;}

.wrap__tab__price ul li:first-child a{border-radius: 5px 0 0 5px;}

.wrap__tab__price ul li:last-child a{border-radius: 0 5px 5px 0;}

.wrap__tab__price ul li.selected a:after{display: none;}

.wrap__tab__price ul li:last-child a:after{display: none;}

.wrap__tab__price--s ul li a{font-size: 14px; padding: 0 7px;}


.wrap__price--slide{position: relative; padding: 0 0 40px; overflow: hidden; background: #fff;}

.wrap__price--slide .swiper-container{border-radius: 5px; border: solid 1px #e4dcd3; box-sizing: border-box;}

.wrap__price--slide .swiper-wrapper{-webkit-transform: translateZ(0); transform: translateZ(0);}

.wrap__price--slide .swiper-slide{position: relative; width: 20%; height: 180px; text-align: center; border-right: solid 1px #e4dcd3; cursor: pointer; box-sizing: border-box;
-webkit-transform: translateZ(0); transform: translateZ(0);
}

.wrap__price--slide .swiper-slide.active{background: #f6f3f2;}

.wrap__price--slide .swiper-button-next, .wrap__price--slide .swiper-button-prev{top: 50%; width: 42px; height: 42px; margin-top: -41px; outline: none;}

.wrap__price--slide .swiper-button-next, .wrap__price--slide .swiper-container-rtl .swiper-button-next{background: rgba(0,0,0,.6) url('../img/btn-slide-next-in.png') no-repeat center; background-size: 21px 21px; right: 0; transition: all .4s ease; -webkit-transition: all .4s ease;}

.wrap__price--slide .swiper-button-prev, .wrap__price--slide .swiper-container-rtl .swiper-button-prev{background: rgba(0,0,0,.6) url('../img/btn-slide-prev-in.png') no-repeat center; background-size: 21px 21px; left: 0; transition: all .4s ease; -webkit-transition: all .4s ease;}

.wrap__price--slide .swiper-button-next.swiper-button-disabled, .wrap__price--slide .swiper-button-prev.swiper-button-disabled{opacity:0;}

.wrap__price--slide .swiper-slide .table-price-title{position: relative; top: 50%; transform: translate(0, -50%);}

.wrap__price--slide .swiper-slide .table-price-title .title{margin: 0 !important;}

.wrap__price--slide .swiper-slide .table-price-title .title{font-size: 16px !important; line-height: 28px !important;}

.wrap__price--slide .swiper-slide .table-price-title .en{font-size: 20px !important; font-weight: 800 !important; margin: 0 !important;}

.wrap__price--slide .swiper-slide .table-price-title .kr{font-size: 16px !important; line-height: 28px !important;}

.wrap__price--slide .swiper-slide .table-price-title .price{font-size: 17px !important; font-weight: 800 !important; color: #00aad2 !important;}


.wrap__price--slide--height0 .swiper-slide{height: 420px;}

.wrap__price--slide--height1 .swiper-slide{height: 380px;}

.wrap__price--slide--height2 .swiper-slide{height: 220px;}



.wrap__price--slide .swiper-pagination{width: 100%; height: 18px; left: 0; bottom: 10px; text-align: center;}

.wrap__price--slide .swiper-pagination .swiper-pagination-bullet{margin: 0 5px;}

.wrap__price--slide .swiper-pagination-bullet{width: 16px; height: 16px; border-radius: 100%; display: inline-block; background: #e4dcd3; opacity: 1;}

.wrap__price--slide .swiper-pagination-bullet-active {background: #00aad2; opacity: 1;}



.pop--price{transform: translateZ(0); width: 800px; margin: -275px 0 0 -400px;}



#carModelInfo.container [class*=headergroup] h2.title{padding: 1px 0 0; margin: 0 10px 0 0; float: left; font-weight: 700; text-transform: uppercase; font-size: 24px; line-height: 1; letter-spacing: -.4px; margin-bottom: 20px;}
