@charset 'utf-8';
@import url(../global.css);

@font-face {font-family: 'SourceSansPro'; src: url('https://ehyundai.com/css/mobilehome/cn/SourceSansPro-Regular.ttf') format('truetype'); font-size: normal; font-weight: normal;}

/* standard css start */
html {margin: 0; padding: 0;}
body {font-family: 'SourceSansPro', sans-serif; font-size: 12px; margin: 0; padding: 0;}
ul, li, ol {list-style: none;}
img, fieldset {border: none;}
img, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, label, p, blockquote, table, th, td, button,abbr, acronym, applet, audio, big, canvas, cite, dfn, code, samp, kbd, var, datalist, details, keygen, small, source, strike, sub, sup, tt {margin: 0; padding: 0;}
table {border-collapse: collapse;}
address {font-style: normal; font-weight: normal;}
caption {font-style: normal; display: none;}
th {font-style: normal; font-weight: normal;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight: normal;}
em {font-style: normal;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display: block; padding: 0; margin: 0;}
button {cursor: pointer; display: block; border: none; background: none; font-family: inherit; color: #333;}
hr {display: none;}
legend {position: absolute; left: -1000%; top: 0; width: 1px; height: 1px; font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999px;}
input, button, select, textarea {vertical-align: top;}
label {vertical-align: top; cursor: pointer; display: inline-block;}
img {width: 100%; vertical-align: top;}
p, a {word-break: break-all;}

/* font, line-height */
html, body, div, dl, form, ol, p, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, area,a, b, br, i, img, small, span, strong, sub, sup, legend, fieldset, input, textarea {}
html, body {width: 100%; min-height: 100%; min-width: 320px; line-height: normal; -webkit-text-size-adjust: none; color: #333;}
html.no-svg, .no-svg body {height: auto; min-height: 100%;}
html.height100, html.height100 body {height: 100%;}
input, textarea, select {outline: none; -webkit-border-radius: 0; border-radius: 0; -moz-appearance: none; -webkit-appearance: none; appearance: none; -webkit-tap-highlight: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input[type="text"][readonly], input[type="number"][readonly], input[type="tel"][readonly], input[type="search"][readonly] {background-color: #dfdfdf;}
label {font-family: inherit; color: #000;}

/* link */
a {text-decoration: none; cursor: pointer; color: #333;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:active {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}

/* font */
strong {}
.bl {}

/* layout */
.wrapper {position: relative; max-width: 640px; height: 100%; margin: 0 auto; overflow-x: hidden;}
#content-body {position: relative; left: 0; width: 100%; min-height: 100%; -moz-transition: left .5s; -webkit-transition: left .5s; transition: left .5s; z-index: 15; background-color: #fff;}
.wrapper.on #content-body {left: 260px;}
.wrapper #content-body .content-overlay {content: ''; position: absolute; top: 0; left: 0; right: 0; height: 0; overflow: hidden; z-index: 120;}
.wrapper.on #content-body .content-overlay {bottom: 0; height: auto;}
#content {width: 100%; padding-bottom: 50px;}
.container {padding: 13px;}
.container.wide {padding: 13px 0;}
.container.widewh {padding: 0;}
.navi-wrap {width: 100%; overflow: hidden; position: relative; height: 40px;}
.navi-scroll {width: 100%; overflow: hidden; position: absolute; top: 0; left: 0;}
#navi-scroll-slider li {height: 40px; line-height: 40px; text-align: center; float: left; width: 150px;}
#navi-scroll-slider li a {padding: 10px 5px 5px; color: #898989;}
#navi-scroll-slider li.current a {box-shadow: inset 0 -2px 0 rgba(255,255,255,1); color: #fff; white-space: nowrap;}
#navi-scroll-slider li span {display: block; float: left; width: 100%;}
#i-slider-wrapper {overflow: hidden; width: 100%;}
#i-slider-wrapper .i-slider {width: 100%; overflow: hidden; position: relative;}
#i-slider-wrapper .i-slider .i-page {float: left; width: 100%; position: relative; padding-left: 13px; padding-right: 13px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
#i-slider-wrapper .i-slider .i-page.wide {padding: 0;}
.widewh #i-slider-wrapper .i-slider .i-page.wide .tab-menu {margin-top: 20px;}
.widewh #i-slider-wrapper .i-slider .i-page.margin-bottom {padding-bottom: 50px;}

/* common */
.hidden {position: absolute; left: -1000%; top: 0; width: 1px; height: 1px; font-size: 0; line-height: 0; overflow: hidden; text-indent: -9999px;}
.fix:after {content: ''; display: block; height: 0; clear: both; visibility: hidden;}
.skip a {display: block; height: 1px; left: 0; line-height: 0; margin-top: -1px; overflow: hidden; position: absolute; top: 0;}
.skip a:hover, .skip a:focus, .skip a:active {background: none repeat scroll 0 0 #3376AD; color: #FFFFFF; font-weight: bold; padding: 20px 0; text-align: center; width: 100%; z-index: 100;}
.fl {float: left;}
.fr {float: right;}
.i- {position: relative; padding: 0 0 0 9px; line-height: 18px; color: #666;}
.i-:before {position: absolute; content: ''; top: 7px; left: 0; width: 5px; height: 2px; background-color: #858585;}
.dot {position: relative; padding: 0 0 0 9px; line-height: 18px; font-size: 13px;}
.dot:before {position: absolute; content: ''; top: 7px; left: 0; width: 3px; height: 3px; background-color: #333;}
.title-article {padding: 10px 0 6px; font-size: 16px; color: #000; line-height: 18px; border-bottom: 2px solid #797979;}
.title-subject {font-size: 15px; color: #000; line-height: 18px;}
.title-subject.b-line {position: relative; padding-bottom: 5px; margin-top: 27px; margin-bottom: 0; border-bottom: 1px solid #797979;}
.title-campaign {margin: 13px 0; font-size: 24px; line-height: 28px;}
.title-campaign .sub-title {display: block; font-size: 16px;}
.title-wrap {position: relative;}
.title-wrap .title {position: relative; padding: 0 0 2px; margin-bottom: 6px; border-bottom: 2px solid #797979;}
.title-wrap .title:after {clear: both; display: block; height: 0; content: '';}
.title-wrap .title .attr {float: left; display: inline-block; padding-top: 5px; vertical-align: baseline; font-size: 16px; line-height: 18px;}
.title-wrap .title .value {float: right; display: inline-block; vertical-align: baseline; font-size: 20px; line-height: 24px;}
.title-wrap .title .needinfo {float: right; display: inline-block; vertical-align: baseline; font-size: 12px; color: #666; line-height: 16px;}
.title-wrap .title .needinfo:before {content: ''; display: inline-block; margin-right: 3px; width: 12px; height: 9px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconNeeded.png') no-repeat 0 0; background-size: 12px 9px; vertical-align: middle;}
.no-svg .title-wrap .title .needinfo:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconNeeded.png');}
.title-wrap .title .btn-phoneNumb {position: absolute; bottom: 0; right: 0; display: block; background: #666; font-size: 12px; color: #fff; padding: 7px;}
.flex-wrap {height: 100%; display: -webkit-flex; display: -moz-flex; display: flex; -moz-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap;}
.flex-box {}
.flex-1 {flex: 1; -webkit-flex: 1; -webkit-box-flex: 1;}

/* text */
.return-value {margin: 13px 0 33px; font-size: 13px; line-height: 14px;}
.txt-general {font-size: 14px; color: #666; line-height: 18px;}
.txt_caution {margin-top: 7px; font-size: 12px; color: #666;}

/* svg_btn */
.btnLang {text-indent: -999px; overflow: hidden; width: 11px; height: 6px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnLang.png') no-repeat 0 0; background-size: 100%;}
.no-svg .btnLang {background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/btnLang.png') no-repeat 0 0;}
.btnSel {text-indent: -999px; overflow: hidden; width: 20px; height: 11px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnSel.png') no-repeat 0 0;}
.no-svg .btnSel {background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/btnSel.png') no-repeat 0 0;}

/* svg_icon */
.iconTop {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconTop.png') no-repeat 0 9px; background-size: 8px 10px;}
.no-svg .iconTop {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconTop.png');}
.iconCheck {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconCheck.png') no-repeat 4px 5px;}
.no-svg .iconCheck {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconCheck.png');}
.iconLink {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconLink.png') no-repeat 100% 38px;}
.no-svg .iconLink {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconLink.png');}
.iconAuth {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconAuth.png') no-repeat right 50%;}
.no-svg .iconAuth {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconAuth.png');}

/* ico */
.ico_dash {display: inline-block; width: 6px; height: 3px; background: #858585;}

/* ipText */
.cell {display: inline-block; width: 100%; height: 37px;}
.cell em {display: block; width: 100%; height: 24px; color: #000; font-size: 16px;}
.cell input {width: 100%; height: 37px; padding: 10px 12px; color: #000; border: 1px solid #797979; background: #fff; font-size: 14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.cell.on input {border: 2px solid #000; padding: 10px 11px;}
.cell.dim {background: #dfdfdf;}
.cell.on.dim {padding: 18px 20px 18px 20px; border: 1px solid #797979;}
.cell.dim input {color: #666;}

/* form item + button */
.i- {position: relative; padding: 0 0 0 9px; line-height: 18px;}
.i-:before {position: absolute; content: ''; top: 7px; left: 0; width: 5px; height: 2px; background-color: #858585;}
.i- + .i- {margin-top: 5px;}
input[type="checkbox"] {visibility: hidden; position: relative; z-index: 5; width: 13px; height: 13px; vertical-align: middle; margin-right: -13px;}
input[type="checkbox"] + label {position: relative; display: inline; padding-left: 23px; vertical-align: middle; font-size: 14px; line-height: 18px;}
input[type="checkbox"] + label:before {content: ''; position: absolute; top: -1px; left: 1px; width: 13px; height: 13px; border: 1px solid #797979;}
input[type="checkbox"]: checked + label:before {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconCheck.png') no-repeat 1px 2px; background-size: 11px 8px;}
.no-svg input[type="checkbox"]: checked + label:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconCheck.png');}
.chk_message {margin: 20px 0;}
input[type="radio"] {visibility: hidden; position: relative; z-index: 5; width: 14px; height: 14px; vertical-align: middle; margin-right: -15px;}
input[type="radio"] + label {position: relative; padding-left: 25px; vertical-align: middle; font-size: 14px; line-height: 18px; white-space: nowrap;}
input[type="radio"] + label:before {content: ''; position: absolute; border-radius: 7px; top: 0; left: 0; width: 14px; height: 14px; border: 1px solid #797979;}
input[type="radio"]: checked + label:before {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconRadio.png') no-repeat 3px 3px; background-size: 8px 8px;}
.no-svg input[type="radio"]: checked + label:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconRadio.png');}
.cell select {width: 100%; min-width: 75px; height: 37px; padding: 10px 12px; border: 1px solid #797979; -webkit-box-sizing: border-box; box-sizing: border-box; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel.png') no-repeat right center; background-size: 19px 6px; z-index: 25;}
.no-svg .cell select {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel.png');}
.btnText {display: inline-block; width: 100%; height: 48px; line-height: 48px; font-size: 14px; color: #fff; background-color: #222; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.btnText.arr {position: relative; text-align: left; padding-left: 13px;}
.btnText.arr:after {content: ''; position: absolute; top: 50%; right: 12px; margin-top: -5px; width: 5px; height: 10px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png') no-repeat right center; background-size: 5px 10px;}
.no-svg .btnText.arr:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png');}
.btnText.on {background-color: #000;}
.btnText.disabled {background-color: #909090;}
.btnText.light {background-color: #666;}
.btn-wrap-4 {display: block; margin: 10px 0; text-align: center; font-size: 0;}
.btn-wrap-4 > .cell {width: 25%; display: inline-block; height: auto; padding: 0 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.btn-wrap-4 > .cell:first-child {padding-left: 0;}
.btn-wrap-4 > .cell: last-child {padding-right: 0;}
.btnText.prev {position: relative; padding-left: 11px;}
.btnText.prev:after {content: ''; width: 6px; height: 12px; position: absolute; top: 50%; margin-top: -6px; left: 17px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrLeft.png') no-repeat left center; background-size: 6px 12px;}
.btnText.next {position: relative; padding-right: 11px;}
.btnText.next:after {content: ''; width: 6px; height: 12px; position: absolute; top: 50%; margin-top: -6px; right: 17px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png') no-repeat right center; background-size: 6px 12px;}
.no-svg .btnText.prev:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrLeft.png');}
.no-svg .btnText.next:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png');}
.btn-wrap-4.date {margin: 0;}
.btn-wrap-4.date > .cell {height: auto; padding-right: 4px; padding-left: 4px;}
.btn-wrap-4.date > .cell:first-child {padding-left: 0;}
.btn-wrap-4.date > .cell: last-child {padding-right: 0;}
.btn-wrap-4.date .cell > button,.btn-wrap-4.date .cell > a {display: block; width: 100%; color: #333; text-align: center; font-size: 14px; height: 36px; background-color: #dfdfdf;}
.btn-wrap-4.date .cell > button.current,.btn-wrap-4.date .cell > a.current {border-color: #666; background-color: #666; color: #fff;}
.btn-tel {display: inline-block; font-size: 0; color: rgba(0,0,0,0); overflow: hidden; width: 26px; height: 26px; background: #acacac url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_tel.png') no-repeat 0 0; background-size: 100%; vertical-align: middle;}
.no-svg .btn-tel {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_tel.png');}

/* toggle */
.tgg-cont {margin-bottom: 27px; padding-top: 13px;}
.tgg-cont.not-pad {padding-top: 0;}
.tgg-titType1 {position: relative; padding: 10px 0 6px; font-size: 16px; color: #000; line-height: 18px; border-bottom: 1px solid #797979; background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop.png'); background-repeat: no-repeat; background-position: right center; background-size: 13px 7px;}
.tgg-titType1.tgg-title.hide {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom.png'); background-repeat: no-repeat; background-position: right 50%; background-size: 13px 7px;}
.no-svg .tgg-titType1 {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop.png');}
.no-svg .tgg-titType1.hide {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom.png');}
.tgg-box {border: 1px solid #bfbfbf;}
.tgg-box + .tgg-box {margin-top: 13px;}
.tgg-box .tgg-title {padding: 11px 33px 11px 19px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop.png') no-repeat right 12px center; background-size: 13px 7px;}
.no-svg .tgg-box .tgg-title {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop.png');}
.tgg-box .tgg-title:after {content: ''; clear: both; display: block; height: 0;}
.tgg-box .tgg-title.hide {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom.png') no-repeat right 12px center; background-size: 13px 7px;}
.no-svg .tgg-box .tgg-title.hide {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom.png');}
.tgg-box .tgg-title .heading {float: left; font-size: 12px; color: #666;}
.tgg-box .tgg-title .heading .branch {margin-top: 2px; font-size: 15px; color: #333;}
.tgg-box .tgg-title .result {float: right; padding: 10px 0;}
.tgg-box .tgg-title .result span {display: inline-block; padding-right: 7px;}
.tgg-box .tgg-cont {margin: 0; padding: 10px 19px 12px; background-color: #f5f5f5; font-size: 13px; color: #333; border-top: 1px solid #bfbfbf;}

/* table */
.info table {width: 100%; border-top: 1px solid #b9b9b9; border-right: 1px solid #b9b9b9;}
.info table th, .info table td {border-bottom: 1px solid #b9b9b9; border-left: 1px solid #b9b9b9; text-align: center; padding: 13px 0; font-size: 11px; vertical-align: middle; color: #666;}
.info table td:nth-child(1), .info table td:nth-child(2), .info table td:nth-child(3), .info table td:nth-child(5) {width: 23%;}
.info table td.txt_caution {font-size: 13px; color: #666;}
.info table .ac td {text-align: center;}
.info table thead tr:first-child th {text-align: center;}
.info table tr.no-line td {background: none; padding: 5px 10px 0 15px;}
.info table tr.no-line: last-child td {padding-bottom: 5px;}
.info.guide table th, .info.guide table td {width: 25%;}
.info.guide table thead th {color: #333;}

/* swipe slider */
.swipe-hook {width: 100%; overflow: hidden;}
.swipe-item-wrap {position: relative; z-index: 11;}
.swipe-item-wrap:after {content: ''; clear: both; display: block; height: 0;}
.swipe-item {width: 100%; position: relative; float: left;}
.swipe-control {display: block; text-align: center; font-size: 0;}
.swipe-control span {background: #000; display: inline-block; width: 5px; height: 5px; margin: 0 4px; border-radius: 5px; vertical-align: middle;}
.swipe-control .active {background: #fff; display: inline-block; width: 7px; height: 7px; border-radius: 20px; border: 1px solid #000;}

/* header */
#header {width: 100%;}
.header {width: 100%; min-height: 43px; position: relative; border-bottom: 1px solid #b2b2b2; background-color: #fff;}
.attach .header {border-bottom: 0 none;}
.header .tit_h1 {text-align: center; min-height: 23px; line-height: 23px; font-size: 19px; padding: 10px 20px 0 0; margin: 0 18px 0 38px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; background-color: #fff;}
.header .tit_h1.logo {position: relative; width: 73px; height: 26px; top: 9px; margin: 0 auto; padding: 0; font-size: 0; color: rgba(0,0,0,0); background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/introLogo.png') no-repeat 0 0; background-size: 100%;}
.no-svg .header .tit_h1.logo {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/introLogo.png')}
.header .btnMenu {position: absolute; top: 4px; left: 2px; text-indent: -999px; overflow: hidden; width: 39px; height: 34px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnMenu.png') no-repeat center; background-size: 19px 14px;}
.header .btnBack {position: absolute; top: 8px; left: 8px; text-indent: -999px; overflow: hidden; width: 30px; height: 28px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnBack.png') no-repeat center; background-size: 18px 12px;}
.no-svg .header .btnMenu {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnMenu.png');}
.no-svg .header .btnBack {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnBack.png');}
.nav-2depth {height: 40px; background-color: #000;}
.nav-2depth.false #navi-scroll-slider li {height: 40px; line-height: 40px; text-align: center; float: none; width: 100%;}
.nav-2depth li {float: left;}
.nav-2depth a {color: #fff;}

/* side */
#side {position: fixed; top: 0; left: -260px; width: 260px; height: 100%; overflow: auto; background-color: #1b1d21; z-index: 10;}
html.ginger-bread #side {position: absolute;}
#side .search {position: relative; padding-left: 16px; height: 44px; background-color: #d8d9d9;}
#side .search input[type="search"] {position: absolute; top: 8px; left: 16px; height: 30px; width: 180px; font-size: 15px; padding: 0 0 0 20px; color: #333; border: 0 none; background: transparent url('https://ehyundai.com/images/mobilehome/outer/svg/cn/iconSearch.png') no-repeat 0 50%; background-size: 14px;}
#side .search input: : -webkit-input-placeholder {color: #333;}
#side .search input: -moz-placeholder {color: #333;}
#side .search.search-ing input[type="search"] {background-image: none; left: 0;}
#side .search .to-home {width: 32px; height: 32px; position: absolute; top: 7px; right: 10px; font-size: 0; color: rgba(0,0,0,0); background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/btnHome.png') no-repeat center; background-size: 30px 30px;}
#side .search .btn-1 {display: none; position: absolute; right: 11px; top: 8px; width: 30px; height: 30px; font-size: 0; color: rgba(0,0,0,0); text-align: center; line-height: 30px; color: #1b1d21; z-index: 11; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/btnSearch.png') no-repeat center; background-size: 30px 30px;}
#side .search .btn-1.show {display: block;}
#side .search .btn-1.show + * + .to-home {opacity: 0;}
#side .search .del {display: none; position: absolute; top: 13px; right: 54px; font-size: 0; color: rgba(0,0,0,0); overflow: hidden; width: 20px; height: 20px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/icon_search_del.png') no-repeat center; background-size: 14px;}
.no-svg #side .search .del {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/icon_search_del.png');}
#side .tree-menu {padding-bottom: 20px;}
#side .tree-menu li.sub {height: 50px; overflow: hidden; -moz-transition: height .5s; -webkit-transition: height .5s; transition: height .5s;}
#side .tree-menu li.sub.active {height: auto;}
#side .tree-menu a {display: block; padding: 0 16px;}
#side .tree-menu > ul > li > a {position: relative; height: 50px; line-height: 50px; color: #fff; font-size: 16px;}
#side .tree-menu li.sub > a:after {content: ''; position: absolute; width: 10px; height: 5px; top: 50%; margin-top: -3px; right: 16px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/iconTreeArr.png') no-repeat center bottom; background-size: cover;}
.no-svg #side .tree-menu li.sub > a:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/iconTreeArr.png');}
#side .tree-menu li.sub.active > a:after {background-position: center top;}
#side .tree-menu li > ul {background-color: #e7e8e9;}
#side .tree-menu li li a {height: 42px; color: #000; font-size: 15px; line-height: 42px;}

/* footer */
#content.no-footer + #footer {display: none;}
#content.no-footer + * + #footer {display: none;}
#content.under-footer + #footer {margin-top: 0;}
#content.under-footer + * + #footer {margin-top: 0;}
#content.under-footer {padding-bottom: 0;}
.main-container + #footer,.main-container + * + #footer {margin-top: 0;}
#footer {margin-top: 50px; width: 100%;}
.footer {padding: 13px 0 0 14px; height: 60px; position: relative; border-top: 1px solid #797979;}
.footer:after {content: ''; clear: both; display: block; height: 0;}
.footer .wrap_footer {float: left; border: 1px solid #666; border-right: 0;}
.footer .copyright {clear: both; padding-top: 10px; font-size: 11px; text-align: center; color: #000; opacity: 0.6;}
.footer .foot_ul {float: left;}
.footer .foot_ul:after {content: ''; clear: both; display: block; height: 0;}
.footer .foot_ul li {float: left; border-right: 1px solid #666;}
.footer .foot_ul li a {width: 100%; font-size: 11px; display: block; text-align: center; height: 27px; line-height: 27px;}
.footer .foot_ul li a strong {font-weight: normal;}
.footer .foot_ul li a em {color: #000; opacity: 0.7;}
.footer .foot_ul li.menu1 {width: 77px;}
.footer .foot_ul li.menu2 {width: 62px;}
.footer .box_lang {position: relative;}
.footer .box_lang .cell {height: 27px; min-width: 90px;}
.footer .box_lang select {border: 0 none; padding: 5px 3px 5px 8px; min-height: 0; line-height: 17px; height: 27px; font-size: 11px; font-family: 'SourceSansPro'; color: #333;}
.footer .btnTop {float: right; margin-right: 12px; padding-left: 8px; display: block; width: 42px; height: 29px; background: #000; color: #fff; line-height: 24px; font-size: 11px;}
.footer .btnTop .iconTop {display: block; padding-left: 13px; line-height: 29px;}

/* hdStore */
.hdStore_top {text-align: center;}
.hdStore_top .storeName {display: inline-block; height: 41px; line-height: 41px; text-align: right; padding-right: 15px; font-size: 19px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel_dn.png') no-repeat 100% center; background-size: 9px 6px;}
.no-svg .hdStore_top .storeName {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel_dn.png');}
.hdStore_top .storeName.open {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel_up.png') no-repeat 100% center; background-size: 9px 6px;}
.no-svg .hdStore_top .storeName.open {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIconSel_up.png');}
.hdStore .wrap_store {display: none; padding: 13px; position: relative; z-index: 22; background-color: #fff;}
.hdStore .wrap_store .title-subject {font-size: 18px; text-align: center; line-height: 1.4;}
.hdStore .wrap_store .list-store {text-align: center; width: 100%;}
.hdStore .wrap_store .list-store:after {content: ''; clear: both; display: block; height: 0;}
.hdStore .wrap_store .list-store li {float: left; width: 50%; height: 45px; vertical-align: middle; padding: 0 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 7px;}
.hdStore .wrap_store .list-store .storeText {display: inline-block; width: 100%; height: 45px; line-height: 44px; padding: 1px 0; border: 1px solid #c8c8c8; font-size: 14px; color: #666; background-color: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hdStore .wrap_store .list-store .selected .storeText {display: block; width: 100%; height: 45px; border: 2px solid #000; color: #000;}
.hdStore .wrap_store .list-store.uplex li {float: left; width: 100%; height: 45px; vertical-align: middle; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 7px;}
.hdStore .store_info {position: relative;}
.hdStore .store_info .store-img {margin-bottom: -50px;}
.hdStore .store_info .store-img img {width: 100%; vertical-align: top;}
.hdStore .store_info .infotxt {position: absolute; top: 45px; left: 50%; padding: 10px 0 15px; margin-left: -116px; width: 232px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align: center; color: #fff; z-index: 1;}
.hdStore .store_info .infotxt span {display: block;}
.hdStore .store_info .infotxt .tit {font-size: 35px; line-height: 40px; width: 232px; height: 80px; display: table-cell; vertical-align: middle;}
.hdStore .store_info .infotxt .date {font-size: 16px; line-height: 1.6; margin-top: 10px;}
.hdStore .store_info .infotxt .time {font-size: 16px; line-height: 1.6; margin-bottom: 5px;}
.hdStore .store_info .infotxt span .attr {display: inline-block; font-size: 11px;}
.hdStore .store_info .infotxt .reno {display: table; margin: 0 auto; width: auto; max-width: 90%;}
.hdStore .store_info .infotxt .reno .attr {display: table-cell; width: 80px; vertical-align: top;}
.hdStore .store_info .infotxt .reno .value {display: table-cell; vertical-align: top; text-align: left; line-height: 16px;}
.container.hdStore:after {content: ''; display: block; position: absolute; top: 84px; left: 0; right: 0; height: 0; bottom: inherit; z-index: 1; background-color: rgba(0,0,0,.5);}
.container.hdStore.disable-3depth:after {bottom: 0; height: auto;}
.hdStore .store_info .ico_wrap {text-align: center; width: 100%; margin: 0 0 13px;}
.hdStore .store_info .ico_wrap {position: absolute; top: 267px; left: 50%; margin-left: -116px; width: 232px; z-index: 2;}
.hdStore .store_info .ico_wrap:after {content: ''; clear: both; display: block; height: 0;}
.hdStore .store_info .ico_wrap .cell {width: 46px; float: left; vertical-align: middle; margin-left: 39px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hdStore .store_info .ico_wrap > .cell:nth-child(1) {margin-left: 8px;}
.hdStore .store_info .ico_wrap .ico {display: inline-block; width: 46px; height: 46px; text-indent: -999px; overflow: hidden; border: 1px solid #fff;}
.hdStore .store_info .ico_wrap .ico.floor {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_floor.png') no-repeat left center; background-size: 100%; background-color: rgba(0,0,0,0.3);}
.hdStore .store_info .ico_wrap .ico.map {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_map.png') no-repeat left center; background-size: 100%; background-color: rgba(0,0,0,0.3);}
.hdStore .store_info .ico_wrap .ico.tel {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_tel.png') no-repeat left center; background-size: 100%; background-color: rgba(0,0,0,0.3);}
.hdStore .mapArea.line {border-bottom: 1px solid #d7d7d7;}
.hdStore .mapArea .map {/*height: 202px; */}
.hdStore .mapArea .map_pop {height: 100%;}
.hdStore .map_btn > .cell {width: auto;}
.hdStore .map_btn > .cell a {padding-left: 35px; padding-right: 35px; background-color: #222; font-size: 14px;}
.k-card-ebook > .cell {width: auto;}
.k-card-ebook > .cell a {display: block; padding: 10px 30px; background-color: #222; font-size: 15px; color: #fff;}
.hdStore .btnText2 {display: inline-block; width: 100%; height: 36px; line-height: 36px; font-size: 14px; color: #fff; background-color: #666; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hdStore .btnText2.on {background-color: #000;}
.hdStore .wrap_map {padding: 13px;}
.hdStore .wrap_map .maptit {font-size: 16px; color: #000; padding: 7px 0 6px 0px; border-bottom: 1px solid #797979;}
.hdStore .wrap_map .maptit.hide {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom2.png') no-repeat 100% center; background-size: 9px 5px;}
.hdStore .wrap_map .maptit:nth-child(1) {background: none; padding-top: 0;}
.hdStore .wrap_map .anybox {padding: 12px 0; margin-bottom: 0; font-size: 13px; color: #000;}
.hdStore .wrap_map .anybox .button-panel {margin: 10px 0;}
.hdStore .wrap_map .title-subject {font-size: 15px; color: #000; line-height: 18px; text-align: left; margin: 10px 0 6px;}
.hdStore .wrap_map .title-subject:nth-child(1) {margin-top: 0px;}
.hdStore .wrap_map .stit {color: #666; font-size: 13px; margin: 10px 0 6px;}
 .hdStore .wrap_map .stit:nth-child(1) {margin-top: 0px;}
.hdStore .wrap_map .stit2 {line-height: 16px;}
.hdStore .searchForm {position: relative;}
.hdStore .searchForm .srch_input {position: relative; overflow: hidden; display: block; margin: 0; height: 33px; border: 3px solid #555; background-color: #fff;}
.hdStore .searchForm .srch_input input {display: block; width: 85%; height: 34px; padding: 10px 0 10px 12px; color: #000; border: 0 none; font-size: 16px; z-index: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.hdStore .searchForm .srch_input .btnSch {position: absolute; top: 50%; right: 3px; margin-top: -17px; width: 33px; height: 33px; display: inline-block; text-indent: -999px; overflow: hidden; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnSearch.png') no-repeat center center; background-size: 14px 14px;}
.no-svg .hdStore .searchForm .srch_input .btnSch {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgBtnSearch.png');}
.hdStore .searchForm.icoFloor {position: relative; margin: 13px;}
.hdStore .searchForm.icoFloor .srch_input {position: relative; overflow: hidden; display: block; margin: 0 46px 0 0; height: 33px; border: 3px solid #555; background-color: #fff;}
.hdStore .return-value.result {margin: 19px 0 19px; font-size: 16px; color: #666;}
.hdStore .return-value.result .keyword {color: #000;}
.hdStore .search-list table {width: 100%;}
.hdStore .search-list table th,.hdStore .search-list table td {/*padding: 13px 0 12px; */
 padding: 9px 0; text-align: left; font-size: 13px; vertical-align: middle; line-height: 15px;}
.hdStore .search-list table tr {border-bottom: 1px solid #d7d7d7;}
.hdStore .search-list table tr:nth-child(1) {border-top: 1px solid #797979;}
.hdStore .search-list table .ho {text-align: left; padding: 0 20px 0 0; color: #666;}
.hdStore .search-list table .sname {text-align: left; color: #666; padding: 0 20px 0 0px;}
.hdStore .search-list table .bname {text-align: left; padding-right: 24px; color: #000;}
.hdStore .search-list table .floor {text-align: right; padding-right: 24px; text-align: center; color: #666;}
.hdStore .search-list table .tel {width: 26px; text-align: right;}
.hdStore .category {width: 100%;}
.hdStore .category .cateTit {display: block; background-color: #5d5d5d; font-family: sans-serif; font-size: 16px; color: #fff; position: relative; width: 100%; height: 43px; line-height: 43px; text-align: left; border-top: 1px solid #6e6e6e; vertical-align: middle;}
.hdStore .category .cateTit:after {content: ''; position: absolute; top: 22px; right: 20px; width: 17px; height: 9px; margin-top: -5px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bgArr_t_Ars.png') no-repeat 100% center; background-size: 17px 9px;}
.no-svg .hdStore .category .cateTit:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bgArr_t_Ars.png');}
.hdStore .category .cateTit.hide {display: block; background-color: #5d5d5d; font-size: 16px; color: #fff; position: relative; width: 100%; height: 43px; line-height: 43px; text-align: left; border-top: 1px solid #6e6e6e; vertical-align: middle;}
.hdStore .category .cateTit.hide:after {content: ''; position: absolute; top: 22px; right: 20px; width: 17px; height: 9px; margin-top: -5px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bgArr_b_Ars.png') no-repeat 100% center; background-size: 17px 9px;}
.no-svg .hdStore .category .cateTit.hide:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bgArr_b_Ars.png');}
.hdStore .category .tgg-cont {margin-bottom: 0;}
.hdStore .category .cate {display: inline-block; padding-left: 21px; font-size: 16px; color: #fff;}
.hdStore .category.floor .cateTit:after {content: ''; position: absolute; top: 50%; right: 13px; width: 8px; height: 15px; margin-top: -7px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png') no-repeat right center; background-size: 8px 15px; opacity: 0.5;}
.no-svg .hdStore .category.floor .cateTit:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png');}
.hdStore .category.floor a {display: block;}
.hdStore .category.floor .cateTit {display: table; width: 100%; height: 43px; line-height: 23px;}
.hdStore .category.floor .floor {display: table-cell; width: 56px; height: 23px; text-align: center; font-size: 16px; color: #bbb; vertical-align: middle;}
.hdStore .category.floor .cate {display: table-cell; width: auto; height: 23px; line-height: 23px; border-right: 15px solid #5d5d5d; padding: 10px 17px 10px 5px; vertical-align: middle; font-size: 16px; word-break: break-all;}
.hdStore .category .search-list {padding: 0 13px; background-color: #fff; position: relative;}
.hdStore .category .search-list table {width: 100%;}
.hdStore .category .search-list table th,.hdStore .category .search-list table td {padding: 9px 0; text-align: left; font-size: 13px; vertical-align: middle; line-height: 15px;}
.hdStore .category .search-list table tr {border-top: 1px solid #d7d7d7;}
.hdStore .category .search-list table tr:nth-child(1) {border-top: 0 none;}
.hdStore .category .search-list table tr: last-child {border-bottom: 0 none;}
.hdStore .category .search-list table .ho {text-align: left; padding: 0 20px 0 7px; color: #666;}
.hdStore .category .search-list table .item {text-align: left; padding: 0 20px 0 7px; color: #666;}
.hdStore .category .search-list table .bname {text-align: left; color: #666;}
.hdStore .category .search-list table .bname span {display: block;}
.hdStore .category .search-list table .tel {width: 26px; text-align: right; padding: 0;}
.hdStore .category .search-list table .tel a {padding: 0;}
.floorFx-head {z-index: 10;}
.floorFx-body {position: absolute; top: 44px; bottom: 0; left: 0; right: 0;}
#content.floorFx-body {padding-bottom: 0;}
.floorFx-body #header {position: absolute; top: 0; left: 0; right: 0; height: 44px;}
.floorFx-body > article {position: relative; height: 100%; padding: 0; margin-left: 56px; box-shadow: -5px 2px 5px rgba(0,0,0,.2); z-index: 15; overflow: hidden;}
.swipeFloor_wrap {position: relative; overflow: hidden;}
.floorNum {position: fixed; top: 44px; left: 0; width: 56px; bottom: 0; overflow: auto; z-index: 11; background-color: #5d5d5d;}
.floorNum li {display: block; width: 100%; height: 43px; line-height: 43px; text-align: center; font-size: 16px; border-top: 1px solid #6e6e6e; color: #bbb; background-color: #5d5d5d;}
.floorNum li.selected {color: #000; background-color: #fff;}
.floorNum li:first-child {border-color: transparent;}
.floorNum li:first-child.selected {border-top: 1px solid #b2b2b2;}
.floorNum li: last-child {border-bottom: 1px solid #6e6e6e;}
.floorNum button.hide {display: none;}
.floorNum .btnUp {position: absolute; top: 0px; left: 0px; display: block; width: 56px; height: 43px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrUp.png') no-repeat center center; background-size: 12px 8px; text-indent: -999px; background-color: #313131;}
.floorNum .btnDown {position: absolute; bottom: 0px; left: 0px; display: block; width: 56px; height: 43px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrDown.png') no-repeat center center; background-size: 12px 8px; text-indent: -999px; background-color: #313131;}
.no-svg .floorNum .btnUp {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrUp.png');}
.no-svg .floorNum .btnDown {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrDown.png');}
.wrap_floor_con {position: relative; z-index: 10;}
.wrap_floor_con .innerFr {position: absolute; top: 0; left: 0; width: 100%; background-color: #fff;}
.floor-search {height: 30px; padding: 7px 8px 20px 8px;}
.innerFr .floor-title {position: relative; height: 44px; margin: 0 14px; color: #000;}
.innerFr .floor-title p {display: table; width: 100%;}
.innerFr .floor-title .currentNum {display: table-cell; font-size: 32px; vertical-align: top; width: 50px;}
.innerFr .floor-title .val {font-size: 17px; line-height: 14px; display: table-cell; vertical-align: middle; height: 100%;}
.innerFr .floor_Iscroll {margin: 0 14px;}
.innerFr .section {margin-top: 5px;}
.innerFr .section + .section {margin-top: 13px;}
.innerFr .section .cate {display: block; padding: 8px 0 6px; border-bottom: 1px solid #797979; font-size: 16px; color: #000; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop2.png') no-repeat 100% center; background-size: 9px 5px;}
.innerFr .section .cate.hide {background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom2.png') no-repeat 100% center; background-size: 9px 5px;}
.no-svg .innerFr .section .cate {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrTop2.png');}
.no-svg .innerFr .section .cate.hide {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrBottom2.png');}
.innerFr .section .tgg-cont {margin: 0; padding: 0; color: #666;}
.innerFr .section .search-list tr:nth-child(1) {border-top: 0 none;}
.innerFr .section .search-list table th,.innerFr .section .search-list table td {padding: 5px 0; text-align: left; font-size: 13px; vertical-align: middle; line-height: 15px;}
.innerFr .section .search-list table td.item {padding-right: 5px;}
.header.floor {width: 100%; height: 43px; position: relative; border: none;}
.header.floor .tit_h1 {width: 100%; height: 43px; padding-left: 20px; text-align: left; line-height: 43px; font-size: 19px;}
.foot.floor {position: absolute; top: 0; right: 0;}
.foot.floor .btnClose {display: block; width: 43px; height: 43px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgbtnClose.png') no-repeat 50% 50%; background-size: 12px 12px; text-indent: -99999px;}
.no-svg .foot.floor .btnClose {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgbtnClose.png');}
.hdStore.container.facility {padding-top: 0;}
.hdStore.container.facility .wrap_store {padding: 13px 0;}
.hdStore .cont_facility {width: 100%; padding-bottom: 16px; border-bottom: 1px solid #d7d7d7;}
.hdStore .cont_facility: last-child {border-bottom: none;}
.hdStore .cont_facility.restaurant + .restaurant {}
.hdStore .cont_facility.restaurant .title .right_area {float: right; /*width: 45%; */
 height: 26px; line-height: 26px; text-align: right; margin-top: 0;}
.hdStore .cont_facility .title {padding: 16px 0 5px;}
.hdStore .cont_facility .title:after {content: ''; display: block; clear: both; height: 0;}
.hdStore .cont_facility .title .left_area {float: left; /*width: 50%; */}
.hdStore .cont_facility .title .left_area .category {line-height: 15px;}
.hdStore .cont_facility .title .left_area .name_facility {font-size: 17px; font-weight: bold;}
.hdStore .cont_facility .title .right_area {float: right; /*width: 45%; */
 height: 26px; line-height: 26px; text-align: right; margin-top: -3px;}
.hdStore .cont_facility .title .right_area .location {display: inline-block; font-size: 13px; color: #666; vertical-align: middle;}
.hdStore .cont_facility .title .right_area .btn-tel {vertical-align: middle; margin-left: 5px;}
.hdStore .cont_facility .detail img {width: 100%; margin-bottom: 8px;}
.hdStore .cont_facility .detail .txt {margin-top: 7px; font-size: 15px; line-height: 20px;}
.hdStore .cont_facility .detail .hour {margin-top: 3px; font-size: 13px; color: #666;}
.hdStore .cont_facility .info-subtitle {margin-top: 13px; font-size: 15px; font-weight: bold;}
.hdStore .cont_facility .info-sub, .hdStore .cont_facility .wayinfo {margin-top: 3px;}
.hdStore .cont_facility .info-sub, .hdStore .cont_facility .wayinfo > li {font-size: 13px; color: #666; margin-top: 3px;}
.hdStore .cont_facility.only_photo {padding-bottom: 0; border-bottom: none;}

/* main index */
.main-container {height: 100%;}
.main-container .img_front {display: block; height: 464px;}
.main-container + * + #footer,.main-container + #footer {margin-top: 0;}
.main-container .swipe-control {position: absolute; top: 450px; left: 50%; margin-left: -25%; width: 50%; text-align: center; z-index: 20;}
.main-container .swipe-control span {background-color: #fff;}
.main-container .swipe-control span.active {background-color: transparent; border: 1px solid #fff;}
.main_front .swipe-item h2 {position: absolute; top: 60px; left: 50%; width: 228px; margin-left: -134px; padding: 20px 20px; font-size: 34px; line-height: 40px; text-align: center; color: #fff; border-top: 1px solid rgba(255,255,255,.7); border-bottom: 1px solid rgba(255,255,255,.7);}
.main_front .swipe-item h2.store_name span {display: table-cell; height: 100px; vertical-align: middle; text-align: center; width: 228px;}
.main_front .links {position: absolute; top: 240px; left: 50%; margin-left: -130px; width: 260px;}
.main_front .links a {float: left; width: 66px; margin: 0 10px; text-align: center; color: #fff; font-size: 14px; word-break: keep-all; line-height: 16px;}
.main_front .links a:before {content: ''; display: block; margin: 0 auto 7px; width: 44px; height: 44px; border: 1px solid #fff; background-repeat: no-repeat; background-position: center; background-color: rgba(0,0,0,0.3);}
.main_front .links a.branch:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_branch.png'); background-size: 10px 23px;}
.main_front .links a.service:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_service.png'); background-size: 17px 23px;}
.main_front .links a.floor:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_floor2.png'); background-size: 23px 23px;}
.no-svg .main_front .links a.branch:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_branch.png');}
.no-svg .main_front .links a.service:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_service.png');}
.no-svg .main_front .links a.floor:before {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgIcon_floor2.png');}
.main_front .k_card {background-color: #77838d;}
.main_front .body {position: absolute; top: 60px; left: 50%; height: 318px; width: 250px; margin-left: -145px; right: 0; padding: 0 20px; text-align: center; color: #fff;}
.main_front .k_card .body {background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/main/front_kcard.jpg') no-repeat center 150px; background-size: 173px 134px;}
.main_front .k_card .body h2 {position: static; border: 0 none; padding: 0; width: auto; margin: 0 auto; font-size: 35px; line-height: 32px;}
.main_front .k_card .body h2 span {display: block; font-size: 27px;}
.main_front .k_card .body .desc {font-size: 20px; line-height: 23px; margin-top: 10px;}
.main_front .more_info {position: absolute; bottom: 0; line-height: 31px; min-width: 120px; left: 50%; margin-left: -73px; padding-right: 28px; display: inline-block; font-size: 12px; color: #fff; border: 1px solid #fff;}
.main_front .more_info:after {content: ''; width: 16px; height: 6px; position: absolute; top: 50%; margin-top: -3px; right: 12px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/icon_mainLink.png') no-repeat 0 0; background-size: 16px 6px;}
.no-svg .main_front .more_info:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/icon_mainLink.png');}
.main_front .the_h {background-color: #77838d;}
.main_front .the_h .body {top: 50px; width: 290px; padding: 0; background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/main/front_theh.jpg') no-repeat center 120px; background-size: 202px 156px;}
.main_front .the_h .body h2 {position: static; border: 0 none; padding: 0; width: auto; margin: 0 auto; font-size: 20px; letter-spacing: -3px; line-height: 32px;}
.main_front .the_h .body h2 span {display: block; font-size: 0; color: rgba(170,147,92,0); margin: 10px auto 0; width: 107px; height: 36px; letter-spacing: 0; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/main_theH.png') no-repeat 0 0; background-size: 107px 36px;}
.no-svg .main_front .the_h .body h2 span {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/main_theH.png');}
.main_front .the_h .body .desc {font-size: 20px; line-height: 23px; margin-top: 15px;}

/* service */
.service .small {font-size: 13px;}
.service .title-article {margin-top: 13px;}
.service .title-article:first-child {margin-top: 0;}
.info.service table {width: 100%; border-top: none;}
.info.service table th {width: 22%; color: #666; font-size: 13px; text-align: left;}
.info.service table td {width: 78%; padding: 5px 5px 5px 13px; color: #333; font-size: 12px; line-height: 16px;}
.info.service table td .light {display: inline-block; margin-top: 3px; color: #666;}
.info.service table .no-line, .info.service table tr: last-child td {background: none;}
.info.service.type2 table {margin-top: 5px;}
.info.service.type2 table th {width: 75%; text-align: left;}
.info.service.type2 table td {width: 25%; text-align: right;}

/* hdEvent */
/* The H */
.hdEvent .hdEvent-wrap {padding: 0 13px;}
.hdEvent .txt-general.dark {margin: 13px 0; color: #333;}
.hdEvent .title-article {margin-top: 13px;}
.hdEvent .title-wrap {margin-top: 33px;}
.hdEvent .title-article.no-line {border: none;}
.hdEvent .img-main {width: 100%;}
.hdEvent .list-byBrand {font-size: 0;}
.hdEvent .list-byBrand li {width: 50%; display: inline-block; margin: 3px 0;}
.hdEvent .desc, .hdEvent ol.desc li {margin-top: 7px; font-size: 13px; color: #666; line-height: 18px;}

/* shopping */
.area_shopping_info {position: relative; width: 100%;}
.area_shopping_info .shopping_info .thumb {float: left; width: 100%;}
.area_shopping_info .shopping_info .thumb img {width: 100%;}
.area_shopping_info .swipe-control {padding: 7px 0; background: #ccc;}
.area_shopping_info .swipe-control span {background: #fff; display: inline-block; width: 5px; height: 5px; margin: 0 4px; border-radius: 5px; vertical-align: middle;}
.area_shopping_info .swipe-control .active {background: #ccc; display: inline-block; width: 7px; height: 7px; border-radius: 20px; border: 1px solid #fff;}
.area_shopping_info .btn_move {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.area_shopping_info .btn_move .prev {position: absolute; top: 42%; left: 0; display: block; width: 35px; height: 35px; background-color: rgba(0,0,0,.3); background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrLeft.png'); background-repeat: no-repeat; background-position: 40% 50%; background-size: 11px 21px; z-index: 20;}
.area_shopping_info .btn_move .next {position: absolute; top: 42%; right: 0; display: block; width: 35px; height: 35px; background-color: rgba(0,0,0,.3); background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png'); background-repeat: no-repeat; background-position: 60% 50%; background-size: 11px 21px; z-index: 20;}
.no-svg .area_shopping_info .btn_move .prev {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrLeft.png');}
.no-svg .area_shopping_info .btn_move .next {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/svgArrRight.png');}
.area_Kcard {margin: 10px 8px 25px 0; padding: 13px 18px 26px 22px; text-align: center; position: relative; top: 6px; left: 6px; border: 1px solid #ddd; border-radius: 10px; box-shadow: 1px 1px 0 1px rgba(0,0,0,.1); background-color: #fff; z-index: 10; border-top: none; border-left: none;}
.area_Kcard:after {content: ''; width: 100%; height: 100%; position: absolute; top: -3px; left: -3px; border: 1px solid #ddd; border-radius: 10px; box-shadow: 1px 1px 0 1px rgba(0,0,0,.1); background-color: #fff; z-index: 1; border-top: none; border-left: none;}
.area_Kcard .wrap_desc {position: relative; top: 0; left: -6px; z-index: 15; overflow: hidden; color: #666;}
.area_Kcard .img_card {position: relative; display: inline-block; width: 162px; margin-top: 7px;}
.area_Kcard .tit {font-size: 20px; line-height: 24px;}
.area_Kcard .tit_sub {font-size: 14px; line-height: 20px;}
.area_Kcard .desc {font-size: 12px; line-height: 16px;}
.wrap_coupon {position: relative; width: 100%; margin: 5px 0; padding: 0 21px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.wrap_coupon:before {content: ''; display: block; width: 100%; height: 12px; position: absolute; left: 0; bottom: 0; background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/bg_line_brochure.png') repeat-x 0 0; background-size: 1px 12px;}
.wrap_coupon .coupon {float: left; width: 33%; text-align: center; padding: 0 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.wrap_coupon .coupon img {display: inline-block; border: 1px solid #c1c1c1;}
.img_thumb {border: 1px solid #b8b8b8;}
.step-couponUse {margin-top: 10px;}
.step-couponUse:after {content: ''; display: block; clear: both; height: 0;}
.step-couponUse li {font-size: 12px; color: #666; line-height: 16px; margin-bottom: 3px}
.step-couponUse li:before {content: ''; display: inline-block; width: 16px; height: 16px; background: #000; color: #fff; vertical-align: middle; margin-right: 3px; text-align: center;}
.step-couponUse li:nth-child(1):before {content: '1';}
.step-couponUse li:nth-child(2):before {content: '2';}
.step-couponUse li:nth-child(3):before {content: '3';}
.step-couponUse li:nth-child(4):before {content: '4';}
.step-couponUse li:nth-child(5):before {content: '5';}
.list-shoppingGuide:after {content: ''; display: block; clear: both; height: 0;}
.list-shoppingGuide li {position: relative; float: left; width: 33%; text-align: center; padding: 20px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1;}
.list-shoppingGuide li img {width: 47px;}
.list-shoppingGuide li:after {content: ''; position: absolute; top: 40%; right: -7px; display: block; width: 14px; height: 14px; background: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bg_plus.png') no-repeat 0 0; background-size: 14px 14px; z-index: 15;}
.no-svg .list-shoppingGuide li:after {background-image: url('https://ehyundai.com/images/mobilehome/outer/svg/cn/bg_plus.png');}
.list-shoppingGuide li: last-child:after {display: none;}
.tit_guide {margin: 20px 0 7px; font-size: 13px; font-weight: bold;}
.list-shoppingGuide + .tit_guide {margin-top: 0;}
.img-shoppingGuide {margin: 13px 0;}

/* tour guide */
.wrap_tourGuide {position: relative; width: 100%; margin: 5px 0; text-align: center;}
.wrap_tourGuide:before {content: ''; display: block; width: 100%; height: 12px; position: absolute; left: 0; bottom: 0; background: url('https://ehyundai.com/images/mobilehome/outer/images/cn/bg_line_brochure.png') repeat-x 0 0; background-size: 1px 12px;}
.wrap_tourGuide img {width: auto; height: 171px; text-align: center; display: inline-block; border: 1px solid #c1c1c1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tour .i-page {padding: 0 13px;}
.tour .desc {padding: 13px 0; font-size: 13px; color: #666; line-height: 17px;}
.tour .desc.dark {color: #333;}
.tour .desc + .desc {border-top: 1px solid #d7d7d7;}
.tour .desc .txt-caution {margin-top: 5px;}

/* specail adjust */
.font-sans-serif {font-family: sans-serif !important;}
.nmap_overlay_pane img[src$= "uplex_icon.png"] {width: 46px !important; height: 28px !important; margin-left: -23px !important;}
.nmap_overlay_pane img[src$= "department_icon.png"] {width: 70px !important; height: 36px !important; margin-left: -40px !important;}
.nmap_overlay_pane img[src$= "culturepark_icon.png"] {width: 68px !important; height: 25px !important; margin-left: -34px !important;}

/* media query */
@media(min-width: 641px) {
	.wrapper {padding-left: 260px; margin: 0;}
	#side {display: block; position: absolute; top: 0; left: 0; width: 260px; visibility: visible;}
	.wrapper.on #content-body {left: 0;}
	.floorNum {left: 260px;}
	.header .btnMenu {display: none;}
}
.__se_tbl {border-collapse: separate;}
.__se_tbl table {border-collapse: separate;}

/* 2015-05-08 추가 */
/* 2016-04-22: 수정 */
.anybox .tits {display: block; margin-top: 5px; font-weight: bold; font-style: normal;}
.anybox p {color: #666; font-size: 13px; margin: 0 0 10px;}

 /* 2016-02-05 현대시티아울렛 동대문점 카페테리아 */
.i-page.type2 {padding-left: 0 !important; padding-right: 0 !important;}
.cafe_list {margin: 0 13px 30px 13px; padding: 0 0 30px 0; border-bottom: 1px solid #e1e1e1;}
.cafe_list.first {border-top: 2px solid #999; padding: 40px 0 30px 0;}
.cafe_list.last {border: 0;}
.cafe_list .name_cafe {margin: 30px 0 15px 0; color: #222; font-size: 17px; font-weight: bold;}
.cafe_list .detail {font-size: 14px; line-height: 18px; color: #555;}
.cafe_list .place {padding: 15px 0 0 0;}
.cafe_list .place strong {font-weight: bold;}

/* 2016-04-22 : 송도점 지점추가 */
.market_list { margin:0 13px;}
.market_list.last { border:0;}
.market_list .cate { margin:30px 0 15px 0; color:#222; font-family: 'Hyundai_B1012'; font-size: 22px; text-align:center;}
.market_list .name { margin:15px 0 5px 0; color:#222; font-family: 'Hyundai_B1012'; font-size: 17px;}
.market_list .detail { margin-top:10px; font-size:14px; line-height:18px; color: #555;}
.market_list .brands { padding:15px 0 0 0;}
.market_list .btline { padding-bottom:13px; margin-bottom:13px; border-bottom:1px solid #e1e1e1;}

/* 2016-06-28 shoppinginfo-event */
ul.item-display {margin: 0; padding: 0;}
ul.item-display li.item {list-style: none;}
.item-display:after {content: ''; display: block; clear: both; width: 0; height: 0; visibility: hidden;}
.item-display .item {float: left; margin-bottom: 6px; width: 50%; box-sizing: border-box;}
.item-display .item:nth-child(odd) {padding-right: 3px;}
.item-display .item:nth-child(even) {padding-left: 3px;}
.item-display .item .wrap {display: block; position: relative; height: 103px; padding: 15px 0 0 15px; font-size: 17px; text-decoration: none; color: #444; font-family: 'Myriad Pro'; border: 1px solid #c8c8c8;}
.item-display .item .wrap:after {content: ''; display: block; position: absolute; bottom: -1px; right: -1px; width: 30px; height: 30px; background: url(../../../images/mobilehome/svg/icon_card_info.png) no-repeat 50% 50% #848484; -webkit-background-size: 13px 13px; background-size: 13px 13px;}
.item-display .item .wrap .wbr {display: block;}
.shoppinginfo-event .item-display.thtme-a {margin: 20px 0;}

/* 2016-07-01 레이어 팝업 layer popup */
.layer-wrap {right: 13px; left: 13px; z-index: 120;}
.modalOverlay {position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; background-color: #000; opacity: .5; z-index: 110;}
.layer-in {position: relative; overflow: hidden; background: #fff; padding: 0 13px 33px; z-index: 121;}
.layer-in .head {width:100%; padding:13px 0 0 0; text-align: center;}
.layer-in .head .lay_h1 {width: 100%; margin-bottom: 13px; padding: 7px 0 6px; line-height: 18px; font-size: 16px; color: #000; font-family: 'Hyundai_B1012'; border-bottom: 2px solid #797979;}
.layer-in .content {color: #666;}
.layer-in .content .lay_h2 {font-family:'Hyundai_B1012';font-size:13px; color:#000;margin-bottom:7px;}
.layer-in .foot .btnClose {position: absolute; top: 25px; right: 15px; text-indent: -999px; overflow: hidden; width: 13px; height: 13px; background: url('https://ehyundai.com/images/mobilehome/outer/images/en/temp-close.png') no-repeat 0 0; background-size: 100%;}
.wait-loading-now {position:fixed; left:0; right:0; top:0; bottom:inherit; min-height:0; height:0; z-index:-1; overflow:hidden;}
.wait-loading-now .i {width:60px; height:60px; position:absolute; top:50%; left:50%; margin-top:-30px; margin-left:-30px; background:url('../../../images/mobilehome/loading_now.png') no-repeat 0 0; background-size:cover;}
body.loading-now .wait-loading-now {bottom:0; min-height:100%; z-index:99;}