/* ------------------------------------------------------------------
  * @ last date: 2016.12.13
 * ------------------------------------------------------------------ */

@font-face {
    font-family: 'GenesisSansHead-Light';
    src: url('/etc/designs/genesis/us/css/fonts/genesis-sans-head/GenesisSansHead-Light.eot');
    src: url('/etc/designs/genesis/us/css/fonts/genesis-sans-head/GenesisSansHead-Light.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-head/GenesisSansHead-Light.woff') format('woff'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-head/GenesisSansHead-Light.ttf') format('truetype'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-head/GenesisSansHead-Light.svg#GenesisSansHead-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GenesisSansText';
    src: url('/etc/designs/genesis/us/css/fonts/genesis-sans-text/GenesisSansText.eot');
    src: url('/etc/designs/genesis/us/css/fonts/genesis-sans-text/GenesisSansText.eot?#iefix') format('embedded-opentype'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-text/GenesisSansText.woff') format('woff'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-text/GenesisSansText.ttf') format('truetype'),
         url('/etc/designs/genesis/us/css/fonts/genesis-sans-text/GenesisSansText.svg#GenesisSansText') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* color : common */
.c-white { color: #fff !important; }
.c-black { color: #000 !important; }
.uppercase { font-family: 'HyundaiSansHead-Light' !important;; } /* 1 Should be changed */
.lowercase { font-family: 'HyundaiSansText-Regular' !important;; } /* 2 Should be changed */

/* form : common */
.box-search {display:inline-block;vertical-align:middle}
.box-search input {float:left}
.box-search a {float:left;width:48px;height:48px;background-color:#000;line-height:47px;text-align:center}
.box-search a img {vertical-align:middle}

/* table : common */
.tbl-hr {width:100%;border-top:2px solid #d5d5d5}
.tbl-hr th,
.tbl-hr td {padding:10px 20px;border-bottom:1px solid #d5d5d5;font-size:14px;line-height:25px}
.tbl-hr th {background-color:#f3f3f3;text-align:center}
.tbl-hr td {background-color:#fff;text-align:left}
.tbl-hr .txt-cmt {display:inline-block;margin-left:12px;font-size:12px;color:#8d8d8d}


.form-tbl {width:100%}
.form-tbl th {padding-top:20px;font-size:14px;font-weight:normal;color:#222;text-align:left;line-height:36px;vertical-align:top}
.form-tbl th span {display:inline-block;margin-left:5px;color:#888}
.form-tbl th .txt-byte {display:block;margin-left:0;line-height:36px;color:#888}
.form-tbl th .txt-byte em {font-style:normal}
.form-tbl td {padding-top:20px}
.form-tbl tr:first-child th,
.form-tbl tr:first-child td {padding-top:0}

.form-tbl2 {width:100%}
.form-tbl2 th {padding-top:20px;font-size:16px;font-weight:normal;color:#222;text-align:left;line-height:46px;vertical-align:top}
.form-tbl2 th span {display:inline-block;margin-left:5px;color:#888}
.form-tbl2 th .txt-byte {display:block;margin-left:0;font-size:12px;line-height:18px;color:#888}
.form-tbl2 th .txt-byte em {font-style:normal}
.form-tbl2 td {padding-top:20px;font-size:18px;line-height:46px}
.form-tbl2 tr:first-child th,
.form-tbl2 tr:first-child td {padding-top:0;line-height:16px}
.form-tbl2 tr:first-child td label {line-height: 0.5;}
.form-tbl2 td .ipt-row {margin-top:13px}
.form-tbl2 td .ipt-row .btn-base {margin-left:8px}
.form-tbl2 td .ipt-row input + input {margin-left:3px}
.form-tbl2 td textarea {font-size:14px;vertical-align:top}

.form-tbl3 {margin:30px 0;width:100%}
.form-tbl3 th {padding:5px 0;font-size:16px;font-weight:normal;color:#222;text-align:left;line-height:46px;vertical-align:top}
.form-tbl3 th span {display:block;padding-left:10px;font-size:16px;color:#000}
.form-tbl3 th .point {display:block;position:relative;padding-left:11px}
.form-tbl3 th .point:before {content:'*';position:absolute;top:4px;left:0;font-size:20px;color:#804033}
.form-tbl3 td {padding:5px 0;font-size:18px;line-height:46px}
.form-tbl3 tr.ty1 th,
.form-tbl3 tr.ty1 td {padding:15px 0}
.form-tbl3 td .ipt-id .btn-base {width:115px}
.form-tbl3 td .ipt-addr .btn-base {width:135px}
.form-tbl3 td .ipt-addr {margin-top:10px}
.form-tbl3 td .ipt-addr:first-child {margin-top:0}
.form-tbl3 td .ipt-addr input {display:inline-block}
.form-tbl3 td .dash {display:inline-block;width:21px;height:48px;text-align:center;line-height:48px}
.form-tbl3 td .char {display:inline-block;width:50px;height:48px;padding:0 4px;text-align:left;line-height:48px;box-sizing:border-box}
.form-tbl3 td .at {display:inline-block;width:21px;height:48px;font-size:16px;color:#aaa;text-align:center;line-height:48px}
.form-tbl3 td .ipt-row {margin-top:13px}
.form-tbl3 td .ipt-row .btn-base {margin-left:8px}
.form-tbl3 td .ipt-row input + input {margin-left:3px}
.form-tbl3 td textarea {font-size:14px}
.form-tbl3 td .custom-chk-rdo {vertical-align:middle}

.form-tbl4 {width:100%;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
.form-tbl4 th,
.form-tbl4 td {padding:15px 0}
.form-tbl4 td {border-top:1px solid #e3e3e3}
.form-tbl4 tr:first-child td {border:0 none}
.form-tbl4 th {text-align:left;font-size:16px}
.form-tbl4 td dt {margin-bottom:2px;font-size:14px;color:#5f5f5f;line-height:26px}
.form-tbl4 td dd {font-size:13px;color:#888;line-height:22px}

/* title : common */
.content .tit-main {padding:40px 0 49px 0;border-bottom:1px solid #b6b6b6;text-align:center}
.content .tit-main.no-border {border:0 none}
.content .tit-main h1 {display:block;height:35px;font:50px/46px 'HyundaiSansHead-Light';color:#000} /* 3 Should be changed */
.content .tit-main span {display:block;height:11px;margin-top:27px;font-size:16px;line-height:14px;color:#000}

/* area-cont-gray : common */
.area-cont-gray {padding:50px 0 60px 0;box-sizing:border-box;background-color:#f7f7f7}
.area-cont-gray .inner-gray {width:800px;margin:0 auto}
.area-cont-gray .inner-gray.ta-c {text-align:center}
.area-cont-gray .inner-gray .box-gray {padding:60px 0;border-top:1px solid #c3c3c3}
.area-cont-gray .inner-gray .box-gray.pb30 {padding-bottom:30px}
.area-cont-gray .inner-gray .box-gray:first-child {padding-top:0;border:0 none}
.area-cont-gray .inner-gray .tit-sub {display:block;padding-bottom:20px;border-bottom:1px solid #c3c3c3;font-size:14px;color:#888}
.area-cont-gray .inner-gray .txt-sub {display:block;padding-bottom:20px;border-bottom:1px solid #c3c3c3;font-size:16px;color:#000}
.area-cont-gray .inner-gray .box-gray .txt-sub {border:0 none}
.area-cont-gray .inner-gray .tit-sub h3 {display:inline-block;margin-right:25px;font-size:24px;color:#000;line-height:24px}
.area-cont-gray .inner-gray .tit-sub + .form-tbl2 {margin-top:30px}

.area-cont-gray .inner-gray .box-gray .tit-sub {border:0 none}
.area-cont-gray .inner-gray .box-gray .form-base > div {display:inline-block;margin-left:47px}
.area-cont-gray .inner-gray .box-gray .form-base > div:first-child {margin:0}
.area-cont-gray .inner-gray .box-gray .form-base label {display:block;font-size:14px;line-height:31px}
.area-cont-gray .inner-gray .box-gray .form-base .dash {display:inline-block;width:24px;height:48px;text-align:center;line-height:48px}
.area-cont-gray .inner-gray .box-gray .form-base .custom-select {width:126px}

.area-cont-gray .inner-gray .box-gray .tab-menu li {position:relative;float:left}
.area-cont-gray .inner-gray .box-gray .tab-menu li:first-child a {margin-left:0}
.area-cont-gray .inner-gray .box-gray .tab-menu li:first-child .line {display:none}
.area-cont-gray .inner-gray .box-gray .tab-menu li a {display:block;margin:0 20px;font-size:14px;color:#888;line-height:36px}
.area-cont-gray .inner-gray .box-gray .tab-menu li .line {position:absolute;top:10px;left:0;width:1px;height:13px;background-color:#c4c6ca}
.area-cont-gray .inner-gray .box-gray .tab-menu li.on a {color:#804033}
.area-cont-gray .inner-gray .box-gray .tab-inner {margin-top:15px}
.area-cont-gray .inner-gray .box-gray .tab-inner .tab-cont {display:none}
.area-cont-gray .inner-gray .box-gray .tab-inner .tab-cont.on {display:block}
.area-cont-gray .inner-gray .box-gray .tab-inner .tab-cont a em {font-size:13px;font-style:normal;vertical-align:middle}
.area-cont-gray .inner-gray .box-gray .btn-base {height:36px;margin-left:4px;padding:0 12px;border:1px solid #fff;background-color:#fff;color:#000;font-size:18px;line-height:36px}
.area-cont-gray .inner-gray .box-gray .btn-base span {color:#000}
.area-cont-gray .inner-gray .box-gray .btn-base:hover {background-color:#fff;color:#000}
.area-cont-gray .inner-gray .box-gray .btn-base:first-child {margin-left:0}
.area-cont-gray .inner-gray .box-gray .btn-base.on {border:1px solid #9a9a9a;background-color:#9a9a9a;color:#fff}
.area-cont-gray .inner-gray .box-gray .btn-base.on span {color:#fff}
.area-cont-gray .inner-gray .box-gray .btn-list .btn-base {font-size:14px}
.area-cont-gray .inner-gray .box-gray .tit-sub + .box-calendar {margin-top:9px}
.area-cont-gray .box-calendar .calendar-wrap {float:left}
.dateCheck{width:195px; overflow:hidden;}

.area-cont-gray .box-calendar .current{}
.area-cont-gray .box-calendar .calendar-top{font-size: 0; text-align: center; }
.area-cont-gray .box-calendar .calendar-top .current{width:209px; color:#474747; font-size:13px; line-height:13px; text-align:center; overflow:hidden;}
.area-cont-gray .box-calendar .calendar-top a{display: inline-block; width:36px; height:32px; line-height:32px; vertical-align: middle;}
.area-cont-gray .box-calendar .calendar-top > span.current{display: inline-block; height:32px; line-height:32px; font-size:15px; vertical-align: middle;}
.area-cont-gray .box-calendar .calendar-top > span.current span{position:relative; top:2px;}
.area-cont-gray .box-calendar .calendar-top > span.current span:first-child{padding-right:5px;}
.area-cont-gray .box-calendar .calendar-top > span.current span:first-child:after{content:'.';}
.area-cont-gray .box-calendar .calendar-top a img{vertical-align: middle;}

.area-cont-gray .box-calendar .calendar-wrap{width:303px; padding:4px 10px 10px; border:1px solid #e5e5e5; box-sizing: border-box; background: #fff;}
.area-cont-gray .box-calendar .calendar-wrap table{width:100%; }
.area-cont-gray .box-calendar .calendar-wrap thead th{height:32px; color:#474747; font-size:11px; line-height: 1; vertical-align: middle; font-weight:normal;}
.area-cont-gray .box-calendar .calendar-wrap thead th.sun{color:#88715f;}
.area-cont-gray .box-calendar .calendar-wrap tbody td{ padding:7px 0; vertical-align: middle; text-align:center; color:#888;}
.area-cont-gray .box-calendar .calendar-wrap tbody td a{display:block; height:25px; line-height:25px; text-align:center; font-size:13px;  color:#888; cursor:default; pointer-events: none;}
.area-cont-gray .box-calendar .calendar-wrap tbody td.today-cell a{color:#000; text-decoration: underline;}
.area-cont-gray .box-calendar .calendar-wrap tbody td.selectable a{background: #d9d9d9; cursor: pointer; pointer-events: auto;}

.area-cont-gray .inner-gray .box-gray .box-calendar .btn-group {float:left;margin-left:30px}
.area-cont-gray .inner-gray .box-gray .box-calendar .btn-group li {margin-top:30px}
.area-cont-gray .inner-gray .box-gray .box-calendar .btn-group li:first-child {margin-top:0}
.area-cont-gray .inner-gray .box-gray .box-calendar .btn-group em {display:block;margin-bottom:11px;font-size:14px;font-style:normal;line-height:14px}

.area-cont-gray .inner-gray .box-gray02 {padding-top:70px}
.area-cont-gray .inner-gray .box-gray02:first-child {padding-top:0}
.area-cont-gray .inner-gray .box-gray02 + .btn-wrap {margin-top:20px}
.area-cont-gray .inner-gray .box-gray03 {padding-bottom:60px}
.area-cont-gray .inner-gray .box-gray02 + .box-gray03 {padding-top:20px}

.area-cont-gray .inner-gray .box-scroll {margin-top:30px}
.area-cont-gray .inner-gray .box-scroll strong {display:block;height:40px;padding-left:20px;background-color:#c4c6ca;font-size:16px;font-weight:normal;color:#fff;line-height:40px}
.area-cont-gray .inner-gray .box-scroll div {overflow-y:scroll;height:200px;padding:35px 0 35px 35px;border:1px solid #b9b9b9;background-color:#fff;font-size:12px;color:#585858;box-sizing:border-box}
.area-cont-gray .inner-gray .box-scroll div em {display:block;margin-top:18px;font-style:normal;line-height:1}
.area-cont-gray .inner-gray .box-scroll div em:first-child {margin-top:0}
.area-cont-gray .inner-gray .box-scroll div p {margin-top:18px;color:#888;line-height:16px}
.area-cont-gray .inner-gray .chk-agree {margin-top:14px}

.area-cont-gray .inner-gray .tit-confirm + .box-gray {padding-top:0;border:0 none}
.area-cont-gray .inner-gray .tit-confirm {text-align:center;margin-bottom:40px}
.area-cont-gray .inner-gray .tit-confirm span {display:block;margin-bottom:16px;font-size:16px;color:#000;line-height:26px}
.area-cont-gray .inner-gray .tit-confirm strong {display:block;margin-bottom:40px;font-size:32px;line-height:1}
.area-cont-gray .inner-gray .tit-confirm em {font-style:normal;color:#804033}
.area-cont-gray .inner-gray .btn-area .btn-left .btn-base {width:116px}
.area-cont-gray .inner-gray .btn-area .btn-left .btn-base {width:116px}
.area-cont-gray .inner-gray .btn-per-change a {width: 198px}

.contain-gate{}
.contain-gate .content {width:964px;margin:0 auto 0;padding:0 30px}
.contain-gate .area-fullbox {position:relative}
/* .contain-gate .area-fullbox .list-car {padding:35px 0px;} */
.contain-gate .area-fullbox .list-car {padding:35px 0px 5px 0px;}
/*.contain-gate .area-fullbox .list-car .btns-car {position: relative}*/
.contain-gate .area-fullbox .box-car {float:left;width:50%;padding:35px 30px;margin:15px 0;text-align:center;border:1px solid transparent;box-sizing:border-box}
.contain-gate .area-fullbox .box-car.third-car {width:33.3%;}
.contain-gate .area-fullbox .box-car:hover {border-color:#804033}
.contain-gate .area-fullbox .box-car h2 {display:block;height:28px;margin-bottom:60px;font:40px/36px 'HyundaiSansHead-Light';color:#804033}
.contain-gate .area-fullbox .box-car span {display:block;height:15px;padding-top:37px;font-size: 21px; line-height: 19px;color:#888}
.contain-gate .area-fullbox .box-car img {width:100%}
.contain-gate .area-fullbox .box-car.on {border-color:#804033}
/* .contain-gate .txt-code {position: absolute; bottom: 30px; left: 0; width:100%; text-align: center;} */
.contain-gate .txt-code {margin-bottom:35px;}
.contain-gate .txt-code span {display:block;font-size:14px; line-height: 14px;color:#888;text-align:center}
.contain-gate .txt-code a {display:block;height:9px;margin-top:7px;font-size:10px; line-height: 10px;color:#804033;text-decoration:underline}

/* build & price */
/* .build-price .section-build {overflow:hidden;position:relative;height:100%;margin:135px 60px 30px} */
.build-price .section-build {overflow:hidden;position:relative;height:100%;margin:100px 60px 30px}

/* custom : common */
.content-custom {height:100%}
/* .content-custom .content-view {position:relative;padding-right:700px;height:100%} */
.content-custom .content-view {position:relative;padding-right:390px;height:100%}
.content-custom .content-view .content-inner {position:relative;padding-right:60px;height:100%}
/*.content-custom .content-inner .area-view {padding:0 0 0 60px}*/
.content-custom .content-view .content-inner .tit-car {position: relative; z-index: 2}
.content-custom .content-view .content-inner .area-view {height:100%} /* vam 2016 07 27 */
.content-custom .content-view .content-inner .area-view .tit-left {float:left}
.content-custom .content-view .content-inner .area-view .tit-left h1 {float:left;height:10px;}
/* .content-custom .content-view .content-inner .area-view .tit-left span {float:left;height:10px;padding-left:8px;font:16px/18px 'GenesisSansHead-Light';color:#020202;}
.content-custom .content-view .content-inner .area-view .tit-left span:first-child{font:16px/18px 'GenesisSansHead-Light';color:#804033;} */
.content-custom .content-view .content-inner .area-view .tit-left h1 span {float:left;height:10px;padding-left:8px;font:bold 16px/20px 'GenesisSansHead-Light';color:#020202;}
.content-custom .content-view .content-inner .area-view .tit-left h1 span:first-child{padding-left:0px;font:bold 16px/20px 'GenesisSansHead-Light';color:#804033;}
.content-custom .content-view .content-inner .area-view .tit-right {float:right;text-align:right;font-size:10px; line-height: 12px}
.content-custom .content-view .content-inner .area-view .tit-right span {float:left;height:7px;color:#020202;font:10px/18px 'GenesisSansText';text-decoration:underline;font-weight: bold;}
.content-custom .content-view .content-inner .area-view .tit-right a {float:left;margin-left:5px;color:#804033;font:10px/18px 'GenesisSansText';text-decoration:underline}
/* .content-custom .content-view .content-inner .area-view .img-holder {position:absolute;top:50%;left:0;width:100%; height: 100%; box-sizing:border-box; padding-right:60px; padding-top: 100px; padding-bottom: 100px; } */
.content-custom .content-view .content-inner .area-view .img-holder {position:absolute;left:0; top:0; width:100%; height: 100%; box-sizing:border-box; } /* padding:20px 60px 100px 0;  */
.content-custom .content-view .content-inner .area-view .img-holder .vr-room {position:absolute; top:50%; left:50%; height:100%; width:100%; margin-left:0px; overflow:hidden;}
.content-custom .content-view .content-inner .area-view .img-holder .vr-room .incase {display:inline-block; width:100%; line-height:0; /*padding-bottom:56.25%;max-width:1217px;*/box-sizing:border-box; height:100%}
.content-custom .content-view .content-inner .area-view .img-holder .vr-room .incase img {position:relative; z-index:20; width:100%}
.content-custom .content-view .content-inner .area-view .img-holder .vr-room .incaseDetail {display:inline-block; width:100%; line-height:0; box-sizing:border-box; height:100%;background-position: 50% 0px;background-size: 100% auto;background-repeat: no-repeat; -webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.content-custom .content-view .content-inner .area-view .img-holder .vr-room .incaseDetail img {position:relative; z-index:20; width:100%}

.content-custom .content-view .content-inner .area-view .img-holder .vr-roomnew {position:absolute; height:100%; width:100%; overflow:hidden;}
.content-custom .content-view .content-inner .area-view .img-holder .vr-roomnew .incase {display:inline-block; width:100%; line-height:0; box-sizing:border-box; height:100%}
.content-custom .content-view .content-inner .area-view .img-holder .vr-roomnew .incase img {position:relative; z-index:20; width:100%}

/*
.content-custom .content-view .content-inner .area-view .img-holder .img-car {position:relative;margin:0 auto;max-width:1217px}
.content-custom .content-view .content-inner .area-view .img-holder img {position:relative;z-index:20;width:100%}
.content-custom .content-view .content-inner .area-view .img-holder .img-bot {position:absolute;bottom:0;left:0;width:100%;max-width:1217px;height:100%;text-align:center}
.content-custom .content-view .content-inner .area-view .img-holder .img-bot img {z-index:10}
.content-custom .content-view .content-inner .area-view .img-bottom-section {position:absolute;right:0;bottom:0px;box-sizing:border-box;width:100%}
.content-custom .content-view .content-inner .area-view .img-bottom-section .txt-car span {float:left;height:10px;font:16px/18px 'GenesisSansText';color:#020202}
.content-custom .content-view .content-inner .area-view .img-bottom-section .txt-car strong {float:left;height:10px;margin-left:7px;font-family:'GenesisSansText';font-size:16px;line-height:16px;color:#804033}
.content-custom .content-view .content-inner .area-view .img-bottom-section .txt-car p {float:left;clear:both;padding-top:15px;font-family:'GenesisSansText';font-size:12px;line-height: 18px;color:#ccc}
.content-custom .content-view .content-inner .area-view .img-bottom-section .txt-car a {position:absolute;right:60px;height:9px;font:10px/10px 'GenesisSansText';color:#804033;text-decoration:underline;font-weight: bold;}
*/

/* .content-custom .content-aside {position:absolute;top:0;right:0;width:650px;height:100%} */
.content-custom .content-aside {position:absolute;top:0;right:0;width:340px;height:100%}
.content-custom .content-aside .btn-spread {overflow:hidden;position:absolute;top:0;left:-51px;width:50px;height:100%;border-left:1px solid #f3f3f3;box-sizing:border-box}
.content-custom .content-aside .btn-spread img {position:absolute;top:50%;left:9px;width:55px;margin-top:-4px}
.content-custom .content-aside .btn-spread.on {background-color:#f7f7f7;border-color:#ededed}
.content-custom .content-aside .btn-spread.on img {left:-41px}
.content-custom .content-aside .area-option {position:relative;height:100%}
.content-custom .content-aside .area-option .area-power,
.content-custom .content-aside .area-option .area-exterior,
.content-custom .content-aside .area-option .area-interior,
.content-custom .content-aside .area-option .area-package,
.content-custom .content-aside .area-option .area-accessories {position:absolute;top:0;left:0;width:100%;height:100%}
.content-custom .content-aside .area-option .btn-area {position:absolute;bottom:0;left:0;width:100%}
.content-custom .content-aside .area-option .btn-area span {width:100%;margin-top:5px}
.content-custom .content-aside .area-option .btn-area span:first-child {margin-top:0}

.content-custom .content-aside .area-option .tit {position:relative;z-index:1;height:40px;margin-bottom:40px;padding:0 21px;background-color:#c4c6ca}
.content-custom .content-aside .area-option .tit h2 {height:40px;font:20px/44px 'HyundaiSansHead-Light';color:#fff}
.content-custom .content-aside .area-option .tit .step {position:absolute;top:9px;right:14px}
.content-custom .content-aside .area-option .tit .step span {float:left;overflow:hidden;width:4px;height:4px;margin:8px;background-color:#97999c;text-indent:-200%;white-space:nowrap;vertical-align:middle}
.content-custom .content-aside .area-option .tit .step .on {background-color:#fff}
.content-custom .content-aside .area-option .box-list {position:relative;height:100%}
/* .content-custom .content-aside .area-option .box-list .txt-most {display:none;position:absolute;top:127px;right:0;height:7px;padding-left:16px;font-size:10px;line-height: 10px;color:#804033} */
.content-custom .content-aside .area-option .box-list .txt-most {display:none;position:absolute;top:179px;right:0;height:7px;padding-left:16px;font-size:10px;line-height: 10px;color:#804033}
.content-custom .content-aside .area-option .box-list .txt-most img {position:absolute;top:0;left:0}
/* .content-custom .content-aside .area-option .box-list .list-inner {height:100%;margin-top:-67px;padding-top:147px;box-sizing:border-box} */
.content-custom .content-aside .area-option .box-list .list-inner {height:100%;margin-top:-120px;padding-top:199px;box-sizing:border-box}
.content-custom .content-aside .area-option .box-list .list-inner .list-group {overflow-y:auto;height:100%}
.content-custom .content-aside .area-option .box-list .list-inner .list-group .tit-group {display:block;height:11px;padding:19px 0 12px 0;font:16px/16px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-option .box-list .list-inner .list-group .tit-group:first-child {padding-top:4px}
/* .content-custom .content-aside .area-option .box-list li {position:relative;margin-top:4px;cursor:pointer;border:1px solid transparent;box-sizing: border-box; transition: 0.8s all;} */
.content-custom .content-aside .area-option .box-list>li {position:relative;margin-top:4px;cursor:pointer;border:1px solid transparent;box-sizing: border-box; transition: 0.8s all;}
.content-custom .content-aside .area-option .box-list li:first-child {margin-top:0}
/*.content-custom .content-aside .area-option .box-list .list-group > ul > li:hover {border: 1px solid #804033; box-sizing: border-box; transition: 0.4s all;}*/
/* .content-custom .content-aside .area-option .box-list .name {display:block;position:relative;overflow:hidden;padding:0 75px 0 21px;background:#f7f7f7;}
.content-custom .content-aside .area-option .box-list .name strong {float:left;font:18px/58px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-option .box-list .name em {float:right;font-size:16px;line-height: 54px;font-style:normal;color:#888}
.content-custom .content-aside .area-option .box-list .name span {overflow:hidden;position:absolute;top:0;right:0;width:55px;height:55px} */
.content-custom .content-aside .area-option .box-list .name {display:block;position:relative;overflow:hidden;padding:20px;background:#f7f7f7;height:auto;}
.content-custom .content-aside .area-option .box-list .name strong {display:block;float:none;height:13px;font:18px/18px 'HyundaiSansHead-Light';width:90%;color:#000}
.content-custom .content-aside .area-option .box-list .name em {display:block;float:none;height:16px;margin-top:19px;font-size:16px;line-height: 20px;font-style:normal;color:#888}
.content-custom .content-aside .area-option .box-list .name span {overflow:hidden;position:absolute;top:0;right:0;width:55px;height:100%}

.content-custom .content-aside .area-option .box-list .name span img {position:absolute;top:50%;left:23px;margin-top:-5px}
.content-custom .content-aside .area-option .box-list .name .img-most {display:none;position:absolute;top:3px;left:3px}
.content-custom .content-aside .area-option .box-list .spec {display:none}
.content-custom .content-aside .area-option .box-list .spec ul {padding:20px 0 42px 20px}
.content-custom .content-aside .area-option .box-list .spec li {margin-top:23px}
.content-custom .content-aside .area-option .box-list .spec li:first-child {margin-top:0}
.content-custom .content-aside .area-option .box-list .spec li span {display:inline-block;width:200px;font-size:12px;color:#000;line-height:1;vertical-align:top}
.content-custom .content-aside .area-option .box-list .spec li span:first-child {width:115px}
.content-custom .content-aside .area-option .box-list .package {display:none}
.content-custom .content-aside .area-option .box-list .package ul {padding:16px 20px 30px 13px;margin-left:20px}
.content-custom .content-aside .area-option .box-list .package li {position:relative;margin-top:7px;font-size:12px;color:#888;line-height:15px;list-style:disc}
.content-custom .content-aside .area-option .box-list .package li:first-child {margin-top:0}
/*
.content-custom .content-aside .area-option .box-list .spec em {display:block;height:9px;padding:20px 0;border-bottom:1px solid #d5d5d5;font:12px/12px 'HyundaiSansText-Regular';color:#000}
.content-custom .content-aside .area-option .box-list .spec .img {display:inline-block;margin-right:18px;vertical-align:top}
.content-custom .content-aside .area-option .box-list .spec .txt {display:inline-block;font:14px/16px 'HyundaiSansText-Regular';color:#767676;vertical-align:middle}
.content-custom .content-aside .area-option .box-list .spec .txt span {display:block}
*/
.content-custom .content-aside .area-option .box-list .sample {display:table;width:100%;background-color:#f7f7f7;border: 1px solid #f7f7f7; text-align:left; box-sizing: border-box;}
.content-custom .content-aside .area-option .box-list .sample .img {display:table-cell;width:55px; height:55px; padding:20px 19px 20px 20px;  vertical-align:top; }
.content-custom .content-aside .area-option .box-list .sample .img img{width:100%;border:1px solid #cecece;box-sizing: border-box;}
.content-custom .content-aside .area-option .box-list .sample .img-most {display:none;position:absolute;top:3px;left:3px}
.content-custom .content-aside .area-option .box-list .sample .txt-name {display:table-cell;padding:18px 20px 20px 0;vertical-align:top;font:18px/23px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-option .box-list .sample dl {display:table-cell;padding:18px 20px 20px 0;vertical-align:top}
.content-custom .content-aside .area-option .box-list .sample dl dt {font:18px/23px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-option .box-list .sample dl dd {margin-top:1px;font-size:12px;line-height: 16px;color:#000}
.content-custom .content-aside .area-option .box-list .sample dl dt + dd {min-height:32px}
.content-custom .content-aside .area-option .box-list .sample dl dd:last-child {height:12px;margin-top:15px;font-size:16px;line-height: 16px;color:#888}
.content-custom .content-aside .area-option .box-list .on {border:1px solid #874033}
/*.content-custom .content-aside .area-option .box-list .on a:hover,
.content-custom .content-aside .area-option .box-list .most.on a:hover{border: 1px solid #f7f7f7}*/
.content-custom .content-aside .area-option .box-list .on .spec {display:block}
.content-custom .content-aside .area-option .box-list .on.on-noOpen .spec {display:none}
.content-custom .content-aside .area-option .box-list .on .package {display:block}
.content-custom .content-aside .area-option .box-list .on.on-noOpen .package {display:none}
.content-custom .content-aside .area-option .box-list .on .name span img {left:-41px;margin-top:-5px}
.content-custom .content-aside .area-option .box-list .on.on-noOpen .name span img  {left:23px; margin-top:-5px}
.content-custom .content-aside .area-option .box-list .most .name .img-most,
.content-custom .content-aside .area-option .box-list .most .sample .img-most {display:block}
/* .content-custom .content-aside .area-option .btn-area .btn-left {float:left;width:50%}
.content-custom .content-aside .area-option .btn-area .btn-right {float:right;width:50%} */
.content-custom .content-aside .area-option .btn-area .btn-left {float:left;width:100%}
.content-custom .content-aside .area-option .btn-area .btn-right {float:right;width:100%}
.content-custom .content-aside .area-summary .btn-contactdealer{/*display:block;text-align:center*/}
.content-custom .content-aside .area-summary .btn-contactdealer .btn-base{width:100%}
.content-custom .content-aside .area-summary .btn-contactdealer .btn-base span{font-family:'GenesisSansText';font-weight:bold;}
.content-custom .content-aside .area-option .btn-area .btn-base {width:100%}
/* .content-custom .content-aside .area-option .btn-area .btn-left a {margin-right:5px}
.content-custom .content-aside .area-option .btn-area .btn-right a {margin-left:5px} */

.content-custom .content-aside .area-summary {position:relative;height:100%;}
/*.content-custom .content-aside .area-summary h2 {display:block;height:24px;margin-bottom:36px;font:35px/38px 'HyundaiSansHead-Light';color:#000}*/
.content-custom .content-aside .area-summary h2 {display:block;height:24px;margin-bottom:36px;font:35px/38px 'GenesisSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .summary-contactdealer button {display:block;height:24px;margin-bottom:56px;font:35px/38px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary h2 a {position:absolute;top:2px;right:0}
.content-custom .content-aside .area-summary .sns-btns {display: inline-block; position: absolute; top:9px; right: 0px; font-size: 0;}
.content-custom .content-aside .area-summary .sns-btns a {display: inline-block; width: 20px; height: 20px; margin-left: 10px; text-align: center; opacity: 0.4; transition: 0.8s all;}
.content-custom .content-aside .area-summary .sns-btns a:hover {opacity: 1; transition: 0.4s all}
.content-custom .content-aside .area-summary .sns-btns a:first-child {margin-left: 0;}
.content-custom .content-aside .area-summary .sns-btns a:first-child+a {margin-left: 7px}
.content-custom .content-aside .area-summary .sns-btns a:first-child+a+a+a {margin-left: 13px}
.content-custom .content-aside .area-summary .sns-btns a img {width: 100%; height: auto; line-height: 20px; vertical-align: middle}
.content-custom .content-aside .area-summary .list-share {position:absolute;top:0;right:0}
.content-custom .content-aside .area-summary .list-share li {float:left}
.content-custom .content-aside .area-summary .list-share li a {display:block;width:30px;height:30px;text-align:center;line-height:30px}
.content-custom .content-aside .area-summary .list-share li a img {vertical-align:middle}

/*
.content-custom .content-aside .area-summary .area-inner {height:100%;margin-top:-80px;padding-top:80px;box-sizing:border-box}
.content-custom .content-aside .area-summary .area-inner {height:92%;margin-top:-80px;padding-top:80px;box-sizing:border-box}
.content-custom .content-aside .area-summary .area-inner .area-group {overflow-y:auto;height:100%;padding-right:5px}
.content-custom .content-aside .area-summary .list-option .tit-sub {display:inline-block;height:11px;padding-bottom:11px;font:15px 'HyundaiSansHead-Light';color:#000;width:30%;}
.content-custom .content-aside .area-summary .list-option .tit-sub {display:inline-block;height:11px;padding-bottom:11px;font:16px 'GenesisSansHead-Light';color:#804033;width:32%;}
.content-custom .content-aside .area-summary .list-option span.selected{display:inline-block;height:11px;padding-bottom:11px;font:16px/18px 'HyundaiSansHead-Light';color:#000;width:35%;}
.content-custom .content-aside .area-summary .list-option .acc{padding-left: 30%;}
.content-custom .content-aside .area-summary .list-option .acc{padding-left: 32%;}
.content-custom .content-aside .area-summary .list-option .acc .selected{display:inline-block;height:11px;padding-bottom:11px;font:16px/18px 'HyundaiSansHead-Light';color:#000;width:52%;}
.content-custom .content-aside .area-summary .list-option .acc .selected dt{font:15px 'HyundaiSansHead-Light';color:#000;}
.content-custom .content-aside .area-summary .list-option .acc .selected dt{font:12px 'HyundaiSansHead-Light';color:#000;}
.content-custom .content-aside .area-summary .list-option .acc .price{width:27%;}
.content-custom .content-aside .area-summary .list-option span.price{display:inline-block;height:11px;padding-bottom:11px;font:16px/18px 'HyundaiSansHead-Light';color:#000;width:20%;}
.content-custom .content-aside .area-summary .list-option span.price{display:inline-block;height:11px;padding-bottom:11px;font:16px/18px 'HyundaiSansHead-Light';color:#000;width:19%;}
.content-custom .content-aside .area-summary .list-option span.modify {display:inline-block;height:11px;padding-bottom:11px;font:10px 'HyundaiSansHead-Light';color:#000;float: right;text-decoration: underline;}
.content-custom .content-aside .area-summary .list-option span.modify {display:inline-block;height:11px;margin-top:6px;font:10px 'GenesisSansText';color:#020202;float: right;text-decoration: underline;}
.content-custom .content-aside .area-summary .list-option .tit-sub a {float:right;padding-top:1px;font-size:10px; line-height: 10px;color:#804033;text-decoration:underline}
.content-custom .content-aside .area-summary .list-option li {margin-top:18px;border-bottom: 1px solid #f0f0f0;padding-bottom: 18px;}
.content-custom .content-aside .area-summary .list-option li:first-child {margin-top:0;border-bottom: 1px solid #f0f0f0;padding-bottom: 18px;padding-top: 18px;}
.content-custom .content-aside .area-summary .list-option div {padding-top:13px}
.content-custom .content-aside .area-summary .list-option span + div {display:table;width:100%;padding-top:0}
.content-custom .content-aside .area-summary .list-option .img {display:table-cell;width:42px; height:42px; padding:14px 13px 0 0;vertical-align:top}
.content-custom .content-aside .area-summary .list-option .img img {width:100%;border:1px solid #cecece;box-sizing: border-box;}
.content-custom .content-aside .area-summary .list-option dl {display:table-cell;padding-top:13px}
.content-custom .content-aside .area-summary .list-option dt {display:block;font:15px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .list-option dt {display:block;font:16px 'GenesisSansHead-Light';color:#6f6f6f}
.content-custom .content-aside .area-summary .list-option dd {display:block;margin-top:4px;height:11px;font-size:15px;left: 14px;color:#888}
.content-custom .content-aside .area-summary .list-option dd {display:block;margin-top:4px;height:11px;font-size:16px;left: 14px;color:#353535;font-family:'GenesisSansText'}

.content-custom .content-aside .area-summary .box-total {margin-top:40px;padding:20px 32px;background-color:#f7f7f7}
.content-custom .content-aside .area-summary .box-total {padding:20px;background-color:#f7f7f7;font-family:'GenesisSansText';}
.content-custom .content-aside .area-summary .box-total div {display:table;width:100%}
.content-custom .content-aside .area-summary .box-total div {width:100%}
.content-custom .content-aside .area-summary .box-total dl {display:table-cell;width:50%;height:100%;vertical-align:middle}
.content-custom .content-aside .area-summary .box-total dl {height:100%;vertical-align:middle}
.content-custom .content-aside .area-summary .box-total dt {clear:both;float:left;margin-top:14px;font-size:12px;line-height: 21px;color:#888}
.content-custom .content-aside .area-summary .box-total dt {clear:both;float:left;margin:15px 0 0 15px;font-size:12px;line-height: 21px;color:#6f6f6f;}
.content-custom .content-aside .area-summary .box-total dt:first-child {margin-top:0}
.content-custom .content-aside .area-summary .box-total dt:first-child {margin-top:0}
.content-custom .content-aside .area-summary .box-total dd {float:right;padding-right:31px;font:18px/21px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .box-total dd {float:right;margin:15px 15px 0 0;font:16px/16px 'GenesisSansHead-Light';color:#343434}
.content-custom .content-aside .area-summary .box-total dd:last-child {margin-top:14px}
.content-custom .content-aside .area-summary .box-total dd:last-child {margin-bottom:15px;}
.content-custom .content-aside .area-summary .box-total .total {border-left:1px solid #d0d0d0}
.content-custom .content-aside .area-summary .box-total .total {border-top:1px solid #d0d0d0;clear:both;}
.content-custom .content-aside .area-summary .box-total .total dt {padding-left:31px}
.content-custom .content-aside .area-summary .box-total .total dd {margin:0;padding:0;font:30px/21px 'HyundaiSansHead-Light';color:#874033}
.content-custom .content-aside .area-summary .box-total .total dd {margin: 20px 15px 0 0;padding:0px;font:24px/21px 'HyundaiSansHead-Light';color:#874033}
*/

/*.content-custom .content-aside .area-summary .btn-area .btn-left {padding-right:3px}*/
.content-custom .content-aside .area-summary .btn-area .btn-left {text-align: center;padding-right:3px}
.content-custom .content-aside .area-summary .btn-area .btn-center {padding:0 1px}
.content-custom .content-aside .area-summary .btn-area .btn-right {padding-left:3px}
/*
.content-custom .content-aside .area-summary .box-brick {padding-top:30px}
.content-custom .content-aside .area-summary .box-brick .tit-sub {display:block;height:11px;font:16px/14px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .box-brick .tit-sub {display:block;height:11px;font:16px/14px 'GenesisSansHead-Light';color:#010101}
*/
.content-custom .content-aside .area-summary .box-brick .tit-sub a {float:right;padding-top:1px;font-size:10px;line-height: 10px;color:#874033;text-decoration:underline}
.content-custom .content-aside .area-summary .btn-area {margin-top:20px}
/*.content-custom .content-aside .area-summary .btn-viewmorearea {margin-top:20px}*/
.content-custom .content-aside .area-summary .btn-area > span {float:left;width:100%;box-sizing:border-box}
/*.content-custom .content-aside .area-summary .btn-area > span a {width:100% !important}*/
.content-custom .content-aside .area-summary .btn-area > span a {width:90% !important;font-family:'GenesisSansText';font-weight:bold}
.content-custom .content-aside .area-summary .btn-area > span a i {position: relative;}
.content-custom .content-aside .area-summary .btn-area > span a i img {vertical-align:middle}
.content-custom .content-aside .area-summary .btn-area .btn-left .on-over {display: inline-block; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -9px}
.content-custom .content-aside .area-summary .btn-area .btn-center .on-over {display: inline-block; position: absolute; top: 50%; left: 50%; margin: -9px 0 0 -9px}
.content-custom .content-aside .area-summary .btn-area .btn-right .on-over {display: inline-block; position: absolute; top: 50%; left: 50%; margin: -8px 0 0 -10px}
/*
.content-custom .content-aside .area-summary .btn-area .btn-left {padding-right:3px}		
.content-custom .content-aside .area-summary .btn-area .btn-center {padding:0 1px}		
.content-custom .content-aside .area-summary .btn-area .btn-right {padding-left:3px}
*/
.content-custom .content-aside .area-summary .box-brick .btn-areatn-right a {margin-left:3px}
/*.content-custom .content-aside .area-summary .box-contact {position:relative;padding:40px 0;border-bottom:1px solid #f0f0f0;  overflow: hidden; height: auto;}*/
.content-custom .content-aside .area-summary .box-contact {position:relative;padding:40px 30px;border-bottom:0px solid #f0f0f0;  overflow: hidden; height: auto;background-color:#f7f7f7;}
/*.content-custom .content-aside .area-summary .box-contact .txt {float:none;font:18px/36px 'HyundaiSansHead-Light';color:#000}*/
.content-custom .content-aside .area-summary .box-contact .txt {float:none;font:18px/36px 'GenesisSansHead-Light';color:#000}
/*.content-custom .content-aside .area-summary .box-contact strong {float:right;height:30px;font:34px/40px 'HyundaiSansHead-Light';color:#000}*/
.content-custom .content-aside .area-summary .box-contact strong {float:right;height:30px;font:34px/40px 'GenesisSansHead-Light';color:#804033}
/*
.content-custom .content-aside .area-summary .box-contact .btn-contact {position:absolute;overflow:hidden;top:46px;right:0;height:40px;padding-right:37px;font-size:18px;color:#000;line-height:45px}
.content-custom .content-aside .area-summary .box-contact .btn-contact img {position:absolute;top:17px;right:0}
.content-custom .content-aside .area-summary .box-contact .btn-contact.off img {top:-23px}
.content-custom .content-aside .area-summary .box-contact .form-contact {padding-top:40px}
.content-custom .content-aside .area-summary .box-contact .form-contact em {display:block;font-size:14px;color:#888;font-style:normal;line-height:17px}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix {margin-top:30px}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span {float:left;width:50%;padding-left:5px;box-sizing:border-box}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span label {display:block;margin-bottom:10px;font-size:12px;color:#888;line-height:1}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span input {width:100%}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span:first-child {padding:0 5px 0 0}
.content-custom .content-aside .area-summary .box-contact .form-contact .clearfix .text {float:none;width:100%;padding:0}
*/
/*
.content-custom .content-aside .area-summary .box-contact ul {float:right}
.content-custom .content-aside .area-summary .box-contact ul li {float:left;margin-left:34px}
.content-custom .content-aside .area-summary .box-contact ul li a {display:block;width:24px;height:24px;text-align:center;line-height:24px}
.content-custom .content-aside .area-summary .box-contact ul li img {vertical-align:middle}
*/
/*
.content-custom .content-aside .area-summary .box-brick .list-dealer,
.content-custom .content-aside .area-summary .box-brick .list-match {margin-top:23px}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate {display:block;position:relative;padding:30px;background-color:#f7f7f7;border: 1px solid #f7f7f7; box-sizing: border-box; transition: 0.8s all}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate strong {display:block;margin-bottom: 10px;font:bold 18px/18px 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locatestrong em {display:inline-block;margin-left:7px;font:12px/1 'HyundaiSansHead-Light';color:#888}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate span {display:block;font-size:12px;line-height:1.33;color:#888}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate span {display:block;font-size:12px;line-height:1.33;color:#6f6f6f;font-family:'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate span.link a:link {margin-right: 5em;color: #888 !important;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate span.link a:link {margin-right: 1em;color: #804033 !important;font-size:12px;font-family:'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .btn-link {display:inline-block;margin-bottom:10px;font-size:10px;text-decoration:underline;color:#804033}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .btn-contact {position:absolute;bottom:30px;right:30px;padding-right:19px;font-size:10px;text-decoration:underline}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .btn-contact span {overflow:hidden;position:absolute;top:0;right:0;width:19px;height:10px;margin-top:0}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .btn-contact span img {margin:3px 0 0 10px}
.content-custom .content-aside .area-summary .box-brick .list-dealer.on .box-locate .btn-contact span img {margin-left:-54px}
.content-custom .content-aside .area-summary .box-brick .list-dealer .btn-viewmorearea {text-align:center;background-color:#f7f7f7;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .btn-viewmorearea a {width:90%;font-weight:bold;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact {display:none;padding:0 30px 30px;background-color:#f7f7f7}
.content-custom .content-aside .area-summary .box-brick .list-dealer.on .form-contact {display:block}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact em {display:block;padding-top:30px;font-size:14px;color:#000;font-style:normal;line-height:17px;border-top:1px solid #d0d0d0}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact em {display:block;padding-top:30px;font: 14px/17px 'GenesisSansText';color:#000;font-style:normal;border-top:0px solid #d0d0d0}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span {display:block;margin-top:20px;box-sizing:border-box}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span label {display:block;margin-bottom:10px;font: 12px/12px 'GenesisSansText';color:#b7b7b7;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span input {width:100%;font:16px/16px 'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .text {float:none;width:100%;padding:0}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo {margin-top:20px}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo input + span span {margin-top:0;white-space:pre-wrap;color:#7d7d7d;display: inline-block;font: 16px/20px 'GenesisSansText';}
 */
/*
.content-custom .content-aside .area-summary .box-brick .list-match li a {display:block}
.content-custom .content-aside .area-summary .box-brick .list-match li a img {width:100%}
.content-custom .content-aside .area-summary .box-brick .list-match li span {display:block;height:9px;padding:11px 0 20px 0;line-height:9px}
.content-custom .content-aside .area-summary .box-brick .list-match li span em {display:inline-block;height:9px;font:12px/12px 'HyundaiSansText-Regular';color:#000}
.content-custom .content-aside .area-summary .box-question {position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff}
.content-custom .content-aside .area-summary .box-question div {position:absolute;top:50%;left:0;width:100%;margin-top:-98px;text-align:center}
.content-custom .content-aside .area-summary .box-question strong {display:block;margin-top:30px;font:32px/1 'HyundaiSansHead-Light';color:#000}
.content-custom .content-aside .area-summary .box-question span {display:block;margin-top:25px;font-size:18px;color:#7a7a7a;line-height:24px}
*/

.content-custom .content-view .content-inner .area-view .txt-car {display:inline-block;margin-left: 40px;}
.content-custom .content-view .content-inner .area-view .txt-car span {float:left;height:10px;font:16px/18px 'GenesisSansText';color:#020202}
.content-custom .content-view .content-inner .area-view .txt-car strong {float:left;height:10px;margin-left:7px;font-family:'GenesisSansText';font-size:16px;line-height:16px;color:#804033}
.content-custom .content-view .content-inner .area-view .txt-car p {float:left;clear:both;padding-top:15px;font-family:'GenesisSansText';font-size:12px;line-height: 18px;color:#ccc}
.content-custom .content-view .content-inner .area-view .txt-car a {position:absolute;right:60px;height:9px;font:10px/10px 'GenesisSansText';color:#804033;text-decoration:underline;font-weight: bold;}
.content-custom .content-view .content-inner .area-view .txt-car a sup {line-height:18px;}

.content-custom .content-view .content-inner .area-view .img-bottom-section {position:absolute;right:0;bottom:0px;box-sizing:border-box;width:100%;text-align:left;overflow:hidden;border-right:60px solid #fff;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders {width:3000px;height:65px;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider {display: inline-block;margin: 0px 18px 0px 0px;border: 1px solid transparent;padding: 0px;width: 111px;height: 63px;vertical-align: middle;overflow: hidden;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider .slide {border: 1px solid #979797;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider:last-child {margin-right: 0px;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider img {width: 100%;vertical-align: middle;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider.sliderSelected,
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider.sliderSelected .slide {border: 1px solid #804033;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .sliders .slider.hideSlider{margin-left:-131px !important;}
.content-custom .content-view .content-inner .area-view .img-bottom-section .legal-container a.legalLink {font-size: 14px; color:#804033;}
.content-custom .content-view .content-inner .area-view .img-holder .incaseDetail:hover {transform:scale(1.1);}

.modal.modalContent.fade .modal-dialog .modal-content .modal-body .modal-inside-wrapper.legal p span {display: block;height: 10px;}

/* Build & Price Option */
.option-section .content-custom .content-view .content-inner .area-view .tit-car .tit-summary,
.option-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary,
.option-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel,
.option-section .content-custom .content-view .content-inner .area-view .img-bottom-section .option-summary,
.option-section .content-custom .content-view .content-inner .area-view .img-holder .gall-dn-share.full-screen {
	display:none;
}

.option-section .content-custom .content-view .content-inner .area-view .img-bottom-section {height:100px;}
.option-section .content-custom .content-view .content-inner .area-view .img-bottom-section .legal-container a.legalLink {top: 16px; }
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .legal-container a.legalLink {top: -10px;}

/* Build & Price Option */

/* Build & Price Summary */
.head-bg-white {background-color: #FFF;}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .txt-car,
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .sliders {
	display:none;
}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-summary,
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .option-summary {
	display:block;
}

.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-summary h2 {font: 36px/44px 'GenesisSansHead-Light'; margin-bottom: 10px;}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary {float: right; text-align: right; font: 24px/20px 'GenesisSansHead-Light';}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-tit {font-size: 18px; color: #804033;}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp {margin-left: 36px;}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp span.msrp-price {color: #000; font-weight: bold; font-size: 24px;}
.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp span {font-size: 16px; font-weight: bold}

/* .summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .legal-container {margin: 0px 0px 30px;} */
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel > .nav-tabs {margin: 0px auto 21px auto;text-align:center;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel > .nav-tabs > li {display: inline-block;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel > .nav-tabs > li > a {font: 16px/16px 'GenesisSansText';color: #A1A1A1;display: block;padding: 10px 25px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel > .nav-tabs > li.active {border-bottom: 2px solid #804033;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .tab-panel > .nav-tabs > li.active > a {color: #804033;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .option-summary {background-color: #f7f7f7;padding: 20px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option {font:16px/20px 'GenesisSansHead-Light';color:#000;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option li,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .sub-price {padding:18px 0px;border-bottom: 1px solid #e3e3e3;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span dl,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span dl {display:inline-block;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.tit-sub {color:#804033;width:20%;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.selected {width:60%;color:#4A4A4A;font-weight:bold;}
/* .summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces span.lineH {line-height: 20px !important;} */
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces span.tit-sub {margin-top: 3px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.price,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.price {width:10%; text-align:right;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.modify {font:10px/20px 'GenesisSansText';float: right;text-decoration: underline;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.modify a {line-height:28px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.img {margin-right:10px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span img {vertical-align:middle;width:100%;border:1px solid #979797;box-sizing: border-box;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.price,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces span.selected,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces span.price,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.selected,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.price {color:#000;font:bold 16px/26px 'GenesisSansHead-Light';}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces .acc span.selected,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.selected {padding-left: 20.5%;width:60%;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .total-price {padding:18px 0px;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .total-price span.selected {width:52%;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .total-price span.price {font:bold 24px/30px 'GenesisSansHead-Light';color:#804033;width:18%;}
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-ext span.img,
.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-int span.img {width: 32px;}

.content-custom .content-aside .area-summary .tit-right {display:block;text-align:right;font:10px/13px 'GenesisSansText';margin-bottom: 7px;}
.content-custom .content-aside .area-summary .tit-right span {height:7px;color:#020202;text-decoration:underline;font-weight: bold;}
.content-custom .content-aside .area-summary .tit-right a {margin-left:5px;color:#804033;text-decoration:underline}
.content-custom .content-aside .area-summary .area-inner {margin-top:23px;background-color:#f7f7f7;}
.content-custom .content-aside .area-summary .area-inner .tit-sub {width: 100%;display:inline-block;text-align:center;font:14px/18px 'GenesisSansText';color:#4A4A4A;padding:15px 20px 0px 20px;box-sizing: border-box;}
.content-custom .content-aside .area-summary .area-inner .box-brick {overflow-x: hidden;-webkit-overflow-scrolling: touch;}
.content-custom .content-aside .area-summary .area-inner .box-brick .view_more {margin:20px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer.selected .box-locate {background-color:#fff;}
.content-custom .content-aside .area-summary .box-brick .txt {text-align:center;}
.content-custom .content-aside .area-summary .box-brick .txt, 
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate {width: 100%;display:inline-block;position:relative;padding:20px 20px 10px 20px;box-sizing: border-box; transition: 0.8s all}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .location-pin {position: absolute;width: 65px;text-align: center;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .location-pin .location-id {position: absolute;width: 65px;top: 8px;font-size: 11px;line-height: 11px;letter-spacing: 0;color: #fff;font-family: "PlutoSansMedium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .location-pin .location-icon {width: 65px;height: 40px;font-size: 11px;letter-spacing: 0;color: #fff;font-family: "PlutoSansMedium", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;text-align: center;line-height: 25px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .location-pin .location-icon svg {display: inline-block;width: 26px;height: 37px;left: 0px;top: 0px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .location-pin .location-distance {font-family: "GenesisSansText", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-size: 11px;letter-spacing: 0;color: #804033;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add {color:#000;font:14px/18px 'GenesisSansText';margin: 0 0 0 70px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add strong {display:block;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add span {display:inline;color:#888888;font-size:12px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add span.phone {display:block;color:#804033;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add1 {border-right: 1px solid #D4D4D4;width:53%;float:left;color:#000;font:14px/18px 'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add2 {margin-right:5%;float:right;color:#000;font:14px/18px 'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate span {display:block;text-transform:capitalize;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add .change-dealer,
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add1 .change-dealer {border:1px solid #6f6f6f;padding:5px 20px 3px 20px;color:#5f5f5f;font-size:10px;display:inline-block;margin-top:5px;cursor: pointer;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .box-locate .add2 .btn-link {display:block;text-decoration:underline;color:#804033}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact {padding:0 20px 30px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span {display:block;margin-top:20px;box-sizing:border-box}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span label {display:block;margin-bottom:10px;font: 14px/20px 'GenesisSansText';color:#000;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span input {width:100%;font:16px/16px 'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact > span input[type="checkbox"] {background-color:transparent;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo {margin-top:20px}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo input + span span {margin-top:0;white-space:pre-wrap;color:#7d7d7d;display: inline-block;font: 12px/16px 'GenesisSansText';}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo input + span i {width:24px;height:24px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .custom-chk-rdo input + span i img {left:3px;top:4px;width:20px;}
.content-custom .content-aside .area-summary .box-brick .list-dealer .form-contact .btn-base.w100full {margin-top:10px;font: 16px/48px 'GenesisSansText';text-transform:uppercase;}

span.required{position: relative;}
span.required::after {content: '';position: absolute;top: 35px;left: 5px;border-color: transparent;border-style: solid;border-radius: 0;border-width: 3px;border-left-color: #804033;border-top-color: #804033;}
span.required.byo{font: 12px/20px 'GenesisSansText';text-transform:uppercase;padding:15px 0 0 10px;color:#804033;}
span.required.byo::after {top: 13px;left: 0px;}
/* Build & Price Summary */


.popup-email-01.popup {width: 622px; margin-top:-124px; margin-left:-311px}
.popup-email-01.popup .popup-inner > span {display: block; color: #9a9a9a; font-size: 16px; margin-bottom: 18px}
.popup-email-01.popup .popup-inner .email-form {}
.popup-email-01.popup .popup-inner .email-form label {display: inline; float: left}
.popup-email-01.popup .popup-inner .email-form span { display: inline-block; float: left; line-height: 48px; margin:0 8px}
.popup-email-01.popup .popup-inner .btn-wrap a.btn-base {width:150px}

.popup-email-02.popup {width:540px; height:270px; margin-top:-135px; margin-left:-270px;}
.popup-email-02.popup .popup-inner strong {display: block; font-size: 22px; font-weight: normal; letter-spacing: -0.07em}
.popup-email-02.popup .popup-inner > span {display: block; color: #9a9a9a; font-size: 16px; }
.popup-email-02.popup .popup-inner .btn-wrap {margin-top:40px;}
.popup-email-02.popup .popup-inner .btn-wrap a.btn-base {width:150px}

/* popup-box into googlemap */
.content .area-map .arrow_right {position: absolute; top: 50%; right: 0; margin-top: -5px}
.content .area-map .box-white { display: block; padding: 10px 43px 0px 5px; background-color: #fff; }
.content .area-map .box-white strong {display:block;font-size:18px;color:#000;line-height:1.5}
.content .area-map .box-white p {margin-top:5px;font-size:12px;color:#888;line-height:1.33}
.content .area-map .box-white p span {display:block}
.content .area-map .box-white p span.link {text-decoration: underline}
.content .area-map .box-white p span.distance {margin-top: 10px}
.content .area-map .box-white p span.link a:link {margin-right:1em; color:#888 !important;}
.gm-style { font-family: inherit !important; }

/* for dummy sample */
/* map : common */
.content .area-map {position:relative; overflow: hidden;}
.content .area-map .btn-zoom {position:absolute;top:97px;right:30px;padding:1px;background-color:#fff}
.content .area-map .btn-zoom a {display:block;width:52px;height:53px;text-align:center;line-height:53px}
.content .area-map .btn-zoom a:first-child {border-bottom:2px solid #f2f2f2}
.content .area-map .btn-zoom img {vertical-align:middle}
.content .area-map iframe {width: 100%; border: none}
.content .area-map .btn-locate {position:absolute;top:30px;right:30px}
.content .area-map .box-search {overflow:hidden;position:absolute;bottom:30px;left:50%;margin-left:-487px;padding:11px 88px 11px 11px;border:1px solid #c4c6ca;background-color:#fff}
.content .area-map .box-search input {width:863px;border:0 none}
.content .area-map .box-search a {position:absolute;top:0;right:0;width:71px;height:70px;background-color:#c4c6ca}
.content .area-map .box-search a img {position:absolute;top:24px;left:26px}
.content .area-map .box-search span {font-size:16px;line-height: 52px;color:#fff}
.content .area-map .box-zipchg {overflow:hidden;position:absolute;bottom:30px;left:50%;height:48px;margin-left:-487px;padding:11px 10px;background-color:#fff}
.content .area-map .box-zipchg .txt {float:left;width:716px;padding:0 18px;font-size:16px;line-height: 50px;color:#888;text-align:left}
.content .area-map .box-zipchg .txt em {display:inline-block;margin-right:4px;color:#000;font-style:normal}
.content .area-map .box-zipchg a {float:left;width:200px;height:48px;font-size:16px;line-height: 52px;text-align:center}
.content .area-map .box-locate {position:absolute}
.content .area-map .box-locate .point {display:block;position:relative;width:34px;height:42px}
.content .area-map .box-locate .point span {position:absolute;top:4px;left:1px;width:34px;height:42px;font-size:20px;color:#fff;text-align:center;line-height:34px}
.content .area-map .box-locate .box-white {position:absolute;bottom:60px;left:-168px;padding:15px 43px 15px 18px;width:305px;border:1px solid #f4f4f4;background-color:#fff;-webkit-box-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5);-moz-box-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5);-ms-box-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5);-o-box-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5)}
.content .area-map .box-locate .box-white strong {display:block;font-size:18px;color:#000;line-height:25px}
.content .area-map .box-locate .box-white strong span {display:inline-block;margin-left:13px;font-size:12px;color:#888;vertical-align:middle}
.content .area-map .box-locate .box-white p {margin-top:5px;font-size:12px;color:#888;line-height:16px}
.content .area-map .box-locate .box-white p span {display:block}
.content .area-map .box-locate .box-white p span.link {text-decoration: underline}
.content .area-map .box-locate .box-white p span.distance {margin-top: 10px}
.content .area-map .box-locate .box-white .arrow_tip {position:absolute;bottom:-15px;left:50%;margin-left:-6px}
.content .area-map .box-locate .box-white .arrow_right {position:absolute;top:50%;right:20px;margin-top:-5px}

/* map info */
.content .map-info {display: block;min-width: 180px;background: #FFFFFF;width: auto;height: auto;padding: 15px;position: absolute;top: 30px;left: 30px;z-index: 1;}
.content .map-info .chk-group {}
.content .map-info .chk-group .custom-chk-rdo{position: relative; display:inline-block; padding-right: 0; line-height: 1; vertical-align: top; overflow: hidden;}
.content .map-info .chk-group .custom-chk-rdo input[type="radio"],.custom-chk-rdo input[type="checkbox"]{ position:absolute; margin-left:-16px; z-index: -1;border-width:0px;}

.content .map-info .custom-chk-rdo input + label{display:inherit; padding:0; padding-left:0; color:#000; font-size: 0; line-height: 0;  white-space:nowrap;} /* word-break:break-all;  */
.content .map-info .custom-chk-rdo input + label i{ display: inline-block; width: 28px; height: 28px; margin-left: 0px; border: 1px solid #888888; background-color: #fff; vertical-align: top; box-sizing: border-box; }
.content .map-info .custom-chk-rdo input + label i img{display: none; position: absolute; }
.content .map-info .custom-chk-rdo input + label span{display: inherit;margin-left: 0;margin-top: 10px;vertical-align: middle;font-size: 20px;color: #000000;display: inline-block;padding: 6px 10px;}
.content .map-info .custom-chk-rdo input[type="checkbox"]:checked + label i img{display: block;}

/*
.content .map-info .custom-chk-rdo input[type="checkbox"] + label i img{left:0; top:0}
.content .map-info .custom-chk-rdo input[type="checkbox"]:focus + label i{border-color:#000;}
.content .map-info .custom-chk-rdo input[type="checkbox"]:focus + label{border:1px dotted #000;}
.content .map-info .custom-chk-rdo input[type="checkbox"]:focus + label span{  }
.content .map-info .custom-chk-rdo input[type="checkbox"] + label i{}
.content .map-info .custom-chk-rdo input[type="checkbox"]:checked + label i{}
.content .map-info .custom-chk-rdo input[type="checkbox"]:checked + label i img{display: block;}
.content .map-info .custom-chk-rdo input[type="checkbox"]:disabled + label i{background: #eee;}
*/

.content .map-info .dot-legend {width: 100%;}
.content .map-info .chk-group + .dot-legend { border-top: solid 1px #e7e7e7; margin-top:15px; padding-top: 15px; }
.content .map-info .dot-legend li + li {margin-top: 10px}
.content .map-info .dot-legend li span {display: inline-block}
.content .map-info .dot-legend li .legend-dot {border: solid 4px; margin-right: 6px; border-radius: 50% }
.content .map-info .dot-legend li .legend-txt {color:#888888; font-size: 16px;}

/* common */
.wrapper .inner-contain {margin: 0 auto}

.kv-area .inner-cont-wrap .content,
.cont-fullsize .inner-cont-wrap .content{max-width: none;}
.cont-fullsize .content {position: static;}
.kv-area .bg-holder img,
.cont-fullsize .bg-holder img {position: relative; left: 0; margin-left: 0;}
.kv-area .content .line {display: block; position: absolute; top:114px; left:0; width: 100%; height: 100%; padding: 0 30px; box-sizing: border-box;}
.kv-area .content .line:after {display: block; content: ''; width: 100%; height: 100%; border: 2px solid #804033; box-sizing: border-box;}

.content .title {padding-bottom:50px;text-align:center}
.content .title h2 {height:35px;font:50px/46px 'HyundaiSansHead-Light';color:#000}
.content .title span {display:block;height:11px;margin-top:27px;font:16px/14px 'HyundaiSansHead-Light';color:#000}
.inner-cont-wrap.multi-bg .content {max-width: 1920px;}
.inner-cont-wrap.multi-bg .content:before {display: block; position: absolute; top: 0; left: -100%; content: ''; width: 100%; height: 100%; min-height: 750px; background: #fff;}
.inner-cont-wrap.multi-bg .content:after {display: block; position: absolute; top: 0; left: 100%; content: ''; width: 100%; height: 100%; min-height: 750px; background: #000;}
.sec-sns {background: #000;}
.sec-sns .txt-holder {position:static;padding:47px 0 57px 0;text-align:center}
.sec-sns .txt-holder p {height:13px;font:18px/18px 'HyundaiSansHead-Light';color:#fff}
.sec-sns .txt-holder .inner-txt .sns {margin-top:34px}
.sec-sns .txt-holder .inner-txt .sns a {display:inline-block;width:36px;height:36px;margin:0 36px}
.sec-sns a span {display: block; width: 36px; height: 36px;}

/* popup */
.popup-locate {width:540px;margin-top:-155px;margin-left:-265px}
.popup-locate .popup-inner .form-wrap p {font-size:18px; line-height:26px;color:#888}
.popup-locate .popup-inner .form-wrap span {display:block;position:relative;margin-top:15px;padding-left:48px;border:1px solid #8a8c8f}
.popup-locate .popup-inner .form-wrap span img {position:absolute;top:0;left:0}
.popup-locate .popup-inner .form-wrap span input {width:100%;border:1px solid transparent}
.popup-locate .btn-wrap .btn-base {width:150px}

/* 404 ì—�ëŸ¬ íŽ˜ì�´ì§€ */
.error-page {width:1024px; height:290px; position: absolute; left:50%; margin-left:-514px; padding:74px 30px 0 30px; box-sizing:border-box;  text-align: center; font-family: 'HyundaiSansHead-Light'}
.error-page strong {margin-top:35px; display:block; font-size:36px; color:#804033; font-weight:normal}
.error-page .error-page-line {padding-top:7px; padding-bottom:53px; font-size:14px; line-height:23px}
.error-page .list-sitemap .list-wrapper > ul { margin-left: 0; }

/* pdf */
.pdf-wrap {width:765px; box-sizing: border-box; padding:48px 48px; margin: 0 auto;}
.pdf-wrap .pdf-top {position:relative}
.pdf-wrap .pdf-top h2 {font-size:21px; color: #804033;width:85%;}
.pdf-wrap .pdf-top h2 span {color:#000; display: block; margin-top:7px; }
.pdf-wrap .pdf-top p {position: absolute; top:0; right: 0;}
.pdf-wrap .pdf-car {margin-top:20px; margin-bottom:40px}
.pdf-wrap .pdf-view {padding-bottom:5px}
.pdf-wrap .pdf-view h3 {font-size:17px; margin-bottom:18px;}
.pdf-wrap .pdf-view-list {position: relative; height:60px; margin-bottom:30px}
.pdf-wrap .pdf-view-list div {padding:9px 0 0 42px}
.pdf-wrap .pdf-view-list strong {font-weight:normal; font-size:12px; border-bottom:2px solid #ccc; display: block; padding-bottom:3px;}
.pdf-wrap .pdf-view-list em {font-style: normal; font-size:12px;  display: block; padding-bottom:2px}
.pdf-wrap .pdf-view-list span {color:#888; font-size:12px}
.pdf-wrap .pdf-view-list img {border:1px solid #cbcbcb; position: absolute; left: 0; top:30px}
.pdf-wrap .pdf-price {background:#f7f7f7; padding:24px 23px 20px}
.pdf-wrap .pdf-price p:first-child {width:226px; border-right:1px solid #d0d0d0; font-size:10px; color:#888; line-height:18px; display: inline; float: left}
.pdf-wrap .pdf-price p:last-child {font-size:10px; color:#888;  display: inline-block; float:right; padding-top:3px}
.pdf-wrap .pdf-price p:last-child span {display: inline-block; margin-top:8px; vertical-align: top}
.pdf-wrap .pdf-price p:last-child strong {color:#804033; display: inline-block; padding-left:12px; font-size:23px; font-weight: normal}
.pdf-wrap .pdf-price p:last-child em {font-style:normal;}
.pdf-wrap .pdf-concierge {padding:52px 0 0 26px}
.pdf-wrap .pdf-concierge > p {width:206px; display: inline-block; float: left;}
.pdf-wrap .pdf-concierge > p span {font-size:9px; color:#804033}
.pdf-wrap .pdf-concierge > p strong {font-size:24px; font-weight:normal; display: block; margin-top:3px; }
.pdf-wrap .pdf-concierge > div {float: left; border-left:1px solid #d6d6d6; width:230px; padding-left:20px;}
.pdf-wrap .pdf-concierge > div p {font-size:9px; color:#535353;  margin-bottom:8px}
.pdf-wrap .pdf-concierge > div span {font-size:8px; color:#6c6c6c; height:11px; display: block}

/* vam 2016.07.27 add */
.pdf-wrap .pdf-view-list.multi-list {height:auto;}
.pdf-wrap .pdf-view-list.multi-list div {position: relative;}
.pdf-wrap .pdf-view-list.multi-list img {top:10px}

.wrapper-pdf {width:1040px;padding:100px 100px 140px 100px}
.wrapper-pdf .pdf-model {position:relative}
.wrapper-pdf .pdf-model h1 {position:absolute;top:0;right:0}
.wrapper-pdf .pdf-model h2 {display:block;font-size:44px;line-height:1;color:#804033}
.wrapper-pdf .pdf-model h2 span {display:block;margin-top:35px;font-size:30px;color:#000;line-height:1}
.wrapper-pdf .pdf-model .img {display:block;padding:10% 20%}
.wrapper-pdf .pdf-model .img img {width:100%}
.wrapper-pdf .pdf-spec li {margin-top:60px}
.wrapper-pdf .pdf-spec li:first-child {margin-top:0}
.wrapper-pdf .pdf-spec li h3 {font-size: 35px; font-weight: normal}
.wrapper-pdf .pdf-spec .detail {margin-top:30px;box-sizing: border-box; overflow: hidden; background: #fdfdfd}
.wrapper-pdf .pdf-spec .detail-wrap {text-align: right}
.wrapper-pdf .pdf-spec .detail-wrap a.btn-base {margin-top: 45px; padding: 0 50px}
.wrapper-pdf .pdf-spec li.opened .detail {overflow: hidden; height: auto;}
.wrapper-pdf .pdf-spec table {width: 100%; border-top: 2px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; font-size: 12px;line-height: 30px; text-align: left}
.wrapper-pdf .pdf-spec table .talign-c {text-align: center}
.wrapper-pdf .pdf-spec table .col-last {padding-left: 148px}
.wrapper-pdf .pdf-spec table tr {border-bottom: 1px solid #d5d5d5;}
.wrapper-pdf .pdf-spec table th,
.wrapper-pdf .pdf-spec table td {padding: 15px 0;}
.wrapper-pdf .pdf-spec table th {font-weight: normal}
.wrapper-pdf .pdf-spec table th span,
.wrapper-pdf .pdf-spec table td span {display: block;}
.wrapper-pdf .pdf-spec table th a.see-detail {display: inline-block}
.wrapper-pdf .pdf-spec table th a.see-detail span {text-decoration: underline}
.wrapper-pdf .pdf-spec .notice {padding: 31px 0; font-size: 12px;line-height: 24px; text-align: left}
.wrapper-pdf .pdf-spec .notice li {position: relative; margin-top:0; padding-left: 6px; box-sizing: border-box;}
.wrapper-pdf .pdf-spec .notice li:after {display: block; position: absolute; left: 0; top:50%; margin-top: -2px; width: 3px; height: 3px; content: ''; background: #000;}

/* paging */
.paging {padding-top:20px;border-top:1px solid #b6b6b6;text-align:center}
.paging a {display:inline-block;width:34px;height:34px;text-align:center;line-height:38px;font-size:14px;color:#888;vertical-align:top;}
.paging a.on {color:#804033; text-decoration:underline; }
.paging .prev {margin-right:15px}
.paging .next {margin-left:15px}

@media only screen and (max-width:1265px){
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span {vertical-align:top;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-ext dl,
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-int dl {width: 72%;}
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary {margin-top: 25px;width:100%;}
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-tit,
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp {float:left;}
}
@media only screen and (max-width:1158px){
	/* .content-custom .content-view .content-inner,
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section {padding-right: 30px; } */
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary {font-size: 18px;}
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-tit {font-size: 14px;}
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp {margin-left: 27px;}
	.summary-section .content-custom .content-view .content-inner .area-view .tit-car .tit-right-summary span.total-price-msrp span {font-size: 12px;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.tit-sub {width:25%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.selected {width:45%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option span.price,
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.price {width:17%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces .acc span.selected {padding-left: 25.75%;width:45.25%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total span.selected {padding-left: 25.75%;width:45%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .total-price span.selected {width:40%;}
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .box-total .total-price span.price {width:24%;}
	.gallery-holder .gallery-view-area .btns-holder #prevnextbp a {width: 18px;height: 35px;padding: 27px 12px 27px 9px;}
	.content-custom .content-view .content-inner .area-view .img-holder .vr-room .img360-view.byo {bottom:0px !important;}
}
@media only screen and (max-width:1064px){
	.content-custom .content-view .content-inner .area-view .tit-left {width:100%;}
	.content-custom .content-view .content-inner .area-view .txt-car,
	.content-custom .content-view .content-inner .area-view .tit-right {margin-top: 20px;margin-left: 0px;}
}
@media only screen and (min-width:1024px) and (max-width:1600px){

    /* custom : common */
    /* .content-custom .content-view {padding-right:390px}
    .content-custom .content-aside {width:340px}
    .content-custom .content-aside .area-option .box-list .txt-most {top:179px}
    .content-custom .content-aside .area-option .box-list .list-inner {margin-top:-119px;padding-top:199px}
    .content-custom .content-aside .area-option .box-list .name {height:auto;padding:20px}
    .content-custom .content-aside .area-option .box-list .name strong {display:block;float:none;height:13px;font:18px/18px 'HyundaiSansHead-Light';width:90%;}
    .content-custom .content-aside .area-option .box-list .name em {display:block;float:none;height:16px;margin-top:19px;font-size:16px;line-height: 20px}
    .content-custom .content-aside .area-option .box-list .name span {height:100%}
    .content-custom .content-aside .area-option .box-list .spec ul {padding:20px 0 42px 20px}
    .content-custom .content-aside .area-option .box-list .spec li {margin-top:23px}
    .content-custom .content-aside .area-option .box-list .spec li:first-child {margin-top:0}
    .content-custom .content-aside .area-option .box-list .spec li span {display:inline-block;font-size:12px;color:#000;line-height:1}
    .content-custom .content-aside .area-option .box-list .spec li span:first-child {width:115px} */
    /*
    .content-custom .content-aside .area-option .box-list .spec em {display:block;height:9px;padding:20px 0;border-bottom:1px solid #d5d5d5;font:12px/12px 'HyundaiSansText-Regular';color:#000}
    .content-custom .content-aside .area-option .box-list .spec .img {display:inline-block;margin-right:18px;vertical-align:top}
    .content-custom .content-aside .area-option .box-list .spec .txt {display:inline-block;font:14px/16px 'HyundaiSansText-Regular';color:#767676;vertical-align:middle}
    .content-custom .content-aside .area-option .box-list .spec .txt span {display:block}
    */

    /* .content-custom .content-aside .area-option .btn-area span {width:100%;margin-top:5px}
    .content-custom .content-aside .area-option .btn-area span:first-child {margin-top:0}
    .content-custom .content-aside .area-option .btn-area span a {margin-left:0; margin-right:0;} */

    .content-custom .content-aside .area-summary .box-total {padding:20px}
    .content-custom .content-aside .area-summary .box-total div {display:block}
    .content-custom .content-aside .area-summary .box-total dl {display:block;overflow:hidden;width:100%;height:100%;background-image:none}
    .content-custom .content-aside .area-summary .box-total dt {clear:both;float:left;margin-top:14px;font-size:12px;}
    .content-custom .content-aside .area-summary .box-total dd {float:right;padding-right:0;font-size:18px; }
	/*.content-custom .content-aside .area-summary .box-total .total {height:21px;margin-top:17px;padding-top:23px;border-top:1px solid #d0d0d0;border-left:0 none;background-image:none;line-height:21px}*/
    .content-custom .content-aside .area-summary .box-total .total {height:21px;padding-top:23px;border-top:1px solid #d0d0d0;border-left:0 none;background-image:none;line-height:21px}
    .content-custom .content-aside .area-summary .box-total .total dt {padding-left:0;margin-top:0;}
    /*.content-custom .content-aside .area-summary .box-total .total dd {margin:0;padding:0;font-size:30px; line-height:16px; }*/
	.content-custom .content-aside .area-summary .box-total .total dd {margin-top:0;padding:0;font-size:24px; line-height:16px; }

    .content-custom .content-aside .area-summary .btn-area > span {float:none;width:100%;box-sizing:border-box}
    .content-custom .content-aside .area-summary .btn-area .btn-left,
    .content-custom .content-aside .area-summary .btn-area .btn-center,
    .content-custom .content-aside .area-summary .btn-area .btn-right {display:block;padding-left:3px}
    .content-custom .content-aside .area-summary .btn-area .btn-center,
    .content-custom .content-aside .area-summary .btn-area .btn-right {margin-top:5px}
    .content-custom .content-aside .area-summary .btn-area .btn-left .btn-base.icon.lft-i i {left:33%}
    .content-custom .content-aside .area-summary .btn-area .btn-center .btn-base.icon.lft-i i {left:25%}
    .content-custom .content-aside .area-summary .btn-area .btn-right .btn-base.icon.lft-i i {left:26%}

    .content-custom .content-aside .area-summary .box-contact {padding-bottom:30px}
    .content-custom .content-aside .area-summary .box-contact .txt {float:none}
    .content-custom .content-aside .area-summary .box-contact strong {display:block;float:none}
    .content-custom .content-aside .area-summary .box-contact ul {float:none;margin-top:23px}
    .content-custom .content-aside .area-summary .box-contact ul li:first-child {margin-left:0}

    .content-custom .content-aside .area-summary .box-brick li div {float:none;width:100%}
    .content-custom .content-aside .area-summary .box-brick li div a {margin:0}
    .content-custom .content-aside .area-summary .box-brick .list-dealer li div {margin-top:4px}
    .content-custom .content-aside .area-summary .box-brick .list-dealer li div:first-child {margin-top:0}

    .content-custom .content-aside .area-summary .btn-area .btn-base.icon.lft-i i{left:5%;}

    .content-custom .content-aside .area-option .btn-area .btn-left,
    .content-custom .content-aside .area-option .btn-area .btn-right {width:100%}
    .content-custom .content-aside .area-option .btn-area .btn-left a,
    .content-custom .content-aside .area-option .btn-area .btn-right a {margin:0}
    .content-custom .content-aside .area-summary .box-contact {padding:40px 0 30px 0;text-align: center;}
    .content-custom .content-aside .area-summary .box-contact .btn-contact {position:relative;display:inline-block;top:0;margin-top:8px}

    .content-custom .content-aside .area-summary .box-contact .form-contact {padding-top:30px}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix {margin-top:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span {display:block;float:none;width:100%;margin-top:30px;padding:0;box-sizing:border-box}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix:first-child span {margin-top:0;padding:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span label {display:block;margin-bottom:10px;font-size:12px;color:#888;line-height:1}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span input {width:100%}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span:first-child {padding:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix .text {float:none;width:100%;padding:0}
}

@media only screen and (max-width:1024px) {
	.summary-section .content-custom .content-view .content-inner .area-view .img-bottom-section .list-option #sum-acces div.acc {margin-top:10px;}
}

@media only screen and (max-width:1023px) {

    /* custom : common */
    .content-custom .content-view {padding-right:390px}
    .content-custom .content-aside {width:340px}
    .content-custom .content-aside .area-option .box-list .txt-most {top:179px}
    .content-custom .content-aside .area-option .box-list .list-inner {margin-top:-120px;padding-top:199px}
    .content-custom .content-aside .area-option .box-list .name {height:auto;padding:20px}
    .content-custom .content-aside .area-option .box-list .name strong {display:block;float:none;height:13px;font:18px/18px 'HyundaiSansHead-Light';width:90%;}
    .content-custom .content-aside .area-option .box-list .name em {display:block;float:none;height:16px;margin-top:19px;font:16px/20px 'HyundaiSansHead-Light';}
    .content-custom .content-aside .area-option .box-list .name span {height:100%}
    .content-custom .content-aside .area-option .box-list .spec ul {padding:20px 0 42px 20px}
    .content-custom .content-aside .area-option .box-list .spec li {margin-top:23px}
    .content-custom .content-aside .area-option .box-list .spec li:first-child {margin-top:0}
    .content-custom .content-aside .area-option .box-list .spec li span {display:inline-block;font-size:12px;color:#000;line-height:1}
    .content-custom .content-aside .area-option .box-list .spec li span:first-child {width:115px}

    .content-custom .content-aside .area-option .btn-area span {width:100%;margin-top:5px}
    .content-custom .content-aside .area-option .btn-area span:first-child {margin-top:0}
    .content-custom .content-aside .area-option .btn-area span a {margin-left:0; margin-right:0;}

    .content-custom .content-aside .area-summary .box-total {padding:20px}
    .content-custom .content-aside .area-summary .box-total div {display:block}
    .content-custom .content-aside .area-summary .box-total dl {display:block;overflow:hidden;width:100%;height:100%;background-image:none}
    .content-custom .content-aside .area-summary .box-total dt {clear:both;float:left;margin-top:14px;font-size:12px; color:#888}
    .content-custom .content-aside .area-summary .box-total dd {float:right;padding-right:0;font-size:18px; }
    .content-custom .content-aside .area-summary .box-total .total {margin-top:17px;padding-top:23px;border-top:1px solid #d0d0d0;border-left:0 none;background-image:none;line-height:21px}
    .content-custom .content-aside .area-summary .box-total .total dt {padding-left:0}
    .content-custom .content-aside .area-summary .box-total .total dd {margin:0;padding:0;font-size:30px; line-height:16px;}

    .content-custom .content-aside .area-summary .btn-area > span {float:none;width:100%;box-sizing:border-box}
    .content-custom .content-aside .area-summary .btn-area .btn-left,
    .content-custom .content-aside .area-summary .btn-area .btn-center,
    .content-custom .content-aside .area-summary .btn-area .btn-right {display:block;padding-left:3px}
    .content-custom .content-aside .area-summary .btn-area .btn-center,
    .content-custom .content-aside .area-summary .btn-area .btn-right {margin-top:5px}
    .content-custom .content-aside .area-summary .btn-area .btn-left .btn-base.icon.lft-i i {left:33%}
    .content-custom .content-aside .area-summary .btn-area .btn-center .btn-base.icon.lft-i i {left:25%}
    .content-custom .content-aside .area-summary .btn-area .btn-right .btn-base.icon.lft-i i {left:26%}

    .content-custom .content-aside .area-summary .box-contact {padding-bottom:30px}
    .content-custom .content-aside .area-summary .box-contact strong {display:block;float:none}
    .content-custom .content-aside .area-summary .box-contact ul {float:none;margin-top:23px}
    .content-custom .content-aside .area-summary .box-contact ul li:first-child {margin-left:0}

    .content-custom .content-aside .area-summary .box-brick li div {float:none;width:100%}
    .content-custom .content-aside .area-summary .box-brick li div a {margin:0}
    .content-custom .content-aside .area-summary .box-brick .list-dealer li div {margin-top:4px}
    .content-custom .content-aside .area-summary .box-brick .list-dealer li div:first-child {margin-top:0}

    .content-custom .content-aside .area-summary .btn-area .btn-base.icon.lft-i i{left:5%;}

    .content-custom .content-aside .area-option .btn-area .btn-left,
    .content-custom .content-aside .area-option .btn-area .btn-right {width:100%}
    .content-custom .content-aside .area-option .btn-area .btn-left a,
    .content-custom .content-aside .area-option .btn-area .btn-right a {margin:0}
    .content-custom .content-aside .area-summary .box-contact {padding:40px 0 30px 0;text-align: center;}
    .content-custom .content-aside .area-summary .box-contact .btn-contact {position:relative;display:inline-block;top:0;margin-top:8px}

    .content-custom .content-aside .area-summary .box-contact .form-contact {padding-top:30px}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix {margin-top:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span {display:block;float:none;width:100%;margin-top:30px;padding:0;box-sizing:border-box}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix:first-child span {margin-top:0;padding:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span label {display:block;margin-bottom:10px;font-size:12px;color:#888;line-height:1}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span input {width:100%}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix span:first-child {padding:0}
    .content-custom .content-aside .area-summary .box-contact .form-contact .clearfix .text {float:none;width:100%;padding:0}

    /* consulting */
    .content-custom .content-aside .area-option .inner-consult {padding-bottom:119px}
    .content-custom .content-aside .area-option .inner-consult .consult-option .btn-list a {float:none;width:100%;margin:4px 0 0 0;padding:0 0 0 20px;border-color:#f7f7f7;background-color:#f7f7f7;box-sizing:border-box;text-align:left}
    .content-custom .content-aside .area-option .inner-consult .consult-option .btn-list a.on {border-color:#804033}
    .content-custom .content-aside .area-option .inner-consult .consult-option .btn-list a:first-child {margin:0}
    .content-custom .content-aside .area-option .inner-consult .consult-option .color-list a {display:block;float:none;width:100%;margin:4px 0 0 0;background-color:#f7f7f7;border:1px solid transparent;box-sizing:border-box}
    .content-custom .content-aside .area-option .inner-consult .consult-option .color-list a:first-child {margin-top:0}
    .content-custom .content-aside .area-option .inner-consult .consult-option .color-list a.on {border-color:#844639}
    .content-custom .content-aside .area-option .inner-consult .consult-option .color-list a .img {float:left;padding:19px}
    .content-custom .content-aside .area-option .inner-consult .consult-option .color-list a .txt {float:left;font-size:18px;color:#000;line-height:93px}
    .content-custom .content-aside .area-option .btn-area .btn-left,
    .content-custom .content-aside .area-option .btn-area .btn-right {width:100%}
    .content-custom .content-aside .area-option .btn-area .btn-left a,
    .content-custom .content-aside .area-option .btn-area .btn-right a {margin:0}
}

@media only screen and (max-width:1600px){
    .content-custom .content-aside .area-summary .btn-area .btn-left,
    .content-custom .content-aside .area-summary .btn-area .btn-center,
    .content-custom .content-aside .area-summary .btn-area .btn-right {display:block;padding-left:0; padding-right: 0}
}

.model .sec-2 .vr-holder .view-area .vr-content {
	position: relative;
}
#prevnextvlp .btn-next, #prevnextvlp .btn-prev { 
	width: 20px;
    height: 40px;
    position: absolute;
    display: block;
	top: 50%;
    padding: 23px 16px;
    color:black;
    overflow: hidden;
    z-index: 3;
}
#prevnextvlp .btn-next{ 
    right: 0;
}

/* Full Screen Button */
.gall-dn-share.full-screen {
    bottom: 1px;
    right: 0px;
    left: inherit;
}
.gall-dn-share.full-screen .dn-btn-area {
    margin-right: 0px;
}
.gall-dn-share.full-screen .dn-btn-area a.img-type {
	cursor: pointer;
}
.gall-dn-share.full-screen .dn-btn-area a.img-type span.img-con {
    top: 12px;
}
/* Full Screen Button*/

/* B&P Prev Next Button */
.gallery-holder .gallery-view-area .btns-holder #prevnextbp a {
	padding: 30px 12px 30px 8px;
	top: 42%;
}
.summary-section .gallery-holder .gallery-view-area .btns-holder #prevnextbp a {
	top: 26%;
}
.gallery-holder .gallery-view-area .btns-holder #prevnextbp a span,
.gallery-holder .gallery-view-area .btns-holder #prevnextbp a img {
	width: 100%;
    height: 100%;
}
.gallery-holder .gallery-view-area .btns-holder #prevnextbp .btn-next {
    right: 60px;
}
/* B&P Prev Next Button */

/* B&P 360 View */
.img360-view.byo {
    position: absolute;
    bottom: 35px;
    width: 100%;
}
.img360-view.full-screen {
	position: absolute;
    top: 26px;
    width: 100%;
}
.img360-view h2 {
    position: relative;
    font-size: 24px;
    color: #813e38;
    text-align: center;
    text-transform: uppercase;
    pointer-events: none;
    z-index: 16;
}
.img360-view h4 {
    position: relative;
    font-size: 12px;
    color: #a4a4a4;
    text-align: center;
    text-transform: uppercase;
    pointer-events: none;
    z-index: 16;
}
.img360-view h4 img {
    width: 11px;
    height: 18px;
    vertical-align: middle;
}
/* B&P 360 View */

/* Gallery Pop up */
.gallery-popup.byo .gal-pop-view > div{
	background-color: white;
}
.gallery-popup.byo .gal-pop-view .bg-gradient {
	position: absolute;
    width: 100%;
    height: 230px;
	bottom: 0px;
    padding: 0px;
    box-sizing: border-box;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* For Opera 11.1 to 12.0 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/* "Invalid", but works in 6-8 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#00000000, endColorstr=#000000);
	/* Valid, works in 8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#00000000, endColorstr=#000000)";
	
}
.gallery-popup.byo .gal-pop-view .txt-holder p,
.gallery-popup.byo .pop-view-area .btn-holder .indicator span {
	/* color: #804033; */
}
/* Gallery Pop up */

#map {
    position: inherit;
    background-color: #aaa;
    width: 100%;
    left: 0;
    top: 0;
    height: 170px;
    margin-top: 15px;
}