@charset "utf-8";
/* 
	2020 autoplus 1.0
	common styles  
*/
/* project common */
.c-rb-blue {color:#00affa !important;}
.c-ap-blue {color:#2944cc !important;}
.clear-fix {zoom:1;}
.clear-fix:after {display:block; content:""; clear:both;}
select {background:url('/resources/images/new_common/ico_selectbox_arrow.gif') no-repeat right 15px center;}
/* error message */
.common-message-box {padding:60px 0;}
.common-message-box p {line-height:20px; color:#444; font-size:16px; text-align:center;}
.common-message-box.car p {padding:80px 0 40px; background:url('/resources/images/icon/icon_car.png') no-repeat center top;}
.common-message-box .in-btns {margin-top:30px; text-align:center;}
.common-message-box .in-btns > * {display:inline-block; margin:0 3px; padding:0 20px; height:34px; line-height:32px; font-size:14px; transition:all .2s;}
.common-message-box .in-btns .c-btn.long {padding:0 30px;}
.common-message-box .in-btns .white {color:#333; border:1px solid #ccc;}
.common-message-box .in-btns .white:hover {border:1px solid #222;}
.common-message-box .in-btns .gray {color:#fff; border:1px solid #333; background:#333;}
.common-message-box .in-btns .gray:hover {border:1px solid #111; background:#111;}
/* table */
.common-tbl {width:100%; table-layout:fixed;}
.common-tbl th,
.common-tbl td {height:50px;}
.common-tbl th {border-top:1px solid #000; border-bottom:1px solid #000;}
.common-tbl td {padding:0 10px; text-align:center; border-bottom:1px solid #ddd;}
.common-tbl td.a-right {text-align:right;}
.common-tbl td.a-left {text-align:left;}
.common-tbl td a {color:#444;}
.common-tbl td a:hover {text-decoration:underline;}
.common-tbl tr:hover td {background:#f4f4f4;}
.common-view-tbl {width:100%; table-layout:fixed;}
.common-view-tbl.write {border-bottom:1px solid #000;}
.common-view-tbl th,
.common-view-tbl td {padding:24px 10px; color:#666; font-size:16px; border-bottom:1px solid #000;}
.common-view-tbl tr.comment th,
.common-view-tbl tr.comment td {border-top:3px solid #000; }
.common-view-tbl tr.comment th {background:#f0f0f0;}
.common-view-tbl tr:last-child th .row,
.common-view-tbl tr:last-child td .row {padding-bottom:10px;}
.common-view-tbl.write th,
.common-view-tbl.write td {border-bottom:0;}
.common-view-tbl th {text-align:center;}
.common-view-tbl.write th {font-size:14px;}
.common-view-tbl th.a-left,
.common-view-tbl td.a-left {text-align:left;}
.common-view-tbl td .subject {font-weight:600;}
.common-view-tbl td .attach-files a {display:inline-block;}
.common-view-tbl td .attach-files a:hover {text-decoration:underline;}
.common-view-tbl td .attach-files a + a {margin-left:20px;}
.common-view-tbl.write th,
.common-view-tbl.write td {padding:8px 10px;}
.common-view-tbl.write tr:first-child th,
.common-view-tbl.write tr:first-child td {padding-top:30px;}
.common-view-tbl.write tr:last-child th,
.common-view-tbl.write tr:last-child td {padding-bottom:30px;}
.common-view-tbl.write th
.common-view-tbl.write td .row {zoom:1;}
.common-view-tbl.write td .row:after {display:block; content:""; clear:both;}
.common-view-tbl.write td .row input[type="text"] {float:left; width:80%;}
.common-view-tbl.write td .row select {float:left;}
.common-view-tbl.write td .row .radios {float:left;}
.common-view-tbl.write td .row .radios label {float:left; height:50px; line-height:47px;}
.common-view-tbl.write td .row .radios label + label {margin-left:16px;}
.common-view-tbl.write td .row .radios label span {display:inline-block; padding-left:26px; color:#666; font-size:16px; background:url('/resources/images/new_common/bg_radio_off.gif') no-repeat left;}
.common-view-tbl.write td .row .radios label input[type="radio"]:checked + span {background:url('/resources/images/new_common/bg_radio_on.gif') no-repeat left;}
.common-view-tbl.write td .attach input[type="file"] {width:80%;}
.common-view-tbl.write .grade-select-box {padding:0 0 10px;}
.common-view-tbl.write .grade-select-box .in-box {float:left; width:25%; text-align:center;}
.common-view-tbl.write .grade-select-box .in-box .q {color:#666; font-size:16px;}
.common-view-tbl.write .grade-select-box .in-box .select {margin-top:6px;}
.common-view-tbl.write .grade-select-box .in-box .select button {display:inline-block; width:32px; height:30px; background:url('/resources/images/new_common/bg_star_blue_temp.png') no-repeat center;}
.common-view-tbl.write .grade-select-box .in-box .select button.full {background-image:url('/resources/images/new_common/bg_star_blue_full.png');}
/* board view */
.board-view .title {padding-bottom:20px; color:#000; font-size:24px; border-bottom:1px solid #000;}
/* pagination */
.pagination {margin-top:20px; text-align:center;}
.pagination a {margin:0 8px; color:#444; font-size:18px; font-weight:600;}
.pagination a:hover {color:#2944cc;}
.pagination a.active {color:#2944cc; border-bottom:1px solid #2944cc;}
/* date picker */
.ui-datepicker,
.ui-datepicker * {box-sizing:content-box;}
.ui-datepicker {background:#fff; border:1px solid #ddd; box-shadow:0 5px 0 rgba(0,0,0,.2);}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {width:72px; color:#2944cc;}
.ui-datepicker { width: 280px; padding: .2em .2em 0; z-index:9999 !important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:13px 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top:9px; width: 43px; height: 43px; cursor:pointer;}
.ui-datepicker .ui-datepicker-prev { left:10px; }
.ui-datepicker .ui-datepicker-next { right:10px; }
.ui-datepicker .ui-datepicker-prev span, 
.ui-datepicker .ui-datepicker-next span { display: block; width:43px; height:43px;}
.ui-datepicker .ui-datepicker-prev span {background:url('/resources/images/new_common/btn_calendar_prev.gif') no-repeat left center; background-size:22%;}
.ui-datepicker .ui-datepicker-next span {background:url('/resources/images/new_common/btn_calendar_next.gif') no-repeat right center; background-size:22%;}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled span {opacity:.2;}
.ui-datepicker .ui-datepicker-next.ui-state-disabled span {opacity:.2;}
.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active {background:#2944cc; border:1px solid #2944cc;}
.ui-state-disabled .ui-state-default {color:#ddd;}
.datepicker {background:url('/resources/images/new_common/ico_calendar.gif') no-repeat right 14px center;}
/* page title */
.common-title-row {margin-bottom:34px; text-align:center;}
.common-title-row .page-title {letter-spacing:-2px; color:#002299; font-size:40px;}

/* list header */
.common-list-header {padding:0 0 0 20px; height:48px; border:1px solid #ddd; zoom:1;}
.common-list-header:after {display:block; content:""; clear:both;}
.common-list-header .cnt {float:left; line-height:46px; color:#000; font-size:18px; font-weight:400}
.common-list-header .cnt span{color:#2944cc; font-weight:600 }
.common-list-header .type {float:right; line-height:46px;}
.common-list-header .type .title {margin-right:24px; color:#666; font-size:16px; font-weight:400;}
.common-list-header .type select {width:158px; border:0; height:48px; vertical-align:top; border-left:1px solid #ddd;}
.common-list-header .sort {float:right; padding-top:10px;}
.common-list-header .sort a {display:inline-block; position:relative; padding:0 20px; color:#000; font-size:15px;}
.common-list-header .sort a:hover,
.common-list-header .sort a.active {font-weight:600;}
.common-list-header .sort a:after {display:block; content:""; position:absolute; left:-1px; top:0; width:1px; height:20px; background:#ddd;}
.common-list-header .sort a:first-child:after {display:none;}
.common-list-header .list-search {position:relative; right:3px; top:3px; float:right; height:40px; border:1px solid #ddd;}
.common-list-header .list-search input[type="text"] {width:calc(100% - 40px); height:38px; border:0;}
.common-list-header .list-search .btn-search {display:block; position:absolute; right:0; top:0; width:40px; height:40px; background:url('/resources/images/icon/ico_common_search_ap.png') no-repeat center; border:0; background-size:50%;}

/* list button */
.common-list-btns {position:relative; margin:50px 0 20px; height:50px;}
.common-list-btns .btn-more-list-view {display:block; margin:0 auto; width:498px; height:48px; line-height:48px; text-align:center; border:1px solid #2944cc; transition:all .1s;}
.common-list-btns .btn-more-list-view:hover {color:#fff; background:#2944cc;}
.common-list-btns .btn-more-list-view span {display:inline-block; position:relative; padding-right:32px; color:#2944cc; transition:all .1s;}
.common-list-btns .btn-more-list-view:hover span {color:#fff;}
.common-list-btns .btn-more-list-view span:after {display:block; content:"▼"; position:absolute; right:0; top:0;}
.common-list-btns .btn-top {display:block; position:absolute; right:0; top:0; width:98px; height:47px; border:1px solid #ddd; background:url('/resources/images/new_common/btn_list_top.gif') no-repeat center; transition:all .1s;}
.common-list-btns .btn-top:hover {border:1px solid #000;}

/* common reply */
.reply-area {margin-top:95px;}
.reply-area .list-header {border:0; border-radius:0;}
.reply-area .list-header .cnt {padding:0; color:#000; font-size:16px;}
.reply-area .write-box .box {float:left; width:calc(100% - 200px); height:100px; border:1px solid #000;}
.reply-area .write-box .box textarea {padding:12px 15px; height:65px; line-height:18px; color:#444; font-size:14px; border:0;}
.reply-area .write-box .box .byte {padding:0 15px; color:#888; font-size:14px;}
.reply-area .write-box .box .byte span {color:#888; font-size:14px;}
.reply-area .write-box .btn-write {float:right; width:200px; height:100px; letter-spacing:-1px; color:#fff; font-size:18px; font-weight:600; background:#2944cc;}
.reply-area .list > ul {border-top:1px solid #ddd;}
.reply-area .list > ul > li {border-bottom:1px solid #ddd;}
.reply-area .list ul li > div {padding:24px 18px;}
.reply-area .list ul li .info {float:left; width:178px;}
.reply-area .list ul li .info .u-id {display:block; color:#000; font-size:18px;}
.reply-area .list ul li .info .date-time {color:#888; font-size:14px;}
.reply-area .list ul li .cont {float:left; width:800px;}
.reply-area .list ul li .cont > p,
.reply-area .list ul li .cont .input-form textarea {line-height:24px; color:#666; font-size:16px;}
.reply-area .list ul li .cont .input-form {display:none;}
.reply-area .list ul li .cont .input-form textarea {height:90px;}
.reply-area .list ul li .cont .input-form .form-btns {padding:10px 0; text-align:right;}
.reply-area .list ul li .cont .input-form .form-btns .btn {display:inline-block; padding:0 12px; height:30px; line-height:30px; color:#666; font-size:13px;}
.reply-area .list ul li .cont .input-form .form-btns .btn:hover {text-decoration:underline;}
.reply-area .list ul li .cont .input-form .form-btns .btn.cancel {color:#666; border:1px solid #ddd; }
.reply-area .list ul li .cont .input-form .form-btns .btn.confirm {color:#fff; background:#2944cc; border:1px solid #2944cc;}
.reply-area .list ul li .depth li {padding-left:40px; border-top:1px solid #ddd; background:url('/resources/images/new_common/ico_reply_depth_arrow.png') no-repeat left 20px top 20px; background-size:25px;}
.reply-area .list ul li .depth li .cont {width:760px;}
.reply-area .list ul li .reply-manage {float:left; width:182px; text-align:right;}
.reply-area .list ul li .reply-manage .btn {display:inline-block; position:relative; margin:0; padding:0 12px; height:20px; line-height:20px; color:#888; font-size:14px; font-weight:600;}
.reply-area .list ul li .reply-manage .btn:hover {text-decoration:underline;}
.reply-area .list ul li .reply-manage .btn.reply {color:#2944cc;}
.reply-area .list ul li .reply-manage .btn:after {display:block; content:""; position:absolute; left:-1px; top:1px; width:1px; height:20px; background:#ddd;}
.reply-area .list ul li .reply-manage .btn:first-child:after {display:none;}
.reply-area .list ul li .reply-manage .btn:last-child {padding:0 0 0 18px;}
.reply-area .list ul li .depth-reply {display:none; border-top:1px solid #ddd; background:url('/resources/images/new_common/ico_reply_depth_arrow.png') no-repeat left 152px top 20px; background-size:25px;}
.reply-area .list ul li.add-depth .depth-reply {display:block;}
.reply-area .list ul li.add-depth .depth-reply .cont {float:none; padding-left:178px; width:978px;}
.reply-area .list ul li.add-depth .depth-reply .cont .input-form {display:block;}
.reply-area .list ul li.modify > div > .cont > p {display:none;}
.reply-area .list ul li.modify > div > .cont > .input-form {display:block;}

/* board list */
.board-list table {width:100%; table-layout:fixed;}
.board-list table th,
.board-list table td {height:50px;}
.board-list table thead th,
.board-list table thead td {border-top:1px solid #000; border-bottom:1px solid #000;}
.board-list table tbody th,
.board-list table tbody td {border-bottom:1px solid #ddd;}
.board-list table tr.important td {background:#f5f8fa;}
.board-list table .a-center {text-align:center;}
.board-list table .a-left {text-align:left;}
.board-list table .a-right {text-align:right;}
.board-list table td,
.board-list table a {color:#666;}
.board-list table a:hover {text-decoration:underline;}
.board-list table .bedge {display:inline-block; padding:0 10px 2px; color:#fff; font-size:14px; font-weight:600; border-radius:50em;}
.board-list table .bedge.blue {background:#2944cc;}
.board-list table .bedge.yellow {margin-left:8px; background:#fa0;}
.board-list-header {margin-bottom:20px;}
.board-list-header .cnt {float:left; height:40px; line-height:40px; color:#000; font-size:24px;}
.board-list-header .list-search {position:relative; float:right; height:40px; border:1px solid #ddd;}
.board-list-header .list-search input[type="text"] {width:calc(100% - 40px); height:38px; border:0;}
.board-list-header .list-search .btn-search {display:block; position:absolute; right:0; top:0; width:40px; height:40px; background:url('/resources/images/icon/ico_common_search_ap.png') no-repeat center; border:0; background-size:50%;}

/* board view */
.board-view .header-box {position:relative; padding:25px 25px 12px; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000;}
.board-view .header-box .marketing-type,
.board-view .header-box .notice-type {left:50%; top:-11px; margin-left:-42px;}
.board-view .header-box .subject p {line-height:30px; color:#000; font-size:24px;}
.board-view .header-box .infos {margin-top:8px; text-align:center;}
.board-view .header-box .infos .info-row {display:inline-block; position:relative; padding:0 18px;}
.board-view .header-box .infos .info-row + .info-row:after {display:block; content:""; position:absolute; left:-1px; top:8px; width:1px; height:12px; background:#888;}
.board-view .header-box .infos .info-row dt,
.board-view .header-box .infos .info-row dd {display:inline-block; color:#888; font-size:14px;}
.board-view .header-box .infos > span {display:inline-block; color:#888; font-size:14px;}
.board-view .header-box .grade-info {margin-top:12px; padding:16px 0 8px; text-align:center; border-top:1px solid #ddd;}
.board-view .header-box .grade-info .car-model,
.board-view .header-box .grade-info .grade-view,
.board-view .header-box .grade-info .category-grade {display:inline-block; position:relative; padding:0 18px;}
.board-view .header-box .grade-info dt {color:#666;}
.board-view .header-box .grade-info dl,
.board-view .header-box .grade-info .car-model dl dt,
.board-view .header-box .grade-info .car-model dl dd,
.board-view .header-box .grade-info .grade-view dl dt,
.board-view .header-box .grade-info .grade-view dl dd,
.board-view .header-box .grade-info .category-grade dl dt,
.board-view .header-box .grade-info .category-grade dl dd {display:inline-block;}
.board-view .header-box .grade-info > *:after {display:block; content:""; position:absolute; left:-1px; top:7px; width:1px; height:12px; background:#888;}
.board-view .header-box .grade-info > *:first-child:after {display:none;}
.board-view .header-box .grade-info .grade-view dl dd {color:#00affa;}
.board-view .header-box .grade-info .category-grade dl {padding:0 10px;}
.board-view .cont-box {padding:48px 40px; border-bottom:1px solid #000;}
.board-view .cont-box .pic {padding:10px 0; text-align:center;}
.board-view .cont-box .pic img {max-width:100%;}
.board-view .cont-box p {line-height:24px; color:#666; font-size:16px;}
/* .board-view .cont-box p img {display:block; margin:0 auto; max-width:1120px;} */
.board-view .cont-box .fnc-cont {margin-top:40px; text-align:right; font-size:0;}
.board-view .cont-box .fnc-cont .btn {display:inline-block; position:relative; margin-left:10px; width:40px; height:40px;}
.board-view .cont-box .fnc-cont .btn:active {top:1px;}
.board-view .cont-box .fnc-cont .btn.favorite {width:70px; line-height:35px; border:1px solid #ddd; border-radius:40px;}
.board-view .cont-box .fnc-cont .btn.favorite strong {display:inline-block; padding-left:26px; color:#444; font-size:18px; background:url('/resources/images/new_common/ico_list_favorite.gif') no-repeat left;}
.board-view .cont-box .fnc-cont .btn.facebook {background:url('/resources/images/new_common/ico_share_sns_facebook.png') no-repeat center;}
.board-view .cont-box .fnc-cont .btn.kakao-story {background:url('/resources/images/new_common/ico_share_sns_kakao.png') no-repeat center;}
.board-view .cont-box .fnc-cont .btn.url {background:url('/resources/images/new_common/ico_share_sns_url.png') no-repeat center;}
.board-view .prev-next > div {zoom:1;}
.board-view .prev-next > div:after {display:block; content:""; clear:both;}
.board-view .prev-next > div * {float:left; height:50px; line-height:48px;}
.board-view .prev-next .next {border-top:1px solid #000; border-bottom:1px solid #000;}
.board-view .prev-next .row-title {padding-left:50px;}
.board-view .prev-next .prev .row-title {background:url('/resources/images/new_common/ico_agree_arrow_up.gif') no-repeat left 20px center; background-size:11px;}
.board-view .prev-next .next .row-title {background:url('/resources/images/new_common/ico_agree_arrow_down.gif') no-repeat left 20px center; background-size:11px;}
.board-view .prev-next .subject {margin-left:100px; width:850px;}
.board-view .prev-next .subject p {width:100%; color:#000; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board-view .prev-next .subject:hover p {text-decoration:underline;}
.board-view .prev-next .date {float:right; padding:0 20px; color:#888; font-size:14px;}
.board-view .prev-next > .prev > p,
.board-view .prev-next > .next > p {margin-left:100px; color:#000; font-size:16px;}
.board-view .page-btns {margin-top:50px; text-align:center;}
.board-view .car-list > ul {margin:0 auto; padding-top:25px; width:895px;}
.board-view .car-list > ul > li:nth-child(4n + 1) {margin-left:20px;}
.board-view .car-list > ul > li:first-child,
.board-view .car-list > ul > li:nth-child(3n + 1) {margin-left:0;}

/* page buttons */
.page-btns {margin-top:70px; text-align:center;}
.page-btns.center {text-align:center;}
.page-btns .btn {min-width:160px; height:40px; line-height:38px; color:#2944cc; font-size:16px;}
.page-btns .btn:hover {text-decoration:underline;}
.page-btns .btn.white {border:1px solid #2944cc;}
.page-btns .btn.blue {color:#fff; background:#2944cc;}

/* header */
.search-dim {display:none; position:fixed; left:0; top:0; z-index:500; width:100%; height:100%; background:rgba(0,0,0,.7);}
.new-header {position:relative; z-index:1000; min-width:1380px; height:120px; border:none; background:#191919;}
/* .service-ap .new-header,
.service-ap .new-header .common-search-cont {background:#142266;}
.service-acar .new-header,
.service-acar .new-header .common-search-cont  {background:#cc1442;}
.service-reborn .new-header,
.service-reborn .new-header .common-search-cont  {background:#00a5e5;} */
.new-header.fixed {position:fixed; left:0; top:0; z-index:1100; width:100%; min-width:1200px;}
.new-header .inner {position:relative; margin:0 auto; width:1280px; height:100px;}
.new-header .ci {position:absolute; left:45px; top:50%; margin-top:-16px;}
.new-header .ci img {display:block;}
/* .new-header .links {position:absolute; right:0; top:50%; margin-top:-12px; width:240px;}
.new-header .links a {position:relative; float:left; width:80px; height:25px;}
.new-header .links a:after {display:block; content:""; position:absolute; left:0; top:3px; width:1px; height:20px; background:rgba(255,255,255,.3);}
.new-header .links a:first-child:after {display:none;}
.new-header .links a.mypage {background:url('/resources/images/new_common/ico_header_mypage.png') no-repeat center;}
.new-header .links a.cs {background:url('/resources/images/new_common/ico_header_cs.png') no-repeat center;}
.new-header .links a.search {background:url('/resources/images/new_common/ico_header_search.png') no-repeat center;} */
.new-header .service-list {position:absolute; left:50%; top:50%; z-index:100; margin:-50px 0 0 -548px; width:934px; height:100px; overflow:hidden;}
.new-header .service-list .view-list {position:relative; top:20px; width:938px;}
.new-header .service-list .view-list li {position:relative; float:left; border-radius:50em; transition:all .15s; opacity:.4;}
.new-header .service-list .view-list li:after {display:block; content:""; position:absolute; left:-1px; top:50%; margin-top:-10px; width:1px; height:20px; background:rgba(255,255,255,.3);}
.new-header .service-list .view-list li.active,
.new-header .service-list .view-list li:hover {opacity:1;}
.new-header .service-list .view-list li.intro.active {background:#022b9e;}
.new-header .service-list .view-list li.ap {background:#191919 url('/resources/images/new_common/bg_header_service_ap.png') no-repeat center;}
.new-header .service-list .view-list li.ap a {width:70px;}
.new-header .service-list .view-list li.reborn {background:#191919 url('/resources/images/new_common/bg_header_service_reborn.png') no-repeat center;}
.new-header .service-list .view-list li.reborn.active {background-color:#00affa;}
.new-header .service-list .view-list li.reborn a {width:90px;}
.new-header .service-list .view-list li.acar {background:#191919 url('/resources/images/new_common/bg_header_service_acar.png') no-repeat center;}
.new-header .service-list .view-list li.acar.active {background-color:#cc1442;}
.new-header .service-list .view-list li.acar a {width:56px;}
.new-header .service-list .view-list li.hc {background:url('/resources/images/new_common/bg_header_service_hc.png') no-repeat center;}
.new-header .service-list .view-list li.hc a {width:60px;}
.new-header .service-list .view-list li.rent {background:url('/resources/images/new_common/bg_header_service_new_rent.png') no-repeat center;}
.new-header .service-list .view-list li.rent a {width:60px;}
.new-header .service-list .view-list li.rent.active {background-color:#022b9e;}
.new-header .service-list .view-list li.finance {background:url('/resources/images/new_common/bg_header_service_new_finance.png') no-repeat center;}
.new-header .service-list .view-list li.finance a {width:60px;}
.new-header .service-list .view-list li.finance.active {background-color:#44392a;}
.new-header .service-list .view-list li a {display:block; position:relative; padding:0 45px; height:60px; overflow:hidden; text-indent:-9999px; font-size:0; color:transparent; box-sizing:content-box;}
.new-header .right-box {position:absolute; top:0; right:45px;z-index:100}
.new-header .right-box .links {margin:12px 0; text-align:center;}
.new-header .right-box .links a {display:inline-block; position:relative; padding:0 12px; font-size:13px; font-weight:600; transition:all .2s;}
.new-header .right-box .links a:first-child {padding:0 12px 0 0;}
.new-header .right-box .links a:last-child {padding:0 0 0 12px;}
.new-header .right-box .links a + a:after {display:block; content:""; position:absolute; left:-1px; top:4px; width:1px; height:12px; background:rgba(255,255,255,.2);}
.new-header .right-box .links a:hover {color:#fff;}
.new-header .right-box .search-area {position:relative; padding:0 10px; width:100%; background:#fff; border-radius:6px;}
.new-header .right-box .search-area .search-box {width:280px;}
.new-header .right-box .search-area input[type="text"] {width:226px; height:36px; color:#000; font-size:16px; font-weight:600; text-align:center; border-radius:0 0 6px 6px; border:0;}
.new-header .right-box .search-area input[type="text"]::placeholder {color:#ccc; font-size:14px; font-weight:600;}
.new-header .right-box .search-area input[type="text"]::-webkit-input-placeholder {color:#ccc; font-size:14px; font-weight:600;}
.new-header .right-box .search-area input[type="text"]:-ms-input-placeholder {position:relative; color:#ccc; font-size:14px; font-weight:600; transform:scale(1);}
.new-header .right-box .search-area input[type="text"]::-ms-input-placeholder {position:relative; color:#ccc; font-size:14px; font-weight:600; transform:scale(1);}
.new-header .right-box .search-area input[type="text"]::-ms-clear {display:none;}
.new-header .right-box .search-area .btn-search {position:absolute; right:10px; top:0; width:36px; height:36px; font-size:1px; overflow:hidden; text-indent:-9999px; background: url(/resources/images/icon/ico_common_search_ap.png) no-repeat center; background-size: 22px; }
.new-header .right-box .search-area .btn-del-keyword {display:none; position:absolute; right:44px; top:50%; margin-top:-25px; width:50px; height:50px;}
.new-header .right-box .search-area .btn-del-keyword:before,
.new-header .right-box .search-area .btn-del-keyword:after {display:block; content:""; position:absolute; left:50%; top:50%; margin:-1px 0 0 -11px; width:22px; height:2px; background:#777; transition:all .3s;}
.new-header .right-box .search-area .btn-del-keyword:before {transform:rotate(45deg);}
.new-header .right-box .search-area .btn-del-keyword:after {transform:rotate(-45deg);}
.new-header .right-box .search-area .btn-del-keyword:hover:before,
.new-header .right-box .search-area .btn-del-keyword:hover:after {background:#000;}
.service-ap .new-header .search-area .btn-search {background:url('/resources/images/icon/ico_common_search_ap.png') no-repeat center; background-size:22px;}
.service-acar .new-header .search-area .btn-search {background:url('/resources/images/icon/ico_common_search_acar.png') no-repeat center; background-size:22px;}
.service-reborn .new-header .search-area .btn-search {background:url('/resources/images/icon/ico_common_search_reborn.png') no-repeat center; background-size:22px;}
.new-header .common-search-cont {display:none; position:absolute; left:0; top:120px; z-index:1100; width:100%; height:350px; background:#191919;}
.new-header .common-search-cont .inner {width:800px;}
.new-header .common-search-cont .inner > div {float:left; padding-top:30px;}
.new-header .common-search-cont .inner div + div {margin-left:50px;}
.new-header .common-search-cont .popularity {width:200px;}
.new-header .common-search-cont .recommendation {width:200px;}
.new-header .common-search-cont .lately {width:300px;}
.new-header .common-search-cont  strong {display:block; margin-bottom:10px; color:#fff; font-size:18px; font-weight:600;}
.new-header .common-search-cont ul {border-top:1px solid rgba(255,255,255,.4);}
.new-header .common-search-cont ul li {position:relative; border-bottom:1px solid rgba(255,255,255,.4);}
.new-header .common-search-cont ul li:hover {background:rgba(0,0,0,.2);}
.new-header .common-search-cont ul li a {display:block; padding:0 0 0 5px; width:calc(100% - 30px); height:39px; line-height:39px; color:#fff; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.new-header .common-search-cont ul li .btn-del {display:block; position:absolute; right:0; top:50%; margin-top:-15px; width:30px; height:30px; background:url('/resources/images/new_common/btn_common_search_keyword_del.png') no-repeat center;}
.new-header .common-search-cont .btn-close {display:none; position:absolute; bottom:0; left:0; width:100%; height:62px; background:url('/resources/images/new_common/btn_close_common_search.png') no-repeat; background-position:center; transition:all .15s;}
.service-ap .new-header .common-search-cont .btn-close:hover {background-color:#0f1b57; background-position:center 22px;}
.service-acar .new-header .common-search-cont .btn-close:hover {background-color:#b2173e; background-position:center 22px;}
.service-reborn .new-header .common-search-cont .btn-close:hover {background-color:#0e8ab7; background-position:center 22px;} 

/* 2021 */
.new-header {height:115px;}
.new-header .service-list {width:934px;}
.new-header .service-list .view-list {width:934px;}
.new-header .service-list .view-list li {opacity:1;}
.new-header .service-list .view-list li:after {margin-top:-7px; height:15px;}
.new-header .service-list .view-list li.reborn,
.new-header .service-list .view-list li.hc,
.new-header .service-list .view-list li.acar,
.new-header .service-list .view-list li.rent,
.new-header .service-list .view-list li.finance {background:none;}
.new-header .service-list .view-list li.reborn a,
.new-header .service-list .view-list li.hc a,
.new-header .service-list .view-list li.acar a,
.new-header .service-list .view-list li.rent a,
.new-header .service-list .view-list li.finance a {width:auto;}
.new-header .service-list .view-list li a,
.new-header .service-list .view-list li a span {width:auto; color:#fff; font-size:16px; text-indent:0;}
.new-header .service-list .view-list li a {padding:10px 18px 0; height:48px; line-height:21px;}
.new-header .service-list .view-list li a span {display:inline-block; padding:8px 15px; opacity:.4;}
.new-header .service-list .view-list li a:hover span {opacity:1;}
.new-header .service-list .view-list li.active a span {border-radius:20px; opacity:1;}
.new-header .service-list .view-list li.hc a {padding:5px 18px 0; height:53px;}
.new-header .service-list .view-list li.hc a span {padding:3px 15px;}
.new-header .service-list .view-list li.intro.active,
.new-header .service-list .view-list li.reborn.active,
.new-header .service-list .view-list li.acar.active,
.new-header .service-list .view-list li.rent.active,
.new-header .service-list .view-list li.finance.active {background:none;}
.new-header .service-list .view-list li.intro.active a span {background:#2944cc;}
.new-header .service-list .view-list li.reborn.active a span {background:#00affa;}
.new-header .service-list .view-list li.acar.active a span {background:#cc1442;}
.new-header .service-list .view-list li.rent.active a span {background:#022b9e;}
.new-header .service-list .view-list li.finance.active a span {background:#022b9e;}
.new-header .service-list .view-list li.bnk.active a span {background:#44392a;}
.new-header .right-box .search-area input[type="text"] {width:247px;}
.new-header .common-search-cont {top:115px;}
.new-header .right-box .links a,
.new-header .service-list .view-list li a span,
.new-header .right-box .search-area input[type="text"],
.service-ap .gnb .menu li a:hover, 
.service-ap .gnb .menu li.active > a {font-family:'s-core-dream';}

/*
.new-header .service-list .view-list li.ap {background:url('/resources/images/new_common/bg_header_service_ap.png') no-repeat center;}
.new-header .service-list .view-list li.ap:hover,
.new-header .service-list .view-list li.ap.active {background-color:#1a2674;}
.new-header .service-list .view-list li.reborn {background:url('/resources/images/new_common/bg_header_service_reborn.png') no-repeat center;}
.new-header .service-list .view-list li.reborn:hover,
.new-header .service-list .view-list li.reborn.active {background-color:#00affa;}
.new-header .service-list .view-list li.acar {background:url('/resources/images/new_common/bg_header_service_acar.png') no-repeat center;}
.new-header .service-list .view-list li.acar:hover,
.new-header .service-list .view-list li.acar.active {background-color:#cc1442;}
.new-header .service-list .view-list li.hc {background:url('/resources/images/new_common/bg_header_service_hc.png') no-repeat center;}
.new-header .service-list .view-list li.hc:hover,
.new-header .service-list .view-list li.hc.active {background-color:#1773e9;}
*/
 
.gnb {position:relative; z-index:100; padding:25px 0; text-align:center; background:#f7f7f7; min-width:1200px;}
.gnb.fixed {position:fixed; left:0; top:120px; z-index:1000; width:100%;}
.gnb .menu li a {display:inline-block; height:40px; line-height:40px; font-family:'s-core-dream';}
.gnb > .menu > li {display:inline-block;}
.gnb > .menu > li ul,
.gnb > .menu > li ul li {display:inline-block;}
.gnb > .menu > li > a {position:relative; padding:0 25px; color:#666;}
.gnb > .menu > li > a,
.gnb > .menu > li > a:hover {font-size:18px; font-family:'s-core-dream';}
.gnb > .menu > li > a:before {display:block; content:""; position:absolute; left:0; top:50%; margin-top:-10px; width:1px; height:19px; background:#ddd;}
.gnb > .menu > li.active {margin:0 15px;}
.gnb > .menu > li.active > a:before {left:-20px;}
.gnb > .menu > li.active ul {background:#fff; border-radius:50em;}
.gnb .menu li:first-child a:before {display:none;}
.gnb .menu li ul {display:none;}
.gnb .menu li ul a {position:relative; padding:0 20px; color:#333; font-size:16px;}
.gnb .menu li ul a:before {display:block; content:""; position:absolute; left:0; top:50%; margin-top:-8px; width:1px; height:16px; background:#ddd;}
.gnb .menu li ul a:hover {text-decoration:underline;}
/* .gnb .menu li.active {background:#f5f5f5; border-radius:50em;} */
/* .gnb .menu li.active a {color:#00affa;} */
.gnb .menu li.active > a {font-weight:600;}
.gnb .menu li.active ul {display:inline-block;}
.service-acar .gnb .menu li a:hover,
.service-acar .gnb .menu li.active > a {color:#cc1442;}
.service-reborn .gnb .menu li a:hover,
.service-reborn .gnb .menu li.active > a {color:#00affa;}
.service-ap .gnb .menu li a:hover,
.service-ap .gnb .menu li.active > a {color:#2944cc;}
.service-finance .gnb .menu li a:hover,
.service-finance .gnb .menu li.active > a {color:#2941c4;}
.service-finance.bnk .gnb .menu li a:hover,
.service-finance.bnk .gnb .menu li.active > a {color:#44392a;}

/* footer */
.new-footer {padding:25px 0 50px; background:#000;}
.new-footer .inner {position:relative; margin:0 auto; width:1200px; zoom:1;}
.new-footer .inner:after {display:block; content:""; clear:both;}
.new-footer .info-area {float:left; width:895px;}
.new-footer .info-area .area {padding:20px 0; zoom:1;}
.new-footer .info-area .area:after {display:block; content:""; clear:both;}
.new-footer .info-area .area + .area {border-top:1px solid #333;}
.new-footer .info-area .title {float:left; width:150px; color:#fff; font-size:14px; font-weight:400;}
.new-footer .info-area .infos {float:left; width:745px;}
.new-footer .info-area .infos span {display:inline-block; position:relative; padding:0 12px; color:#fff; font-size:14px;}
.new-footer .info-area .infos span:after {display:block; content:""; position:absolute; left:0; top:5px; width:1px; height:13px; background:#9d9d9d;}
.new-footer .info-area .infos span:first-child:after {display:none;}
.new-footer .info-area .area p {font-size:0;}
.new-footer .info-area .corp-info p + p {margin-top:10px;}
.new-footer .info-area .cs-info .call-number {color:#00a4e6; font-size:18px;}
.new-footer .info-area .policy-copyright .policy {font-size:0;}
.new-footer .info-area .policy-copyright .policy a {display:inline-block; position:relative; padding:0 12px; color:#fff; font-size:14px;}
.new-footer .info-area .policy-copyright .policy a:hover {text-decoration:underline;}
.new-footer .info-area .policy-copyright .policy a:first-child {padding:0 12px 0 0;}
.new-footer .info-area .policy-copyright .policy a:after {display:block; content:""; position:absolute; left:0; top:5px; width:1px; height:13px; background:#9d9d9d;}
.new-footer .info-area .policy-copyright .policy a:first-child:after {display:none;}
.new-footer .info-area .policy-copyright .copyright {margin-top:10px; color:#fff; font-size:14px;}
.new-footer .etc-area {float:right; padding-top:20px; width:170px;}
.new-footer .etc-area .family-site {position:absolute; top:20px; right:0; width:170px;}
.new-footer .etc-area .family-site > button {position:relative; z-index:100; width:170px; height:30px; padding-left:19px; text-align:left; border:1px solid #fff; font-size:14px; font-family:"Roboto"; color:#e9e9e9; background:#000;}
.new-footer .etc-area .family-site > button:after {content:''; position:absolute; top:50%; right:17px; width:10px; height:10px; margin-top:-9px; border-bottom:1px solid #fff; border-right:1px solid #fff; -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.new-footer .etc-area .family-site > button.open:after {margin-top:-2px; transform:rotate(-135deg);}
.new-footer .etc-area .family-site .layer {display:block; position:absolute; top:26px; left:0; z-index:50; width:100%; height:0; overflow:hidden; border:1px solid #fff; background:transparent; transition:all 1s;}
.new-footer .etc-area .family-site .layer:before {display:none;}
.new-footer .etc-area .family-site ul {padding:10px 0; background:#000;}
.new-footer .etc-area .family-site a {display:block; height:25px; padding-left:20px; font-size:14px; font-weight:300; color:#e9e9e9;}
.new-footer .etc-area .family-site a:after {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.new-footer .etc-area .family-site a:hover {background:#111;}
.new-footer .etc-area .sns-list {zoom:1;}
.new-footer .etc-area .sns-list:after {display:block; content:""; clear:both;}
.new-footer .etc-area .sns-list li {float:left;}
.new-footer .etc-area .sns-list li.youtube {margin-right:15px;}
.new-footer .etc-area .sns-list li.instagram {margin-right:16px;}
.new-footer .etc-area .sns-list li.facebook {margin-right:16px;}
.new-footer .etc-area .sns-list li.naver {margin-right:15px;}
.new-footer .btn-android-download {display:block; position:absolute; right:-14px; top:48px; width:198px;}
.new-footer .btn-android-download img {display:block; width:100%;}

/* common notice */
.common-notice {height:100px; overflow:hidden; background:#00affa; transition:all .2s;}
.common-notice:hover {background:#129ad4;}
.common-notice .inner {position:relative; margin:0 auto; width:1200px; height:100px;}
.common-notice .inner .list {height:100px;}
.common-notice .inner ul {position:relative;}
.common-notice .inner li {height:100px;}
.common-notice .inner li a {display:block; width:90%; height:100px; line-height:100px; color:#fff; font-size:24px; text-align:center; zoom:1;}
.common-notice .inner li a:after {display:block; content:""; clear:both;}
.common-notice .inner li a p,
.common-notice .inner li a span {display:inline-block; vertical-align:middle;}
.common-notice .inner li a p {max-width:900px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.common-notice .inner li a:hover p {text-decoration:underline;}
.common-notice .inner li a .date {position:relative; left:10px; top:-9px; font-size:12px;}

/* container */
#container {padding:40px 0; }
#container.no-pd-top {padding-top:0;}
#container.no-pd-bottom {padding-bottom:0;}
#container.terms-p {padding:60px 0;}
.service-ap #container {padding:0;}
.service-ap #container.autoplus.fixedHeader {padding:210px 0 0;}
.service-ap #container.terms-p {padding-bottom:60px;}
.service-ap #container.mypage {padding:90px 0;}
.service-ap #container.mypage.my-notice-p {padding-bottom:0;}
.service-ap #container.marketing,
.service-reborn #container.marketing {padding:90px 0;}
.service-ap #container.epilogue,
.service-reborn #container.epilogue {padding:90px 0;}
.service-ap #container.cs {margin:0 auto; padding:60px 0 120px; width:1200px;}
.service-ap #container.care-service-p,
.service-reborn #container.care-service-p,
.service-ap #container.warranty-service-p,
.service-reborn #container.warranty-service-p {padding:180px 0;}
.service-ap #container.smell-care-service-p,
.service-reborn #container.smell-care-service-p {padding:140px 0 100px;}
/*.service-ap #container.finance-p {padding:180px 0;}
.service-finance #container.finance-p {padding:180px 0;}*/
.service-acar #container {padding:0;}
.service-reborn #container {padding:0;}
.service-reborn #container.finance-p {padding:180px 0;}
#container.payment-p {padding:60px 0 100px;}
/* 
	2020 autoplus 1.0
	content styles 
*/
.a11y {display:block; position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; color:transparent; font-size:0; overflow:hidden; text-indent:-9999px;}

/* tab UI */
.tab-ui .menu ul {display:table; width:100%; table-layout:fixed;}
.tab-ui .menu ul li {display:table-cell; height:54px; font-size:18px; text-align:center; vertical-align:middle; border:1px solid #ddd;}
.tab-ui .menu ul li a {display:block; color:#666;}
.tab-ui .menu ul li.active {color:#fff; background:#2944cc;}
.tab-ui .menu ul li.active a {color:#fff;}
.tab-ui .cont {padding:30px; border:1px solid #ddd; border-top:0;}
.tab-ui .cont > div {display:none;}
.tab-ui .cont > div.active {display:block;}

/* top banner */
.top-banner-list {width:100%; height:400px; box-sizing:border-box;}

/* btn top */
.floating-box {position:fixed; left:50%; bottom:50px;}
.floating-box a {position:absolute; left:660px; top:-35px;}

/* 통합회원 */
#container.member {padding:140px 0;}
.member .btn-member,
.member .btn-member-white {display:block; position:relative; margin:30px auto 0; width:540px; height:60px; line-height:60px; letter-spacing:-1px; color:#fff; font-size:24px; text-align:center; background:#002299; box-shadow:4px 0 16px rgba(26,38,116,.2); transition:all .2s;}
.member .btn-member-white {color:#2944cc; background:#fff; border:1px solid #2944cc;}
.member .btn-member:hover {background:#1f32b0;}
.member .btn-member-white:hover {border:1x solid #021762;}
.member .btn-member:active,
.member .btn-member-white:active {top:1px; box-shadow:4px 0 8px rgba(26,38,116,.5);}
.member .page-info {line-height:20px; color:#666; font-size:15px; text-align:center;}
.member .form-box .row + .row {margin-top:10px;}
.member .form-box .row,
.join-form-box .row,
.member .form-box .row .in-box {zoom:1;}
.member .form-box .row:after,
.join-form-box .row:after,
.member .form-box .row .in-box:after {display:block; content:""; clear:both;}
.member .form-box .row input[type="text"],
.member .form-box .row input[type="password"] {width:100%; height:58px; letter-spacing:-1px; color:#2944cc; font-weight:600; border:1px solid #ddd; transition:all .3s;}
.member .form-box .row input[type="text"].alert-txt,
.member .form-box .row input[type="password"].alert-txt {margin-top:0;}
.member .form-box .row input[type="text"]:focus,
.member .form-box .row input[type="password"]:focus {border:1px solid #2944cc;}
.member .form-box .btns.two * {width:49%;}
.member .form-box .btns.two *:first-child {float:left;}
.member .form-box .btns.two *:last-child {float:right;}
/* 로그인 */
.login-p .form-box {margin:0 auto; width:540px;}
.login-p .form-box .fncs {margin-top:30px;}
.login-p .form-box .fncs .remember-id {position:relative; float:left; height:20px; line-height:20px;}
.login-p .form-box .fncs .remember-id span {display:inline-block; padding-left:30px; color:#2944cc; font-size:14px; font-weight:600; background:url('/resources/images/new_common/bg_blue_check_off.gif') no-repeat left; transition:all .15s;}
.login-p .form-box .fncs .remember-id input[type="checkbox"] {position:absolute; left:0; top:0;}
.login-p .form-box .fncs .remember-id input[type="checkbox"]:checked + span {background:url('/resources/images/new_common/bg_blue_check_on.gif') no-repeat left;}
.login-p .form-box .fncs .btns {position:relative; top:-1px; float:right;}
.login-p .form-box .fncs .btns a {display:inline-block; position:relative; padding:0 18px; height:20px; line-height:20px; color:#666; font-size:14px;}
.login-p .form-box .fncs .btns a:last-child {padding:0 0 0 18px;}
.login-p .form-box .fncs .btns a ~ a:after {display:block; content:""; position:absolute; left:0; top:0; width:1px; height:20px; background:#ddd;}
.login-p .form-box .fncs .btns a:hover {color:#444; text-decoration:underline;}
.login-p .form-box .txt-info {margin-top:38px; letter-spacing:-1px; color:#666; font-size:14px; text-align:center;}
.login-p .btn-join {color:#2944cc; font-weight:600; font-size:16px; border-bottom:2px solid #2944cc; transition:all .2s;}
.login-p .btn-join:hover {color:#1f32b0; border-bottom:2px solid #1f32b0;}
/* 아이디/비밀번호 찾기 */
/* .find-account-p {margin:0 auto; width:760px;} */
.find-account-p {margin:0 auto; width:540px;}
.find-account-p .title-row {margin-bottom:15px;}
.certification-tool {margin-top:35px;}
.certification-tool a {padding-top:190px; width:370px; height:250px; color:#2944cc; font-size:18px; font-weight:600; text-align:center; border:1px solid #ddd; transition:all .2s;}
.certification-tool a:hover {border:1px solid #2944cc;}
.certification-tool .phone {float:left; background:url('/resources/images/new_common/ico_certification_phone.gif') no-repeat center 46px;}
.certification-tool .ipin {float:right; background:url('/resources/images/new_common/ico_certification_ipin.gif') no-repeat center 80px;}
.find-account-p .row .in-box {position:relative; float:left; width:100%;}
.find-account-p .row .in-box .depth-box {position:relative;}
.find-account-p .row .in-box .btn-in-input {position:absolute; right:10px; top:7px;}
/* 결제 > 미인증 회원 */
#certification .certification-tool {margin-top:10px;}
#certification .certification-tool a {width:278px;}
#certification .certification-info {margin-top:20px; text-align:center;}
.join-form-box .result-list {margin:15px 0 60px;}
.join-form-box .result-list li {line-height:36px; color:#2944cc; font-size:20px; text-align:center;}

/* 비밀번호 변경 */
.change-password-p .form-box {margin:30px auto 0; width:540px;}
/* 회원가입 */
.join-p .title-row {margin-bottom:20px;}
.join-p .join-info {margin:35px auto 30px; width:750px; height:180px; border:1px solid #ddd;}
.join-p .join-info dl {float:left; padding-top:106px; width:50%;}
.join-p .join-info dl:nth-child(1) {background:url('/resources/images/new_common/ico_join_info01.gif') no-repeat center 18px;}
.join-p .join-info dl:nth-child(2) {background:url('/resources/images/new_common/ico_join_info04.gif') no-repeat center 20px;}
.join-p .join-info dl:nth-child(3) {background:url('/resources/images/new_common/ico_join_info03.gif') no-repeat center 18px;}
.join-p .join-info dl dt,
.join-p .join-info dl dd {display:block; letter-spacing:-1px; text-align:center;}
.join-p .join-info dl dt {color:#2944cc; font-weight:600;}
.join-p .join-info dl dd {color:#666; font-size:14px;}
.join-p .agree-row > ul > li > a {cursor:default; background:none;}
.join-form-box {margin:0 auto; width:760px;}
.join-form-box .step-view {height:40px; background:url('/resources/images/new_common/bg_step_view.gif') no-repeat center top;}
.join-form-box .step-view.step01 {background-position:center top;}
.join-form-box .step-view.step02 {background-position:center -40px;}
.join-form-box .step-view.step03 {background-position:center -80px;}
.join-form-box .step-view li {float:left; width:34%; line-height:40px; color:#999; font-size:14px; font-weight:600; text-align:center; list-style:none;}
.join-form-box .step-view li.active {width:32%; color:#fff;}
.join-form-box .certification-tool {margin-bottom:24px;}
.join-btn-row {margin-top:12px; text-align:center;}
.agree-row {padding:35px 0 10px;}
.agree-row ul li {position:relative; border-bottom:1px solid #ddd;}
.agree-row > ul > li > a {display:block; width:100%; height:60px; background:url('/resources/images/new_common/ico_agree_arrow_down.gif') no-repeat right 12px center;}
.agree-row > ul > li.active > a {background:url('/resources/images/new_common/ico_agree_arrow_up.gif') no-repeat right 12px center;}
.agree-row > ul > li > a + label {display:inline-block; position:absolute; left:0; top:0;}
.agree-row > ul > li .detail {display:none; padding:18px 30px; color:#888; background:#f9f9f9; border-top:1px solid #e9e9e9;}
.agree-row ul li label input[type="checkbox"] {position:absolute; left:0; top:0;}
.agree-row ul li label span {display:inline-block; padding-left:30px; height:60px; line-height:60px; color:#666; font-size:16px; font-weight:600; background:url('/resources/images/new_common/ico_agree_off.gif') no-repeat left center;}
.agree-row ul li label input[type="checkbox"]:checked + span {background:url('/resources/images/new_common/ico_agree_on.gif') no-repeat left center;}
.agree-row ul li label .btn-view-all {display:inline-block; position:absolute; right:0; top:0; padding:0 15px; height:60px; line-height:60px; color:#666; font-size:14px; font-weight:600;}
.agree-row ul li .in-box {position:absolute; right:15px; top:0;}
.agree-row ul li .in-box label + label {margin-left:35px;} 
.agree-row ul li .in-box label span {color:#888; font-size:13px; background:url('/resources/images/new_common/bg_blue_check_off.gif') no-repeat left center;}
.agree-row ul li .in-box label input[type="checkbox"]:checked + span {background:url('/resources/images/new_common/bg_blue_check_on.gif') no-repeat left center;}
.agree-row .caution-txt {padding:10px 0 10px 30px; letter-spacing:-1px; color:#666; font-size:15px; border-top:1px solid #e9e9e9;}
.join-form-box .row + .row {margin-top:10px;}
.join-form-box .row label {float:left; width:160px; height:60px; line-height:60px;}
.join-form-box .row label .required {display:inline-block; position:relative; top:-3px; margin-left:3px; color:#d00;}
.join-form-box .row .in-box {position:relative; float:left; width:calc(100% - 160px)}
.join-form-box .row .in-box .depth-box {position:relative;}
.join-form-box .row .in-box .btn-in-input {position:absolute; right:10px; top:8px;}
.join-form-box .row .in-box .password-guide {padding:10px 0}
.join-form-box .row .in-box .password-guide strong {color:#666; font-size:15px;}
.join-form-box .row .in-box .password-guide ul {margin-top:5px}
.join-form-box .row .in-box .password-guide ul li {color:#777; font-size:13px;}
.join-form-box .row .in-box input[type="text"],
.join-form-box .row .in-box input[type="password"] {width:100%; height:60px; color:#2944cc;}
.join-form-box .row .in-box input[type="text"].alert-txt,
.join-form-box .row .in-box input[type="password"].alert-txt {margin-top:0;}
.join-form-box .row .in-box input[type="text"]:focus,
.join-form-box .row .in-box input[type="password"]:focus {border:1px solid #2944cc;}
.join-form-box .row .in-box.choice-age label {float:left; width:25%; border:1px solid #ddd; box-sizing:border-box;} 
.join-form-box .row .in-box.choice-age label input[type="radio"] {position:absolute; left:0; top:0;}
.join-form-box .row .in-box.choice-age label span {display:block; color:#666; font-size:16px; font-weight:600; text-align:center; transition:all .2s;}
.join-form-box .row .in-box.choice-age label input[type="radio"]:checked + span {color:#fff; background:#002299;}
.join-form-box .row .in-box.choice-age label + label {border-left:0;}
.join-form-box .row .in-box .txt {clear:both; line-height:20px; color:#666; font-size:12px;}
.join-form-box .row .in-box.checks label {float:left; width:114px;}
.join-form-box .row .in-box.checks label:first-child {width:90px;}
.join-form-box .row .in-box.checks label input[type="checkbox"] {position:absolute; left:0; top:0;}
.join-form-box .row .in-box.checks label span {display:inline-block; padding-left:30px; height:60px; line-height:60px; color:#666; font-size:14px; font-weight:600; background:url('/resources/images/new_common/bg_blue_check_off.gif') no-repeat left center; transition:all .2s;}
.join-form-box .row .in-box.checks label input[type="checkbox"]:checked + span {color:#2944cc; background:url('/resources/images/new_common/bg_blue_check_on.gif') no-repeat left center;}
.join-form-box .row .in-box select {height:60px; width:100%;}
.join-form-box .row .alert-txt {display:block !important; width:100% !important; margin-top:10px; height:auto; line-height:14px; color:#f50; font-size:16px;}
.join-form-box .row .alert-txt.black {color:#000;}
.join-form-box .hr {width:100%; height:1px; background:#ddd;}
.join-p .complete-message {padding:65px 0; line-height:40px; color:#666; font-size:24px; text-align:center;}
.join-p .complete-message.multiple {padding:30px 0 20px;}
.join-p .complete-message .email {color:#2944cc; font-weight:600;}
/* 이용약관/개인정보처리방침 */
.terms-p {margin:0 auto; width:1200px;}
.terms-p .title-row {margin-bottom:34px; text-align:center;}
.terms-p .title-row .page-title {letter-spacing:-2px; color:#002299; font-size:40px;}

/* 마이페이지 */
.mypage .inner {margin:0 auto; width:1200px;}
.mypage .header .title-row {padding-bottom:3px; border-bottom:2px solid #002299;}
.mypage .header .title-row .page_title {float:left; letter-spacing:-2px; color:#002299; font-size:40px;}
.mypage .header .title-row .info {position:relative; top:25px; float:right;}
.mypage .header .title-row .info > *,
.mypage .header .title-row .info dl dt,
.mypage .header .title-row .info dl dd {display:inline-block; position:relative; color:#666; font-size:18px;}
.mypage .header .title-row .info dl dd {color:#002299;}
.mypage .header .title-row .info > * {padding:0 10px;}
.mypage .header .title-row .info dl {padding:0 0 0 10px;}
.mypage .header .title-row .info dl:after {display:block; content:""; position:absolute; left:-2px; top:4px; width:1px; height:20px; background:#ddd;}
.page-menu {margin:20px 0 100px;}
.page-menu ul {text-align:center;}
.page-menu ul li {display:inline-block; position:relative;}
.page-menu ul li:after {display:block; content:""; position:absolute; left:0; top:5px; width:1px; height:18px; background:#e7e7e7;}
.page-menu ul li:first-child:after {display:none;}
.page-menu ul li a {display:block; position:relative; padding:0 32px;}
.page-menu ul li a span {display:inline-block; color:#999; font-size:18px; font-weight:600; transition:all .2s;}
.page-menu ul li a:hover span {color:#2944cc;}
.page-menu ul li.active a span {padding-bottom:2px; color:#2944cc; border-bottom:4px solid #2944cc;}
.mypage .mypage-content-title-row {position:relative; margin-bottom:20px;}
.mypage .mypage-content-title-row .title {float:left; letter-spacing:-2px; color:#000; font-size:24px; font-weight:600;}
.mypage .mypage-content-title-row .cnt {float:left; position:relative; top:7px; margin-left:10px; color:#002299; font-size:18px; font-weight:600;}
.mypage .mypage-content-title-row .btn {position:relative; top:-2px; float:right; width:160px; height:40px; line-height:40px; color:#2944cc; font-size:16px; text-align:center; border:1px solid #2944cc;}
.mypage .mypage-content-title-row .btn:hover {text-decoration:underline;}
.mypage .horizontal-car-list ul li {height:auto;}
.horizontal-car-list .status-row {padding:40px 78px; border-top:1px solid #ddd;}
.horizontal-car-list li.complete .status-row {padding:0;}
.horizontal-car-list .status-row .progress-check {margin-bottom:30px; border-top:2px solid #ccc;}
.horizontal-car-list .status-row .progress-check li {float:left; padding-top:20px; width:26%; height:auto; text-align:center; border:0; transition:none;}
.horizontal-car-list .status-row .progress-check li.active:before {display:block; content:">"; position:absolute; left:50%; top:0; z-index:20; margin:-20px 0 0 -20px; width:40px; height:40px; line-height:36px; color:#fff; font-size:20px; text-align:center; background:#2944cc; border-radius:50em;}
.horizontal-car-list .status-row .progress-check li.active.old:before {display:none;}
.horizontal-car-list .status-row .progress-check li:after {display:block; content:""; position:absolute; left:50%; top:0; z-index:10; margin:-8px 0 0 -7px; width:10px; height:10px; background:#fff; border:2px solid #ccc; border-radius:50em;}
.horizontal-car-list .status-row .progress-check li.old:after {border:2px solid #2944cc;}
.horizontal-car-list .status-row .progress-check li.old .bar {position:absolute; left:0; top:-2px; width:408px; height:2px; background:#2944cc;}
.horizontal-car-list .status-row .progress-check li:first-child.old .bar {width:253px;}
.horizontal-car-list .status-row .progress-check li:nth-child(4).old .bar {width:370px;}
.horizontal-car-list .status-row .progress-check li span {color:#ccc; font-size:16px; font-weight:600;}
.horizontal-car-list .status-row .progress-check li.active span {color:#2944cc;}
.horizontal-car-list .status-row .progress-check li:hover {box-shadow:none;}
.horizontal-car-list .status-row .progress-check li:first-child {width:11%; text-align:left;}
.horizontal-car-list .status-row .progress-check li.active:first-child:before {left:0;}
.horizontal-car-list .status-row .progress-check li:first-child:after {left:0;}
.horizontal-car-list .status-row .progress-check li:first-child span {position:relative; left:-20px;}
.horizontal-car-list .status-row .progress-check li:last-child {width:11%; text-align:right;}
.horizontal-car-list .status-row .progress-check li:last-child span {position:relative; right:-28px;}
.horizontal-car-list .status-row .progress-check li:last-child .bar {display:none;}
.horizontal-car-list .status-row .progress-check li:last-child:after {left:auto; right:0;}
.horizontal-car-list .status-row .status p {text-align:center;}
.horizontal-car-list .status-row .status .top {line-height:36px; color:#000; font-size:30px;}
.horizontal-car-list .status-row .status .bottom {margin-top:8px; line-height:22px; color:#666; font-size:16px;}
.horizontal-car-list .status-row .btns {margin-top:15px; text-align:center;}
.horizontal-car-list .status-row .btns .btn {min-width:160px; height:40px; line-height:38px; color:#2944cc; font-size:16px;}
.horizontal-car-list .status-row .btns .btn:hover {text-decoration:underline;}
.horizontal-car-list .status-row .btns .btn.white {border:1px solid #2944cc;}
.horizontal-car-list .status-row .btns .btn.blue {color:#fff; background:#2944cc;}
.horizontal-car-list .status-row .payment-status {margin-top:20px; text-align:center;}
.horizontal-car-list .status-row .payment-status dl {display:inline-block; position:relative; padding:0 10px;}
.horizontal-car-list .status-row .payment-status dl:after {display:block; content:""; position:absolute; left:-2px; top:6px; width:1px; height:14px; background:#ddd;}
.horizontal-car-list .status-row .payment-status dl:first-child:after {display:none;}
.horizontal-car-list .status-row .payment-status dl dt,
.horizontal-car-list .status-row .payment-status dl dd {display:inline-block; font-size:14px;}
.horizontal-car-list .status-row .payment-status dl dt {color:#888;}
.horizontal-car-list .status-row .payment-status dl dd {color:#000;}
.my-status-p .car-list,
.my-favorite-p .car-list {margin-top:20px;}
.my-status-p .car-list > ul,
.my-favorite-p .car-list > ul {padding-top:0;}
.my-status-p .favorite-car-list {margin-top:100px;}
.lately-board-list {margin-top:100px;}
.lately-board-list > div {width:580px;}
.lately-board-list > div:nth-child(1) {float:left;}
.lately-board-list > div:nth-child(2) {float:right;}
.lately-board-list .list {padding:20px; height:296px; border:1px solid #ddd;}
.lately-board-list .list ul {position:relative; height:100%;}
.lately-board-list .list li {height:50px; line-height:48px;}
.lately-board-list .list li.common-message-box {position:absolute; top:50%; left:0; transform:translateY(-65%); width:100%; text-align:center;}
.lately-board-list .list li + li {border-top:1px solid #ddd;}
.lately-board-list .list li a {display:block; zoom:1;}
.lately-board-list .list li a:after {display:block; content:""; clear:both;}
.lately-board-list .list li .subject {float:left; width:100%; color:#666; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lately-board-list .list li:hover {background:#f9f9f9;}
.lately-board-list .request-list li .subject {width:calc(100% - 80px);}
.lately-board-list .request-list li .status {float:right; width:80px; color:#2944cc; text-align:center;}
.cs .lately-board-list .btn-more-list-view,
.my-status-p .horizontal-car-list .btn-more-list-view,
.my-status-p .lately-board-list .btn-more-list-view {display:block; position:relative; margin:30px auto 0; width:180px; height:40px; line-height:38px; color:#2944cc; text-align:center; border:1px solid #2944cc; transition:all .1s;}
.cs .lately-board-list .btn-more-list-view:hover,
.my-status-p .horizontal-car-list .btn-more-list-view:hover,
.my-status-p .lately-board-list .btn-more-list-view:hover {color:#fff; background:#2944cc;}
.cs .lately-board-list .btn-more-list-view:after,
.my-status-p .horizontal-car-list .btn-more-list-view:after,
.my-status-p .lately-board-list .btn-more-list-view:after {display:block; content:">"; font-weight:600; position:absolute; right:10px; top:0; font-family:dotum,'돋움'; font-weight:600;}
.my-status-p .auction-history {margin-top:60px;}
.search-condition-area {margin-bottom:30px;}
.search-condition-area .box {padding:28px 180px; border:1px solid #ddd;}
.search-condition-area .box .choice {float:left;}
.search-condition-area .box .choice label {position:relative; float:left; border:1px solid #ddd; border-left:0;}
.search-condition-area .box .choice label:first-child {border-left:1px solid #ddd;}
.search-condition-area .box .choice input[type="radio"] {position:absolute; left:0; top:0;}
.search-condition-area .box .choice label strong {display:block; width:79px; height:38px; line-height:38px; color:#666; font-size:14px; text-align:center;}
.search-condition-area .box .choice label:hover strong {color:#2944cc;}
.search-condition-area .box .choice input[type="radio"]:checked + strong {color:#2944cc;}
.search-condition-area .box .choice input[type="radio"]:checked + strong:after {display:block; content:""; position:absolute; left:-1px; top:-1px; width:100%; height:100%; border:1px solid #2944cc;}
.search-condition-area .box .input-date {float:left; margin-left:15px; width:405px;}
.search-condition-area .box .input-date input[type="text"] {float:left; width:180px; height:40px;}
.search-condition-area .box .input-date .txt {float:left; width:40px; line-height:40px; color:#666; font-size:30px; text-align:center;}
.search-condition-area .box .btn-search {float:left; margin-left:20px; width:150px; height:40px; line-height:40px; color:#fff; font-size:14px; font-weight:600; background:#2944cc;}
.search-condition-area .box .btn-search:hover {text-decoration:underline;}
.search-condition-area .txt-guide {margin-top:25px; line-height:20px; color:#000; font-size:14px; text-align:center;}
.search-condition-area .txt-guide strong {color:#2944cc;}
.status-history-list .btns {position:relative;}
.status-history-list .btns .btn-more-list-view {color:#2944cc; font-size:18px; border:1px solid #2944cc;}
.status-history-list .btns .btn-more-list-view:hover {color:#fff; background:#2944cc;}
.status-history-list .btns .btn-more-list-view span {color:#2944cc !important;}
.status-history-list .btns .btn-more-list-view:hover span {color:#fff !important;}
.status-history-list .btns .btn-top {display:block; position:absolute; right:0; top:0; width:98px; height:48px; line-height:48px; text-align:center; border:1px solid #ddd; transition:all .2s;}
.status-history-list .btns .btn-top:hover {border:1px solid #000;}
.status-history-list .btns .btn-top span {display:inline-block; padding-right:28px; color:#000; font-size:16px; background:url('/resources/images/new_common/ico_mypage_page_top.gif') no-repeat right;}
.my-purchase-p .price-summary {padding:18px 0 24px; border-top:1px solid #ddd;}
.my-purchase-p .price-summary dl {float:left; width:33.33%;}
.my-purchase-p .price-summary dl dt,
.my-purchase-p .price-summary dl dd {display:block; text-align:center;}
.my-purchase-p .price-summary dl dt {color:#666; font-size:16px;}
.my-purchase-p .price-summary dl dd {color:#2944cc; font-size:30px;}
.my-purchase-p .price-detail {border-top:1px solid #ddd;}
.my-purchase-p .price-detail > div {float:left; padding:18px 70px; width:33.33%; height:168px; border-left:1px solid #ddd;}
.my-purchase-p .price-detail > div:first-child {width:33.34%; border-left:0;}
.my-purchase-p .price-detail dl + dl {margin-top:3px;}
.my-purchase-p .price-detail dl dt,
.my-purchase-p .price-detail dl dd {display:inline-block; font-size:16px;}
.my-purchase-p .price-detail dl dt {position:relative; width:146px; color:#666; font-weight:400;}
.my-purchase-p .price-detail dl dd {color:#2944cc; font-weight:600;}
.my-purchase-p .price-detail dl dt .btn-help {display:inline-block; position:relative; top:-1px; margin-left:3px; width:20px; height:20px; vertical-align:middle; background:url('/resources/images/new_common/ico_mypage_help.gif') no-repeat center;}
.my-purchase-p .price-detail dl dt .option-price-info {display:none; position:absolute; left:150px; top:-12px; z-index:10; width:600px; border:1px solid #ddd; background:#fff; box-shadow:0 5px 12px rgba(0,0,0,.2);}
.my-purchase-p .price-detail dl dt .option-price-info:after {display:block; content:""; position:absolute; left:-11px; top:17px; width:11px; height:14px; background:url('/resources/images/new_common/ico_mypage_help_arrow.png') no-repeat center;}
.my-purchase-p .price-detail dl dt .option-price-info table {width:100%; table-layout:fixed;}
.my-purchase-p .price-detail dl dt .option-price-info table th,
.my-purchase-p .price-detail dl dt .option-price-info table td {padding:0 14px; height:50px; text-align:left; font-size:14px; border-bottom:1px solid #ddd;}
.my-purchase-p .price-detail dl dt .option-price-info table th {color:#000; font-weight:600;}
.my-purchase-p .price-detail dl dt .option-price-info table tr:hover th,
.my-purchase-p .price-detail dl dt .option-price-info table tr:hover td {background:#f9f9f9;}
.my-purchase-p .price-detail dl dt .option-price-info .total {padding:0 16px; height:50px; line-height:50px; background:#2944cc;}
.my-purchase-p .price-detail dl dt .option-price-info .total dt,
.my-purchase-p .price-detail dl dt .option-price-info .total dd {color:#fff;}
.my-purchase-p .price-detail dl dt .option-price-info .total dt > span,
.my-purchase-p .price-detail dl dt .option-price-info .total dd > span {margin-right:4px; font-weight:400;}
.my-purchase-p .price-detail dl dt .option-price-info .total dt {float:left;}
.my-purchase-p .price-detail dl dt .option-price-info .total dd {float:right;}
.my-purchase-p .purchase-detail-row {margin-top:48px;}
.my-purchase-p .purchase-detail-row > div {width:580px;}
.my-purchase-p .purchase-detail-row .title-row {position:relative; margin-bottom:18px;}
.my-purchase-p .purchase-detail-row .title-row h4 {color:#000; font-size:18px; font-weight:600;}
.my-purchase-p .purchase-detail-row .title-row .btn {display:block; position:absolute; right:0; top:0; width:120px; height:30px; line-height:30px; color:#2944cc; font-size:14px; font-weight:600; border:1px solid #2944cc;}
.my-purchase-p .purchase-detail-row .title-row .btn:hover {text-decoration:underline;}
.my-purchase-p .purchase-detail-row table {width:100%; table-layout:fixed;}
.my-purchase-p .purchase-detail-row table th,
.my-purchase-p .purchase-detail-row table td {padding:0 18px; height:48px; font-size:16px; vertical-align:middle; border:1px solid #ddd;}
.my-purchase-p .purchase-detail-row table th.high,
.my-purchase-p .purchase-detail-row table td.high {height:96px;}
.my-purchase-p .purchase-detail-row table th {color:#666; font-weight:400;}
.my-purchase-p .purchase-detail-row table td {color:#2944cc; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.my-purchase-p .purchase-detail-row .left {float:left;}
.my-purchase-p .purchase-detail-row .right {float:right;}
.point-history-list .list-area .summary {float:left; padding:35px 0 30px; width:300px; text-align:center; border:1px solid #000;}
.point-history-list .list-area .summary dl dt {color:#666; font-size:16px;}
.point-history-list .list-area .summary dl.top dd {color:#2944cc; font-size:30px; font-weight:600;}
.point-history-list .list-area .summary dl.bottom {margin-top:15px;}
.point-history-list .list-area .summary dl.bottom dd {color:#000; font-size:24px;}
.point-history-list .list-area .summary dl.bottom dd strong {font-weight:400;}
.point-history-list .list-area .list {float:right; width:860px;}
.my-notice-list .title {padding-bottom:20px; color:#000; font-size:24px; border-bottom:1px solid #000;}
.my-notice-list .list {position:relative; margin-top:50px; padding:0 0 50px 180px;}
.my-notice-list .list:before {display:block; content:""; position:absolute; left:118px; top:0; width:1px; height:100%; background:#ccc;}
.my-notice-list .list li {position:relative;}
.my-notice-list .list li:before {display:block; content:""; position:absolute; left:-74px; top:22px; width:20px; height:20px; border:2px solid #ccc; border-radius:50em; background:#fff;}
.my-notice-list .list li:after {display:block; content:""; position:absolute; left:-20px; top:22px; width:21px; height:24px; background:url('/resources/images/new_common/bg_my_notice_list_arrow_off.gif') no-repeat center;}
.my-notice-list .list li + li {margin-top:20px;}
.my-notice-list .list li .date {position:absolute; left:-174px; top:25px; color:#666; font-size:14px;}
.my-notice-list .list li .message {padding:24px; min-height:100px; line-height:22px; color:#666; font-size:16px; border:1px solid #ccc;}
.my-notice-list .list li:first-child .message {border:1px solid #2944cc;}
.my-notice-list .list li:first-child:before {animation:blankBorder .3s both infinite alternate-reverse;}
.my-notice-list .list li:first-child:after {background:url('/resources/images/new_common/bg_my_notice_list_arrow_on.gif') no-repeat center;}
.my-notice-list .list li:first-child:before {border-color:#2944cc;}
@keyframes blankBorder {
    0% {border:2px solid #ddd;}
    100% {border:2px solid #2944cc;}
}
.my-info-manage .title {padding-bottom:20px; color:#000; font-size:24px; border-bottom:1px solid #000;}
.my-info-manage .certification {padding:100px 0; text-align:center; border-bottom:1px solid #000;}
.my-info-manage .certification .txt-guide {line-height:32px; color:#000; font-size:24px;}
.my-info-manage .certification input[type="password"] {margin-top:20px; width:300px; text-align:center;}
.my-info-manage .page-btns {margin-top:20px;}
.mypage .join-form-box {padding:30px 300px; width:100%; border-bottom:1px solid #000;}
.mypage .join-form-box .info-txt {height:60px; line-height:60px; color:#666; font-size:16px;}
.mypage .join-form-box .in-box .btn-get-num {display:block; position:absolute; right:15px; top:15px; width:110px; height:30px; line-height:30px; color:#fff; font-size:14px; font-weight:600; text-align:center; background:#2944cc;}
.mypage .join-form-box .in-box .in-box-btn {display:inline-block; padding:0 30px; height:60px; line-height:60px; font-size:16px; font-weight:600; border:1px solid #2944cc;}
.mypage .join-form-box .in-box .in-box-btn:hover {text-decoration:underline;}
.mypage .join-form-box .in-box .in-box-btn.white {color:#2944cc;}
.mypage .join-form-box .in-box .in-box-btn.blue {color:#fff; background:#2944cc;}
.mypage .withdrawal {margin-top:95px; padding:28px; text-align:right; border:1px solid #ddd;}
.mypage .withdrawal p {display:inline-block; color:#666; font-size:16px;}
.mypage .withdrawal .btn-withdrawal {display:inline-block; margin-left:20px; width:160px; height:40px; line-height:40px; color:#666; font-size:16px; font-weight:600; text-align:center; border:1px solid #666;}
.mypage .withdrawal .btn-withdrawal:hover {text-decoration:underline;}
.mypage.withdrawal-p .join-form-box {padding:20px 300px; border-top:1px solid #000;}
.withdrawal-p .my-point-info {margin:85px 0 40px;border:1px solid #000;}
.withdrawal-p .my-point-info dl {float:left; width:299px; height:198px; text-align:center; border-right:1px solid #000;}
.withdrawal-p .my-point-info dl {padding-top:68px;}
.withdrawal-p .my-point-info dl dt,
.withdrawal-p .my-point-info dl dd {display:block;}
.withdrawal-p .my-point-info dl dt {color:#666; font-size:16px;}
.withdrawal-p .my-point-info dl dd {position:relative; top:-8px; color:#2944cc; font-size:30px; font-weight:600;}
.withdrawal-p .my-point-info .caution-list {float:left; padding:24px;}
.withdrawal-p .my-point-info .caution-list strong {display:block; color:#000; font-size:18px;}
.withdrawal-p .my-point-info .caution-list ul {margin-top:7px;}
.withdrawal-p .my-point-info .caution-list li {color:#666; font-size:16px;}
.withdrawal-p .my-point-info .caution-list li + li {margin-top:5px;}

/* 고객센터 */
.cs {margin:0 auto; width:1200px;}
.cs .cs-link-list {padding:40px 0; background:#f5fcff;}
.cs .cs-link-list .txt-guide {color:#2944cc; font-size:18px; font-weight:600; text-align:center;}
.cs .cs-link-list ul {margin-top:35px;}
.cs .cs-link-list li {float:left; padding-top:125px; width:33.33%; text-align:center;}
.cs .cs-link-list li:nth-child(1) {background:url('/resources/images/contents/img_cs_link01.gif') no-repeat center top;}
.cs .cs-link-list li:nth-child(2) {background:url('/resources/images/contents/img_cs_link02.gif') no-repeat center top;}
.cs .cs-link-list li:nth-child(3) {background:url('/resources/images/contents/img_cs_link03.gif') no-repeat center top;}
.cs .cs-link-list li .title {color:#2944cc; font-size:20px; font-weight:600;}
.cs .cs-link-list li .txt-info {margin-top:4px; color:#999; font-size:14px; font-weight:600;}
.cs .cs-link-list li .btn-row {margin-top:30px; text-align:center;}
.cs .cs-link-list li .btn-row a {display:inline-block; width:200px; height:40px; line-height:38px; color:#fff; font-size:18px; font-weight:600; border:2px solid #2944cc; background:#2944cc;}
.cs .cs-link-list li .btn-row a:not(.none):hover {text-decoration:underline;}
.cs .cs-link-list li .btn-row a.none {color:#2944cc; background:#fff; cursor:default;}
.cs .lately-board-list .board-list-title {margin-bottom:20px; letter-spacing:-2px; color:#000; font-size:24px; font-weight:600;}
.cs .kakao-plus-intro {margin-top:95px;}
.cs .kakao-plus-intro .top-row .title {letter-spacing:-1px; color:#000; font-size:24px; font-weight:600;}
.cs .kakao-plus-intro .top-row .introduce {color:#888; font-size:16px;}
.cs .kakao-plus-intro .guide-list {margin-top:20px;}
.cs-faq-p .page-menu.category {margin-top:65px;}
.faq-list {border-top:1px solid #000;}
.faq-list li {margin-top:0 !important; border-bottom:1px solid #ddd;}
.faq-list li .question {display:block; background:url('/resources/images/new_common/ico_arrow_down.png') no-repeat right 40px center; zoom:1;}
.faq-list li .question:after {display:block; content:""; clear:both;}
.faq-list li .question:hover {background:#f5fcff url('/resources/images/new_common/ico_arrow_down.png') no-repeat right 40px center;}
.faq-list li.active .question {background:#f5fcff url('/resources/images/new_common/ico_arrow_up.png') no-repeat right 40px center;}
.faq-list li.active .question .subject {padding:13px 0; height:auto; line-height:24px; overflow:visible; text-overflow:unset; white-space:normal;}
.faq-list li .question .category {float:left; padding-left:20px; width:180px; height:50px; line-height:50px;}
.faq-list li .question .subject {float:left; width:calc(100% - 270px); height:50px; line-height:50px; color:#2944cc; font-size:16px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.faq-list li .answer {display:none; padding:30px 0 30px 200px; border-top:1px solid #ddd;}
.faq-list li .answer p {line-height:24px; color:#666; font-size:16px;}
.faq-list .pagination {margin-top:40px;}

/* 브랜드 소개 */
.about-reborn-p > div {margin:0 auto; width:1200px;}
.about-reborn-p > .full {width:100%;}
.full-bar {width:100%; height:1px; background:#ccc; border:0;}
.about-reborn-p .top-group {zoom:1;}
.about-reborn-p .top-group:after {display:block; content:""; clear:both;}
.about-reborn-p .top-group > .title {float:left; line-height:22px; color:#00affa; font-size:18px;}
.about-reborn-p .top-group > div {float:right; width:960px;}
.about-reborn-p .intro {padding:195px 0 120px; border-bottom:2px solid #00affa;}
.about-reborn-p .intro .slogan {margin:0 auto; width:1088px;}
.about-reborn-p .intro .slogan .txt {float:left;}
.about-reborn-p .intro .slogan .txt span {display:block; line-height:48px; font-size:42px; font-weight:600;}
.about-reborn-p .intro .slogan .txt .txt01 {color:#00affa;}
.about-reborn-p .intro .slogan .txt .txt02 {color:#177ee5;}
.about-reborn-p .intro .slogan .txt .txt03 {color:#2944cc;}
.about-reborn-p .intro .slogan .reborn {float:right;}
.about-reborn-p .intro .summary {margin-top:50px; line-height:40px; letter-spacing:-1px; font-size:30px; text-align:center;}
.about-reborn-p .intro .summary strong {color:#2944cc;}
.about-reborn-p .philosophy {margin-top:195px;}
.about-reborn-p .philosophy > .clear-fix > dl {position:relative; top:-10px; float:left; width:50%;}
.about-reborn-p .philosophy > .clear-fix > dl > dt .kor {font-size:48px;}
.about-reborn-p .philosophy > .clear-fix > dl > dt .eng {font-size:24px;}
.about-reborn-p .philosophy > .clear-fix > dl.left > dt span {color:#00affa;}
.about-reborn-p .philosophy > .clear-fix > dl.right > dt span {color:#177ee5;}
.about-reborn-p .philosophy > .clear-fix > dl > dd {display:block; margin-top:16px;}
.about-reborn-p .philosophy > .clear-fix > dl > dd p {line-height:25px; letter-spacing:-1px; color:#666; font-size:16px;}
.about-reborn-p .philosophy > .clear-fix > dl > dd p .mark .underline {text-decoration:underline;}
.about-reborn-p .philosophy dl dl {margin-top:16px;}
.about-reborn-p .philosophy dl dl dt {display:block; margin-bottom:3px; font-size:16px; font-weight:600;}
.about-reborn-p .philosophy dl dl dt .underline {text-decoration:underline;}
.about-reborn-p .philosophy dl dl dt,
.about-reborn-p .philosophy dl dl dd {color:#666; font-size:14px;}
.about-reborn-p .special-feature {margin-top:170px;}
.about-reborn-p .special-feature .in-group {width:360px;}
.about-reborn-p .special-feature .in-group > strong {display:block; height:50px; line-height:48px; color:#fff; font-size:24px; text-align:center;}
.about-reborn-p .special-feature .in-group.left > strong {background:#00affa;}
.about-reborn-p .special-feature .in-group.right > strong {background:#177ee5;}
.about-reborn-p .special-feature .in-group dl {padding-left:100px;}
.about-reborn-p .special-feature .in-group dl + dl {margin-top:62px;}
.about-reborn-p .special-feature .in-group dl:nth-of-type(1) {margin-top:70px;}
.about-reborn-p .special-feature .in-group dl dt {font-size:24px;}
.about-reborn-p .special-feature .in-group.left dl dt {color:#00affa;}
.about-reborn-p .special-feature .in-group.right dl dt {color:#177ee5;}
.about-reborn-p .special-feature .in-group dl dd {line-height:32px; letter-spacing:-1px; color:#666; font-size:16px;}
.about-reborn-p .special-feature .left {float:left;}
.about-reborn-p .special-feature .left .f01 {background:url('/resources/images/reborn/ico_about_feature_top01.png') no-repeat left 15px top 5px; background-size:48px 64px;}
.about-reborn-p .special-feature .left .f02 {background:url('/resources/images/reborn/ico_about_feature_top02.png') no-repeat left 15px top 5px; background-size:48px 64px;}
.about-reborn-p .special-feature .left .f03 {background:url('/resources/images/reborn/ico_about_feature_top03.png') no-repeat left 15px top 5px; background-size:48px 64px;}
.about-reborn-p .special-feature .left .f04 {background:url('/resources/images/reborn/ico_about_feature_top04.png') no-repeat left 15px top 5px; background-size:48px 64px;}
.about-reborn-p .special-feature .right {float:right;}
.about-reborn-p .special-feature .right .f01 {background:url('/resources/images/reborn/ico_about_feature_bottom01.png') no-repeat left 15px top 5px; background-size:65px;}
.about-reborn-p .special-feature .right .f02 {background:url('/resources/images/reborn/ico_about_feature_bottom02.png') no-repeat left 15px top 5px; background-size:65px;}
.about-reborn-p .special-feature .right .f03 {background:url('/resources/images/reborn/ico_about_feature_bottom03.png') no-repeat left 15px top 5px; background-size:65px;}
.about-reborn-p .special-feature .right .f04 {background:url('/resources/images/reborn/ico_about_feature_bottom04.png') no-repeat left 15px top 5px; background-size:65px;}
.about-reborn-p .special-feature .right .f05 {background:url('/resources/images/reborn/ico_about_feature_bottom05.png') no-repeat left 15px top 5px; background-size:65px;}
.about-reborn-p .production-process {margin-top:190px; padding-bottom:190px;}
.about-reborn-p .production-process ol,
.about-reborn-p .production-process ol li {list-style:none;}
.about-reborn-p .production-process li {border:1px solid #00affa;}
.about-reborn-p .production-process li + li {margin-top:100px;}
.about-reborn-p .production-process li .picture {position:relative; width:100%; height:395px; border-bottom:1px solid #00affa; overflow:hidden;}
.about-reborn-p .production-process li .picture img {display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%;}
.about-reborn-p .production-process li .detail {height:78px;}
.about-reborn-p .production-process li .detail > * {float:left;}
.about-reborn-p .production-process li .detail .step {width:98px;}
.about-reborn-p .production-process li .detail .step > * {display:block; color:#00affa; text-align:center;}
.about-reborn-p .production-process li .detail .step span {font-size:11px; border-bottom:1px solid #00affa;}
.about-reborn-p .production-process li .detail .step strong {font-size:36px; font-weight:600;}
.about-reborn-p .production-process li .detail .title {padding-left:20px; width:200px; height:78px; line-height:76px; color:#fff; font-size:36px; background:#00affa;}
.about-reborn-p .production-process li .detail .exp {padding:15px; width:calc(100% - 98px - 220px - 30px); letter-spacing:-1px; color:#999; font-size:16px;}
.about-reborn-p .atc-intro {margin-top:190px;}
.about-reborn-p .atc-intro .summary {margin-top:85px; line-height:40px; color:#0d2080; font-size:30px; font-weight:600;}
.about-reborn-p .atc-intro .atc-pictures {margin-top:120px;}
.about-reborn-p .atc-intro .atc-pictures .swiper-button-prev, 
.about-reborn-p .atc-intro .atc-pictures .swiper-button-next {width:60px; height:60px;}
.about-reborn-p .atc-intro .atc-pictures .swiper-button-prev {left:0; background:url('/resources/images/reborn/btn_about_atc_pictures_prev.png') no-repeat center;}
.about-reborn-p .atc-intro .atc-pictures .swiper-button-next {right:0; background:url('/resources/images/reborn/btn_about_atc_pictures_next.png') no-repeat center;}
.about-reborn-p .atc-intro .atc-pictures .swiper-pagination-bullet {margin:0 5px !important; width:10px; height:10px; background:#000; opacity:.3;}
.about-reborn-p .atc-intro .atc-pictures .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#2944cc; opacity:1;}
.about-reborn-p .atc-intro .info-box {margin-top:25px;}
.about-reborn-p .atc-intro .info-box > * {float:left; width:352px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.about-reborn-p .atc-intro .info-box > * + * {margin-left:40px;}
.about-reborn-p .atc-intro .info-box > *:nth-child(2) {width:422px;}
.about-reborn-p .atc-intro .info-box table th,
.about-reborn-p .atc-intro .info-box table td {height:40px; letter-spacing:-1px; text-align:left; vertical-align:middle; border-top:1px solid #ddd;}
.about-reborn-p .atc-intro .info-box table tr:first-child th,
.about-reborn-p .atc-intro .info-box table tr:first-child td {border-top:0;}
.about-reborn-p .atc-intro .info-box table th {color:#999; font-size:14px;}
.about-reborn-p .atc-intro .info-box table td {color:#0d2080; font-size:14px; font-weight:600;}
.about-reborn-p .atc-intro .info-box table td a {display:inline-block; margin-left:5px; color:#2944cc; border-bottom:1px solid #2944cc;}
.about-reborn-p .atc-intro .info-box .tuv-info {padding:20px 0 20px 138px; width:346px; height:162px; background:url('/resources/images/reborn/ico_about_tuv_bi.gif') no-repeat left center;}
.about-reborn-p .atc-intro .info-box .tuv-info p {line-height:20px; letter-spacing:-1px; color:#0d2080; font-size:14px; font-weight:600;}
.about-reborn-p .atc-intro .info-box .tuv-info a {display:inline-block; position:relative; margin-top:3px; color:#2944cc; font-size:14px; font-weight:600; border-bottom:1px solid #2944cc;}
.about-reborn-p .atc-intro .info-box .tuv-info a:hover {border-bottom:1px solid #2944cc;}
.about-reborn-p .atc-intro .info-box .tuv-info a.link:after {display:block; content:""; position:absolute; right:-30px; top:3px; width:16px; height:16px; background:url('/resources/images/reborn/ico_about_link.gif') no-repeat center;}
.about-reborn-p .videos {margin-top:80px;}
.about-reborn-p .videos li {position:relative; float:left; width:580px; height:400px;}
.about-reborn-p .videos li:nth-child(2n) {margin-left:40px;}
.about-reborn-p .videos li .thumbnail {overflow:hidden;}
.about-reborn-p .videos li .thumbnail img {display:block; width:100%; transition:all .5s;}
.about-reborn-p .videos li:hover .thumbnail img {transform:scale(1.05);}
.about-reborn-p .videos li .info {position:relative; padding:8px 0 0 32px; height:80px; background:linear-gradient(to right, #a9abab, #696d6d, #959799);}
.about-reborn-p .videos li .info span,
.about-reborn-p .videos li .info p {color:#fff;}
.about-reborn-p .videos li .info span {font-size:11px;}
.about-reborn-p .videos li .info span strong {font-size:18px;}
.about-reborn-p .videos li .info p {width:calc(100 - 85px); font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.about-reborn-p .videos li:hover .info p {text-decoration:underline;;}
.about-reborn-p .videos li .info .show-play {position:absolute; right:0; top:0; width:80px; height:80px; line-height:78px; color:#fff; font-size:20px; text-align:center; background:rgba(0,0,0,.2);}
.about-reborn-p .atc-servcie h3.title,
.about-reborn-p .atc-engineer h3.title {letter-spacing:-2px; color:#0d2080; font-size:30px; font-weight:600;}
.about-reborn-p .atc-servcie {margin-top:190px;}
.about-reborn-p .atc-servcie li {float:left; margin-top:40px; width:360px;}
.about-reborn-p .atc-servcie li:nth-child(3n - 1) {margin:40px 60px 0 60px;}
.about-reborn-p .atc-servcie li .picture img {display:block; width:100%;}
.about-reborn-p .atc-servcie li .detail {padding:10px 0 0; height:100px;}
.about-reborn-p .atc-servcie li .detail .title {letter-spacing:-2px; color:#0d2080; font-size:24px; font-weight:400;}
.about-reborn-p .atc-servcie li .detail .title .small {letter-spacing:0; font-size:14px;}
.about-reborn-p .atc-servcie li .detail .exp {margin-top:3px; letter-spacing:-1px; color:#999; font-size:14px;}
.about-reborn-p .atc-engineer {margin-top:190px;}
.about-reborn-p .atc-engineer li {float:left; margin:40px 0 0 40px; width:270px; height:350px;}
.about-reborn-p .atc-engineer li .picture {overflow:hidden; height:150px;}
.about-reborn-p .atc-engineer li .picture img {display:block; width:100%; transition:all .5s;}
.about-reborn-p .atc-engineer li a:hover .picture img {transform:scale(1.05);}
.about-reborn-p .atc-engineer li:nth-child(1),
.about-reborn-p .atc-engineer li:nth-child(4n + 1) {margin-left:0;}
.about-reborn-p .atc-engineer li .engineer-detail {position:relative; padding:15px; height:200px; background:linear-gradient(35deg, #d7d7db, #999a9d, #818086);}
.about-reborn-p .atc-engineer li .engineer-title {line-height:30px; color:#fff; font-size:24px;}
.about-reborn-p .atc-engineer li .engineer-title strong {font-size:36px;}
.about-reborn-p .atc-engineer li .name {margin-top:10px; color:#fff; font-weight:600;}
.about-reborn-p .atc-engineer li a:hover .view-btn {text-decoration:underline;}
.about-reborn-p .atc-engineer li .view-btn {position:absolute; left:0; bottom:0; padding:0 15px; width:100%; height:38px; color:#fff; font-size:16px; line-height:36px; text-align:right; background:rgba(0,0,0,.2);}
.about-reborn-p .introduce-link-area {margin-top:190px;}
/* 유튜브 영상 */
.layer-youtube-video {display:none; position:fixed; left:0; top:0; z-index:1100;}
.layer-youtube-video .dim {position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.95);}
.layer-youtube-video .in-video {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%);}
.layer-youtube-video .in-video .btn-close {position:absolute; right:0; top:-50px; width:50px; height:50px;}
.layer-youtube-video .in-video .btn-close:before,
.layer-youtube-video .in-video .btn-close:after {display:block; content:""; position:absolute; left:50%; top:50%; margin:-1px 0 0 -13px; width:26px; height:2px; background:#fff; transition:all .3s;}
.layer-youtube-video .in-video .btn-close:before {transform:rotate(45deg);}
.layer-youtube-video .in-video .btn-close:after {transform:rotate(-45deg);}
.layer-youtube-video .in-video .btn-close:hover:before {transform:rotate(135deg);}
.layer-youtube-video .in-video .btn-close:hover:after {transform:rotate(-135deg);}
/* ATC 인터뷰 */
.atc-inter-layer .contents {width:1200px; border-radius:0;}
.atc-inter-layer .contents .title-row {position:relative;}
.atc-inter-layer .contents .title {padding:0 20px; height:80px; line-height:78px; color:#fff; font-size:24px; font-weight:600; background:#9a9a96;}
.atc-inter-layer .contents .title-row .btn-close {display:block; top:15px; margin-top:0; margin-left:538px; background:#9a9a96;}
.common-layer.atc-inter-layer .btn-close:before, 
.common-layer.atc-inter-layer .btn-close:after {background:#fff;}
.atc-inter-layer .contents .interview-cont {padding:40px 90px;}
/* ATC 위치 안내 */
.atc-location-layer .contents {width:1020px; height:660px; border-radius:0;}
.atc-location-layer .contents .title-row {position:relative; box-shadow:0 5px 15px rgba(0,0,0,.2);}
.atc-location-layer .contents .title {padding:0 30px; height:80px; line-height:78px; color:#fff; font-size:24px; font-weight:600; background:#9a9a96;}
.atc-location-layer .contents .title-row .btn-close {display:block; top:15px; margin-top:0; margin-left:444px; background:#9a9a96;}
.common-layer.atc-location-layer .btn-close:before, 
.common-layer.atc-location-layer .btn-close:after {background:#fff;}
.atc-location-layer .contents .location-cont > * {float:left;}
.atc-location-layer .contents .location-cont .map-info {width:600px; height:600px; border-radius:0 0 0 10px; overflow:hidden;}
.atc-location-layer .contents .location-cont .txt-info {padding:30px; width:420px;}
.atc-location-layer .contents .location-cont .group {padding:10px 0;}
.atc-location-layer .contents .location-cont .group:first-child {padding:0 0 20px;}
.atc-location-layer .contents .location-cont .group-title {display:block; padding-bottom:8px; color:#000; font-size:18px; border-bottom:1px solid #ddd;}
.atc-location-layer .contents .location-cont dl {margin-top:10px;}
.atc-location-layer .contents .location-cont .group:first-child dl {margin-top:0;}
.atc-location-layer .contents .location-cont dl dt {color:#00affa; font-size:16px; font-weight:600;}
.atc-location-layer .contents .location-cont dl dd {display:block; margin-top:15px;}
.atc-location-layer .contents .location-cont dl dd p {letter-spacing:-1px; color:#888; font-size:16px;}

/* 찾.케.서 안내 */
.care-service-p .inner {margin:0 auto; width:1200px;}
.care-service-p .introduce-box {margin:0 auto; width:1200px;}
.care-service-p .introduce-box .title-row .title {letter-spacing:-2px; color:#00affa; font-size:60px; font-weight:600;}
.care-service-p .introduce-box .title-row .sub-title {margin-top:15px; letter-spacing:-1px; color:#00affa; font-size:24px; font-weight:600;}
.care-service-p .introduce-box .title-row .sub-title strong {color:#2944cc;}
.care-service-p .introduce-box .introduce p {line-height:25px; color:#888; font-size:16px;}
.care-service-p .introduce-box .introduce p strong {color:#2944cc;}
.care-service-p .introduce-box .introduce p .black {color:#000;}
.care-service-p .introduce-box .car {display:block; margin:85px 0 0 200px;}
.care-service-p .visit-service {position:relative; padding:50px 0 70px; background:#00affa;}
.care-service-p .visit-service .box {position:relative; float:left; padding:0 60px; width:50%; text-align:center;}
.care-service-p .visit-service .box .title {padding-bottom:8px; color:#fff; font-size:24px; font-weight:600; border-bottom:1px solid #fff;}
.care-service-p .visit-service .box.right:after {display:block; content:""; position:absolute; left:-1px; top:0; width:1px; height:380px; background:#fff;} 
.care-service-p .visit-service .box dl {float:left;}
.care-service-p .visit-service .box.left dl {width:50%;}
.care-service-p .visit-service .box.left dl:nth-child(1) {background:url('/resources/images/contents/ico_visit_service01.png') no-repeat center top 40px;}
.care-service-p .visit-service .box.left dl:nth-child(2) {background:url('/resources/images/contents/ico_visit_service02.png') no-repeat center top 40px;}
.care-service-p .visit-service .box.right dl:nth-child(1) {width:60%; background:url('/resources/images/contents/ico_visit_service03.png') no-repeat center top 40px;}
.care-service-p .visit-service .box.right dl:nth-child(2) {width:40%; background:url('/resources/images/contents/ico_visit_service04.png') no-repeat center top 40px;}
.care-service-p .visit-service .box dl dt,
.care-service-p .visit-service .box dl dd {display:block; color:#fff;}
.care-service-p .visit-service .box dl dt {padding-top:140px; letter-spacing:-1px; font-size:24px; font-weight:600;}
.care-service-p .visit-service .box dl dd {margin-top:10px;}
.care-service-p .visit-service .txt-caution {position:absolute; bottom:15px; left:0; width:100%; color:#fff; font-weight:600; text-align:center;}
.care-service-p .btn-buy {display:block; margin:0 auto; width:320px; height:80px; line-height:78px; color:#fff; font-size:24px; font-weight:600; text-align:center; background:#2944cc; border-radius:50em;} 
.care-service-p .btn-buy:hover {text-decoration:underline;}
.care-service-p .service-detail {margin:200px auto 0; width:1200px;}
.care-service-p .service-detail .title-row .title {letter-spacing:-1px; color:#00affa; font-size:30px; font-weight:600;}
.care-service-p .service-detail .title-row p {margin-top:6px; color:#000; font-size:16px;}
.care-service-p .service-detail .list {margin-top:35px;}
.care-service-p .service-detail .list li {float:left; margin-top:60px; width:360px;}
.care-service-p .service-detail .list li:nth-child(1),
.care-service-p .service-detail .list li:nth-child(2),
.care-service-p .service-detail .list li:nth-child(3) {margin-top:0;}
.care-service-p .service-detail .list li .picture img {display:block; width:100%;}
.care-service-p .service-detail .list li:nth-child(3n - 1) {margin-left:60px; margin-right:60px;}
.care-service-p .service-detail .list li .detail {height:125px;}
.care-service-p .service-detail .list li .detail .title {display:block; margin-top:12px; letter-spacing:-1px; color:#00affa; font-size:20px;}
.care-service-p .service-detail .list li .detail .exp {margin-top:8px; letter-spacing:-1px; color:#999; font-size:14px; font-weight:600;}
.care-service-p .checklist {margin:0 auto; padding:20px 0; width:1200px; text-align:center; border:1px solid #2944cc;}
.care-service-p .checklist strong,
.care-service-p .checklist p {display:block; letter-spacing:-1px; color:#2944cc; font-weight:600;}
.care-service-p .checklist strong {font-size:18px;}
.care-service-p .checklist p {margin:8px 0 25px; font-size:16px;}
.care-service-p .checklist .details {margin:0 auto; width:780px;}
.care-service-p .checklist .common-detail-table td {color:#888; font-weight:400;}
.care-service-p .checklist button {display:block; margin:14px 0 0; width:100%; text-align:center; cursor:pointer;}
.care-service-p .checklist button:hover {text-decoration:underline;}
.care-service-p .buy-guide {padding:95px 0 90px; background:#2944cc;}
.care-service-p .buy-guide .title {letter-spacing:-1px; color:#fff; font-size:24px; font-weight:600;}
.care-service-p .buy-guide ol {margin-top:30px;}
.care-service-p .buy-guide ol li {list-style:none; position:relative; float:left; padding-top:185px; width:340px; height:340px; text-align:center; border-radius:50em;}
.care-service-p .buy-guide ol li + li:after {display:block; content:""; position:absolute; left:-57px; top:50%; margin-top:-27px; width:30px; height:54px; background:url('/resources/images/new_common/ico_arrow_white_right.png') no-repeat center;}
.care-service-p .buy-guide ol li:nth-child(1) {background:#fff url('/resources/images/contents/ico_service_buy01.gif') no-repeat center top 72px;}
.care-service-p .buy-guide ol li:nth-child(2) {background:#fff url('/resources/images/contents/ico_service_buy02.gif') no-repeat center top 72px;}
.care-service-p .buy-guide ol li:nth-child(3) {background:#fff url('/resources/images/contents/ico_service_buy03.gif') no-repeat center top 72px;}
.care-service-p .buy-guide ol li + li {margin-left:85px;}
.care-service-p .buy-guide ol li strong,
.care-service-p .buy-guide ol li p {display:block; font-weight:600;}
.care-service-p .buy-guide ol li strong {line-height:24px; color:#2944cc; font-size:20px;}
.care-service-p .buy-guide ol li p {margin-top:10px; color:#999; font-size:14px;}
.care-service-p .service-detail.epilogue li {height:420px; text-align:left;}
.care-service-p .service-detail.epilogue li:hover .title {text-decoration:underline;} 
.care-service-p .service-detail.epilogue .thumbnail {position:relative; height:240px; overflow:hidden; background:#e8e8e8 url('/resources/images/new_common/img_header_autoplus_ci.png') no-repeat center;}
.care-service-p .service-detail.epilogue .thumbnail a {display:block; position:absolute; width:100%; height:240px; background-size:cover; transition:all .3s; transition-timing-function:ease;}
.care-service-p .service-detail.epilogue .cont {padding:20px 0;}
.care-service-p .service-detail.epilogue .cont a {display:block;}
.care-service-p .service-detail.epilogue .cont .title {line-height:24px; color:#2944cc; font-size:20px; font-weight:600;}
.care-service-p .service-detail.epilogue .cont .grade-view .num {margin-left:6px; color:#00affa; font-size:24px;}
.care-service-p .service-detail.epilogue .cont .grade-view .star {position:relative; top:1px; font-size:0;}
.care-service-p .service-detail.epilogue .cont .grade-view span {display:inline-block; width:17px; height:16px; background:url('/resources/images/new_common/bg_star_blue_temp.png') no-repeat center; background-size:17px 16px;}
.care-service-p .service-detail.epilogue .cont .grade-view span.full {background-image:url('/resources/images/new_common/bg_star_blue_full.png');}
.care-service-p .service-detail.epilogue .cont .grade-view span.half {background-image:url('/resources/images/new_common/bg_star_blue_half.png');}
.care-service-p .service-detail.epilogue .cont .subject {margin-top:20px; color:#000; font-size:18px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.care-service-p .service-detail.epilogue .cont .summary {display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top:3px; color:#666; font-size:14px;}
.care-service-p .service-detail.epilogue li:hover .thumbnail a {transform:scale(1.05);}
.care-service-p .service-detail.epilogue li:hover .cont a .title {text-decoration:underline;}
.care-service-p .caution {margin-top:35px; line-height:28px; color:#333; font-size:18px; text-align:center;}
.care-service-p .caution span {display:block; margin-top:5px; color:#777; text-align:center;}

.care-service-p .new-introduce-box .title-row .title {line-height:1.1; letter-spacing:-1px; color:#00affa; font-size:60px;}
.care-service-p .new-introduce-box .title-row .title span {position:relative;}
.care-service-p .new-introduce-box .title-row .title span:after {display:block; content:""; position:absolute; top:-5px; left:50%; margin-left:-5px; width:10px; height:10px; background:#00affa; border-radius:50em;}
.care-service-p .new-introduce-box .title-row .title strong {color:#2944cc;}
.care-service-p .new-introduce-box .introduce {margin:60px 0 55px; color:#888; font-size:16px;}
.care-service-p .new-introduce-box .introduce strong {color:#2944cc;}
.care-service-p .new-introduce-box .car {position:relative; z-index:10; margin:0 auto; width:990px;}
.care-service-p .product-composition {position:relative; top:-118px; padding:158px 0 74px; background:#2944cc;}
.care-service-p .product-composition .title,
.care-service-p .product-composition .summary {display:block; color:#fff; text-align:center;}
.care-service-p .product-composition .title {font-size:36px;}
.care-service-p .product-composition .summary {font-size:18px;}
.care-service-p .product-composition ul {margin:50px auto 0; width:1122px;}
.care-service-p .product-composition ul li {padding:0 20px; width:520px;}
.care-service-p .product-composition ul li:nth-child(1) {float:left;}
.care-service-p .product-composition ul li:nth-child(2) {float:right;}
.care-service-p .product-composition ul li .name {display:block; margin:34px 0 10px; color:#fff; font-size:24px; text-align:center;}
.care-service-p .product-composition ul li table {table-layout:fixed; width:100%; border-top:1px solid #fff;}
.care-service-p .product-composition ul li table th,
.care-service-p .product-composition ul li table td {color:#fff; font-size:16px; text-align:center; vertical-align:middle; border-bottom:1px solid #fff;}
.care-service-p .product-composition ul li table th {height:38px; font-weight:600;}
.care-service-p .product-composition ul li table td {height:45px; border-color:rgba(255,255,255,.7);}
.care-service-p .product-composition ul li .caution {margin-top:15px; letter-spacing:-1px; color:#fff; font-size:14px; text-align:center;}
.care-service-p .service-detail-box {margin-top:150px;}
.care-service-p .service-detail-box .process {float:left; width:582px;}
.care-service-p .service-detail-box .process > img {display:block; margin:35px auto 10px; width:470px;}
.care-service-p .service-detail-box .process table {border-top:1px solid #ddd;}
.care-service-p .service-detail-box .process table th,
.care-service-p .service-detail-box .process table td {padding:14px 0; vertical-align:top; border-bottom:1px solid #ddd;}
.care-service-p .service-detail-box .process table th {color:#2944cc; font-size:16px; font-weight:600; text-align:center;}
.care-service-p .service-detail-box .process table td {color:#888; font-size:16px;}
.care-service-p .service-detail-box .price {float:right; width:582px;}
.care-service-p .service-detail-box .price .sub-title {margin-top:38px;}
.care-service-p .service-detail-box .price .info {margin-top:20px; color:#777; font-size:14px;}
.care-service-p .service-detail-box .title {color:#00affa; font-size:30px;}
.care-service-p .service-detail-box .sub-title {display:block; margin-bottom:10px; color:#2944cc; font-size:18px;}
.care-service-p .service-detail-box .summary {color:#000; font-size:16px;}
.common-detail-table th,
.common-detail-table td {font-size:16px; text-align:center; vertical-align:middle;}
.common-detail-table thead th {height:50px; color:#fff; font-weight:600; background:#2944cc; border:1px solid #1f3399;}
.common-detail-table tbody th,
.common-detail-table tbody td {height:40px; border:1px solid #ddd;}
.common-detail-table tbody td.gray {color:#888; font-weight:400;}
.common-detail-table tbody td {color:#2944cc; font-weight:600;}
.care-service-p .service-detail-n-epilogue {margin:180px 0 0;}
.care-service-p .service-detail-n-epilogue .title {display:block; color:#2944cc; font-size:36px; text-align:center;}
.care-service-p .service-detail-n-epilogue .tab-title {color:#00affa; font-size:30px;}
.care-service-p .service-detail-n-epilogue .tab-summary {color:#000; font-size:16px;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu {margin-top:50px; text-align:center;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu li {display:inline-block; position:relative; margin:0 32px;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu li:after {display:block; content:""; position:absolute; left:-32px; top:6px; width:1px; height:18px; background:#e7e7e7;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu li:first-child:after {display:none;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu li.active a {color:#2944cc; border-bottom:4px solid #2944cc;}
.care-service-p .service-detail-n-epilogue .tab-ui .menu li a {color:#999; font-size:18px; font-weight:600;}
.care-service-p .service-detail-n-epilogue .tab-ui .cont {padding:75px 0 150px; border:0;}
.care-service-p .service-detail-n-epilogue .epilogue li {float:left; margin-top:60px !important; width:360px; height:430px; text-align:left;}
.care-service-p .service-detail-n-epilogue .epilogue li:hover .title {text-decoration:underline;} 
.care-service-p .service-detail-n-epilogue .epilogue .list {margin-top:35px;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .thumbnail {position:relative; height:240px; overflow:hidden; background:#e8e8e8 url('/resources/images/new_common/img_header_autoplus_ci.png') no-repeat center;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .thumbnail a {display:block; position:absolute; width:100%; height:240px; background-size:cover; transition:all .3s; transition-timing-function:ease;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont {padding:20px 0;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont a {display:block;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .title {line-height:24px; color:#2944cc; font-size:20px; font-weight:600; text-align:left;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view {margin-top:5px;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view .num {margin-left:6px; color:#00affa; font-size:18px; font-weight:400;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view .star {position:relative; top:1px; font-size:0;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view span {display:inline-block; width:17px; height:16px; background:url('/resources/images/new_common/bg_star_blue_temp.png') no-repeat center; background-size:17px 16px;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view span.full {background-image:url('/resources/images/new_common/bg_star_blue_full.png');}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .grade-view span.half {background-image:url('/resources/images/new_common/bg_star_blue_half.png');}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .subject {margin-top:15px; color:#000; font-size:18px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.care-service-p .service-detail-n-epilogue .epilogue .list li .cont .summary {display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; margin-top:3px; color:#666; font-size:14px;}
.care-service-p .service-detail-n-epilogue .epilogue .list li:hover .thumbnail a {transform:scale(1.05);}
.care-service-p .service-detail-n-epilogue .epilogue .list li:hover .cont a .title {text-decoration:underline;}
.care-service-p .service-detail-n-epilogue .epilogue .list li:nth-child(1),
.care-service-p .service-detail-n-epilogue .epilogue .list li:nth-child(2),
.care-service-p .service-detail-n-epilogue .epilogue .list li:nth-child(3) {margin-top:0;}
.care-service-p .service-detail-n-epilogue .epilogue .list li:nth-child(3n - 1) {margin-left:60px; margin-right:60px;}
.care-service-p .service-detail-n-epilogue .video-box {margin-top:35px;}
.care-service-p .service-detail-n-epilogue .service-process .list {margin-top:60px;}
.care-service-p .service-detail-n-epilogue .service-process .list li {float:left; margin-bottom:60px; width:360px;}
.care-service-p .service-detail-n-epilogue .service-process .list li:nth-child(1),
.care-service-p .service-detail-n-epilogue .service-process .list li:nth-child(2),
.care-service-p .service-detail-n-epilogue .service-process .list li:nth-child(3) {margin-top:0;}
.care-service-p .service-detail-n-epilogue .service-process .list li .picture img {display:block; width:100%;}
.care-service-p .service-detail-n-epilogue .service-process .list li:nth-child(3n - 1) {margin-left:60px; margin-right:60px;}
.care-service-p .service-detail-n-epilogue .service-process .list li .detail {height:85px;}
.care-service-p .service-detail-n-epilogue .service-process .list li .detail .title {display:block; margin-top:12px; letter-spacing:-1px; color:#00affa; font-size:20px; text-align:left;}
.care-service-p .service-detail-n-epilogue .service-process .list li .detail .exp {margin-top:8px; letter-spacing:-1px; color:#999; font-size:14px; font-weight:600;}
.care-service-p .service-guide {margin-top:48px;}
.care-service-p .service-guide .box {padding:20px 50px; border:1px solid #ddd;}
.care-service-p .service-guide .box strong {float:left; width:175px; color:#000; font-size:18px;}
.care-service-p .service-guide .box ul {float:left;}
.care-service-p .service-guide .box ul li {position:relative; padding-left:10px; color:#666; font-size:16px;}
.care-service-p .service-guide .box ul li + li {margin-top:3px;}
.care-service-p .service-guide .box ul li:after {display:block; content:""; position:absolute; left:0; top:10px; width:3px; height:3px; background:#666; border-radius:50em;}

/* 보증 서비스 */
.warranty-service-p .inner {margin:0 auto; width:1200px;}
.warranty-service-p .introduce-box {margin:0 auto; width:1200px;}
.warranty-service-p .title-row .title {letter-spacing:-2px; color:#00affa; font-size:60px; font-weight:600;}
.warranty-service-p .title-row .sub-title {margin-top:15px; letter-spacing:-1px; color:#00affa; font-size:24px; font-weight:600;}
.warranty-service-p .title-row .sub-title strong {color:#2944cc;}
.warranty-service-p .introduce-box .introduce {margin-top:32px;}
.warranty-service-p .introduce-box .introduce p {line-height:25px; color:#888; font-size:16px;}
.warranty-service-p .introduce-box .introduce p strong {color:#2944cc;}
.warranty-service-p .warranty-info {position:relative; margin-top:50px;}
.warranty-service-p .top-group {padding-bottom:140px;}
.warranty-service-p .top-group.warranty-info {background:url('/resources/images/reborn/bg_warranty_top_group.png') no-repeat left top;}
.warranty-service-p .bottom-group.warranty-info {background:url('/resources/images/reborn/bg_warranty_bottom_group.png') no-repeat left top;}
.warranty-service-p .warranty-info .performance-w {width:438px;}
.warranty-service-p .warranty-info .maker-w {width:320px;}
.warranty-service-p .warranty-info .ew-w {width:440px;}
.warranty-service-p .warranty-info .w-detail {position:relative; float:left; padding-bottom:10px;}
.warranty-service-p .warranty-info .w-detail .w-title-row {padding:94px 0 0 35px;}
.warranty-service-p .warranty-info .w-detail .w-title-row strong,
.warranty-service-p .warranty-info .w-detail .w-title-row p {color:#fff;}
.warranty-service-p .warranty-info .w-detail .w-title-row strong {font-size:30px; font-weight:400;}
.warranty-service-p .warranty-info .w-detail .w-title-row p {font-size:16px; font-weight:600;}
.warranty-service-p .warranty-info .w-detail dl {padding-left:35px;}
.warranty-service-p .warranty-info .w-detail dl.process {padding-left:0;}
.warranty-service-p .warranty-info .w-detail dl:nth-of-type(1) {margin-top:114px;}
.warranty-service-p .warranty-info .w-detail dl + dl {margin-top:44px;}
.warranty-service-p .warranty-info .ew-w dl:nth-of-type(4),
.warranty-service-p .warranty-info .ew-w dl:nth-of-type(5),
.warranty-service-p .warranty-info .ew-w dl:nth-of-type(6) {margin-top:18px;}
.warranty-service-p .warranty-info .w-detail dl dt,
.warranty-service-p .warranty-info .w-detail dl dd {display:block; letter-spacing:-1px; font-size:16px; font-weight:600;}
.warranty-service-p .warranty-info .w-detail dl dt {color:#888;}
.warranty-service-p .warranty-info .w-detail dl dd {margin-top:6px;}
.warranty-service-p .warranty-info .w-detail dl dd .sample {margin-top:15px;}
.warranty-service-p .warranty-info .w-detail dl dd .example {color:#666; font-size:14px; font-weight:400;}
.warranty-service-p .warranty-info .w-detail.type01 dl dd {color:#00affa;}
.warranty-service-p .warranty-info .w-detail.type02 dl dd {color:#176de5;}
.warranty-service-p .warranty-info .w-detail.type03 dl dd {color:#2944cc;}
.warranty-service-p .as-policy {margin-top:150px;}
.warranty-service-p .warranty-info .custom-w {float:none;}
.warranty-service-p .warranty-info .custom-w ol {margin-top:12px; padding-left:0;}
.warranty-service-p .warranty-info .custom-w ol:before {display:block; content:""; position:absolute; top:95px; left:0; z-index:-1; width:100%; height:1px; background:#2944cc;}
.warranty-service-p .warranty-info .custom-w ol,
.warranty-service-p .warranty-info .custom-w ol li {list-style:none;}
.warranty-service-p .warranty-info .w-detail.custom-w dl:nth-of-type(1) {margin-top:0;}
.warranty-service-p .warranty-info .w-detail.custom-w dl:nth-of-type(2) {margin-top:114px;}
.warranty-service-p .warranty-info .process {position:absolute; top:38px; left:630px; width:570px;}
.warranty-service-p .warranty-info .process li {float:left; padding-top:22px; width:120px; height:120px; text-align:center; border:1px solid #2944cc; border-radius:50em; background:#fff;}
.warranty-service-p .warranty-info .process li + li {margin-left:30px;}
.warranty-service-p .warranty-info .process li strong {display:inline-block; padding:0 5px 1px; color:#2944cc; font-size:16px; text-align:center; border-bottom:1px solid #2944cc;}
.warranty-service-p .warranty-info .process li p {margin-top:8px; line-height:20px;}
.warranty-service-p .bnp-detail {margin:0 auto 150px; width:1200px;}
.warranty-service-p .bnp-detail .title {color:#2944cc; font-size:18px; font-weight:600;}
.warranty-service-p .bnp-detail table {margin-top:28px;}
.warranty-service-p .bnp-detail table thead th {padding:0 15px; height:50px; color:#fff; text-align:left; background:#2944cc; border:1px solid #1f3399;}
.warranty-service-p .bnp-detail table tbody th,
.warranty-service-p .bnp-detail table tbody td {padding:15px; line-height:24px; color:#888; font-size:14px; text-align:left; border:1px solid #ddd;}
.warranty-service-p .bnp-detail table tbody th {color:#666; font-weight:600;}
.warranty-service-p .bnp-detail table tbody td strong {color:#000; font-weight:400;}
.warranty-service-p .bnp-detail table tbody td ul li + li {margin-top:15px}
.warranty-service-p .bnp-detail .info {margin-top:22px; color:#666; font-size:14px;}

/* 냄새 케어 서비스 */
.smell-care-service-p .inner {margin:0 auto; width:1200px;}
.smell-care-service-p .introduce-box {margin:0 auto; padding-bottom:100px; width:1200px; background:url('/resources/images/contents/bg_smell_bi_introduce.gif') no-repeat right 70px top 125px;}
.smell-care-service-p .introduce-box .title-row .title {letter-spacing:-2px; color:#00affa; font-size:60px; font-weight:600;}
.smell-care-service-p .introduce-box .title-row .sub-title {margin-top:15px; letter-spacing:-1px; color:#00affa; font-size:24px; font-weight:600;}
.smell-care-service-p .introduce-box .title-row .sub-title strong {color:#2944cc;}
.smell-care-service-p .introduce-box .introduce {margin-top:35px;}
.smell-care-service-p .introduce-box .introduce p {line-height:25px; color:#888; font-size:16px;}
.smell-care-service-p .introduce-box .introduce p strong {color:#000;}
.smell-care-service-p .introduce-box .introduce p .mark {color:#2944cc;}
.smell-care-service-p .service-detail {padding:85px 0 105px; background:#f2f9ff;}
.smell-care-service-p .service-detail .title {letter-spacing:-2px; color:#00affa; font-size:30px;}
.smell-care-service-p .service-detail .summary {margin-top:5px;}
.smell-care-service-p .service-detail ol,
.smell-care-service-p .service-detail ol li {margin:0; padding:0; list-style:none;}
.smell-care-service-p .service-detail ol {margin-top:30px;}
.smell-care-service-p .service-detail ol li {float:left; width:364px; height:327px; border:2px solid #00affa;}
.smell-care-service-p .service-detail ol li + li {margin-left:54px;}
.smell-care-service-p .service-detail ol li .picture {width:360px; height:221px; border-bottom:2px solid #00affa;}
.smell-care-service-p .service-detail ol li .picture img {display:block; width:360px; height:219px;}
.smell-care-service-p .service-detail ol li .details .step {float:left; width:68px; height:106px;}
.smell-care-service-p .service-detail ol li .details .step.step01 {background:url('/resources/images/contents/bg_smell_detail_step01.gif') no-repeat left top;}
.smell-care-service-p .service-detail ol li .details .step.step02 {background:url('/resources/images/contents/bg_smell_detail_step02.gif') no-repeat left top;}
.smell-care-service-p .service-detail ol li .details .step.step03 {background:url('/resources/images/contents/bg_smell_detail_step03.gif') no-repeat left top;}
.smell-care-service-p .service-detail ol li .details .exp {float:left; padding:12px; width:292px; background:#fff;}
.smell-care-service-p .service-detail ol li .details .exp strong {color:#666; font-size:20px;}
.smell-care-service-p .service-detail ol li .details .exp p {margin-top:8px; letter-spacing:-1px; color:#999; font-size:14px; font-weight:600;}
.smell-care-service-p .service-process {padding-top:100px;}
.smell-care-service-p .service-process .title {float:left; width:262px; line-height:34px; letter-spacing:-2px; color:#2944cc; font-size:30px;}
.smell-care-service-p .service-process .process {float:right; padding-top:4px; width:934px;}
.smell-care-service-p .process ol,
.smell-care-service-p .process ol li {margin:0; padding:0; list-style:none;}
.smell-care-service-p .process ol li {padding-bottom:150px;}
.smell-care-service-p .process ol li:last-child {padding-bottom:0;}
.smell-care-service-p .process ol li > strong {color:#00affa; font-size:18px; font-weight:400;}
.smell-care-service-p .process ol li:nth-of-type(3) table td {padding:39px 12px 38px;}
.smell-care-service-p .process .box {margin-top:10px;}
.smell-care-service-p .process table {float:left; table-layout:fixed; width:440px; border:1px solid #00affa;}
.smell-care-service-p .process table th {color:#fff; background:#00affa; border-left:1px solid #66cffc;}
.smell-care-service-p .process table tr th:first-child {border-left:0;}
.smell-care-service-p .process table th,
.smell-care-service-p .process table td {padding:12px 0; line-height:20px; font-size:16px; text-align:center; vertical-align:middle;}
.smell-care-service-p .process table td {color:#666; border-top:1px solid #e4e4e4;}
.smell-care-service-p .process table tr td {border-left:1px solid #e4e4e4;}
.smell-care-service-p .process table tr td:first-child {border-left:0;}
.smell-care-service-p .process table td.blue01,
.smell-care-service-p .process table td.blue02,
.smell-care-service-p .process table td.blue03 {font-weight:600;}
.smell-care-service-p .process table td.blue01 {color:#04229a;}
.smell-care-service-p .process table td.blue02 {color:#2c62d3;}
.smell-care-service-p .process table td.blue03 {color:#178ee5;}
.smell-care-service-p .process table td.blue04 {color:#00affa;}
.smell-care-service-p .process table td.a-left {padding:0 18px; text-align:left;}
.smell-care-service-p .process table td.cleaner {padding:18px 18px 14px;}
.smell-care-service-p .process table td.cleaner p {padding-left:20px; font-size:14px;}
.smell-care-service-p .process table td.cleaner strong {display:block; font-size:16px; text-align:center;}
.smell-care-service-p .process table td.cleaner img {display:block; margin:10px auto 6px; width:133px;}
.smell-care-service-p .process table td ul li {padding-bottom:0; letter-spacing:-1px; height:22px; line-height:22px;}
.smell-care-service-p .process table td ul li + li {margin-top:10px;}
.smell-care-service-p .process table td ul li.black {color:#000;}
.smell-care-service-p .process table td ul li .btn-help {position:relative; top:-2px; margin-left:2px; vertical-align:middle;}
.smell-care-service-p .process table td ul li .btn-help .tooltip {display:none; position:absolute; left:10px; top:10px; padding:12px; width:244px; text-align:left; border:1px solid #ddd; background:#fff;}
.smell-care-service-p .process table td ul li .btn-help:hover .tooltip {display:block;}
.smell-care-service-p .process .exp.exp01 {float:right; width:436px;}
.smell-care-service-p .process .exp p {letter-spacing:-1px; color:#666; font-size:15px;}
.smell-care-service-p .process .exp p strong {color:#2944cc;}
.smell-care-service-p .process .check-point {margin-top:30px; border:2px solid #0d146b;}
.smell-care-service-p .process .check-point dt,
.smell-care-service-p .process .check-point dd {display:block; font-size:16px; font-weight:600; text-align:center;}
.smell-care-service-p .process .check-point dt {line-height:30px; color:#fff; background:#0d146b;}
.smell-care-service-p .process .check-point dd {line-height:44px; color:#0d146b;}
.smell-care-service-p .process .exp p.small,
.smell-care-service-p .process .exp p.small strong {font-size:13px;}
.smell-care-service-p .process .exp p.small {line-height:23px;}
.smell-care-service-p .process .exp02 {margin-top:80px;}
.smell-care-service-p .process .exp02 p {float:left; width:442px; line-height:1.6; letter-spacing:-1px; color:#666; font-size:15px;}
.smell-care-service-p .process .exp02 p strong {color:#2944cc;}
.smell-care-service-p .process .exp02 .check-point {margin-top:0; float:right; width:466px;}
.smell-care-service-p .process .exp03 {float:right; width:454px;}
.smell-care-service-p .process .exp03 p {color:#666; font-size:16px;}
.smell-care-service-p .process .exp03 p strong {color:#2944cc;}
.smell-care-service-p .process .exp03 .cleaner {margin:20px 0 36px;}
.smell-care-service-p .process .exp03 .cleaner .solution,
.smell-care-service-p .process .exp03 .cleaner .eu {float:left;}
.smell-care-service-p .process .exp03 .cleaner .solution {width:246px;}
.smell-care-service-p .process .exp03 .cleaner .solution p {margin-top:12px;}
.smell-care-service-p .process .exp03 .cleaner .solution p strong {color:#000;}
.smell-care-service-p .process .exp03 .cleaner .eu {padding-top:30px; width:186px;}
.smell-care-service-p .process .exp03 .cleaner a {display:block; margin-top:8px; height:26px; line-height:26px; color:#fff; font-size:13px; text-align:center; background:#aaa; border-radius:6px; transition:all .3s;}
.smell-care-service-p .process .exp03 .cleaner a:hover {background:#555;}
.smell-care-service-p .example {margin-top:18px;}
.smell-care-service-p .example img {float:left; margin-left:12px;}
.smell-care-service-p .example img:first-child {margin-left:0;}
.smell-care-service-p .example .txt {margin-top:15px; color:#666; font-size:16px;}

/* 금융 안내 */
.finance-p .inner {margin:0 auto; width:1200px;}
.finance-p .introduce-box {position:relative; margin:0 auto; width:1200px;}
.finance-p .introduce-box .finance-menu {position:absolute; right:55px; top:35px;}
.finance-p .introduce-box .finance-menu ul {text-align:center;}
.finance-p .introduce-box .finance-menu li {display:inline-block; position:relative; padding:0 25px;}
.finance-p .introduce-box .finance-menu li + li:after {display:block; content:""; position:absolute; left:-1px; top:5px; width:1px; height:18px; background:#e7e7e7;}
.finance-p .introduce-box .finance-menu li a {display:inline-block; color:#999; font-size:18px;}
.finance-p .introduce-box .finance-menu li a:hover {color:#2944cc;}
.finance-p .introduce-box .finance-menu li.active a {padding-bottom:3px; color:#2944cc; border-bottom:2px solid #2944cc; font-weight:600}
.finance-p .introduce-box .title-row .title {letter-spacing:-2px; font-size:60px; }
.finance-p .introduce-box .title-row .sub-title {margin-top:15px; letter-spacing:-1px; color:#2944cc; font-size:24px; }
.finance-p .introduce-box .introduce {margin-top:40px;}
.finance-p .introduce-box .introduce p {line-height:25px; color:#888; font-size:16px;}
.finance-p .introduce-box .introduce p strong {color:#2944cc;}
.finance-p .introduce-box .introduce p .black {color:#000;}
.finance-p .introduce-box .car {display:block; margin:85px 0 0 200px;}
.finance-p .finance-summary {margin-top:50px;}
.finance-p .finance-summary li {float:left; width:285px; border:1px solid #e2e2e2;}
.finance-p.type02 .finance-summary li {width:390px;}
.finance-p .finance-summary li + li {margin-left:20px;}
.finance-p.type02 .finance-summary li + li {margin-left:15px;}
.finance-p .finance-summary li .picture {width:100%; height:265px; background-size:cover; background-repeat:no-repeat; background-position:center;}
.finance-p .finance-summary li .info {padding:35px 28px; height:240px;}
.finance-p .finance-summary li .info .title {line-height:36px; color:#00affa; font-size:30px;}
.finance-p .finance-summary li .info .detail {margin-top:16px; line-height:24px; letter-spacing:-1px; color:#777777 ; font-size:16px;}
.finance-p .finance-guide {margin-top:100px; padding:65px 0 212px; background:#2944cc;}
.finance-p .finance-guide .title {color:#fff; font-size:24px; font-weight:600;}
.finance-p .finance-guide ol,
.finance-p .finance-guide ol li {list-style:none;}
.finance-p .finance-guide ol {position:relative; margin-top:162px; width:1200px; height:326px; background:url('/resources/images/contents/bg_finance_guide.gif') no-repeat center;}
.finance-p.type02 .finance-guide ol {background:url('/resources/images/contents/bg_finance_guide_type02.gif') no-repeat center;}
.finance-p .finance-guide ol li {position:absolute; padding-top:114px; width:250px; height:250px; text-align:center; background-color:#fff; background-repeat:no-repeat; background-position:center top 34px; border-radius:50em;}
.finance-p .finance-guide ol li.step01 {left:40px; top:-112px; background-image:url('/resources/images/contents/ico_finance_guide01.gif');}
.finance-p .finance-guide ol li.step02 {left:390px; top:-112px; background-image:url('/resources/images/contents/ico_finance_guide02.gif');}
.finance-p .finance-guide ol li.step03 {left:740px; top:-112px; background-image:url('/resources/images/contents/ico_finance_guide03.gif');}
.finance-p .finance-guide ol li.step04 {right:758px; top:188px; background-image:url('/resources/images/contents/ico_finance_guide04.gif');}
.finance-p .finance-guide ol li.step05 {right:415px; top:188px; background-image:url('/resources/images/contents/ico_finance_guide05.gif');}
.finance-p .finance-guide ol li.step06 {right:58px; top:188px; background-image:url('/resources/images/contents/ico_finance_guide06.gif');}
.finance-p.type02 .finance-guide ol li.step01 {left:80px;}
.finance-p.type02 .finance-guide ol li.step02 {left:430px;}
.finance-p.type02 .finance-guide ol li.step03 {left:780px;}
.finance-p.type02 .finance-guide ol li.step05 {right:650px;}
.finance-p.type02 .finance-guide ol li.step06 {right:295px;}
.finance-p .finance-guide ol li strong {color:#2944cc; font-size:20px;}
.finance-p .finance-guide ol li p {margin-top:5px; color:#999; font-size:14px;}
.finance-p .product-intro {margin:0 auto; padding-top:95px; width:1200px;}
.finance-p .product-intro > .title {letter-spacing:-1px; color:#00affa; font-size:30px; font-weight:600;}
.finance-p .product-intro .tab-ui {margin-top:10px;}
.finance-p .product-intro .menu li {display:block; float:left; padding-top:10px; width:50%; height:50px; border:0;}
.finance-p .product-intro .menu li a {display:block; height:40px; line-height:38px; color:#fff; font-size:18px; font-weight:600; text-align:center; background:#ccc;}
.finance-p .product-intro .menu li a:hover {text-decoration:underline;}
.finance-p .product-intro .menu li.active {padding-top:0;}
.finance-p .product-intro .menu li.active a {height:50px; line-height:48px; background:#00affa;}
.finance-p .product-intro .cont {padding:0; border:0;}
.finance-p .product-intro .cont > div {display:none;}
.finance-p .product-intro.t03 .cont > div {display:block; margin-top:10px;}
.finance-p .product-intro .cont > div.active {display:block;}
.finance-p .product-intro .cont .txt-intro {padding:50px 0; line-height:26px; color:#fff; font-size:18px; font-weight:600; text-align:center; background:#00affa;}
.finance-p .product-intro .cont .visual img {display:block;}
.finance-p .product-intro .cont .list-cont {border:1px solid #e2e2e2;}
.finance-p .product-intro .cont .conditions {border:1px solid #e2e2e2; border-top:0;}
.finance-p .product-intro .cont .list-cont > div,
.finance-p .product-intro .cont .conditions {padding:25px 25px 65px;}
.finance-p .product-intro .cont .list-cont .title,
.finance-p .product-intro .cont .conditions .title {display:block; letter-spacing:-1px; color:#2944cc; font-size:18px; font-weight:400}
.finance-p .product-intro .cont .list-cont > div {padding-bottom:50px;}
.finance-p .product-intro.t02 .cont .list-cont > div {padding-bottom:30px;}
.finance-p .product-intro .cont .list-cont ul {margin-top:30px;}
.finance-p .product-intro .cont .list-cont li {float:left; width:25%; line-height:24px; color:#000; font-size:18px; text-align:center;}
.finance-p .product-intro.t02 .cont .list-cont > div {position:relative; float:left; width:50%;}
.finance-p .product-intro.t02 .cont .list-cont li {float:none; width:100%; line-height:26px; text-align:left;}
.finance-p .product-intro.t02 .cont .list-cont .recommended-customers {border-left:1px solid #e2e2e2;}
.finance-p .product-intro.t03 .list-cont li {padding-left:60px; width:50%; line-height:30px; text-align:left;}
.finance-p .product-intro .cont .conditions > div {margin-top:20px;}
.finance-p .product-intro .cont .conditions dl {position:relative; float:left; width:20%;}
.finance-p .product-intro .cont .conditions dl + dl:after {display:block; content:""; position:absolute; left:-1px; top:50%; margin-top:-24px; width:1px; height:48px; background:#ddd;}
.finance-p .product-intro .cont .conditions dl dt,
.finance-p .product-intro .cont .conditions dl dd {display:block; text-align:center;}
.finance-p .product-intro .cont .conditions dl dt {color:#000; font-size:16px;}
.finance-p .product-intro .cont .conditions dl dd {margin-top:4px; color:#2944cc; font-size:16px;}
.finance-p .product-intro.t02 .cont .conditions dl:nth-child(1) {width:12%;}
.finance-p .product-intro.t02 .cont .conditions dl:nth-child(2) {width:12%;}
.finance-p .product-intro.t02 .cont .conditions dl:nth-child(3) {width:40%;}
.finance-p .product-intro.t02 .cont .conditions dl:nth-child(4) {width:13%;}
.finance-p .product-intro.t02 .cont .conditions dl:nth-child(5) {width:23%;}
.finance-p .product-intro.t02 .cont .conditions dl + dl:after {top:15px; height:90px;}
.finance-p .btn-finance {display:block; margin:70px auto 0; width:480px; height:80px; line-height:78px; color:#fff; font-size:24px; font-weight:600; text-align:center; background:#2944cc; border-radius:50em;} 
.finance-p .btn-finance:hover {text-decoration:underline;}

/*마케팅*/
.marketing-list-p .banner-list-area .list li {max-width:1200px; min-width:1200px;}
.marketing-list-p .banner-list-area .list li a {display:block; text-align:center;}
.marketing-list-p .banner-list-area .list li a img {display:block; width:100%;}
.marketing-list-p .banner-list-area .pagination .btn {display:inline-block; position:relative; top:-1px; margin:0 22px; width:28px; height:18px; vertical-align:middle; border:1px solid #666;}
.marketing-list-p .banner-list-area .pagination .btn:active {top:0;}
.marketing-list-p .banner-list-area .pagination .btn.next {background:url('/resources/images/new_common/ico_marketing_slide_arrow_next.gif') no-repeat center;}
.marketing-list-p .banner-list-area .pagination .btn.prev {background:url('/resources/images/new_common/ico_marketing_slide_arrow_prev.gif') no-repeat center;}
.marketing-list-p .banner-list-area .swiper-pagination-bullet {margin:0 5px !important; width:10px; height:10px; background:#000; opacity:.3;}
.marketing-list-p .banner-list-area .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#2944cc; opacity:1;}
.marketing .inner {margin:0 auto; width:1200px;}
.marketing-list-p .category {margin:100px 0 50px; text-align:center;}
.marketing-list-p .category li {display:inline-block; position:relative;}
.marketing-list-p .category li:after {display:block; content:""; position:absolute; left:-1px; top:5px; width:1px; height:18px; background:#d5d5d5;}
.marketing-list-p .category li:first-child:after {display:none;}
.marketing-list-p .category li a {display:block; padding:0 34px; font-size:18px; }
.marketing-list-p .category li a span {color:#999; transition:all .2s;}
.marketing-list-p .category li a:hover span {color:#2944cc;}
.marketing-list-p .category li.active a span {display:inline-block; padding-bottom:1px; color:#2944cc; border-bottom:2px solid #2944cc; font-weight:600}
.marketing-list-p .event-list .list li {position:relative; float:left; margin-top:50px; width:380px; height:348px;}
.marketing-list-p .event-list .list li:nth-child(3n - 1) {margin:50px 30px 0;}
.marketing-list-p .event-list .list li .thumbnail {position:relative;}
.marketing-list-p .event-list .list li .thumbnail img {width:380px; height:190px;}
.marketing-list-p .event-list .list li .info {position:relative; padding:28px 18px 0; height:159px; border:1px solid #ddd; border-top:0; transition:all .2s;}
.marketing-list-p .event-list .list li a:after {display:block; content:""; position:absolute; left:-1px; top:-1px; width:100%; height:100%; border:1px solid #2944cc; transition:all .2s; opacity:0;}
.marketing-list-p .event-list .list li:not(.end) a:hover:after {opacity:1;}
.marketing-list-p .event-list .list li .info .subject {line-height:24px; color:#000; font-size:18px;}
.marketing-list-p .event-list .list li .row {position:absolute; bottom:10px; left:0; padding:0 18px; width:100%;}
.marketing-list-p .event-list .list li .row .term {float:left; color:#888; font-size:14px;}
.marketing-list-p .event-list .list li .row .d-day {float:right; color:#2944cc; font-size:16px;}
.marketing .marketing-type,
.cs .notice-type {position:absolute; left:15px; top:180px; font-size:0; z-index:10;}
.marketing .marketing-type span,
.cs .notice-type span {display:inline-block; width:84px; height:20px; line-height:19px; color:#fff; font-size:14px; text-align:center; border-radius:50em; background:#2944cc;}
/* .marketing-list-p .list li.end a:after {display:block; content:""; position:absolute; left:5px; top:5px; z-index:20; width:calc(100% - 10px); height:calc(100% - 10px); background:rgba(0,0,0,.2);} */

/* 이용후기 */
.epilogue .inner {margin:50px auto 0; width:1200px;}
.epilogue-slide-list-area {margin-top:50px; padding:0 15px;}
.epilogue-slide-list-area .list {height:415px;}
.epilogue-slide-list-area li {height:400px; border-radius:8px; box-shadow:0 6px 10px rgba(0,0,0,.15);}
.epilogue-slide-list-area li a {display:block; position:relative; width:100%; height:400px; background-size:cover; background-repeat:no-repeat; background-position:center; border-radius:8px; overflow:hidden; background-image:url('/resources/images/new_common/img_no_list_thumbnail.gif');}
.epilogue-slide-list-area li .summary {position:absolute; bottom:0; left:0; padding-top:50px; width:100%; height:175px; text-align:center; background:linear-gradient(to top, rgba(0,0,0,.9), transparent);}
.epilogue-slide-list-area li .summary .subject {margin:4px auto 0; width:90%; color:#fff; font-size:1.3rem; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.epilogue-slide-list-area li a:hover .summary .subject {text-decoration:underline;}
.epilogue-slide-list-area li .summary .writer {margin-top:15px; color:#fff; font-size:1.1rem; text-align:center;}
.epilogue-slide-list-area li .summary .grade-view {text-align:center;}
.epilogue-slide-list-area li .summary .grade-view .star {position:relative; top:1px; font-size:0;}
.epilogue-slide-list-area li .summary .grade-view span {display:inline-block; width:18px; height:17px; background:url('/resources/images/new_common/bg_star_blue_temp.png') no-repeat center; background-size:18px 17px;}
.epilogue-slide-list-area li .summary .grade-view span + span {margin-left:1px;}
.epilogue-slide-list-area li .summary .grade-view span.full {background-image:url('/resources/images/new_common/bg_star_blue_full.png');}
.epilogue-slide-list-area li .summary .grade-view span.half {background-image:url('/resources/images/new_common/bg_star_blue_half.png');}
.epilogue-slide-list-area li .summary .grade-view .num {margin-left:5px; color:#fff; font-size:1.3rem;}
.epilogue-slide-list-area .swiper-pagination-bullet {margin:0 5px !important; width:10px; height:10px; background:#000; opacity:.3;}
.epilogue-slide-list-area .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#2944cc; opacity:1;}
.epilogue-list-p .write-info {padding:35px 0 30px; text-align:center; background:#00affa;}
.epilogue-list-p .write-info p {color:#fff; font-size:24px; font-weight:600;}
.epilogue-list-p .write-info .btn-write {display:block; margin:24px auto 0; width:200px; height:40px; line-height:40px; color:#fff; font-size:18px; font-weight:600; background:#2944cc; border-radius:50em;}
.epilogue-list-p .write-info .btn-write:hover {text-decoration:underline;}
.epilogue-list-p .epilogue-list {margin-top:80px;}
.epilogue-list-p .epilogue-list li {float:left; margin:20px 0 0 0; width:386px; height:580px;}
.epilogue-list-p .epilogue-list li:nth-child(3n),
.epilogue-list-p .epilogue-list li:nth-child(3n - 1) {margin:20px 0 0 20px;}
.epilogue-list-p .epilogue-list .thumbnail {position:relative; height:240px; overflow:hidden; background:#e8e8e8 url('/resources/images/new_common/img_header_autoplus_ci.png') no-repeat center;}
.epilogue-list-p .epilogue-list .thumbnail a {display:block; position:absolute; width:100%; height:240px; background-size:cover; transition:all .3s; transition-timing-function:ease;}
.epilogue-list-p .epilogue-list .cont {position:relative; padding:25px 25px 20px; height:300px; border:1px solid #ddd; border-top:0; transition:all .2s; transition-delay:.1s;}
.epilogue-list-p .epilogue-list .cont a {display:block;}
.epilogue-list-p .epilogue-list .cont .title {width:100%; color:#000; font-size:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.epilogue-list-p .epilogue-list .cont .grade-view .num {margin-left:6px; color:#00affa; font-size:20px; font-weight:normal}
.epilogue-list-p .epilogue-list .cont .grade-view .star {position:relative; top:1px; font-size:0;}
.epilogue-list-p .epilogue-list .cont .grade-view span {display:inline-block; width:18px; height:17px; background:url('/resources/images/new_common/bg_star_blue_temp.png') no-repeat center; background-size:18px 17px;}
.epilogue-list-p .epilogue-list .cont .grade-view span.full {background-image:url('/resources/images/new_common/bg_star_blue_full.png');}
.epilogue-list-p .epilogue-list .cont .grade-view span.half {background-image:url('/resources/images/new_common/bg_star_blue_half.png');}
.epilogue-list-p .epilogue-list .cont .subject {margin-top:18px; color:#2944cc; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.epilogue-list-p .epilogue-list .cont .summary {margin-top:3px; height:96px; color:#666; font-size:16px;}
.epilogue-list-p .epilogue-list .cont .btns {position:absolute; bottom:20px; right:20px; text-align:right;}
.epilogue-list-p .epilogue-list .cont .btns > * {display:inline-block; padding-left:25px; vertical-align:middle;}
.epilogue-list-p .epilogue-list .cont .btns strong {color:#666; font-size:18px; font-weight:normal}
.epilogue-list-p .epilogue-list .cont .btns .like-cnt {background:url('/resources/images/new_common/ico_list_favorite.gif') no-repeat left;}
.epilogue-list-p .epilogue-list .cont .btns .reply-cnt {margin-left:10px; background:url('/resources/images/new_common/ico_list_reply.gif') no-repeat left;}
.epilogue-list-p .epilogue-list li:hover .thumbnail a {transform:scale(1.05);}
.epilogue-list-p .epilogue-list li:hover .cont {border:1px solid #000; border-top:0;}
.epilogue-list-p .epilogue-list li:hover .cont a .title {text-decoration:underline;}
.epilogue-write-p .common-view-tbl.write {border-top:1px solid #000;}

/* car list group */
.car-list-group {margin:0 auto; width:1200px;}
.service-reborn .car-list-group {padding:0; width:100%;}
.service-reborn .car-list-group.promotion {width:1200px;}
.service-reborn .list-area {margin:0 auto; width:1200px;}
.service-finance.bnk .car-list-group{padding-top:50px;}

/* tag list */
.tag-list ul {margin:0 auto 50px; width:1200px; font-size:0; text-align:center;}
.tag-list ul li {display:inline-block; margin:0 5px 10px;}
.tag-list ul li a {display:block; padding:0 20px; height:38px; line-height:35px; color:#cc9066; font-size:16px; border:1px solid #cc9066; border-radius:50em; transition:all .2s;}
.tag-list ul li.active a {color:#fff; background:#cc9066;}

.service-reborn .tag-list {margin-bottom:60px; padding:55px 0 45px; background:#00b7ff;}
.service-reborn .tag-list ul {margin-bottom:0;}
.service-reborn .tag-list ul li a {color:#00b6ff; font-weight:600; background:#fff; border:1px solid #00b7ff;}
.service-reborn .tag-list ul li a:hover {color:#2944cc; border:1px solid #2944cc;}
.service-reborn .tag-list ul li.active a {color:#fff; background:#2944cc; border:1px solid #2944cc;}

/* common car list */
.car-list .no-list {display:none; padding:120px 0; font-size:16px; font-weight:600; text-align:center;}
.car-list > ul {padding-top:50px;}
.car-list > ul > li {position:relative; float:left; margin:0 0 50px 20px; width:285px; height:380px;}
.car-list > ul > li:first-child,
.car-list > ul > li:nth-child(4n + 1) {margin-left:0;}
.car-list li {position:relative; z-index:200;}
.car-list li:hover {cursor:pointer;}
.car-list li.ready:hover a,
.car-list li.complete:hover a {cursor:default;}
.car-list li .car-thumbnail {position:relative; height:190px; overflow:hidden;}
.service-reborn .car-list li .car-thumbnail {background:#ddd url('/resources/images/new_common/bg_header_service_reborn.png') no-repeat center;}
.service-acar .car-list li .car-thumbnail {background:#ddd url('/resources/images/acar/bg_acar_lp_default_picture.png') no-repeat center;}
.car-list li .car-thumbnail .swiper-slide {position:relative; height:190px; overflow:hidden;}
.service-ap .car-list li .car-thumbnail,
.service-reborn .car-list li .car-thumbnail,
.service-ap .car-list li .car-thumbnail .swiper-slide,
.service-reborn .car-list li .car-thumbnail .swiper-slide {height:160px;}
.car-list li .car-thumbnail .swiper-slide > img {display:block; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; height:auto;}
.car-list li .car-thumbnail .swiper-slide .txt {position:absolute; left:0; bottom:8px; z-index:100; width:100%; padding:10px 16px; color:#fff; font-size:13px; box-sizing:border-box;}
.car-list li .car-thumbnail .nav .swiper-button-prev,
.car-list li .car-thumbnail .nav .swiper-button-next {position:absolute; top:50%; z-index:100; overflow:hidden; margin-top:-15px; width:30px; height:30px; background:rgba(0,0,0,.2); border-radius:50em;}
.car-list li .car-thumbnail .nav *:before {display:inline-block; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:8px; height:8px; border-left:2px solid #fff; border-bottom:2px solid #fff;}
.car-list li .car-thumbnail .nav .swiper-button-prev {left:14px; -webkit-transform:rotate(45deg); transform:rotate(45deg); transition:left .15s;}
.car-list li .car-thumbnail .nav .swiper-button-prev:hover {left:11px;}
.car-list li .car-thumbnail .nav .swiper-button-next {right:14px; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); transition:right .15s;}
.car-list li .car-thumbnail .nav .swiper-button-next:hover {right:11px;}
.car-list li.ready .car-thumbnail {position:relative; background:url('/resources/images/new_common/bg_car_list_ready.jpg') no-repeat center; background-size:cover;}
.car-list li.ready .btn-notice-apply {display:block; margin-top:18px; width:150px; height:37px; line-height:37px; letter-spacing:-1px; color:#fff; font-size:18px; text-align:center; background:#cc9066; border-radius:10px;}
.car-list li.ready .btn-notice-apply:hover {text-decoration:underline;}
.car-list li .car-thumbnail:before {display:none;}
.car-list li .car-info {position:relative; z-index:50; padding:15px; height:189px; border:1px solid #ddd; border-top:0; background:#fff; box-sizing:border-box; transition:height .3s;}
.car-list li .car-info .car-model,
.car-list li .car-info .car-trim {padding:0; height:25px; color:#000; font-size:18px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;width:230px;}
.car-list li .car-info .car-trim {width:100%; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.car-list li .car-info .summary {margin-top:6px;}
.car-list li .car-info .summary .row {font-size:0;}
.car-list li .car-info .summary .row span {display:inline-block; position:relative; padding:0 8px; color:#888; font-size:13px;}
.car-list li .car-info .summary .row span:first-child {padding-left:0;}
.car-list li .car-info .summary .row span:after {display:block; content:""; position:absolute; left:-1px; top:3px; width:1px; height:14px; background:#e3e3e3;}
.car-list li .car-info .summary .row span:first-child:after {display:none;}
.car-list li .car-info .summary .row span.rqs {color:#00b7ff;}
.car-list li .car-info .car-origin-price {margin-top:8px;}
.car-list li .car-info .car-origin-price dt,
.car-list li .car-info .car-origin-price dd {display:inline-block;}
.car-list li .car-info .car-origin-price dt {font-size:14px;}
.car-list li .car-info .car-origin-price dd {color:#022b9e;}
.car-list li .car-info .price {position:absolute; left:15px; bottom:15px; width:calc(100% - 30px); zoom:1;}
.car-list li .car-info .price:after {display:block; content:""; clear:both;}
.car-list li .car-info .partner-bedge {display:inline-block; position:absolute; right:48px; top:18px; width:30px; height:20px; line-height:20px; font-size:12px; text-align:center; border:1px solid #999; background:#fff;}
.service-reborn .car-list li.ready {border:1px solid #00affa;}
.service-reborn .car-list li.ready .car-info {height:188px; border:0;}
.btn-calc-rent-price {position:relative; float:right; padding:0 32px 0 8px; height:24px; line-height:24px; font-size:12px; color:#fff; border-radius:5px; background:#3c3c3c;}
.btn-calc-rent-price:after {display:block; content:""; position:absolute; right:0; top:0; height:24px; width:24px; background:rgba(255,255,255,.15) url('/resources/images/common/ico_calculator.png') no-repeat center; background-size:50%;}
.btn-calc-rent-price:active {top:1px;}
.car-list li .car-info .price strong {font-weight:400; font-size:18px;}
.service-reborn .car-list li .car-info .price strong {color:#00b7ff;}
.service-acar .car-list li .car-info .price strong {color:#cc1442;}
.service-ap .car-list li .car-info .price strong,
.service-finance .car-list li .car-info .price strong {color:#2944cc;}
.car-list li .car-info .price strong.before {color:#999; font-weight:400; text-decoration:line-through;}
.car-list li .car-info .price .after {position:relative; margin-left:4px; color:#cc1442; font-weight:600;}
.service-reborn .car-list li .car-info .price .after {color:#00b7ff;}
.car-list li .car-info .price .after span {display:inline-block; position:absolute; right:-98px; top:-27px; padding:0 10px; min-width:76px; height:20px; color:#fff; font-size:13px; font-weight:400; text-align:center; background:#ff3377; border-radius:50em;}
.car-list li .car-info .price .after span:after {display:block; content:""; position:absolute; left:15px; bottom:-12px; width:17px; height:12px; background:url('/resources/images/acar/bg_list_sale_arrow.png') no-repeat center;}
.car-list li .btn-favorite {display:block; position:absolute; right:15px; top:175px; z-index:100; width:30px; height:30px; background:url('/resources/images/new_common/ico_list_favorite_off.png') no-repeat center; transition:all .15s;}
.car-list.theme02 li .btn-favorite {top:15px;}
.car-list.theme02 li:first-child .btn-favorite {top:305px;}
.service-acar .car-list li .btn-favorite {top:205px;}  
.car-list li .btn-favorite.active {background:url('/resources/images/new_common/ico_list_favorite_on.png') no-repeat center;}
.car-list li .btn-favorite:after {display:block; content:""; width:30px; height:30px; background:url('/resources/images/new_common/ico_list_favorite_on.png') no-repeat center; opacity:0;}
.car-list li .btn-favorite.active:after {animation:favoriteAct both .15s;}
.theme-view .car-list.theme01 li:first-child .btn-favorite,
.theme-view .car-list.theme03 li:first-child .btn-favorite {top:15px;}
@keyframes favoriteAct {
	0% {opacity:0;}
	50% {opacity:.3; transform:scale(1.4);}
	100% {opacity:0; transform:scale(1.4); display:none;}
}
.car-list li .car-status {position:absolute; left:15px; top:180px; font-size:0; z-index:100;}
.service-ap .car-list li .car-status,
.service-reborn .car-list li .car-status {top:150px;}
.car-list li .car-status span {display:inline-block; margin-right:2px; width:63px; height:20px; line-height:18px; color:#fff; font-size:14px; text-align:center; border-radius:50em;}
.car-list li .car-status span.hot {background:#fd2850;}
.car-list li .car-status span.contract {background:#cc9066;}
.car-list li .car-status span.new {background:#fa0;}
.car-list li .car-status span.special {background:#e1595b;}
.car-list li .car-status span.complete {background:#000;}
.car-list li .car-status span.auction {background:#00b377;}
.car-list li .car-status span.interest-free {background:#f70;}
.car-list li .car-status span.prepare {background:#000;}
.car-list li .car-status span.counsel {background:#88cc00;}
.car-list li .car-status span.custom {background:#002299;}
.car-list li .car-status span.custom-rent {background:#00b377;}
.car-list li .car-status span.auction {background:#853dcc;}
.car-list li .car-status span.on-air-3 {background:#028018;}
.car-list li .car-status span.on-air,
.car-list li .car-status span.on-air-5,
.car-list li .car-status span.copy-text {background:#d00;}
.car-list li .car-status span.copy-text {padding:0 12px; width:auto;}
.service-reborn .car-list > ul > li {height:350px;}
.service-reborn .car-list li:hover .car-compare {height:406px;}
.service-reborn .car-list li .car-status {top:150px;}
.service-reborn .car-list li .car-status span.contract {background:#00affa;}
.service-reborn .car-list li .car-thumbnail {height:160px;}
.service-reborn .car-list li .car-thumbnail .swiper-slide {height:160px;}
.car-list li .car-compare {opacity:0; position:absolute; left:-2px; top:-2px; z-index:-1; width:285px; /*height:390px;*/ height:380px; border:2px solid #cc9066; background:#cc9066; box-sizing:initial; box-shadow:0 5px 10px rgba(0, 0, 0, .3); transition:all .3s;}
.car-list li .car-compare p {display:inline-block; position:absolute; right:0; bottom:0; padding-right:30px; line-height:25px; color:#fff; font-size:14px; font-weight:600; background:url('/resources/images/new_common/ico_list_compare_arrow.png') no-repeat right 12px center;}

.service-acar .car-list li {transition:all .15s;}
.service-acar .car-list li:hover .car-info {border-radius:0;}
.service-acar .car-list li .car-compare {left:0; top:0; width:281px;}
.service-acar .car-list li .car-compare > a {display:inline-block; position:absolute; bottom:5px; padding-right:13px;}
.service-acar .car-list li .car-compare > a.btn-compare {right:10px;}
.service-acar .car-list li .car-compare > a.btn-cs {right:95px;}
.service-acar .car-list li.ready .car-compare > a.btn-cs {right:10px;}
.service-acar .car-list li .car-compare > a:hover strong {text-decoration:underline;}
.service-acar .car-list li .car-compare > a strong {color:#fff; font-size:14px;}
.service-acar .car-list li .car-compare > a:after {display:block; content:">"; position:absolute; right:0; top:3px; color:#fff; font-size:14px;}
.service-acar .car-list li:hover .car-compare {height:408px !important;}
.car-list li:not(.ready):hover .car-info,
.car-list li.complete .car-info {height:189px;}
.car-list li:hover .car-compare {opacity:1; height:380px;}
.car-list li.complete:hover .car-compare {display:none;}
.car-list li .car-thumbnail:after {display:block; content:""; position:absolute; left:8px; top:8px; z-index:100; width:20px; height:24px;}
.car-list li.complete .car-thumbnail:before {display:block; content:""; position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,.5);}
.car-list li .payment dl {position:relative; float:left; padding:0 6px; height:18px; line-height:18px; font-size:0;}
.car-list li .payment dl:first-child {padding:0 8px 0 0;}
.car-list li .payment dl:nth-child(3) {padding:0 0 0 8px;}
.car-list li .payment dl:after {display:block; content:""; position:absolute; left:-1px; top:4px; width:1px; height:14px; background:#e3e3e3;}
.car-list li .payment dl:first-child:after {display:none;}
.car-list li .payment dl dt,
.car-list li .payment dl dd {display:inline-block; font-size:13px;}
.car-list li .payment dl dt {color:#888;; padding-right:5px;}
.car-list li .payment dl dd {color:#00b7ff;}
.car-list li .payment dl dd.special-before {color:#777; text-decoration:line-through;}
.car-list li .payment dl dd.special-after {margin-left:4px; font-weight:600;}
.car-list li.rent .car-info .price .before {position:relative; top:2px;}
.car-list li .car-thumbnail:after {display:block; content:""; position:absolute; left:8px; top:8px; z-index:100; width:24px; height:24px;}
.car-list li.acar .car-thumbnail:after {width:20px; height:24px; background:url('/resources/images/acar/ico_list_type_acar.png') no-repeat center; background-size:20px 24px;}
.car-list li.reborn .car-thumbnail:after {width:24px; height:24px; background:url('/resources/images/reborn/ico_list_type_reborn.png') no-repeat center; background-size:24px 24px;}
.car-thumbnail.acar:before {background:#fff url(/resources/images/icon/img_list_logo_acar.png) no-repeat !important; background-size:cover  !important;}
.car-thumbnail.reborn:before {background:#fff url(/resources/images/icon/img_list_logo.png) no-repeat  !important; background-size:cover  !important;}
.car-thumbnail.none:before {background:none !important;}
.service-rent .car-list li .car-thumbnail:after {background:url('/resources/images/rent/ico_list_type_rentcar.png') no-repeat center; background-size:20px 24px;}
.service-ap .car-list li .payment dl dd {color:#000;}
.service-acar .car-list .car-thumbnail:after {background:url('/resources/images/acar/ico_list_type_acar.png') no-repeat center; background-size:20px 24px;}
.service-reborn .car-list li {transition:all .2s;}
.car-list li:hover {box-shadow:0 5px 10px rgba(0, 0, 0, .3);}
.car-list li.complete:hover,
.car-list li.ready:hover {box-shadow:none;}
.service-reborn .car-list li .car-thumbnail,
.service-reborn .car-list li .car-compare,
.service-reborn .car-list li .car-info {border-radius:0;}
.service-reborn .car-list li .car-compare {left:0; top:auto; bottom:0; z-index:100; padding:0 20px; height:30px; text-align:right; border:0; background:#00b7ff; box-sizing:border-box; transition:all .3s;}
.service-reborn .car-list li.ready .car-compare {left:-1px; width:calc(100% + 2px);}
.service-reborn .car-list li .car-compare a {display:inline-block; margin-left:25px; padding-left:22px; color:#fff; font-size:14px;}
.service-reborn .car-list li .car-compare a strong {font-weight:400;}
.service-reborn .car-list li .car-compare a:hover strong {text-decoration:underline;}
.service-reborn .car-list li .car-compare .btn-cs {background:url('/resources/images/reborn/ico_reborn_list_cs.png') no-repeat left;}
.service-reborn .car-list li .car-compare .btn-compare {background:url('/resources/images/reborn/ico_reborn_list_compare.png') no-repeat left;}
.service-reborn .car-list li .car-compare .btn-calc {background:url('/resources/images/reborn/ico_reborn_list_calculator.png') no-repeat left;}
.service-reborn .car-list li:not(.ready):hover .car-compare {bottom:-20px; height:30px;}
.service-reborn .car-list li .car-info .summary {margin-top:3px;}
.service-reborn .car-list .car-thumbnail:after {width:20px; height:20px; background:url('/resources/images/reborn/ico_list_type_reborn.png') no-repeat center; background-size:20px;}
.service-reborn .car-list li.ready .btn-notice-apply {background:#00b7ff; border-radius:0;}
.service-reborn .car-list li.ready .sell-date {position:absolute; left:15px; bottom:15px;}
.service-reborn .car-list li.ready .sell-date dt {color:#888; font-size:14px;}
.service-reborn .car-list li.ready .sell-date dd {letter-spacing:-1px; color:#00affa; font-size:18px; font-weight:600;}
.service-ap .car-list li .car-info .price,
.service-reborn .car-list li .car-info .price {position:static; margin-top:22px;}
.service-reborn .car-list li .car-info .price .after span {top:-27px;}
.service-reborn .list-area.bg-type01 {background:#dfe5eb;}
.service-reborn .list-area.bg-type02 {background:#e6ecf2;}
.service-reborn .list-area.bg-type03 {background:#f2f9ff;}
.service-reborn .theme-view {padding:40px 0 50px; width:100%;}
.service-reborn .theme-view.border-top {border-top:1px solid #ddd;}
.service-reborn .theme-view .inner {margin:0 auto; width:1200px;}
.service-reborn .theme-view .title-area {position:relative;}
.service-reborn .theme-view .title-area .title {color:#2944cc; font-size:30px; text-align:center;}
.service-reborn .theme-view .title-area .btn-more {position:absolute; right:0; top:9px; padding-left:14px; width:100px; height:30px; line-height:30px; color:#fff; font-size:14px; font-weight:600; background:#2944cc;}
.service-reborn .theme-view .title-area .btn-more:after {display:block; content:">"; position:absolute; right:12px; top:0; height:30px; line-height:30px; color:#fff; font-size:18px; font-weight:600; transition:all .2s;}
.service-reborn .theme-view .title-area .btn-more:active {top:10px;}
.service-reborn .theme-view .title-area .btn-more:hover:after {right:10px;}
.service-reborn .theme-view li:first-child .car-thumbnail:after {width:40px; height:40px; background-size:40px;}
.service-reborn .theme-view .theme01 > ul > li:first-child,
.service-reborn .theme-view .theme03 > ul > li:first-child {margin-bottom:20px; width:100%; height:338px;}
.service-reborn .theme-view .theme01 li:first-child .car-thumbnail,
.service-reborn .theme-view .theme01 li:first-child .car-info,
.service-reborn .theme-view .theme03 li:first-child .car-thumbnail,
.service-reborn .theme-view .theme03 li:first-child .car-info {float:left; width:600px; height:338px; border-top:1px solid #ddd;}
.service-reborn .theme-view .theme01 li:first-child .car-thumbnail .swiper-slide,
.service-reborn .theme-view .theme03 li:first-child .car-thumbnail .swiper-slide {height:338px;}
.service-reborn .theme-view .theme01 li:first-child .car-status,
.service-reborn .theme-view .theme03 li:first-child .car-status {left:640px; top:22px;}
.service-reborn .theme-view .theme01 li:first-child .car-info,
.service-reborn .theme-view .theme03 li:first-child .car-info {padding:46px 36px 0;}
.service-reborn .theme-view .theme01 li:first-child .car-info .selling-point,
.service-reborn .theme-view .theme02 li:first-child .car-info .selling-point,
.service-reborn .theme-view .theme03 li:first-child .car-info .selling-point {letter-spacing:-4px; color:#00affa; font-size:40px; font-weight:300;}
.service-reborn .theme-view .theme01 li:first-child .car-info .car-model,
.service-reborn .theme-view .theme01 li:first-child .car-info .car-trim,
.service-reborn .theme-view .theme02 li:first-child .car-info .car-model,
.service-reborn .theme-view .theme02 li:first-child .car-info .car-trim,
.service-reborn .theme-view .theme03 li:first-child .car-info .car-model,
.service-reborn .theme-view .theme03 li:first-child .car-info .car-trim {display:inline-block; width:auto; height:auto; color:#2944cc; font-size:28px; vertical-align:middle;}
.service-reborn .theme-view .theme01 li:first-child .car-info .price strong,
.service-reborn .theme-view .theme02 li:first-child .car-info .price strong,
.service-reborn .theme-view .theme03 li:first-child .car-info .price strong {color:#2944cc; font-size:28px;}
.service-reborn .theme-view .theme01 li:first-child .car-info .price .after,
.service-reborn .theme-view .theme02 li:first-child .car-info .price .after,
.service-reborn .theme-view .theme03 li:first-child .car-info .price .after {color:#ff3377; font-size:28px;}
.service-reborn .theme-view .theme01 li:first-child .car-info .summary .row span,
.service-reborn .theme-view .theme02 li:first-child .car-info .summary .row span,
.service-reborn .theme-view .theme03 li:first-child .car-info .summary .row span {font-size:18px;}
.service-reborn .theme-view .theme01 li:first-child .car-info .rqs,
.service-reborn .theme-view .theme02 li:first-child .car-info .rqs,
.service-reborn .theme-view .theme03 li:first-child .car-info .rqs {display:block; margin-top:18px; padding-top:5px; color:#999; font-size:23px; border-top:1px solid #ccc;}
.service-reborn .theme-view .theme01 li:first-child .car-info .rqs span,
.service-reborn .theme-view .theme02 li:first-child .car-info .rqs span,
.service-reborn .theme-view .theme03 li:first-child .car-info .rqs span {color:#00affa; font-size:27px;}
.service-reborn .theme-view .theme01 li:first-child .car-info .rqs em,
.service-reborn .theme-view .theme02 li:first-child .car-info .rqs em,
.service-reborn .theme-view .theme03 li:first-child .car-info .rqs em {color:#999 !important; font-size:18px; font-style:normal;}
.service-reborn .theme-view .theme01 > ul > li:nth-child(2),
.service-reborn .theme-view .theme03 > ul > li:nth-child(2) {margin-left:0;}
.service-reborn .theme-view .theme01 > ul > li:nth-child(3) ~ li:nth-child(5),
.service-reborn .theme-view .theme03 > ul > li:nth-child(3) ~ li:nth-child(5) {margin-left:20px;}
.service-reborn .theme-view .theme01 li:first-child .car-compare,
.service-reborn .theme-view .theme03 li:first-child .car-compare {width:100%;}
.service-reborn .theme-view .theme02 > ul > li,
.service-reborn .theme-view .theme03 > ul > li {width:590px; height:178px;}
.service-reborn .theme-view .theme02 li .car-thumbnail,
.service-reborn .theme-view .theme02 li .car-info,
.service-reborn .theme-view .theme03 li .car-thumbnail,
.service-reborn .theme-view .theme03 li .car-info {float:left; height:176px;}
.service-reborn .theme-view .theme02 li .car-thumbnail,
.service-reborn .theme-view .theme03 li .car-thumbnail {width:311px;}
.service-reborn .theme-view .theme02 li .car-info,
.service-reborn .theme-view .theme03 li .car-info {padding:4px 10px 15px 15px; width:279px; border-top:1px solid #ddd;}
.service-reborn .theme-view .theme02 li.ready .car-info,
.service-reborn .theme-view .theme03 li.ready .car-info {padding-top:14px; width:277px;}
.service-reborn .theme-view .theme02 li .car-thumbnail .swiper-slide,
.service-reborn .theme-view .theme03 li .car-thumbnail .swiper-slide {height:175px;}
.service-reborn .theme-view .theme02 li .car-compare,
.service-reborn .theme-view .theme03 li .car-compare {width:100%;}
.service-reborn .theme-view .theme02 li .car-status,
.service-reborn .theme-view .theme03 li .car-status {left:10px; top:144px;}
.service-reborn .theme-view .theme02 {position:relative; height:700px;}
.service-reborn .theme-view .theme02 > ul > li {position:absolute; right:0; z-index:100; float:none; margin:0; width:654px;}
.service-reborn .theme-view .theme02 > ul > li:hover {z-index:200;}
.service-reborn .theme-view .theme02 > ul > li:nth-child(1) {right:auto; left:0; width:525px; height:auto;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-thumbnail {float:none; width:100%; height:294px;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-thumbnail .swiper-slide {height:294px;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-info {float:none; padding:15px 35px 0; width:100%; height:268px;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-info .selling-point {font-size:32px;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-info .summary .row span {font-size:14px;}
.service-reborn .theme-view .theme02 li:nth-child(1) .car-status {top:283px;}
.service-reborn .theme-view .theme02 li:first-child .car-info .car-model, 
.service-reborn .theme-view .theme02 li:first-child .car-info .car-trim {font-size:22px;}
.service-reborn .theme-view .theme02 li.ready .car-info {width:341px;}
.service-reborn .theme-view .theme02 > ul > li:nth-child(3) {top:244px;} 
.service-reborn .theme-view .theme02 > ul > li:nth-child(4) {top:436px;} 
.service-reborn .theme-view .theme02 li .car-info {width:343px;} 

/* filter */
.list-filter {position:relative; background:#fff;}
.list-filter.active {padding-bottom:0;}
.list-filter > .filters > li {float:left; width:11.11%; height:100px;}
.list-filter .filters {position:relative; padding-top:5px}
.list-filter .filters li.active button:after,
.list-filter .filters li:first-child button:after {display:none;}
.list-filter .filters li button {display:block; position:relative; padding-top:48px; width:100%; height:100px; text-align:center; box-sizing:border-box; border-radius:10px;}
.list-filter .filters li button:after {display:block; content:""; position:absolute; left:0; top:50%; margin-top:-10px; width:1px; height:20px; background:#ddd;}
.list-filter .filters li.filter01 button {background:#fff url('/resources/images/new_common/ico_list_filter01_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter02 button {background:#fff url('/resources/images/new_common/ico_list_filter02_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter03 button {background:#fff url('/resources/images/new_common/ico_list_filter03_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter04 button {background:#fff url('/resources/images/new_common/ico_list_filter04_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter05 button {background:#fff url('/resources/images/new_common/ico_list_filter05_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter06 button {background:#fff url('/resources/images/new_common/ico_list_filter06_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter07 button {background:#fff url('/resources/images/new_common/ico_list_filter07_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter08 button {background:#fff url('/resources/images/new_common/ico_list_filter08_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter09 button {background:#fff url('/resources/images/new_common/ico_list_filter09_off.png') no-repeat center top 20px;}
.list-filter .filters li.filter10 button {background:#fff url('/resources/images/new_common/ico_list_filter10_off.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter01 button {background:#cf966e url('/resources/images/new_common/ico_list_filter01_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter02 button {background:#cf966e url('/resources/images/new_common/ico_list_filter02_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter03 button {background:#cf966e url('/resources/images/new_common/ico_list_filter03_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter04 button {background:#cf966e url('/resources/images/new_common/ico_list_filter04_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter05 button {background:#cf966e url('/resources/images/new_common/ico_list_filter05_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter06 button {background:#cf966e url('/resources/images/new_common/ico_list_filter06_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter07 button {background:#cf966e url('/resources/images/new_common/ico_list_filter07_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter08 button {background:#cf966e url('/resources/images/new_common/ico_list_filter08_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter09 button {background:#cf966e url('/resources/images/new_common/ico_list_filter09_on.png') no-repeat center top 20px;}
.list-filter .filters li.active.filter10 button {background:#cf966e url('/resources/images/new_common/ico_list_filter10_on.png') no-repeat center top 20px;}
.list-filter .conditions {position:absolute; width:100%; background:#000; border-radius:10px 10px 0 0;}
.list-filter .conditions .list {float:left; padding:0 20px; width:1040px; font-size:0;}
.list-filter .conditions .list li {display:inline-block; margin:0 15px 0 0; line-height:50px; color:#fff; font-size:14px; font-weight:600;}
.list-filter .conditions .list li .btn-delete {position:relative; top:-1px; margin-left:5px; width:14px; height:14px; background:url('/resources/images/new_common/ico_list_filter_item_delete.png') no-repeat center;}
.list-filter .conditions .btn-reset {float:right; padding-left:50px; width:144px; height:50px; color:#cc9066; font-size:14px; font-weight:600; text-align:left; box-sizing:border-box; background:url('/resources/images/acar/ico_list_filter_item_reset.png') no-repeat left 18px center;}
.fixed-filter .list-filter .conditions {border-radius:0;}
.list-filter li.inactive {opacity:.3;}
.list-filter li.active:after {display:none;}
.list-filter li.active button span {color:#fff;}
.list-header {margin-top:5px; height:48px; border:1px solid #ddd; box-sizing:initial; background:#fff;}
.list-header.active {border-radius:0 0 10px 10px;}
.list-header .cnt {float:left; padding-left:18px; height:48px; line-height:45px; color:#000; font-size:18px; font-weight:400}
.list-header .cnt .carCnt{color:#cc1442;  font-weight:600}
.list-header .cnt .black {color:#000;}
.list-header .all-car-view {display:inline-block; margin:12px 0 0 15px; padding:0 1px; font-size:13px; border-bottom:1px solid #444;}
.list-header .search-sort {float:right; padding:0 20px; /* width:556px; */ width:392px; height:48px; box-sizing:border-box;}
/* .list-header .search-sort .sort-list {float:left;} */
.list-header .search-sort .sort-list > div {float:left; margin-right:20px; padding:14px 0 0; font-size:0;}
.list-header .search-sort .sort-list > div strong {position:relative; top:-2px; float:left; margin-right:10px; color:#000; font-size:14px; font-weight:400;}
.list-header .search-sort .sort-list > div .btn {float:left; margin-left:0; width:18px; height:18px; vertical-align:middle; border:1px solid #ddd;}
.list-header .search-sort .sort-list > div .btn.on {border:1px solid #000;}
.list-header .search-sort .sort-list > div .btn.up {background:url('/resources/images/new_common/ico_sort_up.png') no-repeat center;}
.list-header .search-sort .sort-list > div .btn.up:hover,
.list-header .search-sort .sort-list > div .btn.up.on {background:url('/resources/images/new_common/ico_sort_up_on.png') no-repeat center;}
.list-header .search-sort .sort-list > div .btn.down {background:url('/resources/images/new_common/ico_sort_down.png') no-repeat center;}
.list-header .search-sort .sort-list > div .btn.down:hover,
.list-header .search-sort .sort-list > div .btn.down.on {background:url('/resources/images/new_common/ico_sort_down_on.png') no-repeat center;}
.list-header .search-sort .list-search {float:right; margin-top:0; width:198px; height:48px; border-left:1px solid #ddd;}
.list-header .search-sort .list-search input[type="text"] {position:relative; top:-1px; padding:0 18px; width:140px; height:46px; font-size:14px; border:0; box-sizing:border-box;}
.list-header .search-sort .list-search .btn-search {width:48px; height:48px; background:url('/resources/images/new_common/ico_list_search.png') no-repeat center;}

.service-reborn .list-header.active {border-radius:0;}
.service-reborn .list-header .cnt {color:#000;}
.service-reborn .list-header .cnt .carCnt{color:#00b7ff}
.service-reborn .list-filter .conditions .btn-reset {color:#00b7ff; background-image:url('/resources/images/reborn/ico_list_filter_item_reset.png');}
.fixed-filter .list-header {margin-top:210px;}
.fixed-filter .list-filter {position:fixed; top:0; left:0; z-index:1000; margin-top:0; padding-bottom:0; width:100%; box-sizing:border-box;}
.fixed-filter .list-filter .filters,
.fixed-filter .list-filter .conditions {margin:0 auto; width:1200px;}
.list-filter .filters li .option-box {display:none; position:absolute; top:90px; z-index:2000; width:auto; background:#fff; border:1px solid #cc9066; box-shadow:0 10px 10px rgba(0, 0, 0, .1); box-sizing:border-box;}
.list-filter .filters li.active .option-box {display:block;}
.list-filter .filters li .checks {padding:29px;}
.list-filter .filters li .checks label {position:relative; margin-right:18px;}
.list-filter .filters li .checks label input[type="checkbox"] + span {display:inline-block; padding-left:30px; height:20px; line-height:20px; letter-spacing:-1px; color:#000; font-size:14px; font-weight:600; background:url('/resources/images/acar/bg_list_filter_check_off.png') no-repeat left;}
.list-filter .filters li .checks label input[type="checkbox"]:checked + span {background:url('/resources/images/acar/bg_list_filter_check_on.png') no-repeat left;}
.list-filter .filters li .checks {padding:29px;}
.list-filter .filters li .checks label {position:relative; margin-right:18px;}
.list-filter .filters li .checks label > span {display:inline-block; padding-left:30px; height:20px; line-height:20px; letter-spacing:-1px; color:#000; font-size:14px; font-weight:600; background:url('/resources/images/acar/bg_list_filter_check_off.png') no-repeat left;}
.list-filter .filters li .checks label input[type="checkbox"]:checked + span {background:url('/resources/images/acar/bg_list_filter_check_on.png') no-repeat left;}
.list-filter .filters li.filter10 .option-box {left:50%; margin-left:-560px; width:1020px}
.list-filter .filters li .paint-color label {display:inline-block; margin-right:0; margin-bottom:30px; width:160px;}
.list-filter .filters li .paint-color label:nth-child(6n) {width:135px;}
.list-filter .filters li .paint-color label:last-child {margin-bottom:0;}
.list-filter .filters li .paint-color label .color-view {display:inline-block; position:absolute; left:30px; top:3px; width:40px; height:20px; background:url('/resources/images/new_common/bg_paint_color_view.gif') no-repeat center;} 
.list-filter .filters li .paint-color label .color-view.full > div {width:100%; height:20px;}
.list-filter .filters li .paint-color label .color-view.half > div {float:left; width:50%; height:20px; zoom:1;}
.list-filter .filters li .paint-color label .color-view.half:after {display:block; content:""; clear:both;}
.list-filter .filters li .checks.paint-color label input[type="checkbox"] + span {padding-left:80px;}
.list-filter .filters li .selects {padding:29px;}
.list-filter .filters li .selects .custom-selectbox {position:relative; float:left; width:148px; height:28px; border:1px solid #cc9066; cursor:pointer;}
.list-filter .filters li .selects .custom-selectbox p {padding:0 10px; letter-spacing:-1px; color:#000; font-weight:600; background:url('/resources/images/acar/ico_selectbox_arrow_down.gif') no-repeat right 11px center;}
.list-filter .filters li .selects .custom-selectbox ul {display:none; position:absolute; left:-1px; top:26px; width:148px; border:1px solid #cc9066; border-top:1px solid #fff; background:#fff;}
.list-filter .filters li .selects .custom-selectbox ul li {padding:0 10px; height:28px; line-height:28px; font-weight:600;}
.list-filter .filters li .selects .custom-selectbox ul li:hover {color:#fff; background:#cc1442;}
.list-filter .filters li .selects .txt {float:left; height:28px; line-height:28px; width:40px; color:#000; font-weight:600; text-align:center;}
.list-filter .filters li .car-types label {display:inline-block;}
.list-filter .filters li .car-types label:nth-of-type(7) ~ label {margin-top:10px;}
.list-filter .filters li .car-types label input[type="checkbox"] + span {height:26px; line-height:26px;}
.list-filter .filters li .car-types label input[type="checkbox"] + span i {display:inline-block; position:relative; top:-3px; height:26px; vertical-align:middle;}
.list-filter .filters li .brand .box {float:left; width:190px !important; height:260px; -ms-overflow-style:none;}
.list-filter .filters li .brand .box + .box {padding:0 0 0 20px !important; width:210px !important; border-left:1px solid #ddd;}
.list-filter .filters li .brand .box label {display:block; margin-left:0;}
.list-filter .filters li .brand .box label + label {margin-top:10px;}
.list-filter .filters li .brand .box .guide {padding:120px 0 0; width:100%; text-align:center;}
.list-filter .filters li .in-tab .tab-menu {padding-bottom:9px; background:#cc9066; border-radius:0 0 10px 10px;}
.list-filter .filters li .in-tab .tab-menu ul {margin:0 auto; width:300px;}
.list-filter .filters li .in-tab .tab-menu ul li {float:left;}
.list-filter .filters li .in-tab .tab-menu ul li a {display:block; width:100px; height:40px; line-height:39px; color:#fff; font-size:16px; text-align:center; border-radius:0 0 10px 10px;}
.list-filter .filters li .in-tab .tab-menu ul li.active a {color:#cc9066; background:#fff;}
.list-filter .filters li .in-tab .tab-cont {padding:29px;}
.list-filter .filters li .in-tab .tab-cont > div {display:none;} 
.list-filter .filters li .in-tab .tab-cont > div.active {display:block;}
.list-filter .filters li .in-tab .tab-cont > div label {float:left;}
.list-filter .filters li .in-tab .tab-cont > div label span {height:28px; line-height:28px;}
.list-filter .filters li .in-tab .tab-cont > div .custom-selectbox {margin-left:20px;}
.list-filter .filters li.filter01 .option-box {left:10px; padding:20px; width:442px;}
.list-filter .filters li.filter02 .option-box {left:10px;}
.list-filter .filters li.filter03 .option-box {left:134px;}
.list-filter .filters li.filter05 .option-box {left:120px; padding:0;}
.list-filter .filters li.filter06 .option-box {right:262px;}
.list-filter .filters li.filter07 .option-box {right:225px;}
.list-filter .filters li.filter08 .option-box {right:10px;}
.list-filter .filters li.filter09 .option-box {right:10px;}

.service-reborn .list-filter .conditions {background:#2944cc; border-radius:0;}
.service-reborn .list-filter .filters li.active.filter01 button,
.service-reborn .list-filter .filters li.active.filter02 button,
.service-reborn .list-filter .filters li.active.filter03 button,
.service-reborn .list-filter .filters li.active.filter04 button,
.service-reborn .list-filter .filters li.active.filter05 button,
.service-reborn .list-filter .filters li.active.filter06 button,
.service-reborn .list-filter .filters li.active.filter07 button,
.service-reborn .list-filter .filters li.active.filter08 button,
.service-reborn .list-filter .filters li.active.filter09 button,
.service-reborn .list-filter .filters li.active.filter10 button {background-color:#00b7ff;}
.service-reborn .list-filter .filters li .selects .custom-selectbox p {background-image:url('/resources/images/reborn/ico_selectbox_arrow_down.gif');}
.service-reborn .list-filter .filters li .selects .custom-selectbox {border:1px solid #00b7ff;}
.service-reborn .list-filter .filters li .selects .custom-selectbox ul {border:1px solid #00b7ff; border-top:0;}
.service-reborn .list-filter .filters li .selects .custom-selectbox ul li:hover {background:#2944cc;}
.service-reborn .list-filter .filters li .in-tab .tab-menu {background:#00b7ff; border-radius:0;}
.service-reborn .list-filter .filters li .in-tab .tab-menu ul li.active a {color:#00b7ff;}
.service-reborn .list-filter .filters li .option-box {border:1px solid #00b7ff; border-radius:0;}
.service-reborn .list-filter .filters li .checks label input[type="checkbox"] + span {background:url('/resources/images/reborn/bg_list_filter_check_off.png') no-repeat left;}
.service-reborn .list-filter .filters li .checks label input[type="checkbox"]:checked + span {background:url('/resources/images/reborn/bg_list_filter_check_on.png') no-repeat left;}

/* side menu */
.side-menu {position:absolute; right:50px; top:236px; z-index:400; width:58px; height:228px; border-radius:12px; transition:opacity .3s, box-shadow .5s}
/* .side-menu.active:before {display:block; content:""; position:fixed; left:0; top:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,.3);} */
/* .side-menu.in-list-page {top:638px;}
.side-menu.in-detail-page {top:300px;}
.side-menu.in-store-main-page {top:820px;}
.side-menu.in-store-detail-page {top:396px;} */
.side-menu .menu-box {width:60px;}
.side-menu .menu.clone {position:absolute; top:0; z-index:110; width:60px; height:235px; background:#fff; border-radius:12px; box-shadow:0 20px 30px rgba(204, 144, 102, 0);}
.side-menu .menu li {position:relative; top:-1px; z-index:110; border:1px solid #ddd; background:#fff;}
.side-menu .menu li:nth-child(1) {top:0; }
.side-menu .menu li:nth-child(2) {top:-1px;}
.side-menu .menu li:nth-child(3) {top:-2px;}
.side-menu .menu li:last-child {top:-3px; }
.side-menu .menu li.active {border-left:1px solid #fff !important; z-index:120;}
.side-menu .menu li.active ~ li:last-child {border-radius:0 0 10px 0;}
.side-menu .menu li:first-child.active {border-radius:0 10px 0 0;}
.side-menu .menu li:last-child.active {border-radius:0 0 10px 0;}
.side-menu .menu li a {display:block; position:relative; padding:0 0 0 10px; padding-top:20px; height:58px; line-height:16px; letter-spacing:-1px; color:#999; font-size:13px;}
.side-menu .menu li a .cnt {position:absolute; top:4px; right:4px; width:16px; height:16px; line-height:15px; text-indent:-1px; color:#fff; font-size:11px; text-align:center; border-radius:50em; background:#cc9066;} 
.side-menu .menu li.active a {color:#cc9066;}
.side-menu .etc-box {position:absolute; top:262px; background:#f9e000;}
.side-menu .etc-box a {display:block;}
.side-menu .etc-box .side-request,
.side-menu .etc-box .side-call {background:#00affa; border:1px solid #00affa;}
.service-finance .side-menu .etc-box .side-request,
.service-finance .side-menu .etc-box .side-call, 
.service-finance .side-menu .etc-box .side-kakao,
.service-rent .side-menu .etc-box .side-request,
.service-rent .side-menu .etc-box .side-call, 
.service-rent .side-menu .etc-box .side-kakao,
.service-ap .side-menu .etc-box .side-request,
.service-ap .side-menu .etc-box .side-call, 
.service-ap .side-menu .etc-box .side-kakao {background:none; border:none;}
.side-menu .etc-box .side-call {width:60px; text-align:center; border-top:0;}
.side-menu .etc-box .side-kakao {background:#f9e000; border:1px solid #f9e000; border-top:0;}
.service-acar .side-menu .etc-box .side-kakao {background:none; border:0;}
.side-menu .etc-box-add {position:absolute; top:460px;}
.side-menu.add-item .etc-box-add {top:512px;}
.side-menu .side-list-box {display:none; position:absolute; right:57px; top:0; z-index:100; padding:20px 30px; width:450px; height:544px; background:#fff; border-radius:10px 0 10px 10px; overflow:hidden; transition:box-shadow .5s; border:1px solid #ddd;}
.side-menu .btn-close {position:absolute; right:0; top:-14px; z-index:110; width:48px; height:48px; background:url('/resources/images/new_common/ico_side_menu_close.png') no-repeat center;}
.side-menu.active {box-shadow:0 20px 30px rgba(0, 0, 0, .3);}
.side-menu.active .side-list-box {box-shadow:0 30px 30px rgba(0, 0, 0, .3);}
.side-menu .side-list-box .check {position:relative; float:left; width:20px; height:20px;}
.side-menu .side-list-box .check input[type="checkbox"] {position:absolute; left:0; top:0;}
.side-menu .side-list-box .check span {display:block; width:20px; height:20px; line-height:18px; background:url('/resources/images/acar/bg_side_recent_list_check_off.png') no-repeat; transition:all .1s;}
.service-ap .side-menu .side-list-box .check span {background:url('/resources/images/bg_ap_side_recent_list_check_off.png') no-repeat; transition:all .1s;}
.side-menu .side-list-box .check.all span {padding-left:28px; width:72px;}
.side-menu .side-list-box .check input[type="checkbox"]:checked + span {background:url('/resources/images/acar/bg_side_recent_list_check_on.png') no-repeat;}
.service-ap .side-menu .side-list-box .check input[type="checkbox"]:checked + span {background:url('/resources/images/bg_ap_side_recent_list_check_on.png') no-repeat;}
.side-menu .side-list-box .side-list-header {position:relative; padding:0 10px 14px; border-bottom:1px solid #ddd;}
.side-menu .side-list-box .side-list-header .check {float:left;}
.side-menu .side-list-box .list-outer {padding:24px 0 0;}
.side-menu .side-list-box .list {height:384px; overflow-y:auto;}
.side-menu .side-list-box .list li {position:relative; padding:15px 8px;}
.side-menu .side-list-box .list .picture {position:relative; float:left; margin:0 14px 0 20px; background:#eee;}
.side-menu .side-list-box .list .picture img {display:block; width:135px; height:90px;}
.side-menu .side-list-box .list .summary {float:left; width:182px;}
.side-menu .side-list-box .list .summary .name,
.side-menu .side-list-box .list .summary .grade {line-height:20px; color:#000; font-size:15px;}
.side-menu .side-list-box .list .summary .etc {margin-top:2px; font-size:0;}
.side-menu .side-list-box .list .summary .etc span {display:inline-block; position:relative; padding:0 8px; color:#888; font-size:12px;}
.side-menu .side-list-box .list .summary .etc span:after {display:block; content:""; position:absolute; left:0; top:5px; height:12px; width:1px; background:#e3e3e3;}
.side-menu .side-list-box .list .summary .etc span:nth-of-type(1) {padding:0 8px 0 0;}
.side-menu .side-list-box .list .summary .etc span:nth-of-type(1):after {display:none;}
.side-menu .side-list-box .list .summary .price {display:block; margin-top:6px; color:#cc1442; font-weight:400;}
.side-menu .side-list-box .list li:after {display:block; content:""; position:absolute; left:52px; top:19px; z-index:100;}
.side-menu .side-list-box .list .history {position:relative;}
.side-menu .side-list-box .list .history:before {display:block; content:""; position:absolute; left:94px; top:16px; bottom:16px; width:1px; background:#ccc;}
.side-menu .side-list-box .list .history.no-list:before {display:none;}
.side-menu .side-list-box .list .history li {padding:8px;}
.side-menu .side-list-box .list .history li .check {position:absolute; left:0; top:50%; z-index:10; float:none; margin-top:-10px;}
.side-menu .side-list-box .list .history li .in-link {display:block; position:relative;}
.side-menu .side-list-box .list .history li .menu {position:absolute; left:20px; top:50%; margin-top:-13px; width:134px; height:26px; line-height:24px; color:#fff; text-align:center; background:#00affa;}
.side-menu .side-list-box .list .history li .menu.h-event {background:#00affa;}
.side-menu .side-list-box .list .history li .menu.h-search {background:#2944cc;}
.side-menu .side-list-box .list .history li .cont {padding-left:168px; font-size:15px;}
.side-menu .side-list-box .list .history li:after {display:none;}
.side-menu .side-list-box .list li a .picture:after {display:block; content:""; position:absolute; left:5px; top:5px;}
.side-menu .side-list-box .list li a.reborn .picture:after {width:14px; height:14px; background:url('/resources/images/reborn/ico_list_type_reborn.png') no-repeat center; background-size:14px 14px;}
.side-menu .side-list-box .list li a.acar .picture:after {width:12px; height:14px; background:url('/resources/images/acar/ico_list_type_acar.png') no-repeat center; background-size:12px 14px;}
.side-menu .side-list-box .list a.reborn .summary .price {color:#00affa;}
.side-menu .side-list-box .btn-favorite {overflow:hidden; position:absolute; top:8px; right:18px; z-index:1; width:23px; height:0; padding-top:22px; border:0;}
.side-menu .side-list-box .btn-favorite:before {content:''; position:absolute; top:50%; left:50%; width:23px; height:20px; margin:-10px 0 0 -11px; background:url('/resources/images/new_common/ico_list_favorite_off.png') no-repeat;}
.side-menu .side-list-box .btn-favorite.active:before {background:url('/resources/images/acar/ico_list_favorite_on.png') no-repeat;}
.side-menu .side-list-box .btns {position:relative; padding:20px 10px 0 0; text-align:right; border-top:1px solid #ddd;}
.side-menu .side-list-box .btns .cnt {position:absolute; left:0; top:26px; color:#999; font-size:16px;} 
.service-acar .side-menu .side-list-box .btns .cnt .checks {color:#cc1442;}
.service-reborn .side-menu .side-list-box .btns .cnt .checks {color:#00affa;}
.side-menu .side-list-box .btns .cnt .checks {color:#cc1442; font-weight:400;}
.side-menu .side-list-box .btns .btn-delete,
.side-menu .side-list-box .btns .btn-compare,
.side-menu .side-list-box .btns .btn-choice-compare {display:inline-block; padding:0 25px; height:38px; line-height:35px; letter-spacing:-1px; text-align:center;}
.side-menu .side-list-box .btns .btn-delete {position:relative; top:-2px;}
.side-menu .side-list-box .btns .btn-delete span {display:inline-block; line-height:19px; color:#999; font-size:14px; border-bottom:1px solid #b5b5b5;}
.side-menu .side-list-box .btns .btn-choice-compare,
.side-menu .side-list-box .btns .btn-compare {color:#cc1442; font-size:16px; border:1px solid #cc1442; border-radius:10px;}
.service-reborn .side-menu .side-list-box .btns .btn-compare,
.service-reborn .side-menu .side-list-box .btns .btn-choice-compare {color:#2944cc; border:1px solid #2944cc; border-radius:0;}
.service-reborn .side-menu .side-list-box,
.service-reborn .side-menu .menu li:first-child,
.service-reborn .side-menu .menu li:last-child,
.service-reborn .side-menu .menu li.active ~ li:last-child {border-radius:0;}
.service-reborn .side-menu .menu li a .cnt {background:#00b7ff;}
.service-reborn .side-menu .menu li.active a,
.service-reborn .side-menu .side-list-box .list .summary .price,
.service-reborn .side-menu .side-list-box .side-list-header .cnt .checks {color:#00b7ff;}
.service-reborn .side-menu .side-list-box .check span {background-image:url('/resources/images/reborn/bg_side_recent_list_check_off.png');}
.service-reborn .side-menu .side-list-box .check input[type="checkbox"]:checked + span {background-image:url('/resources/images/reborn/bg_side_recent_list_check_on.png');}
.side-menu.add-item {height:292px;}
.side-menu.add-item .etc-box {top:315px;}
.side-menu.add-item .menu li:nth-child(4) {top:-3px;}
.side-menu.add-item .menu li:nth-child(5) {top:-4px;}
.side-menu.add-item .menu li a.custom-reborn {color:#fff; background:#00a5e5;}
.service-ap .side-menu.add-item .menu li a.custom-reborn {background:#2944cc;}
.side-menu.add-item .menu li:nth-child(2).active {border-left:1px solid #00a4e6 !important;}
.side-menu.add-item .menu li.active a.custom-reborn {color:#fff;}
.side-menu .side-custom-guide-box {display:none; position:absolute; right:57px; top:0; z-index:100; padding:30px; width:582px; height:544px; background:#fff; border-radius:10px 0 10px 10px; overflow:hidden; transition:box-shadow .5s; border:1px solid #ddd; background:#00a4e6;}
.side-menu .side-custom-guide-box .btn-close {position:absolute; right:30px; top:8px; z-index:110; width:48px; height:48px; background:url('/resources/images/new_common/ico_side_menu_close_white.png') no-repeat center;}
.side-menu .side-custom-guide-box .guide-cont {height:488px; overflow-y:auto;}
.side-menu .side-custom-guide-box .guide-cont .header-group {margin-bottom:32px;}
.side-menu .side-custom-guide-box .guide-cont .header-group .title, 
.side-menu .side-custom-guide-box .guide-cont .header-group .summary {color:#fff;}
.side-menu .side-custom-guide-box .guide-cont .header-group .title {font-size:36px; font-weight:600;}
.side-menu .side-custom-guide-box .guide-cont .header-group .summary {font-size:16px;}
.side-menu .side-custom-guide-box .guide-cont .group-title,
.side-menu .side-custom-guide-box .guide-cont .group-summary {float:left; color:#00a4e6;}
.side-menu .side-custom-guide-box .guide-cont .group-title {font-size:24px; font-weight:600;}
.side-menu .side-custom-guide-box .guide-cont .group-summary {position:relative; top:10px; margin-left:18px; font-size:14px;} 
.side-menu .side-custom-guide-box .guide-cont .qna-list {margin-top:50px; padding-bottom:30px; zoom:1;}
.side-menu .side-custom-guide-box .guide-cont .qna-list:after {display:block; content:""; clear:both;}
.side-menu .side-custom-guide-box .guide-cont .qna-list li {float:left; width:50%; height:240px;}
.side-menu .side-custom-guide-box .guide-cont .qna-list li .q,
.side-menu .side-custom-guide-box .guide-cont .qna-list li .a,
.side-menu .side-custom-guide-box .guide-cont .qna-list li .a strong  {letter-spacing:-1px; color:#fff; text-align:center;}
.side-menu .side-custom-guide-box .guide-cont .qna-list li .q {margin:0 auto; padding-top:13px; width:220px; height:110px; line-height:22px; font-size:18px; box-sizing:border-box; background:url('/resources/images/contents/bg_custom_reborn_q.gif') no-repeat center top;}
.side-menu .side-custom-guide-box .guide-cont .qna-list li .a strong {display:block; font-size:16px;}
.side-menu .side-custom-guide-box .guide-cont .qna-list li .a {line-height:22px; font-size:16px;}
.side-menu .side-custom-guide-box .guide-cont .checklist {padding:20px 10px; background:#fff;}
.side-menu .side-custom-guide-box .guide-cont .checklist ul {margin-top:22px; border-top:1px solid #ccc;}
.side-menu .side-custom-guide-box .guide-cont .checklist ul li {padding:12px 0; border-bottom:1px solid #ccc;}
.side-menu .side-custom-guide-box .guide-cont .checklist ul li p {position:relative; padding-left:15px; letter-spacing:-1px; color:#333; font-size:14px;}
.side-menu .side-custom-guide-box .guide-cont .checklist ul li p:after {display:block; content:"-"; position:absolute; left:4px; top:2px;}
.side-menu .side-custom-guide-box .guide-cont .checklist ul li.caution p {color:#e50000;}
.side-menu .side-custom-guide-box .guide-cont .btns .btn-check {background:#00a4e6;}
.service-ap .side-menu .menu li:nth-child(1),
.service-ap .side-menu .menu li:last-child {border-radius:0;}
.service-ap .side-menu .menu li a .cnt {background:#2944cc;}
.service-ap .side-menu .menu li.active a {color:#2944cc;}
.service-ap .side-menu .side-list-box .btns .cnt .checks {color:#2944cc;}
.service-ap .side-menu .side-list-box .btns .btn-choice-compare, 
.service-ap .side-menu .side-list-box .btns .btn-compare {color:#2944cc; border:1px solid #2944cc; border-radius:0;}
.service-ap .side-menu.active .side-list-box {border-radius:0;}
.service-ap .side-menu .menu li a {border-radius:0;}

/* @media screen and (max-width:1500px) {
	.new-header .search-area {margin-left:-200px;}
}
@media screen and (max-width:1480px) {
	.side-menu {right:20px;}
}
@media screen and (max-width:1400px) {
	.side-menu {opacity:0;}
}
@media screen and (max-width:1260px) {
	.new-header .search-area {margin-left:-170px;}
}

@media screen and (max-width:1200px) {
	.new-header {width:1199px !important;}
} */

/***
	only Reborn car
					***/
.introduce-link-area {height:400px; background:url('/resources/images/reborn/bg_introduce_link_area.jpg') no-repeat center; background-size:cover;}
.introduce-link-area .inner {margin:0 auto; padding-top:125px; width:1200px; text-align:center;}
.introduce-link-area p {color:#fff;}
.introduce-link-area .eng {letter-spacing:-2px; font-size:60px; font-family:Montserrat; font-weight:600;}
.introduce-link-area .kor {font-size:24px; font-weight:600;}
.introduce-link-area .btn {display:inline-block; position:relative; margin-top:35px; padding-left:14px; width:138px; height:30px; line-height:26px; color:#fff; font-size:14px; font-weight:600; text-align:left; border:1px solid #fff;}
.introduce-link-area .btn:after {display:block; content:">"; position:absolute; right:12px; top:0; height:30px; line-height:26px; color:#fff; font-size:18px; font-weight:600; transition:all .2s;}
.introduce-link-area .btn:active {top:1px;}
.introduce-link-area .btn:hover:after {right:10px;}				
.store-banner-list li {position:relative; height:450px; background-repeat:no-repeat; background-size:1920px 450px; background-position:center;}
.store-banner-list li a {display:block; width:100%; height:100%;}
.store-banner-list .swiper-button-prev,
.store-banner-list .swiper-button-next {width:60px; height:40px; transition:all .3s;}
.store-banner-list .swiper-button-prev {left:20px; background:url('/resources/images/reborn/btn_store_banner_prev.png') no-repeat center;}
.store-banner-list .swiper-button-prev:hover {left:10px;}
.store-banner-list .swiper-button-next {right:20px; background:url('/resources/images/reborn/btn_store_banner_next.png') no-repeat center;}
.store-banner-list .swiper-button-next:hover {right:10px;}
.store-banner-list .swiper-button-prev:active,
.store-banner-list .swiper-button-next:active {margin-top:-27px;}
.store-banner-list .swiper-pagination-bullet {margin:0 5px !important; width:10px; height:10px; background:#000; opacity:.3;}
.store-banner-list .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#fff; opacity:1;}
.store-main .group-title {color:#00affa; font-size:30px; font-weight:600; text-align:center;}
.tag-list.common {margin-bottom:0; padding:30px 0; background:#fff;}
.keyword-car-list {position:relative; margin:0 auto; padding:100px 0; width:1200px;}
.keyword-car-list .keyword-cars {padding:10px 0 30px;}
.keyword-car-list .keyword-cars li {position:relative; top:0; width:284px; height:380px; background:#f2f3f5; transition:all .3s; transition-delay:.15s;}
.keyword-car-list .keyword-cars li:hover {top:-10px; box-shadow:0 5px 10px rgba(0, 0, 0, .3);}
/*
.keyword-car-list .keyword-cars li.color01 {background:#98797b;}
.keyword-car-list .keyword-cars li.color02 {background:#7f8184;}
.keyword-car-list .keyword-cars li.color03 {background:#5d6684;}
.keyword-car-list .keyword-cars li.color04 {background:#a0a5aa;}
.keyword-car-list .keyword-cars li.color01 {background: rgba(71,71,71,.5);}
.keyword-car-list .keyword-cars li.color02 {background: rgba(70,71,65,.5);}
.keyword-car-list .keyword-cars li.color03 {background: rgba(248,248,226,.5);}
.keyword-car-list .keyword-cars li.color04 {background: rgba(215,215,215,.5);}
.keyword-car-list .keyword-cars li.color05 {background: rgba(104,90,53,.5);}
.keyword-car-list .keyword-cars li.color06 {background: rgba(131,117,56,.5);}
.keyword-car-list .keyword-cars li.color07 {background: rgba(0,0,0,.5);}
.keyword-car-list .keyword-cars li.color08 {background: rgba(229,229,229,.5);}
.keyword-car-list .keyword-cars li.color09 {background: rgba(245,245,245,.5);}
.keyword-car-list .keyword-cars li.color10 {background: rgba(188,188,188,.5);}
.keyword-car-list .keyword-cars li.color11 {background: rgba(166,178,176,.5);}
.keyword-car-list .keyword-cars li.color12 {background: rgba(207,216,231,.5);}
.keyword-car-list .keyword-cars li.color13 {background: rgba(128,130,117,.5);}
.keyword-car-list .keyword-cars li.color14 {background: rgba(142,133,116,.5);}
.keyword-car-list .keyword-cars li.color15 {background: rgba(18,66,128,.5);}
.keyword-car-list .keyword-cars li.color16 {background: rgba(117,145,156,.5);}
.keyword-car-list .keyword-cars li.color17 {background: rgba(29,68,75,.5);}
.keyword-car-list .keyword-cars li.color18 {background: rgba(0,150,0,.5);}
.keyword-car-list .keyword-cars li.color19 {background: rgba(153,209,80,.5);}
.keyword-car-list .keyword-cars li.color20 {background: rgba(31,125,124,.5);}
.keyword-car-list .keyword-cars li.color21 {background: rgba(204,0,51,.5);}
.keyword-car-list .keyword-cars li.color22 {background: rgba(255,122,0,.5);}
.keyword-car-list .keyword-cars li.color23 {background: rgba(119,26,83,.5);}
.keyword-car-list .keyword-cars li.color24 {background: rgba(127,0,162,.5);}
.keyword-car-list .keyword-cars li.color25 {background: rgba(255,153,204,.5);}
.keyword-car-list .keyword-cars li.color26 {background: rgba(255,255,51,.5);}
*/
.keyword-car-list .keyword-cars li a .car-pic {position:absolute; left:50%; top:88px; margin-left:-102px; width:204px; height:114px; transition:all .2s;}
.keyword-car-list .keyword-cars li a:hover .car-pic {top:55px;}
.keyword-car-list .keyword-cars > ul > li > a {display:block; position:relative; width:100%; height:380px; overflow:hidden;}
.keyword-car-list .keyword-cars li .car-info {position:absolute; left:0; top:268px; width:100%; padding:0 17px; transition:all .3s;}
/* .keyword-car-list .keyword-cars li.color03 .car-info *,
.keyword-car-list .keyword-cars li.color04 .car-info *,
.keyword-car-list .keyword-cars li.color08 .car-info *,
.keyword-car-list .keyword-cars li.color09 .car-info *,
.keyword-car-list .keyword-cars li.color10 .car-info * {color:#333 !important;} */
.keyword-car-list .keyword-cars li:hover a .car-info {top:190px;}
.keyword-car-list .keyword-cars li .car-info .car-model,
.keyword-car-list .keyword-cars li .car-info .car-trim {padding:0; width:92%; height:25px; color:#000; font-size:18px; font-weight:600; background:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.keyword-car-list .keyword-cars li .car-info .car-trim {width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.keyword-car-list .keyword-cars li .car-info .summary {margin-top:6px;}
.keyword-car-list .keyword-cars li .car-info .summary .row {font-size:0;}
.keyword-car-list .keyword-cars li .car-info .summary .row span {display:inline-block; position:relative; padding:0 8px; color:#000; font-size:14px;}
.keyword-car-list .keyword-cars li .car-info .summary .row span:first-child {padding-left:0;}
.keyword-car-list .keyword-cars li .car-info .summary .row span:after {display:block; content:""; position:absolute; left:-1px; top:4px; width:1px; height:14px; background:#ccc;}
.keyword-car-list .keyword-cars li .car-info .summary .row span:first-child:after {display:none;}
.keyword-car-list .keyword-cars li .car-info .price {position:static; margin-top:22px;}
.keyword-car-list .keyword-cars li .car-info .price strong {color:#2944cc; font-size:18px; font-weight:400;}
.keyword-car-list .keyword-cars li .car-info .payment dl {display:inline-block; position:relative; padding:0 6px;}
.keyword-car-list .keyword-cars li .car-info .payment dl dt,
.keyword-car-list .keyword-cars li .car-info .payment dl dd {display:inline-block; position:relative; color:#000; font-size:13px;}
.keyword-car-list .keyword-cars li .car-info .payment dl:first-child {padding-left:0;}
.keyword-car-list .keyword-cars li .car-info .payment dl:after {display:block; content:""; position:absolute; left:-2px; top:8px; width:1px; height:14px; background:#ccc;}
.keyword-car-list .keyword-cars li .car-info .payment dl:first-child:after {display:none;}
.keyword-car-list .keyword-cars li .car-info .payment dl:last-child {padding-right:0;}
.keyword-car-list .keyword-cars li .car-compare {position:absolute; left:0; top:364px; z-index:100; padding:0 20px; width:100%; height:30px; text-align:right; border:0; background:#00b7ff; box-sizing:border-box; transition:all .2s; opacity:0;}
.keyword-car-list .keyword-cars li:hover .car-compare {top:374px; opacity:1;}
.keyword-car-list .keyword-cars li .car-compare a {display:inline-block; margin-left:25px; padding-left:22px; color:#fff; font-size:14px;}
.keyword-car-list .keyword-cars li .car-compare a strong {font-weight:400;}
.keyword-car-list .keyword-cars li .car-compare a:hover strong {text-decoration:underline;}
.keyword-car-list .keyword-cars li .car-compare .btn-cs {background:url('/resources/images/reborn/ico_reborn_list_cs.png') no-repeat left;}
.keyword-car-list .keyword-cars li .car-compare .btn-compare {background:url('/resources/images/reborn/ico_reborn_list_compare.png') no-repeat left;}
.keyword-car-list .keyword-cars li .btn-favorite {display:block; position:absolute; right:15px; top:185px; width:30px; height:30px; background:url('/resources/images/new_common/ico_list_favorite_white_off.png') no-repeat center; transition:all .15s; opacity:0; transition-delay:0s;}
.keyword-car-list .keyword-cars li:hover .btn-favorite {opacity:1; transition-delay:.1s;}
.keyword-car-list .keyword-cars li .btn-favorite.active {background:url('/resources/images/new_common/ico_list_favorite_white_on.png') no-repeat center;}
.keyword-car-list .keyword-cars li .btn-favorite:after {display:block; content:""; width:30px; height:30px; background:url('/resources/images/new_common/ico_list_favorite_white_on.png') no-repeat center; opacity:0;}
.keyword-car-list .keyword-cars li .btn-favorite.active:after {animation:favoriteAct both .15s;}
@keyframes favoriteAct {
	0% {opacity:0;}
	50% {opacity:.3; transform:scale(1.4);}
	100% {opacity:0; transform:scale(1.4); display:none;}
}
.keyword-car-list .swiper-button-prev,
.keyword-car-list .swiper-button-next {top:auto; bottom:60px; margin-top:0; width:40px; height:30px; transition:all .2s;}
.keyword-car-list .swiper-button-prev:active,
.keyword-car-list .swiper-button-next:active {bottom:59px;}
.keyword-car-list .swiper-button-prev {left:0; background:url('/resources/images/reborn/btn_keyword_list_prev.png') no-repeat center;}
.keyword-car-list .swiper-button-prev:hover {left:-10px;}
.keyword-car-list .swiper-button-next {right:0; background:url('/resources/images/reborn/btn_keyword_list_next.png') no-repeat center;}
.keyword-car-list .swiper-button-next:hover {right:-10px;}
.keyword-car-list .swiper-pagination {width:1200px;}
.keyword-car-list .swiper-pagination-bullet {margin:0 3px; background:#000; opacity:.2;}
.keyword-car-list .swiper-pagination-bullet-active {background:#00affa; opacity:1;}

/*** new VIP ***/
.store-detail .no-as-service {margin-bottom:10px; text-align:right;}
.store-detail .car-summary-area {position:relative;}
.store-detail.fixed {padding-top:150px;}
.store-detail.fixed .car-summary-area {position:fixed; left:0; top:0; z-index:1100; width:100%; box-shadow:0 5px 5px rgba(0,0,0,.2);}
.store-detail .inner {position:relative; margin:0 auto; width:1200px;}
.store-detail .list-area {padding-bottom:100px;}
.store-detail .list-area.top {margin-top:100px;}
.store-detail .list-area .car-list > ul {padding-top:20px;}
.store-detail .list-area .car-list > ul > li {margin-bottom:0;}
.store-detail .title-area {height:50px; background:#00affa;}
.store-detail .title-area .title {float:left; padding-left:20px; line-height:46px; color:#fff; font-size:18px;}
.store-detail .title-area .btn-more {position:relative; float:right; padding-left:20px; width:150px; height:50px; line-height:46px; color:#fff; font-size:14px; background:#2944cc;}
.store-detail .title-area .btn-more:after {display:block; content:">"; position:absolute; right:12px; top:0; height:50px; line-height:46px; color:#fff; font-size:18px; font-weight:600; transition:all .2s;}
.store-detail .title-area .btn-more:hover:after {right:10px;}
.store-detail .title-area .btn-detail {position:relative; float:right; padding-left:20px; width:150px; height:50px; line-height:46px; color:#fff; font-size:14px; background:#2944cc;}
.store-detail .title-area .btn-detail:after {display:block; content:""; position:absolute; right:12px; top:18px; width:14px; height:14px; background:url('/resources/images/reborn/ico_white_plus.gif') no-repeat center; transition:all .1s;}
.store-detail .title-area .btn-detail:hover:after {transform:rotate(45deg);}
.store-detail .highlight {margin-bottom:100px; padding:45px 0; background:#eee;}
/*
.store-detail div.color01 {background: rgba(71,71,71,.5);}
.store-detail div.color02 {background: rgba(70,71,65,.5);}
.store-detail div.color03 {background: rgba(248,248,226,.5);}
.store-detail div.color04 {background: rgba(215,215,215,.5);}
.store-detail div.color05 {background: rgba(104,90,53,.5);}
.store-detail div.color06 {background: rgba(131,117,56,.5);}
.store-detail div.color07 {background: rgba(0,0,0,.5);}
.store-detail div.color08 {background: rgba(229,229,229,.5);}
.store-detail div.color09 {background: rgba(245,245,245,.5);}
.store-detail div.color10 {background: rgba(188,188,188,.5);}
.store-detail div.color11 {background: rgba(166,178,176,.5);}
.store-detail div.color12 {background: rgba(207,216,231,.5);}
.store-detail div.color13 {background: rgba(128,130,117,.5);}
.store-detail div.color14 {background: rgba(142,133,116,.5);}
.store-detail div.color15 {background: rgba(18,66,128,.5);}
.store-detail div.color16 {background: rgba(117,145,156,.5);}
.store-detail div.color17 {background: rgba(29,68,75,.5);}
.store-detail div.color18 {background: rgba(0,150,0,.5);}
.store-detail div.color19 {background: rgba(153,209,80,.5);}
.store-detail div.color20 {background: rgba(31,125,124,.5);}
.store-detail div.color21 {background: rgba(204,0,51,.5);}
.store-detail div.color22 {background: rgba(255,122,0,.5);}
.store-detail div.color23 {background: rgba(119,26,83,.5);}
.store-detail div.color24 {background: rgba(127,0,162,.5);}
.store-detail div.color25 {background: rgba(255,153,204,.5);}
.store-detail div.color26 {background: rgba(255,255,51,.5);}
*/
.store-detail .car-info .pictures {float:left; width:900px; height:650px; overflow:hidden;}
.service-acar .store-detail .car-info .pictures.disabled {height:100%; background:#ddd url('/resources/images/acar/bg_acar_white_bi.png') no-repeat center;}s
.service-reborn .store-detail .car-info .pictures.disabled {height:100%; background:#ddd url('/resources/images/acar/img_reborncar_bi.png') no-repeat center;}
.store-detail .car-info .pictures .img-detail {position:relative; height:600px;}
.store-detail .car-info .pictures .img-detail iframe,
.store-detail .car-info .pictures .img-detail img {display:block; margin:0 auto; width:900px; height:600px;}
.store-detail .car-info .pictures .img-detail .btn {display:block; position:absolute; top:50%; margin-top:-30px; width:60px; height:60px; background:rgba(0,0,0,.2); border-radius:50em;}
.store-detail .car-info .pictures .img-detail .btn {position:absolute; top:50%; z-index:100; overflow:hidden; margin-top:-30px; width:60px; height:60px; background:rgba(0,0,0,.2); border-radius:50em;}
.store-detail .car-info .pictures .img-detail .btn:before {display:inline-block; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:15px; height:15px; border-left:2px solid #fff; border-bottom:2px solid #fff;}
.store-detail .car-info .pictures .img-detail .btn.prev {left:14px; -webkit-transform:rotate(45deg); transform:rotate(45deg); transition:left .15s;}
.store-detail .car-info .pictures .img-detail .btn.prev:hover {left:11px;}
.store-detail .car-info .pictures .img-detail .btn.next {right:14px; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); transition:right .15s;}
.store-detail .car-info .pictures .img-detail .btn.next:hover {right:11px;}
.store-detail .car-info .pictures .img-detail .btn-full-size,
.store-detail .car-info .pictures .img-detail .btn-close-full-size {display:inline-block; position:absolute; right:10px; padding:0 10px 0 40px; height:30px; line-height:30px; color:#fff; background:#292928 url('/resources/images/new_common/ico_car_pic_fullsize.png') no-repeat left 9px center;}
.store-detail .car-info .pictures .img-detail .btn-full-size {bottom:10px;}
.store-detail .car-info .pictures .img-detail .btn-close-full-size {display:none; top:10px;}
.store-detail .car-info .pictures .img-detail.full-screen .btn-full-size {display:none;}
.store-detail .car-info .pictures .img-detail.full-screen .btn-close-full-size {display:inline-block;}
.store-detail .car-info .pictures .img-detail .selling-point {display:none; position:absolute; left:0; bottom:0; width:100%; height:100px; text-align:center; background:linear-gradient(to bottom, transparent, rgba(0,0,0,.8));}
.store-detail .car-info .pictures .img-detail .selling-point.active {display:block;}
.store-detail .car-info .pictures .img-detail .selling-point li {display:none; padding:20px 0 0;}
.store-detail .car-info .pictures .img-detail .selling-point li.active {display:block;}
.store-detail .car-info .pictures .img-detail .selling-point li strong {display:block; color:#fff; font-size:24px;}
.store-detail .car-info .pictures .img-detail .selling-point li p {display:block; color:#fff; font-size:18px;}
.store-detail .car-info .pictures .img-thumbnails {position:relative; height:50px; background:#000;}
.store-detail .car-info .pictures .img-thumbnails li {position:relative; float:left; width:75px; cursor:pointer;}
.store-detail .car-info .pictures .img-thumbnails li:nth-child(1) {width:74px;}
.store-detail .car-info .pictures .img-thumbnails li:after {display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.store-detail .car-info .pictures .img-thumbnails li.active:after {display:none;}
.store-detail .car-info .pictures .img-thumbnails li img {display:block; width:75px; height:50px;}
.store-detail .car-info .pictures .img-thumbnails .btn {display:block; position:absolute; top:0; z-index:100; width:30px; height:50px;}
.store-detail .car-info .pictures .img-thumbnails .btn.prev-group {left:0; background:#000 url('/resources/images/acar/btn_car_slide_prev_group.gif') no-repeat center;} 
.store-detail .car-info .pictures .img-thumbnails .btn.next-group {right:0; background:#000 url('/resources/images/acar/btn_car_slide_next_group.gif') no-repeat center;} 
.store-detail .car-info .rqs-info {position:relative; float:left; padding:24px 24px 0; width:300px; height:650px; background:#00affa;}
.store-detail .car-info .rqs-info .title {text-align:center;}
.store-detail .car-info .rqs-info .title .short {color:#fff; font-size:54px; font-weight:600;}
.store-detail .car-info .rqs-info .title .long {position:relative; top:-8px; color:#fff; font-size:16px;}
.store-detail .car-info .rqs-info .chart {top:-10px; height:304px;}
.store-detail .car-info .rqs-info .chart .rqs {position:relative; width:100%; height:100%;}
.store-detail .car-info .rqs-info .chart .num-view {opacity:0; position:absolute; left:0; top:50%; transform:translateY(-50%); width:100%; text-align:center; transition:all .3s;}
.store-detail .car-info .rqs-info .chart .num-view strong,
.store-detail .car-info .rqs-info .chart .num-view span {color:#fff;}
.store-detail .car-info .rqs-info .chart .num-view strong {font-size:90px;}
.store-detail .car-info .rqs-info .chart .num-view span {position:relative; top:-50px; font-size:22px; font-weight:600;}
.store-detail .car-info .rqs-info .chart .num-view.show {opacity:1;}
.store-detail .car-info .rqs-info .category-grade dl {opacity:0; position:relative; float:left; width:20%; text-align:center; transition:all .3s;}
.store-detail .car-info .rqs-info .category-grade dl dt,
.store-detail .car-info .rqs-info .category-grade dl dd {display:block; text-align:center;}
.store-detail .car-info .rqs-info .category-grade dl dt {color:#2944cc; font-size:12px;}
.store-detail .car-info .rqs-info .category-grade dl dd {position:relative; top:-10px; color:#fff; font-size:40px; font-weight:600;}
.store-detail .car-info .rqs-info .category-grade dl dd:after {display:block; content:""; position:absolute; left:-5px; top:50%; width:10px; height:1px; background:#fff;}
.store-detail .car-info .rqs-info .category-grade dl:first-child dd:after {display:none;}
.store-detail .car-info .rqs-info .category-grade.show dl {opacity:1;}
.store-detail .car-info .rqs-info .category-grade dl:nth-child(1) {width:19.5%; transition-delay:.2s;}
.store-detail .car-info .rqs-info .category-grade dl:nth-child(2) {width:19.5%; transition-delay:.4s;}
.store-detail .car-info .rqs-info .category-grade dl:nth-child(3) {width:19.5%; transition-delay:.6s;}
.store-detail .car-info .rqs-info .category-grade dl:nth-child(4) {width:22%; transition-delay:.8s;}
.store-detail .car-info .rqs-info .category-grade dl:nth-child(5) {width:19.5%; transition-delay:1s;}
.store-detail .car-info .rqs-info .vs-new-car {position:absolute; left:24px; bottom:35px; width:calc(100% - 48px);}
.store-detail .car-info .rqs-info .vs-new-car .title {color:#2944cc; font-size:12px; opacity:0; transition:all .3s; transition-delay:.2s;}
.store-detail .car-info .rqs-info .vs-new-car .title.show {opacity:1;}
.store-detail .car-info .rqs-info .vs-new-car .box {opacity:0; margin-top:10px; transition:all .3s;}
.store-detail .car-info .rqs-info .vs-new-car .box.show {opacity:1;}
.store-detail .car-info .rqs-info .vs-new-car .box.top {margin-top:35px;}
.store-detail .car-info .rqs-info .vs-new-car .box strong {height:20px; line-height:18px; color:#fff; font-size:14px;}
.store-detail .car-info .rqs-info .vs-new-car .box .box-title {float:left; width:44px; text-align:left;}
.store-detail .car-info .rqs-info .vs-new-car .box .bar-box {position:relative; float:left; width:136px; height:20px; background:#0086e6;}
.store-detail .car-info .rqs-info .vs-new-car .box .bar-box .in-box {position:absolute; height:20px; background:#2944cc;}
.store-detail .car-info .rqs-info .vs-new-car .box .bar-box .in-box .per {opacity:0; display:inline-block; position:absolute; right:-25px; top:-30px; padding:0 10px 1px; color:#fff; font-size:14px; background:#2944cc; border-radius:50em;}
.store-detail .car-info .rqs-info .vs-new-car .box .bar-box .in-box .per:after {display:block; content:""; position:absolute; bottom:-6px; left:50%; margin-left:-3px; width:6px; height:6px; background:url('/resources/images/reborn/ico_rqs_info_per_arrow.png') no-repeat center;}
.store-detail .car-info .rqs-info .vs-new-car .box .bar-box .in-box .per.show {animation:perShowAction both .3s .15s;}
@keyframes perShowAction {
	0% {opacity:0;}
	50% {transform:scale(1.3); opacity:1;}
	100% {transform:scale(1); opacity:1;}
}
.store-detail .car-info .rqs-info .vs-new-car .box .price {float:right; width:72px; text-align:right;}
.store-detail .car-info .rqs-info .btn-rqs-detail {position:absolute; right:10px; top:10px; width:30px; height:30px; transition:all .2s;}
.store-detail .car-info .rqs-info .btn-rqs-detail:before,
.store-detail .car-info .rqs-info .btn-rqs-detail:after {display:block; content:""; position:absolute; left:50%; top:50%; width:16px; height:2px; background:#fff; transform:translate(-50%, -50%); transition:all .2s;}
.store-detail .car-info .rqs-info .btn-rqs-detail:hover:before,
.store-detail .car-info .rqs-info .btn-rqs-detail:hover:after {background:#005a80;}
.store-detail .car-info .rqs-info .btn-rqs-detail:before {transform:translate(-50%, -50%) rotate(90deg);}
.store-detail .car-info .rqs-info.active .btn-rqs-detail {z-index:100; transform:rotate(-225deg);}
.store-detail .car-info .rqs-info .car-rqs-guide {display:none; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0, 0, 0,.8);}
.store-detail .car-info .rqs-info .car-rqs-guide dl {position:absolute; left:0; padding:0 30px;}
.store-detail .car-info .rqs-info .car-rqs-guide dl dt,
.store-detail .car-info .rqs-info .car-rqs-guide dl dd {line-height:22px; letter-spacing:-1px; color:#fff; font-size:14px;}
.store-detail .car-info .rqs-info .car-rqs-guide dl dt {font-size:18px; font-weight:600;}
.store-detail .car-info .rqs-info .car-rqs-guide dl.score {top:200px;}
.store-detail .car-info .rqs-info .car-rqs-guide dl.grade {bottom:138px;}
.store-detail .car-info .rqs-info .car-rqs-guide dl.price {bottom:44px;}
.store-detail .calculator {margin-top:100px;}
.store-detail .calculator .calc {float:left; width:50%; border:1px solid #d2d2d2;}
.store-detail .calculator .calc.right {border-left:0;}
.store-detail .calculator .calc .in-title {padding: 20px 0 0 40px; letter-spacing:-1px;color: #000;font-size:18px;font-weight:600;}
.store-detail .calculator .calc .box {padding: 20px 40px 20px; }
.store-detail .calculator .calc .row {height:54px; border-top:1px solid #ddd;}
.store-detail .calculator .calc .row-title {float:left; padding-left:10px; line-height:54px; color:#666; font-size:13px; font-weight:400;}
.store-detail .calculator .calc .row-data {float:right;}
.store-detail .calculator .calc .row-data strong {display:inline-block; padding-right:8px; line-height:54px; color:#666; font-size:16px;}
.store-detail .calculator .calc .row-data .input-box {position:relative; padding:12px 0 0; width:150px;}
.store-detail .calculator .calc .row-data .input-box input[type="text"] {padding-right:32px; width:100%; height:30px; font-weight:600; text-align:right;}
.store-detail .calculator .calc .row-data .input-box .txt {position:absolute; right:12px; top:-1px; height:54px; line-height:54px; font-weight:600;}
.store-detail .calculator .calc .row-data .choice-month {padding:12px 0 0;}
.store-detail .calculator .calc .row-data .choice-month label {position:relative; float:left; border:1px solid #00affa;}
.store-detail .calculator .calc .row-data .choice-month label + label {border-left:0;}
.store-detail .calculator .calc .row-data .choice-month label input[type="radio"] {position:absolute; left:0; top:0;}
.store-detail .calculator .calc .row-data .choice-month label span {display:block; width:68px; height:28px; line-height:28px; color:#00affa; font-size:14px; font-weight:600; text-align:center;}
.store-detail .calculator .calc .row-data .choice-month label input[type="radio"]:checked + span {color:#fff; background:#00affa;}
.store-detail .calculator .calc .row.result {height:70px; border-top:1px solid #000; }
.store-detail .calculator .calc .row.result .row-title {line-height:70px;letter-spacing:-2px; font-size:24px;}
.store-detail .calculator .calc .row.result .row-data strong {line-height:70px; color:#000; font-size:30px;}
.store-detail .calculator .calc .row .choice {padding-top:10px; text-align:right;}
.store-detail .calculator .calc .row .choice label {display:inline-block; position:relative;}
.store-detail .calculator .calc .row .choice label + label {margin-left:12px;}
.store-detail .calculator .calc .row .choice label input[type="radio"] {position:absolute; left:0; top:0;}
.store-detail .calculator .calc .row .choice label span {display:inline-block; padding-left:20px; height:28px; line-height:28px; color:#00affa; font-size:16px; font-weight:600; background:url('/resources/images/reborn/bg_radio_off.png') no-repeat left;}
.store-detail .calculator .calc .row .choice label input[type="radio"]:checked + span {background:url('/resources/images/reborn/bg_radio_on.png') no-repeat left;}
.store-detail .txt-caution {margin-top:10px; color:#666; font-size:14px; text-align:right;}
.store-detail .summary-info .summary01 {padding-top:50px; height:150px; border:1px solid #d2d2d2; border-top:0;}
.store-detail .summary-info .summary01 dl,
.store-detail .summary-info .summary02 dl {position:relative; float:left; width:12.5%;}
.store-detail .summary-info .summary01 dl:nth-child(1),
.store-detail .summary-info .summary01 dl:nth-child(8) {width:10%;}
.store-detail .summary-info .summary01 dl:nth-child(3) {width:17.5%;}
.service-rent .store-detail .summary-info .summary01 dl {width:14.28%;}
.store-detail .summary-info .summary01 dl:after,
.store-detail .summary-info .summary02 dl:after {display:block; content:""; position:absolute; left:0; top:0; width:1px; height:50px; background:#ddd;}
.store-detail .summary-info .summary01 dl:first-child:after,
.store-detail .summary-info .summary02 dl:first-child:after {display:none;}
.store-detail .summary-info .summary01 dl dt,
.store-detail .summary-info .summary02 dl dt,
.store-detail .summary-info .summary01 dl dd,
.store-detail .summary-info .summary02 dl dd {display:block; letter-spacing:-1px; text-align:center;}
.store-detail .summary-info .summary01 dl dt,
.store-detail .summary-info .summary02 dl dt {color:#666; font-size:13px;}
.store-detail .summary-info .summary01 dl dd,
.store-detail .summary-info .summary02 dl dd {font-size:18px; }
.store-detail .summary-info .summary02,
.store-detail .summary-info .recommend-point {float:left; width:749px; height:99px; border:1px solid #d2d2d2; border-top:0;}
.store-detail .summary-info .summary02 {padding-top:32px;}
.store-detail .summary-info .summary02 dl {width:25%; height:31px; text-align:center;}
.store-detail .summary-info .summary02 dl:nth-child(2) {width:30%;}
.store-detail .summary-info .summary02 dl:nth-child(3) {width:27%;}
.store-detail .summary-info .summary02 dl:nth-child(4) {width:18%;}
.store-detail .summary-info .summary02 dl dt,
.store-detail .summary-info .summary02 dl dd {display:inline-block; height:30px; line-height:30px; text-align:left; vertical-align:middle;}
.store-detail .summary-info .summary02 dl dd {margin-left:12px;}
.store-detail .summary-info .summary02 dl:after {height:30px;}
.store-detail .summary-info .summary02.sale-info {padding-top:15px; height:62px;}
.store-detail .summary-info .summary02.sale-info dl {width:50%;}
.store-detail .summary-info .summary02.sale-num {padding-top:15px; height:62px; width:451px; border-left:0;}
.store-detail .summary-info .summary02.sale-num dl {width:100%;}
.store-detail .summary-info .recommend-point {position:relative; padding:12px 20px; height:298px;}
.store-detail .summary-info .recommend-point.add-smell {background-position:right 30px bottom 30px; background-repeat:no-repeat; background-size:215px;}
.store-detail .summary-info .recommend-point.add-smell.grade01 {background-image:url('/resources/images/contents/bg_smell_bi_grade01.png');}
.store-detail .summary-info .recommend-point.add-smell.grade02 {background-image:url('/resources/images/contents/bg_smell_bi_grade02.png');}
.store-detail .summary-info .recommend-point.add-smell.grade03 {background-image:url('/resources/images/contents/bg_smell_bi_grade03.png');}
.store-detail .summary-info .recommend-point.add-smell.grade04 {background-image:url('/resources/images/contents/bg_smell_bi_grade04.png');}
.store-detail .summary-info .recommend-point ul {margin-top:22px;}
.store-detail .summary-info .recommend-point li {padding-left:25px; overflow:hidden; zoom:1;}
.store-detail .summary-info .recommend-point li:after {display:block; content:""; clear:both;}
.store-detail .summary-info .recommend-point li + li {margin-top:10px;}
.store-detail .summary-info .recommend-point li .big,
.store-detail .summary-info .recommend-point li .small {float:left; }
.store-detail .summary-info .recommend-point li .big {letter-spacing:-2px; font-size:30px; position:relative; }
.store-detail .summary-info .recommend-point li .big:after{content:"-"; position:absolute; left:-16px; top:0;}
.store-detail .summary-info .recommend-point li .small {position:relative; top:15px; margin-left:8px; font-size:18px;}
.store-detail .summary-info .recommend-point .btn-go-introduce {display:block; position:absolute; right:3px; bottom:3px; width:280px; height:254px; background:transparent;}
.store-detail .summary-info .check-point,
.store-detail .summary-info .insurance-history {float:right; width:451px; border:1px solid #d2d2d2; border-top:0; border-left:0;}
.store-detail .summary-info .check-point {padding-top:32px; height:99px;}
.store-detail .summary-info .check-point li {position:relative; float:left; width:50%; text-align:center;}
.store-detail .summary-info .check-point li:after {display:block; content:""; position:absolute; left:0; top:0; width:1px; height:31px; background:#ddd;}
.store-detail .summary-info .check-point li:first-child:after {display:none;}
.store-detail .summary-info .check-point li span {display:inline-block; padding-left:48px; height:31px; line-height:31px; color:#243cb3; font-size:16px; font-weight:600;}
.store-detail .summary-info .check-point li:nth-child(1) span {background:url('/resources/images/reborn/ico_detail_checkpoint01.png') no-repeat left;}
.store-detail .summary-info .check-point li:nth-child(2) span {background:url('/resources/images/reborn/ico_detail_checkpoint02.png') no-repeat left;}
.store-detail .summary-info .check-point li:nth-child(3) span {background:url('/resources/images/reborn/ico_detail_checkpoint03.png') no-repeat left;}
.store-detail .summary-info .insurance-history {position:relative; padding:12px 20px; height:298px;}
.store-detail .summary-info .insurance-history .title {display:block; margin-bottom:24px;}
.store-detail .summary-info .insurance-history dl {margin:0 auto; width:95%; zoom:1;}
.store-detail .summary-info .insurance-history dl:after {display:block; content:""; clear:both;}
.store-detail .summary-info .insurance-history dl dt,
.store-detail .summary-info .insurance-history dl dd {float:left; height:50px; line-height:50px; border-bottom:1px solid #ddd;}
.store-detail .summary-info .insurance-history dl dt {padding-left:10px; width:45%; color:#666; font-size:13px;}
.store-detail .summary-info .insurance-history dl dd {width:55%; color:#666; font-size:16px; font-weight:600;}
.store-detail .summary-info .insurance-history .btn-more {display:inline-block; position:absolute; right:16px; top:15px; padding-right:18px; color:#000; font-size:14px; }
.store-detail .summary-info .insurance-history .btn-more:after {display:block; content:""; position:absolute; right:0; top:50%; margin-top:-5px; width:12px; height:12px; background:url('/resources/images/reborn/ico_blue_plus.gif') no-repeat center; transition:all .1s;}
.store-detail .summary-info .insurance-history .btn-more:hover:after {transform:rotate(45deg);}
.store-detail .summary-info .insurance-history .license-info {position:absolute; left:0; bottom:0; width:100%; border-top:1px solid #00affa;}
.store-detail .summary-info .insurance-history .license-info dl dt,
.store-detail .summary-info .insurance-history .license-info dl dd {height:50px; line-height:50px; border-bottom:0;}
.store-detail .summary-info .insurance-history .license-info dl dt {width:25%;}
.store-detail .summary-info .insurance-history .license-info dl dd {width:75%;}
.store-detail .summary-info .insurance-history .license-info dl:after {display:none;}
.store-detail .summary-info .dealer-comment {padding:22px 68px; border:1px solid #00affa; border-top:0; background:#fffde5 url('/resources/images/reborn/ico_detail_dealer_comment.gif') no-repeat left 20px top 20px;}
.store-detail .summary-info .dealer-comment p {color:#666; font-size:14px;}

.store-detail .option-info {margin-top:100px;}
.store-detail .option-info .option-list {position:relative; border:1px solid #00affa; border-top:0;}
.store-detail .option-info .option-list ul {text-align:center; padding:30px 0 17px;}
.store-detail .option-info .option-list ul:after {content:''; display:block; clear:both;}
.store-detail .option-info .option-list ul li {position:relative; float:left; width:calc((100% - 1px) / 7); height:140px; color:#888; font-weight:300; margin:10px 0;}
.store-detail .option-info .option-list ul li>span {display:block; word-break:keep-all; padding:0 10px;}
.store-detail .option-info .option-list .ico {opacity:.8; display:block; width:100px; height:80px; background:url('/assets/images/icon/icon_car_opt.png') no-repeat; margin:0 auto 10px;}
.store-detail .option-info .option-list .on .ico,
.store-detail .option-info .option-list .on .ico + span {opacity:1; color:#000;}
.store-detail .option-info .option-list .on {color:#000;}
.store-detail .option-info .option-list .ico2 {background-position:0 -80px;}
.store-detail .option-info .option-list .ico3 {background-position:0 -160px;}
.store-detail .option-info .option-list .ico4 {background-position:0 -240px;}
.store-detail .option-info .option-list .ico5 {background-position:0 -320px;}
.store-detail .option-info .option-list .ico6 {background-position:0 -400px;}
.store-detail .option-info .option-list .ico7 {background-position:0 -480px;}
.store-detail .option-info .option-list .ico8 {background-position:0 -560px;}
.store-detail .option-info .option-list .ico9 {background-position:0 -640px;}
.store-detail .option-info .option-list .ico10 {background-position:0 -720px;}
.store-detail .option-info .option-list .ico11 {background-position:0 -800px;}
.store-detail .option-info .option-list .ico12 {background-position:0 -880px;}
.store-detail .option-info .option-list .ico13 {background-position:0 -960px;}
.store-detail .option-info .option-list .ico14 {background-position:0 -1040px;}
.store-detail .option-info .option-list .ico15 {background-position:0 -1120px;}
.store-detail .option-info .option-list .ico16 {background-position:0 -1200px;}
.store-detail .option-info .option-list .ico17 {background-position:0 -1280px;}
.store-detail .option-info .option-list .ico18 {background-position:0 -1360px;}
.store-detail .option-info .option-list .ico19 {background-position:0 -1440px;}
.store-detail .option-info .option-list .ico20 {background-position:0 -1520px;}
.store-detail .option-info .option-list .ico21 {background-position:0 -1600px;}
.store-detail .option-info .option-list .on .ico {background-image:url('/assets/images/icon/icon_car_opt_on.png');}
.store-detail .option-info .btn.white2 {position:absolute; bottom:-22px; left:50%; margin-top:-22px; margin-left:-104px; border-radius:25px; color:#00affa; font-size:14px; font-weight:600; border:1px solid #00affa;}
.store-detail .option-info .btn.white2:before,
.store-detail .option-info .btn.white2:after {content:''; display:inline-block; width:9px; height:9px; -webkit-transform:rotate(45deg); transform:rotate(45deg); vertical-align:middle; margin:0 3px 0 10px;}
.store-detail .option-info .btn.open:before,
.store-detail .option-info .btn.open:after {margin-top:-10px; border-right:1px solid #00affa; border-bottom:1px solid #00affa;}
.store-detail .option-info .btn.open:before {margin-right:20px;}
.store-detail .option-info .btn.open:after {margin-left:20px;}
.store-detail .option-info .btn.close {display:none;}
.store-detail .option-info .btn.close:before,
.store-detail .option-info .btn.close:after {border-left:1px solid #00affa; border-top:1px solid #00affa;}
.store-detail .option-info .desc-layer {display:none; position:absolute; top:120px; width:400%!important; min-height:100px!important; background-color:#fff; border:1px solid #2944cc; background:#2944cc; z-index:1; box-sizing:content-box; text-align:left; padding:17px 0; box-shadow:0 10px 25px rgba(41,68,204,.5);}
.store-detail .option-info .btn.close:before {margin-right:20px;}
.store-detail .option-info .btn.close:after {margin-left:20px;}
.store-detail .option-info .desc-layer>:not(.img) {padding:0 44px 0 195px !important;}
.store-detail .option-info .desc-layer .img {position:absolute; top:17px; left:23px; width:160px!important; height:100px!important;}
.store-detail .option-info .desc-layer img {width:100%; height:100%;}
.store-detail .option-info .desc-layer p {margin-bottom:6px; font-size:16px; color:#fff!important; line-height:25px; font-weight:600;}
.store-detail .option-info .desc-layer span {display:block; font-size:14px; color:#fff!important; font-weight:300; line-height:21px;}
.store-detail .option-info .option-list li:hover:after {content:''; position:absolute; top:119px; left:50%; z-index:1; width:7px; height:7px; background:#2944cc; -webkit-transform:rotate(45deg) translateX(-50%); transform:rotate(45deg) translateX(-50%);}
.store-detail .option-info .option-list li:not(.on):hover:after {display:none;}
.store-detail .option-info .option-list li:hover .desc-layer {display:block;}
.store-detail .option-info .option-list li.no-desc:after,
.store-detail .option-info .option-list li.no-desc:hover:after {display:none;}
.store-detail .option-info .option-list li:nth-child(5) .desc-layer,
.store-detail .option-info .option-list li:nth-child(12) .desc-layer,
.store-detail .option-info .option-list li:nth-child(19) .desc-layer {right:-200%;}
.store-detail .option-info .option-list li:nth-child(6) .desc-layer,
.store-detail .option-info .option-list li:nth-child(13) .desc-layer,
.store-detail .option-info .option-list li:nth-child(20) .desc-layer {right:-100%;}
.store-detail .option-info .option-list li:nth-child(7) .desc-layer,
.store-detail .option-info .option-list li:nth-child(14) .desc-layer,
.store-detail .option-info .option-list li:nth-child(21) .desc-layer {right:0;}
.store-detail .option-info .tbl-view {padding-bottom:22px; font-size:14px; border-top:1px solid #00affa;}
.store-detail .option-info .tbl-view th {padding-left:40px; color:#00affa; text-align:left; border-bottom:0;}
.store-detail .option-info .tbl-view th em {display:block; font-size:24px; font-weight:600;}
.store-detail .option-info .tbl-view td {position:relative; padding-left:0; padding-right:0; text-align:left; border-top:0;}
.store-detail .option-info .tbl-view tbody td {padding:5px 0 5px 40px; color:#1e34a1; font-weight:600;}
.store-detail .option-info .tbl-view tbody td:after {display:block; content:""; position:absolute; left:50%; margin-left:-45%; top:0; width:90%; height:1px; background:#ddd;}
.store-detail .option-info .tbl-view td .desc-layer:before {left:85px;}
.store-detail .option-info .tbl-view td:nth-child(5) .desc-layer {left:auto; right:-200%;}
.store-detail .option-info .tbl-view td:nth-child(6) .desc-layer {left:auto; right:-100%;}
.store-detail .option-info .tbl-view td:nth-child(7) .desc-layer {left:auto; right:0;}
.store-detail .option-info .tbl-view td:nth-child(5) .desc-layer:before {left:255px;}
.store-detail .option-info .tbl-view td:nth-child(6) .desc-layer:before {left:425px;}
.store-detail .option-info .tbl-view td:nth-child(7) .desc-layer:before {left:595px;}
.store-detail .option-info .option-list .ico + span,
.store-detail .option-info .tbl-view .disabled {color:#ccc; font-weight:normal;}
.store-detail .service {margin-top:100px;}
.store-detail .service .services-row {border:1px solid #d2d2d2; border-top:0;}
.store-detail .service .services-row > div {position:relative; float:left; padding:0 48px; width:50%; height:400px;}
.store-detail .service .services-row .care-service {border-left:1px solid #d2d2d2;}
.store-detail .service .services-row .title {padding:40px 0 18px; letter-spacing:-1px; color:#000; font-size:24px; text-align:center; border-bottom:1px solid #e3e3e3;}
.store-detail .service .services-row li {float:left; width:50%; text-align:center;}
.store-detail .service .services-row li strong {display:block; margin-bottom:4px; padding-top:95px; color:#00affa; font-size:18px; text-align:center; font-weight:normal;}
.store-detail .service .services-row .product ul li:nth-child(1) strong {background:url('/resources/images/reborn/ico_detail_services01.gif') no-repeat center top 30px;}
.store-detail .service .services-row .product ul li:nth-child(2) strong {background:url('/resources/images/reborn/ico_detail_services02.gif') no-repeat center top 30px;}
.store-detail .service .services-row .care-service ul li:nth-child(1) strong {background:url('/resources/images/reborn/ico_detail_services03.gif') no-repeat center top 30px;}
.store-detail .service .services-row .care-service ul li:nth-child(2) strong {background:url('/resources/images/reborn/ico_detail_services04.gif') no-repeat center top 30px;}
.store-detail .service .services-row li p {color:#000; font-size:16px;}
.store-detail .service .services-row li .bottom {color:#555;}
.store-detail .service .services-row .btn-detail-view {display:block; margin:23px auto 0; width:160px; height:40px; line-height:38px; color:#00affa; font-size:14px; font-weight:600; text-align:center; border:1px solid #00affa; border-radius:50em; transition:all .3s;}
.store-detail .service .services-row .caution,
.store-detail .service .services-row .jeju {position:absolute; left:0; bottom:14px; width:100%; color:#777; text-align:center; font-size:12px;}
.store-detail .service .services-row .btn-detail-view:hover {color:#fff; background:#00affa;}
.store-detail .service .services-row .product ul li:nth-child(1) {float:left; width:44%;}
.store-detail .service .services-row .product ul li:nth-child(2) {float:right; width:50%;}
.store-detail .service .services-row .product ul li:nth-child(1) dl {text-align:left;}
.store-detail .service .services-row .product ul li:nth-child(2) dl {text-align:right;}
.store-detail .service .services-row .product dl.bottom {margin-top:8px;}
.store-detail .service .services-row .product dl dt,
.store-detail .service .services-row .product dl dd {display:inline-block; letter-spacing:-1px;}
.store-detail .service .services-row .product dl dt {color:#666; vertical-align:top;}
.store-detail .service .services-row .product dl dd {color:#2944cc;}
.store-detail .service .events-row {border:1px solid #d2d2d2; border-top:0;}
.store-detail .service .events-row li {float:left; padding:60px 0; width:33.33%; height:298px; text-align:center; border-left:1px solid #d2d2d2;}
.store-detail .service .events-row li:first-child {width:33.34%; border-left:0;}
.store-detail .service .events-row li strong  {display:block; color:#2944cc; font-weight:normal;}
.store-detail .service .events-row li span {font-size:18px; display:block; color:#000}
.store-detail .service .events-row li strong {letter-spacing:-2px; font-size:36px; font-weight:300;}
.store-detail .service .events-row li .detail {margin-top:30px; font-size:16px; }
.store-detail .service .events-row li .detail.add {margin-top:10px;}
.store-detail .service .events-row li .add {margin-top:15px; color:#666; font-size:14px;}
.store-detail .service .nps-row .btn-more {display:inline-block; position:absolute; right:16px; top:15px; padding-right:18px; color:#000; font-size:14px;}
.store-detail .service .nps-row .btn-more:after {display:block; content:""; position:absolute; right:0; top:50%; margin-top:-5px; width:12px; height:12px; background:url('/resources/images/reborn/ico_blue_plus.gif') no-repeat center; transition:all .1s;}
.store-detail .service .nps-row .btn-more:hover:after {transform:rotate(45deg);}
.store-detail .service .nps-row {position:relative; padding:12px 15px; border:1px solid #d2d2d2; border-top:0;}
.store-detail .service .nps-row .title {font-size:18px; font-weight:600;}
.store-detail .service .nps-row .summary {margin-top:3px; color:#666; font-size:14px;}
.store-detail .service .nps-row .chart-row {padding:35px 0;}
.store-detail .service .nps-row .chart-row > div {position:relative; float:left; width:25%; height:240px; text-align:center;}
.store-detail .service .nps-row .chart-row > div dl {position:absolute; left:0; top:55%; transform:translateY(-50%); width:100%;}
.store-detail .service .nps-row .chart-row > div dl dt {font-size:18px;}
.store-detail .service .nps-row .chart-row > div dl dd {color:#00affa; font-size:34px; font-weight:600;}
.store-detail .service .nps-row .chart-row > div:last-child dl dd {color:#2944cc;}
.store-detail .service .nps-row .chart-row > div dl dd em {color:#444 !important;}
.store-detail .service .nps-row .txt-info {padding:0 50px 20px;}
.store-detail .service .nps-row .txt-info dt,
.store-detail .service .nps-row .txt-info dd {display:block; letter-spacing:-1px; font-size:14px;}
.store-detail .service .nps-row .txt-info dt {color:#2944cc; font-weight:600;}
.store-detail .service .nps-row .txt-info dd {color:#666;}
.store-detail .aqi-check {margin-top:100px;}
.store-detail .aqi-check .inner {position:relative; height:700px; background:url('/resources/images/reborn/bg_aqi_ground.gif') no-repeat center; background-size:cover;}
.store-detail .aqi-check .aqi-bi {position:absolute; right:26px; bottom:26px;}
.store-detail .aqi-check .inspector {position:absolute; left:30px; top:30px; width:240px; height:90px; border-radius:8px; box-shadow:0 5px 5px rgba(0,0,0,.3); background:linear-gradient(to bottom, #fff, #e7e7e8); overflow:hidden;}
.store-detail .aqi-check .inspector .photo {float:left; width:90px; height:90px; border-radius:8px 0 0 8px;}
.store-detail .aqi-check .inspector .info {float:left; padding:35px 0 0 10px; width:150px; background:url('/resources/images/reborn/ico_detail_aqi_inspector_bi.png') no-repeat right 15px top 10px;}
.store-detail .aqi-check .inspector .info .name,
.store-detail .aqi-check .inspector .info .tech {display:block;}
.store-detail .aqi-check .inspector .info .tech {color:#666;}
.store-detail .aqi-check .btns {position:absolute; top:30px; right:30px;}
.store-detail .aqi-check .btns a {display:inline-block; position:relative; padding:0 18px; height:30px; line-height:28px; color:#fff; font-size:14px;}
.store-detail .aqi-check .btns a:hover {text-decoration:underline;}
.store-detail .aqi-check .btns a:after {display:block; content:""; position:absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; background:#fff;}
.store-detail .aqi-check .btns a:first-child:after {display:none;}
.store-detail .aqi-check .aqi-loc {position:absolute; left:336px; top:50%; margin-top:-299px; background:url('/resources/images/reborn/img_detail_aqi_car.png') no-repeat center;} 
.store-detail .aqi-check .work-list-box {padding:150px 0 0 30px; width:430px;}
.store-detail .aqi-check .work-list-box .title {display:inline-block; padding:0 10px; height:30px; line-height:28px; color:#fff; font-size:16px; background: rgba(0, 0, 0, .5);}
.store-detail .aqi-check .work-list-box .complete {letter-spacing:-2px; color:#fff; font-size:45px; font-weight:600;}
.store-detail .aqi-check .work-list-box .work-tree {height:325px;}
.store-detail .aqi-check .work-list-box .work-tree > li {margin-top:15px}
.store-detail .aqi-check .work-list-box .work-tree dl {zoom:1;}
.store-detail .aqi-check .work-list-box .work-tree dl + dl {margin-top:3px;}
.store-detail .aqi-check .work-list-box .work-tree dl:after {display:block; content:""; clear:both;}
.store-detail .aqi-check .work-list-box .work-tree dl dt,
.store-detail .aqi-check .work-list-box .work-tree dl dd {float:left;}
.store-detail .aqi-check .work-list-box .work-tree dl dt {width:90px; line-height:26px; color:#fff; font-size:16px;}
.store-detail .aqi-check .work-list-box .work-tree dl dd {width:310px;}
.store-detail .aqi-check .work-list-box .work-tree dl dd > a {display:inline-block; padding:0 6px; height:28px; line-height:26px; color:#fff; background:#00affa;}
.store-detail .aqi-check .work-list-box .work-tree dl dd ul li {position:relative; padding-left:30px; height:20px; line-height:25px; letter-spacing:-1px; color:#fff; font-size:13px; font-weight:400;}
.store-detail .aqi-check .work-list-box .work-tree dl dd ul li:after {display:block; content:""; position:absolute; left:7px; top:-5px; width:15px; height:19px; background:url('/resources/images/reborn/ico_detail_work_tree_line.png') no-repeat center;}
.store-detail .aqi-check .work-list-box .work-tree dl dd ul li:first-child:after {height:21px; top:3px; background:url('/resources/images/reborn/ico_detail_work_tree_line2.png') no-repeat center;}
.store-detail .aqi-check .work-list-box .work-tree li.only dl dd ul li:first-child {overflow:hidden;}
.store-detail .aqi-check .work-list-box .work-tree li.only dl dd ul li:first-child:after {top:-5px; height:19px; background:url('/resources/images/reborn/ico_detail_work_tree_line.png') no-repeat center;}
.store-detail .aqi-check .work-list-box .work-tree dl dd > span {display:inline-block; padding:0 6px; color:#fff;}
.store-detail .ad-banner {margin:100px auto; width:1200px;}
.store-detail .car-summary-area .right .btns .btn-rent-caclulator {position:relative; padding:0 10px; height:26px; line-height:26px; background:#008055;}
.store-detail .car-summary-area .right .btns .btn-rent-caclulator:active {top:1px;}
.store-detail .car-summary-area .right .btns .btn-rent-caclulator strong {display:inline-block; padding-left:22px; color:#fff; font-size:14px; background:url('/resources/images/new_common/ico_new_calculator.png') no-repeat left center;}
.store-detail .car-summary-area .right .origin-price {position:absolute; left:22px; bottom:72px; width:266px; zoom:1;}
.store-detail .car-summary-area .right .origin-price:after {display:block; content:""; clear:both;}
.store-detail .car-summary-area .right .origin-price p {float:left; color:#777; text-decoration:line-through;}
.store-detail .car-summary-area .right .origin-price .tag {float:right; height:24px; padding:0 10px; line-height:23px; text-align:center; font-size:12px; font-weight:300; vertical-align:top; border-radius:12px; color:#fff; transition:all .3s cubic-bezier(0.19, 1, 0.22, 1); color:#fff; background:#fd2850;} 

/* 선택형 */
.custom-detail .car-summary-area .right .price-info .info {width:350px;}
.custom-detail .car-info .rqs-info .chart {height:200px;}
.custom-detail .car-info .rqs-info .chart .rqs {position:relative;}
.custom-detail .car-info .rqs-info .chart .rqs .info {opacity:0; position:absolute; left:0; bottom:-18px; width:100%; line-height:18px; color:#fff; font-size:14px; text-align:center; transition:all .2s;}
.custom-detail .car-info .rqs-info .chart .rqs .info.show {opacity:1;}
.custom-detail .car-info .rqs-info .chart .num-view {top:52%;}
.custom-detail .car-info .rqs-info .chart .rqs.before {float:left; width:35%;}
.custom-detail .car-info .rqs-info .chart .rqs.before .num-view strong {font-size:24px;}
.custom-detail .car-info .rqs-info .chart .rqs.before .num-view span {top:-10px; font-size:10px;}
.custom-detail .car-info .rqs-info .chart .rqs.after {float:right; width:55%;}
.custom-detail .car-info .rqs-info .chart .rqs.after .num-view strong {font-size:40px;}
.custom-detail .car-info .rqs-info .chart .rqs.after .num-view span {top:-22px; font-size:10px;}
.custom-detail .car-info .rqs-info .about-custom {opacity:0; margin-top:45px; letter-spacing:-1px; color:#fff; font-size:18px; text-align:center; transition:all .6s;}
.custom-detail .car-info .rqs-info .about-custom.show {opacity:1;}
.custom-detail .car-info .rqs-info .about-custom strong {letter-spacing:-2px; font-size:30px;}
.custom-detail .car-info .rqs-info .bar {position:absolute; left:0; bottom:160px; width:100%; height:1px; background:#1579e3; border:0;}
/* 선택형 팝업 */
.custom-reborn-p {height:100%; min-width:1200px;}
.custom-reborn-p .step-box {position:fixed; left:0; top:-40px; z-index:100; width:100%; min-width:1200px; height:40px;}
.custom-reborn-p .step-box li {float:left; width:33.33%;}
.custom-reborn-p .step-box li:first-child {width:33.34%;}
.custom-reborn-p .step-box li a {display:block; width:100%; height:40px; line-height:40px; color:#fff; font-size:16px; font-weight:600; text-align:center; background:#ccc; cursor:default;}
.custom-reborn-p .step-box li.active a {background:#00affa;}
.custom-reborn-p .content-box {position:relative; padding:40px 0 80px; height:100%; overflow:hidden;}
.custom-reborn-p .content-box .view-box {position:relative; width:100%; height:100%; background:#fff;}
.custom-reborn-p .content-box .view-box .floating-view {position:absolute; top:30px; left:30px; z-index:200; width:428px; height:260px;}
.custom-reborn-p .content-box .view-box .floating-view.only .option-location {margin-left:-260px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location {opacity:0; float:left; width:260px; height:260px; border-radius:50em; background:url('/resources/images/reborn/bg_option_reborncar_view_area.gif') repeat; overflow:hidden; transition:margin-left .5s;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car {position:relative; transform:scale(0.9); margin:10px auto 0; width:204px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points span {position:absolute; width:10px; height:10px; border-radius:50em; background:rgba(155, 171, 186, .5); border:1px solid #999; cursor:pointer;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points span.selected {background:rgba(12, 169, 230, .5); border:1px solid #0ca9e6;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points span.active {animation:circleBounce .5s infinite alternate; display:inline-block; background:rgba(12, 169, 230, .5); border:1px solid #0ca9e6;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type01 {left:112px; top:46px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type02 {left:109px; top:79px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type03 {left:93px; top:57px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type04 {left:38px; top:40px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type04 ~ .option-type04 {left:147px; top:46px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type05 {left:38px; top:169px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type05 ~ .option-type05 {left:147px; top:169px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type06 {left:21px; top:44px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type07 {left:164px; top:44px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type08 {left:21px; top:174px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type09 {left:164px; top:174px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type10 {left:0px; top:44px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type11 {left:185px; top:44px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type12 {left:0px; top:174px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type13 {left:185px; top:174px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type14 {left:92px; top:-5px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type15 {left:92px; top:237px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type16 {left:47px; top:52px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type17 {left:139px; top:52px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type18 {left:47px; top:182px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type19 {left:139px; top:182px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type20 {left:48px; top:104px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type21 {left:138px; top:104px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type22 {left:48px; top:146px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type23 {left:138px; top:146px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type24 {left:49px; top:127px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type25 {left:136px; top:127px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type26 {left:44px; top:84px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type27 {left:141px; top:84px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type28 {left:92px; top:27px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type29 {left:92px; top:116px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type30 {left:92px; top:219px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type31 {left:78px; top:129px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type31 ~ .option-type31 {left:107px; top:129px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type31 ~ .option-type31 ~ .option-type31 {left:78px; top:158px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type31 ~ .option-type31 ~ .option-type31 ~ .option-type31 {left:107px; top:158px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type32 {left:58px; top:114px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type32 ~ .option-type32 {left:126px; top:114px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type32 ~ .option-type32 ~ .option-type32 {left:58px; top:158px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type32 ~ .option-type32 ~ .option-type32 ~ .option-type32 {left:126px; top:158px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type33 {left:74px; top:83px;}
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type34,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type35,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type36,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type37,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type38,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type39,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type40,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type41,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type42,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type43,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type34.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type35.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type36.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type37.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type38.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type39.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type40.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type41.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type42.active,
.custom-reborn-p .content-box .view-box .floating-view .option-location .car .points .option-type43.active {display:none !important;}
.custom-reborn-p .content-box .view-box .floating-view .chart {opacity:0; position:relative; float:left; margin:20px 0 0 10px; width:158px; height:158px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view {position:absolute; left:0; width:100%; top:40px; text-align:center;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view strong,
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view span {color:#fff;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .title strong {font-size:18px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .title .btn-help {display:inline-block; position:relative; top:-3px; margin-left:3px; width:16px; height:16px; vertical-align:middle; background:url('/resources/images/reborn/ico_custom_reborn_help.png') no-repeat center;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .rqs {position:relative; top:-5px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .rqs .num {letter-spacing:-2px; font-size:36px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .rqs .txt {position:relative; top:-12px; font-size:18px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .active-number {opacity:0; position:absolute; top:53%; right:-35px; margin-top:-10px; width:60px; height:30px; background:#fff; border-radius:10px; box-shadow:0 5px 10px rgba(0,0,0,.3);}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .active-number:after {display:block; content:""; position:absolute; left:-6px; top:50%; margin-top:-4px; width:6px; height:8px; background:url('/resources/images/reborn/bg_custom_change_box_arrow.png') no-repeat center;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .active-number strong {letter-spacing:-1px; color:#666; font-size:18px;}
.custom-reborn-p .content-box .view-box .floating-view .chart .rqs-view .active-number.active {animation:rqsActiveMotion 1.2s ease;}
@keyframes rqsActiveMotion {
    0% {opacity:0; top:60%;}
    50% {opacity:1; top:50%;}
    75% {opacity:1; top:50%;}
    100% {opacity:0; top:40%;}
}
.custom-reborn-p .content-box .view-box .view {display:none; position:absolute; left:0; top:0; width:100%; min-width:800px; height:100%;}
.custom-reborn-p .content-box .view-box .view.active {display:block;}
.custom-reborn-p .content-box .view-box .view .picture {position:relative; width:100%; height:100%; opacity:0;}
.custom-reborn-p .content-box .view-box .view .picture:after {display:block; content:""; position:absolute; left:0; bottom:0; z-index:100; width:100%; height:270px; background:linear-gradient(to top, rgba(0,0,0,.5), transparent);}
.custom-reborn-p .content-box .view-box .view .txt-box {position:absolute; right:70px; top:70px; opacity:0; transition:right .2s, top .2s;}
.custom-reborn-p .content-box .view-box .view .txt-box .intro,
.custom-reborn-p .content-box .view-box .view .txt-box .guide {color:#fff; text-align:right;}
.custom-reborn-p .content-box .view-box .view .txt-box .intro {line-height:52px; font-size:48px; font-weight:300;}
.custom-reborn-p .content-box .view-box .view .txt-box .guide {margin-top:25px; font-size:18px; font-weight:600;}
.custom-reborn-p .content-box .view-box .view .car-info-box {position:absolute; bottom:40px; left:0; z-index:110; width:100%; text-align:center;}
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list {margin-top:2px;}
.custom-reborn-p .content-box .view-box .view .car-info-box .car-name span,
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list span,
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list strong {display:inline-block; color:#fff;}
.custom-reborn-p .content-box .view-box .view .car-info-box .car-name {padding-top:28px; height:28px; overflow:hidden;}
.custom-reborn-p .content-box .view-box .view .car-info-box .car-name span {font-size:18px;}
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list {padding-top:22px; height:22px; overflow:hidden;}
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list span {position:relative; padding:0 10px;}
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list span:after {display:block; content:""; position:absolute; right:-1px; top:6px; width:1px; height:16px; background:rgba(255,255,255,.3);}
.custom-reborn-p .content-box .view-box .view .car-info-box .info-list strong {padding:0 10px;}
.custom-reborn-p .content-box .default-opt-detail {position:relative; cursor:row-resize;}
.custom-reborn-p .content-box .default-opt-detail .origin-img {position:absolute; left:0; top:0;}
.custom-reborn-p .content-box .default-opt-detail .magnifier {display:none; position:absolute; left:0; top:0; width:300px; height:300px; border:3px solid #fff; box-shadow:0 4px 4px rgba(0,0,0,.3);}
.custom-reborn-p .content-box .default-opt-detail .picture:after {opacity:1; left:0; top:0; bottom:auto; width:600px !important; height:100% !important; background:linear-gradient(to right, rgba(0,0,0,.75), transparent) !important; transition:opacity .5s; transition-delay:.5s;}
.custom-reborn-p .content-box .default-opt-detail .picture:hover:after {opacity:0;}
.custom-reborn-p .content-box .default-opt-detail .picture .zoom-photo {position:absolute; left:0; top:0; width:100%; height:100%; transition:transform .35s ease-out;}
.custom-reborn-p .content-box .default-opt-detail .option-info {position:absolute; left:40px; bottom:40px; z-index:100; width:450px;}
.custom-reborn-p .content-box .default-opt-detail .option-info strong,
.custom-reborn-p .content-box .default-opt-detail .option-info span,
.custom-reborn-p .content-box .default-opt-detail .option-info p {color:#fff;}
.custom-reborn-p .content-box .default-opt-detail .option-info .top {padding-bottom:14px; border-bottom:1px solid rgba(255,255,255,.6);}
.custom-reborn-p .content-box .default-opt-detail .option-info .top .cateogry {font-size:14px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .top .option {margin-top:10px; font-size:24px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .top .price {position:relative; top:-5px; font-size:18px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .left {float:left; padding:20px 20px 0 0; width:120px; height:168px; border-right:1px solid rgba(255,255,255,.6);}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .left .photo {width:100px; height:100px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .left .name {display:block; margin-top:4px; font-size:18px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .left .tech {letter-spacing:-1px; font-size:12px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .right {float:left; padding:20px 0 0 20px; width:328px; height:168px;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .right .title {font-size:18px; font-weight:600;}
.custom-reborn-p .content-box .default-opt-detail .option-info .bottom .right .comment {margin-top:10px; letter-spacing:-1px; font-size:14px;}
.custom-reborn-p .content-box .default-opt-detail .wheel-ui-guide {animation:breath 1s infinite; position:absolute; right:25px; top:25px; padding:0 20px; height:38px; line-height:36px; color:#fff; font-size:16px; background:#00AFFA;  border-radius:10px;}
@keyframes breath {
	0% {border:1px solid rgba(0,0,0,1);}
	50% {border:1px solid rgba(0,0,0,.6);}
	100% {border:1px solid rgba(0,0,0,1);}
}
.custom-reborn-p .content-box .view-box .view.plus-opt-detail .picture:after {display:none;}
.custom-reborn-p .content-box .plus-opt-detail .picture {position:relative;}
.custom-reborn-p .content-box .plus-opt-detail .picture img {position:absolute; left:65%; top:50%; transform:translate(-50%, -50%); width:55%; max-width:65%;}
.custom-reborn-p .content-box .plus-opt-detail .option-info {position:absolute; left:40px; bottom:40px; z-index:100; width:450px;}
.custom-reborn-p .content-box .plus-opt-detail .option-info strong,
.custom-reborn-p .content-box .plus-opt-detail .option-info span,
.custom-reborn-p .content-box .plus-opt-detail .option-info p {color:#888;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .top {padding-bottom:14px; border-bottom:1px solid #ddd;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .top .cateogry {font-size:14px;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .top .option {margin-top:10px; color:#00affa; font-size:24px;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .top .price {position:relative; top:-5px; font-size:18px;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .bottom {margin-top:10px; letter-spacing:-1px; font-size:14px;}
.custom-reborn-p .content-box .plus-opt-detail .option-info .bottom .comment pre {font-family:'SpoqaHanSans', 'Roboto', "Noto Sans Korean", sans-serif;}
.custom-reborn-p .content-box .option-box {position:absolute; right:-400px; top:40px; width:400px; height:100%; border-left:1px solid #ddd; background:#fff;}
.custom-reborn-p .content-box .option-box .status dl {height:100px; border-bottom:1px solid #ddd;}
.custom-reborn-p .content-box .option-box .status dl {float:left; padding-top:25px; width:50%;}
.custom-reborn-p .content-box .option-box .status dl dt,
.custom-reborn-p .content-box .option-box .status dl dd {display:block; color:#000; font-weight:300; text-align:center;}
.custom-reborn-p .content-box .option-box .status dl dt {font-size:14px;}
.custom-reborn-p .content-box .option-box .status dl dd {font-size:24px;}
.custom-reborn-p .content-box .option-box .option-list-box {position:relative; height:100%;}
.custom-reborn-p .content-box .option-box .option-list-box .option-list {position:absolute; left:400px; width:400px; height:100%; background:#fff; transition:all .6s ease-in-out;}
.custom-reborn-p .content-box .option-box .option-list-box .option-list.active {left:0;}
.custom-reborn-p .content-box .option-box .option-list {height:calc(100% - 80px);}
.custom-reborn-p .content-box .option-box .option-list .all-choice {padding:12px 10px; height:46px; font-size:0; text-align:right; border-bottom:1px solid #eee;}
.custom-reborn-p .content-box .option-box .option-list .all-choice .btn {line-height:16px; color:#00affa; font-size:14px; font-weight:600; border-bottom:1px solid #00affa;}
.custom-reborn-p .content-box .option-box .option-list .all-choice .btn.cancel {margin-left:15px;}
.custom-reborn-p .content-box .option-box .option-list .list-box {height:calc(100% - 66px); overflow-y:scroll;}
.custom-reborn-p .content-box .option-box .option-list .list {padding:13px 0;}
.custom-reborn-p .content-box .option-box .option-list .list > li {padding:17px 30px;}
.custom-reborn-p .content-box .option-box .option-list .list > li strong {display:block; margin-bottom:20px; color:#000; font-size:18px;}
.custom-reborn-p .content-box .option-box .option-list .list > li ul li {position:relative;}
.custom-reborn-p .content-box .option-box .option-list .list > li ul li + li {margin-top:10px;}
.custom-reborn-p .content-box .option-box .option-list .list > li ul li input[type="radio"] {position:absolute; left:0; top:0;}
.custom-reborn-p .content-box .option-box .option-list .list > li ul li span {display:inline-block; padding-left:30px; height:20px; line-height:18px; color:#666; font-size:14px; background:url('/resources/images/reborn/bg_radio2_off.gif') no-repeat left;}
.custom-reborn-p .content-box .option-box .option-list .list > li ul li input[type="radio"]:checked + span {color:#444; background:url('/resources/images/reborn/bg_radio2_on.gif') no-repeat left;}
.custom-reborn-p .content-box .option-box .option-list .list > li.active ul li input[type="radio"]:checked + span {color:#00affa; font-weight:600;}
.custom-reborn-p .about-rqs {display:none; position:absolute; left:50%; top:26px; z-index:100; margin-left:-165px; width:330px; padding:30px 0 20px; background:#fff; border-radius:8px; box-shadow:0 5px 10px rgba(0,0,0,.2);}
.custom-reborn-p .about-rqs .full-name {color:#555; font-size:18px;}
.custom-reborn-p .about-rqs .full-name strong {color:#000 !important; font-size:20px;}
.custom-reborn-p .about-rqs .detail {margin-top:10px;}
.custom-reborn-p .about-rqs .btn-close {display:block; position:absolute; right:5px; top:5px; width:30px; height:30px;}
.custom-reborn-p .about-rqs .btn-close:before,
.custom-reborn-p .about-rqs .btn-close:after {display:block; content:""; position:absolute; left:3px; width:24px; height:1px; background:#666;}
.custom-reborn-p .about-rqs .btn-close:before {transform:rotate(-45deg);}
.custom-reborn-p .about-rqs .btn-close:after {transform:rotate(45deg);}
.custom-reborn-p .about-rqs .btn-close:hover:before,
.custom-reborn-p .about-rqs .btn-close:hover:after {background:#000;}
.custom-reborn-p .option-box .confirm .list-box > ul > li.active + li {border-top:1px solid #ddd;}
.custom-reborn-p .option-box .confirm .list-box > ul > li > a {display:block; padding:0 40px; height:60px; line-height:58px; color:#000; font-size:18px; border-bottom:1px solid #ddd; background:url('/resources/images/new_common/ico_agree_arrow_down.gif') no-repeat right 40px center;}
.custom-reborn-p .option-box .confirm .list-box > ul > li.active > a {box-shadow:0 5px 15px rgba(0,0,0,.12); background:url('/resources/images/new_common/ico_agree_arrow_up.gif') no-repeat right 40px center;}
.custom-reborn-p .option-box .confirm .list-box > ul > li ul {padding:35px 35px 0;}
.custom-reborn-p .option-box .confirm .list-box > ul > li li {margin-bottom:35px;}
.custom-reborn-p .option-box .confirm .list-box > ul > li li strong {display:block; color:#000; font-size:18px;}
.custom-reborn-p .option-box .confirm .list-box > ul > li li p {margin-top:12px; padding-left:18px; color:#666; font-size:14px;}
.custom-reborn-p .option-box .confirm .list-box > ul > li li.choiced p {color:#00affa;}
.custom-reborn-p .bottom-box {position:fixed; left:0; bottom:-80px; width:100%; min-width:1200px; height:80px; background:#ccc;}
.custom-reborn-p .bottom-box .price-info {float:left; padding-top:12px; width:calc(100% - 400px);}
.custom-reborn-p .bottom-box .price-info dl {float:left; width:20%;}
.custom-reborn-p .bottom-box .price-info dl dt,
.custom-reborn-p .bottom-box .price-info dl dd {display:block; width:100%; font-weight:400; text-align:center;}
.custom-reborn-p .bottom-box .price-info dl dt {color:#000; font-size:14px;}
.custom-reborn-p .bottom-box .price-info dl dd {color:#000; font-size:24px;}
.custom-reborn-p .bottom-box .price-info dl.strong dt,
.custom-reborn-p .bottom-box .price-info dl.strong dd {font-weight:600;}
.custom-reborn-p .bottom-box .btn-boxs {position:relative; float:left; width:400px; height:80px;}
.custom-reborn-p .bottom-box .btn-box {position:absolute; left:0; top:80px; width:400px; height:80px; background:#00affa; transition:all .3s;}
.custom-reborn-p .bottom-box .btn-box.active {top:0; z-index:10;}
.custom-reborn-p .bottom-box .btn-box a {float:left; position:relative; height:80px; line-height:80px; text-align:center;}
.custom-reborn-p .bottom-box .btn-box.two a:first-child {width:35%;}
.custom-reborn-p .bottom-box .btn-box.two a:last-child {width:65%;}
.custom-reborn-p .bottom-box .btn-box.one a {width:100%;}
.custom-reborn-p .bottom-box .btn-box a:after {display:block; position:absolute; top:0; color:#fff; font-size:24px; font-weight:600; font-family:'돋움', dotum; transition:all .2s;}
.custom-reborn-p .bottom-box .btn-box.one a:after,
.custom-reborn-p .bottom-box .btn-box.two a:last-child:after {content:">"; right:30px;}
.custom-reborn-p .bottom-box .btn-box.one a:hover:after,
.custom-reborn-p .bottom-box .btn-box.two a:last-child:hover:after {right:25px;}
.custom-reborn-p .bottom-box .btn-box.two a:first-child {padding-left:10px; background:#667880;}
.custom-reborn-p .bottom-box .btn-box.two a:first-child:after {content:"<"; left:20px;}
.custom-reborn-p .bottom-box .btn-box.two a:first-child:hover:after {left:15px;}
.custom-reborn-p .bottom-box .btn-box a span {color:#fff; font-size:20px; font-weight:600;}
.custom-reborn-p .bottom-box .btn-box a:hover span {text-decoration:underline;}
.custom-reborn-p .bottom-box .btn-box a.payment:after {display:none;}
@media screen and (max-width:1500px){
    .custom-reborn-p .content-box .view-box .floating-view .option-location {width:220px; height:220px;}
    .custom-reborn-p .content-box .view-box .floating-view .option-location .car {transform:scale(0.8); margin:-15px auto 0;}
    .custom-reborn-p .content-box .view-box .view .txt-box {right:40px; top:40px;}
    .custom-reborn-p .content-box .view-box .view .txt-box .intro {line-height:40px; font-size:38px;}
    .custom-reborn-p .content-box .view-box .view .txt-box .guide {margin-top:15px;}
}
@media screen and (max-width:1300px){
    .custom-reborn-p .content-box .view-box .view .picture:after {height:200px;}
    .custom-reborn-p .content-box .view-box .view .txt-box {top:65px;}
    .custom-reborn-p .content-box .view-box .view .txt-box .intro {line-height:34px; font-size:34px;}
    .custom-reborn-p .content-box .view-box .view .txt-box .guide {margin-top:15px; font-size:16px;}
}
/* 럭키옥션 */
.lucky-auction .auction-detail-info {background:#e6ebed;}
.lucky-auction.store-detail .highlight {padding:0 0 45px; background:#e6ebed;}
.lucky-auction .inner {position:relative; margin:0 auto; padding-top:20px; width:1200px;}
.lucky-auction .auction-title {margin-bottom:14px; width:82%; font-size:48px; font-weight:600; text-align:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lucky-auction .fnc-btns {position:absolute; right:0; top:60px;}
.lucky-auction .fnc-btns {text-align:right; font-size:0;}
.lucky-auction .fnc-btns a {display:inline-block; padding-left:30px; height:20px; line-height:20px; color:#666; font-size:14px;}
.lucky-auction .fnc-btns .btn-favorite {background:url('/resources/images/new_common/ico_car_summary_favorite_off.png') no-repeat left;}
.lucky-auction .fnc-btns .btn-favorite.active {background:url('/resources/images/new_common/ico_list_favorite_on.png') no-repeat left;}
.lucky-auction .fnc-btns .btn-favorite.active:after {animation:favoriteAct both .15s;}
.lucky-auction .fnc-btns .btn-share {margin-left:20px; background:url('/resources/images/new_common/ico_car_summary_share_off.png') no-repeat left;}
.lucky-auction .clear-fix {zoom:1;}
.lucky-auction .clear-fix:after {display:block; content:""; clear:both;}
.lucky-auction .auction-info-box .date-time {float:left; width:420px; height:158px; border:1px solid #3d454d; background:#525c66;}
.lucky-auction .auction-info-box .date-time .top-area {height:60px; border-bottom:1px solid #3d454d;}
.lucky-auction .auction-info-box .date-time .bottom-area {height:98px;}
.lucky-auction .auction-info-box .date-time dl dt,
.lucky-auction .auction-info-box .date-time dl dd {display:block; color:#fff;}
.lucky-auction .auction-info-box .date-time dl dt {font-size:14px; font-weight:400;}
.lucky-auction .auction-info-box .date-time .top-area dl {padding:0 35px; height:60px; line-height:60px;}
.lucky-auction .auction-info-box .date-time .top-area dt {float:left;}
.lucky-auction .auction-info-box .date-time .top-area dd {position:relative; top:-2px; float:right; font-size:25px; font-family:'SpoqaHanSans';}
.lucky-auction .auction-info-box .date-time .top-area dd span p {display:none; position:absolute; left:10px; bottom:18px; padding:5px 12px; width:300px; line-height:18px; color:#666; font-size:12px; background:#fff; border:1px solid #eee; box-shadow:0 3px 3px rgba(0,0,0,.3);}
.lucky-auction .auction-info-box .date-time .top-area dd span {position:relative;}
.lucky-auction .auction-info-box .date-time .top-area dd span:hover p {display:block;}
.lucky-auction .auction-info-box .date-time .top-area dd img {vertical-align:middle;}
.lucky-auction .auction-info-box .date-time .bottom-area dl {float:left; padding-top:12px; height:97px;}
.lucky-auction .auction-info-box .date-time .bottom-area dl.day {width:119px; border-right:1px solid #3d454d;}
.lucky-auction .auction-info-box .date-time .bottom-area dl.time {width:298px;}
.lucky-auction .auction-info-box .date-time .bottom-area dt,
.lucky-auction .auction-info-box .date-time .bottom-area dd {text-align:center;}
.lucky-auction .auction-info-box .date-time .bottom-area dd {position:relative; top:-6px; font-size:48px; font-family:'SpoqaHanSans'; font-weight:200;}
.lucky-auction .auction-info-box .date-time .bottom-area dd span {display:inline-block; width:55px;}
.lucky-auction .auction-info-box .date-time .bottom-area dd em {margin:0 10px; position:relative; top:-5px; color:#fff !important; font-size:38px;} 
.lucky-auction .auction-info-box .info {float:right; width:780px; height:158px;}
.lucky-auction .auction-info-box .info .left,
.lucky-auction .auction-info-box .info .right {float:left;}
.lucky-auction .auction-info-box .info dl dt {font-size:14px;}
.lucky-auction .auction-info-box .info dl dd {font-size:32px; font-family:'SpoqaHanSans'; font-weight:600;}
.lucky-auction .auction-info-box .info .top-area.add-item dl dd {margin-top:3px; font-size:26px;}
.lucky-auction .auction-info-box .info .top-area {border:1px solid #0187b7; border-left:0; background:#00a5e5;}
.lucky-auction .auction-info-box .info .top-area dl {padding-top:15px; height:98px; text-align:center;}
.lucky-auction .auction-info-box .info .top-area dl dt,
.lucky-auction .auction-info-box .info .top-area dl dd {display:block; color:#fff;}
.lucky-auction .auction-info-box .info .top-area .left {width:279px; border-right:1px solid #008c5d;}
.lucky-auction .auction-info-box .info .top-area .right {width:499px;}
.lucky-auction .auction-info-box .info .bottom-area {border:1px solid #919599; border-top:0; border-left:0; background:#b6babf;}
.lucky-auction .auction-info-box .info .bottom-area dl {padding:0 28px; height:57px; line-height:58px;}
.lucky-auction .auction-info-box .info .bottom-area dl dt,
.lucky-auction .auction-info-box .info .bottom-area dl dd {color:#fff;}
.lucky-auction .auction-info-box .info .bottom-area dl dt {float:left;}
.lucky-auction .auction-info-box .info .bottom-area dl dd {position:relative; top:-2px; float:right; font-size:24px;}
.lucky-auction .auction-info-box .info .bottom-area dl.no-bid dt {width:0;}
.lucky-auction .auction-info-box .info .bottom-area dl.no-bid dd {width:100%; font-size:22px; text-align:center;}
.lucky-auction .auction-info-box .info .bottom-area .left {width:419px; border-right:1px solid #919599;}
.lucky-auction .auction-info-box .info .bottom-area .right {width:359px;}
.lucky-auction .rqs-info .in-car-info {padding:28px; border-bottom:1px solid #e6ebed;}
.lucky-auction .rqs-info .in-car-info .car-name {color:#000; font-size:24px; font-weight:400;}
.lucky-auction .rqs-info .in-car-info .car-grade {color:#000; font-size:18px;}
.lucky-auction .rqs-info .in-car-info .infos {margin-top:5px; font-size:0;}
.lucky-auction .rqs-info .in-car-info .infos span {display:inline-block; position:relative; padding:0 10px; color:#000;; font-size:16px;}
.lucky-auction .rqs-info .in-car-info .infos span:first-child {padding:0 10px 0 0;}
.lucky-auction .rqs-info .in-car-info .infos span:after {display:block; content:""; position:absolute; left:0; top:5px; width:1px; height:16px; background:#d1d1d1;}
.lucky-auction .rqs-info .in-car-info .infos span:first-child:after {display:none;}
.lucky-auction .rqs-info .auction-info {padding:25px; height:160px; border-bottom:1px solid #e6ebed;}
.lucky-auction .rqs-info .auction-info .slogan {line-height:24px; color:#666; font-size:18px;}
.lucky-auction .rqs-info .auction-info .caution {margin-top:12px; color:#666; font-size:16px;}
.lucky-auction .rqs-info .auction-info .guide {font-size:16px; font-weight:600;}
.lucky-auction .rqs-info .auction-info .end-message {margin-top:15px;}
.lucky-auction .rqs-info .chart-grade {padding:22px 25px 0;}
.lucky-auction .rqs-info .chart-grade .title strong,
.lucky-auction .rqs-info .chart-grade .title p {float:left;}
.lucky-auction.store-detail .car-info .pictures {width:780px; height:580px;}
.lucky-auction.store-detail .car-info .pictures .img-detail {height:530px;}
.lucky-auction.store-detail .car-info .rqs-info {width:420px; height:580px; background:#fff;}
.lucky-auction.store-detail .car-info .pictures .img-detail iframe, 
.lucky-auction.store-detail .car-info .pictures .img-detail img {width:780px; height:530px;}
.lucky-auction.store-detail .rqs-info {padding:0;}
.lucky-auction.store-detail .rqs-info .chart-grade .title strong {font-size:24px;}
.lucky-auction.store-detail .rqs-info .chart-grade .title p {top:12px; margin-left:5px; font-size:14px;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart,
.lucky-auction.store-detail .rqs-info .chart-grade .category-grade {float:left;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart {width:110px; height:auto;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart .rqs {top:-12px;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart .num-view {top:53%;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart .num-view strong {font-size:40px;}
.lucky-auction.store-detail .rqs-info .chart-grade .chart .num-view span {top:-19px; font-size:12px;}
.lucky-auction.store-detail .rqs-info .chart-grade .category-grade {float:right; padding-top:34px; width:242px;}
.lucky-auction.store-detail .rqs-info .chart-grade .category-grade dl dd {color:#00affa;}
.lucky-auction.store-detail .rqs-info .chart-grade .category-grade dl dd:after {background:#00affa;}
.lucky-auction.store-detail .rqs-info .btns {position:absolute; left:0; bottom:0; width:100%;}
.lucky-auction.store-detail .rqs-info .btns a {display:block; float:left; height:60px; line-height:58px; width:100%; color:#fff; font-size:18px; font-weight:600; text-align:center;}
.lucky-auction.store-detail .rqs-info .btns.two a:first-child {width:45%; background:#00affa;}
.lucky-auction.store-detail .rqs-info .btns.two a:last-child {width:55%; background:#2944cc;}
.lucky-auction.store-detail .rqs-info .btns.three a:nth-of-type(1) {width:33.33%; background:#00affa;}
.lucky-auction.store-detail .rqs-info .btns.three a:nth-of-type(2) {width:33.33%; background:#2944cc;}
.lucky-auction.store-detail .rqs-info .btns.three a:nth-of-type(3) {width:33.34%; background:#2944cc;}
.lucky-auction.store-detail .rqs-info .btns .btn-status-view {background:#404b57;}
/* 레이어팝업 : 럭키옥션 */
.lucky-bidding-pop .os-content-glue {display:none;}
.lucky-bidding-pop .dim {display:none; position:fixed; left:0; top:0; z-index:2000; width:100%; height:100%; background:rgba(0,0,0,.9); }
.lucky-bidding-pop .inner-box {display:none; position:fixed; left:50%; top:5%; z-index:2100; margin:0 0 0 -300px; width:600px; height:85%; overflow-y:scroll; background:rgba(255,255,255,1); transform:scale(.7); opacity:0; transition:all .4s; zoom:1;}
.lucky-bidding-pop .inner-box:after {display:block; content:""; clear:both;}
.lucky-bidding-pop .inner-box.no-scroll {overflow-y:hidden;}
.lucky-bidding-pop.active .inner-box {transform:scale(1); opacity:1;}
.lucky-bidding-pop .box-header {padding:25px 48px 0; height:142px; box-sizing:border-box; background:#00a5e5; text-align:center;}
.lucky-bidding-pop .box-header .btn-close {position:absolute; right:10px; top:10px; width:50px; height:50px;}
.lucky-bidding-pop .box-header .btn-close:before,
.lucky-bidding-pop .box-header .btn-close:after {display:block; content:""; position:absolute; left:50%; top:50%; margin:-1px 0 0 -13px; width:26px; height:2px; background:#fff; transition:all .3s;}
.lucky-bidding-pop .box-header .btn-close:before {transform:rotate(45deg);}
.lucky-bidding-pop .box-header .btn-close:after {transform:rotate(-45deg);}
.lucky-bidding-pop .box-header .btn-close:hover:before {transform:rotate(135deg);}
.lucky-bidding-pop .box-header .btn-close:hover:after {transform:rotate(-135deg);}
.lucky-bidding-pop .box-header .title {letter-spacing:-2px; color:#fff; font-size:48px;}
.l-bidding .box-header .greeting {margin-top:10px; line-height:22px; color:#fff; font-size:16px;}
.l-bidding .box-content .info-area {background:#00a5e5;}
.l-bidding .info-area .model,
.l-bidding .info-area dl {padding-top:15px; height:104px; box-sizing:border-box;}
.l-bidding .info-area dl dt,
.l-bidding .info-area dl dd {display:block; color:#fff; text-align:center;}
.l-bidding .info-area dl dt {font-size:14px;}
.l-bidding .info-area dl dd {margin-top:3px; font-size:32px; font-weight:600;}
.l-bidding .info-area dl dd span {font-size:32px;}
.l-bidding .info-area .model {height:100px; line-height:100px; font-size:30px; font-weight:600; text-align:center;}
.l-bidding .info-area .bidding-price-range {background:#525c66; border-bottom:1px solid #3d454d;}
.l-bidding .form-area {position:relative; background:#525c66;}
.l-bidding .form-area .view {padding:24px 0; text-align:center;}
.l-bidding .form-area .guide {line-height:30px; color:#fff; font-size:14px; text-align:center;}
.l-bidding .form-area .guide .line {border-bottom:1px solid #fff;}
.l-bidding .form-area .input-box {margin-top:18px;}
.l-bidding .form-area .input-box .my-price {margin:18px auto 0; width:414px; height:45px;}
.l-bidding .form-area .input-box .my-price span,
.l-bidding .form-area .input-box .my-price em {float:left; height:45px; line-height:45px; color:#fff !important; font-size:16px; font-weight:600;}
.l-bidding .form-area .input-box .my-price input[type="text"] {padding-right:40px; width:210px; text-align:right;}
.l-bidding .form-area .input-box .input-price {position:relative; float:left; margin:0 4px;}
.l-bidding .form-area .input-box .input-price .won {position:absolute; right:16px; top:0; height:45px; line-height:45px; color:#525c66 !important; font-size:18px;}
.l-bidding .form-area .input-box .or {display:block; margin:10px 0; color:#fff; font-size:14px; text-align:center;}
.l-bidding .form-area .input-box .random-price {margin:0 auto; width:158px;}
.l-bidding .form-area .input-box .random-price .btn-random-input {display:inline-block; position:relative; width:100%; height:38px; overflow:hidden; border:1px solid #fff; box-shadow:0 2px 4px #555;}
.l-bidding .form-area .input-box .random-price .btn-random-input span {display:block; position:absolute; left:0; top:0; z-index:100; width:100%; height:38px; line-height:37px; color:#fff; font-size:16px; font-weight:600; text-align:center;}
.l-bidding .form-area .input-box .random-price .btn-random-input:active {top:1px; box-shadow:0 1px 2px #555;}
.l-bidding .form-area .input-box .random-price .btn-random-input:after {display:block; content:""; position:absolute; left:-165px; top:0; width:165px; height:38px; background:#333a40; transition:all .3s ease; opacity:.9;}
.l-bidding .form-area .input-box .random-price .btn-random-input.active:after {left:160px; opacity:1;}
.l-bidding .form-area .btn-box {margin-top:30px; padding-top:30px; border-top:1px solid #3d454d;}
.l-bidding .form-area .btn-box .btn {display:inline-block; width:200px; height:50px; line-height:50px; color:#fff; font-size:18px; text-align:center;}
.l-bidding .form-area .btn-box .btn.cancel {background:#434e59;}
.l-bidding .form-area .btn-box .btn.bidding {background:#00a5e5;}
.l-bidding .form-area .btn-box .caution {margin-top:20px; line-height:22px; color:#fff; font-size:14px; text-align:center;}
.l-bidding .bidding-history-area {padding:40px 50px 20px;}
.l-bidding .bidding-history-area .info {float:left; width:125px;}
.l-bidding .bidding-history-area .info .title {color:#666; font-size:18px;}
.l-bidding .bidding-history-area .info dl:nth-of-type(1) {margin-top:16px;}
.l-bidding .bidding-history-area .info dl dt,
.l-bidding .bidding-history-area .info dl dd {display:inline-block; font-size:14px; font-weight:600;}
.l-bidding .bidding-history-area .info dl dt {color:#3d454d;}
.l-bidding .bidding-history-area .info dl dd {color:#00a5e5;}
.l-bidding .bidding-history-area .list {float:right; width:340px;}
.l-bidding .bidding-history-area .list table {width:100%; table-layout:fixed; border-top:1px solid #666;}
.l-bidding .bidding-history-area .list table th {height:42px; color:#222; font-size:14px; font-weight:600; background:#dbdbdb; border-bottom:1px solid #999;}
.l-bidding .bidding-history-area .list table td {height:40px; color:#666; font-size:14px; text-align:center; vertical-align:middle; border-bottom:1px solid #ccc;}
.l-bidding .bidding-history-area .list table tr:hover td {background:#f2f2f2;}
.l-bidding-status .box-header {height:140px;}
.l-bidding-status .box-header .update-info {margin-top:10px;}
.l-bidding-status .box-header .update-info dt,
.l-bidding-status .box-header .update-info dd {display:inline-block; line-height:14px; font-weight:400;}
.l-bidding-status .box-header .update-info dt {color:#fff;}
.l-bidding-status .box-header .update-info dd {margin-left:5px; color:#fff; font-size:14px; font-weight:600;}
.l-bidding-status .car-model {display:block; margin-top:20px; padding:15px 20px; letter-spacing:-2px; color:#fff; font-size:30px; font-weight:600; background:#00b277; text-align:center;}
.l-bidding-status .chart-view-list {overflow:hidden;}
.l-bidding-status .chart-view-list ul {background:#f2f2f2; zoom:1;}
.l-bidding-status .chart-view-list ul:after {display:block; content:""; clear:both;}
.l-bidding-status .chart-view-list ul li {position:relative; float:left; padding:20px 0 0; width:50%; height:278px; border-bottom:1px solid #fff; box-sizing:border-box;}
.l-bidding-status .chart-view-list ul li:nth-child(2n) {border-left:1px solid #fff;}
.l-bidding-status .chart-view-list .chart-title .type,
.l-bidding-status .chart-view-list .chart-title .info {display:block; color:#666; text-align:center;}
.l-bidding-status .chart-view-list .chart-title .type {font-size:14px;}
.l-bidding-status .chart-view-list .chart-title .info {letter-spacing:-1px; font-size:18px;}
.l-bidding-status .chart-view-list .chart {position:absolute; left:50%; top:50%; transform:translate(-50%, -38%); width:160px; height:160px;}
.l-bidding-status .chart-view-list .chart .data-view {position:absolute; top:50%; left:50%; transform:translate(-50%, -40%); color:#00a5e5; font-size:18px; opacity:0; transition:opacity .5s; transition-delay:.6s;}
.l-bidding-status.active .chart-view-list .chart .data-view {opacity:1;}
.l-bidding-status .btn-box {padding:25px 0; text-align:center;}
.l-bidding-status .btn-box a {display:inline-block; width:200px; height:50px; line-height:50px; font-size:18px; font-weight:600; text-align:center;}
.l-bidding-status .btn-box .btn-check {color:#fff; background:#00a5e5;}   
/* 리본 옥션 */
.lucky-bidding-pop.reborn-bidding .inner-box {top:10%; height:78%; overflow-y:auto; background:#525c66;}
.lucky-auction.reborn-auction .auction-info-box .date-time,
.lucky-auction.reborn-auction .auction-info-box .date-time .top-area,
.lucky-auction.reborn-auction .auction-info-box .date-time .bottom-area dl.day,
.lucky-auction.reborn-auction .auction-info-box .info .top-area, 
.lucky-auction.reborn-auction .auction-info-box .info .bottom-area,
.lucky-auction.reborn-auction .auction-info-box .info .bottom-area .left {border-color:#fff;}
.lucky-auction.reborn-auction .auction-info-box .info .top-area dl {float:left; width:33.33%;}
.lucky-auction.reborn-auction .auction-info-box .info .top-area.add-item dl {width:25%;}
.lucky-auction.reborn-auction .auction-info-box .info .top-area.add-item dl.add {border-left:1px solid #fff; background:#2944cc;}
.lucky-auction.reborn-auction .auction-info-box .info .top-area .left {border-right:0;}
.lucky-auction.reborn-auction .auction-info-box .info .top-area .center {border-left:1px solid #fff; border-right:1px solid #fff;}
.lucky-auction.reborn-auction .auction-info-box .info .bottom-area .left {width:calc(100% - 33.33%);}
.lucky-auction.reborn-auction .auction-info-box .info .bottom-area .right {width:33.33%;}
.lucky-auction.reborn-auction .auction-add-info {background:#525c66;}
.lucky-auction.reborn-auction .auction-add-info .clear-fix dl {float:left; width:40%;}
.lucky-auction.reborn-auction .auction-add-info .clear-fix dl:first-child {width:60%}
.lucky-auction.reborn-auction .auction-add-info dl {height:60px; border-bottom:1px solid #3d454d; zoom:1;}
.lucky-auction.reborn-auction .auction-add-info dl:after {display:block; content:""; clear:both;}
.lucky-auction.reborn-auction .auction-add-info dl dt,
.lucky-auction.reborn-auction .auction-add-info dl dd {float:left; height:60px; line-height:60px; color:#fff; font-weight:600;}
.lucky-auction.reborn-auction .auction-add-info dl dt {padding-left:20px; width:136px; font-size:14px;}
.lucky-auction.reborn-auction .auction-add-info dl dd {width:calc(100% - 136px); font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lucky-auction.reborn-auction .bidding-stat {height:142px;}
.lucky-auction.reborn-auction .bidding-stat dl {float:left; padding:25px 0; width:50%; text-align:center; border-bottom:1px solid #3d454d;}
.lucky-auction.reborn-auction .bidding-stat dl:first-child {border-right:1px solid #3d454d;}
.lucky-auction.reborn-auction .bidding-stat dl dt {color:#fff; font-size:14px;}
.lucky-auction.reborn-auction .bidding-stat dl dd .curr-price,
.lucky-auction.reborn-auction .bidding-stat dl dd .curr-price strong {color:#fff; font-size:32px;}
.lucky-auction.reborn-auction .bidding-stat dl dd .curr-date strong {color:#fff; font-size:14px;}
.lucky-auction.reborn-auction .refresh {padding:12px; text-align:right;}
.lucky-auction.reborn-auction .refresh:active {position:relative; top:1px;}
.lucky-auction.reborn-auction .refresh span {display:inline-block; padding-left:25px; color:#fff; font-size:14px; font-weight:600; background:url('/resources/images/new_common/ico_white_refresh.png') no-repeat left;}
.lucky-auction.reborn-auction .message-box {display:none; text-align:center;}
.lucky-auction.reborn-auction .guide-msg {display:inline-block; padding:0 20px; height:26px; line-height:26px; color:#555; font-size:15px; text-align:center; background:#fff; border-radius:5px; box-shadow:0 2px 0 rgba(0,0,0,.4);}
.lucky-auction.reborn-auction .guide-msg.failure {color:#d00;}
.lucky-auction.reborn-auction .form-area .btn-box {margin-top:20px; padding-top:0; text-align:center; border-top:0;}
.lucky-auction.reborn-auction .form-area .btn-box .btn.bidding:active {position:relative; top:1px;}
.lucky-auction.reborn-auction .form-area .caution-list {padding:30px 0 30px 68px; text-align:left;}
.lucky-auction.reborn-auction .form-area .caution-list li {position:relative; padding-left:14px; color:#fff; font-size:14px;}
.lucky-auction.reborn-auction .form-area .caution-list li:after {display:block; content:"※"; position:absolute; left:0; top:0;}
.l-bidding-status.reborn-status .bidding-history-area {padding:15px 50px 20px; height:535px; overflow-y:auto;}
.l-bidding-status.reborn-status .bidding-history-area .list {width:100%;}
.l-bidding-status.reborn-status .bidding-history-area .list table {width:100%; table-layout:fixed; border-top:1px solid #666;}
.l-bidding-status.reborn-status .bidding-history-area .list table th,
.l-bidding-status.reborn-status .bidding-history-area .list table td {padding:0 8px; font-size:14px; text-align:left;}
.l-bidding-status.reborn-status .bidding-history-area .list table th {height:42px; color:#222; font-weight:600; background:#dbdbdb; border-bottom:1px solid #999;}
.l-bidding-status.reborn-status .bidding-history-area .list table td {height:40px; color:#666; vertical-align:middle; border-bottom:1px solid #ccc;}
.l-bidding-status.reborn-status .bidding-history-area .list table td .f-red {color:#f33;}
.l-bidding-status.reborn-status .bidding-history-area .list table td .f-blue {color:#2944cc;}
.l-bidding-status.reborn-status .bidding-history-area .list table tr:hover td {background:#f2f2f2;}
.l-bidding-status.reborn-status .report {position:absolute; bottom:0; left:0; padding:20px; width:100%; background:#525c66;}
.l-bidding-status.reborn-status .report .btn-report {color:#fff; font-size:16px; font-weight:600;}
.l-bidding-status.reborn-status .report .btn-report:hover {text-decoration:underline;}
.l-bidding-status.reborn-status .report p {margin-top:12px; color:#fff; font-size:14px;}



/***
    only A-CAR 
                ***/
.car-summary-area {position:relative; width:100%; height:150px; background:#fff;}
.car-summary-area.fixedSummary {position:fixed; left:0; top:0; z-index:900; width:100%; box-shadow:0 3px 5px rgba(0,0,0,.2);}
.car-summary-area .inner-box {margin:0 auto; width:1200px;}
.car-summary-area .inner-box .left {float:left; padding-top:30px; width:514px;}
.car-summary-area .left .badge > * {display:inline-block; height:24px; padding:0 10px; line-height:23px; text-align:center; font-size:12px; font-weight:300; vertical-align:top; border-radius:12px; color:#fff; transition:all .3s cubic-bezier(0.19, 1, 0.22, 1); color:#fff;}
.car-summary-area .left .badge > * + * {margin-left:4px;}
.car-summary-area .left .badge .hot {background:#fd2850;}
.car-summary-area .left .badge .contract {background:#cc9066;}
.service-rent .car-summary-area .left .badge .contract,
.service-reborn .car-summary-area .left .badge .contract {background:#00affa;}
.car-summary-area .left .badge .new {background:#fa0;}
.car-summary-area .left .badge .special {background:#e1595b;}
.car-summary-area .left .badge .complete {background:#000;}
.car-summary-area .left .badge .auction {background:#00b377;}
.car-summary-area .left .badge .interest-free {background:#f70;}
.car-summary-area .left .badge .prepare {background:#000;}
.car-summary-area .left .badge .counsel {background:#88cc00;}
.car-summary-area .left .badge .custom {background:#002299;}
.car-summary-area .left .badge .custom-rent {background:#00b377;}
.car-summary-area .left .badge .auction {background:#853dcc;}
.car-summary-area .left .badge .on-air-3 {background:#028018;}
.car-summary-area .left .badge .on-air,
.car-summary-area .left .badge .on-air-5,
.car-summary-area .left .badge .copy-text {background:#d00;}
.car-summary-area .left .car-name-grade {width:100%; line-height:48px; letter-spacing:-2px; color:#000; font-size:28px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.car-summary-area .left .car-name-grade .partner-bedge {display:inline-block; position:relative; top:-2px; margin-left:8px; width:30px; height:20px; line-height:20px; font-size:12px; text-align:center; vertical-align:middle; border:1px solid #999;}
.car-summary-area .left .infos {font-size:0;}
.car-summary-area .left .infos span {display:inline-block; position:relative; padding:0 10px; color:#000;; font-size:16px;}
.car-summary-area .left .infos span:first-child {padding:0 10px 0 0;}
.car-summary-area .left .infos span:after {display:block; content:""; position:absolute; left:0; top:5px; width:1px; height:16px; background:#d1d1d1;}
.car-summary-area .left .infos span:first-child:after {display:none;}
.car-summary-area .inner-box .right {position:relative; float:right; padding-top:46px;}
.car-summary-area .right .btns {position:absolute; right:0; bottom:72px; text-align:right; font-size:0;}
.car-summary-area .right .btns a {display:inline-block; padding-left:30px; height:20px; line-height:20px; color:#666; font-size:14px;}
.car-summary-area .right .btns .btn-calc-rent-price {padding-left:15px; color:#fff; height:24px; line-height:23px;}
.car-summary-area .right .btns .btn-favorite {background:url('/resources/images/new_common/ico_car_summary_favorite_off.png') no-repeat left;}
.car-summary-area .right .btns .btn-favorite.active {background:url('/resources/images/new_common/ico_list_favorite_on.png') no-repeat left;}
.car-summary-area .right .btns .btn-favorite.active:after {animation:favoriteAct both .15s;}
.car-summary-area .right .btns .btn-share {margin:0 20px; background:url('/resources/images/new_common/ico_car_summary_share_off.png') no-repeat left;}
.car-summary-area .right .price-info {margin:20px 0 0 0; width:666px;}
.car-summary-area .right .price-info .info {position:relative; float:right; margin-right:15px; width:302px;}
.car-summary-area .right .price-info .info .btn-calc-rent-price {position:absolute;; right:0;  top:-30px;}
.car-summary-area .right .price-info .info .btn-calc-rent-price:active {top:-29px;}
.car-summary-area .right .price-info .info .price {line-height:32px; text-align:right; vertical-align:middle;}
.car-summary-area .right .price-info .info .price .before,
.car-summary-area .right .price-info .info .price .after {display:inline-block; font-weight:400;}
.car-summary-area .right .price-info .info .price .before {position:relative; top:-5px; color:#999; font-size:18px; text-decoration:line-through;}
.car-summary-area .right .price-info .info .price .after {margin-left:8px; letter-spacing:-2px; color:#cc1442; font-size:29px;}
.car-summary-area .right .price-info .info .per {color:#000; font-size:16px; text-align:right;}
.car-summary-area .right .price-info .info .monthly {font-size:0; text-align:right;}
.car-summary-area .right .price-info .info .monthly span {display:inline-block; position:relative; padding:0 8px; color:#000; font-size:16px;}
.car-summary-area .right .price-info .info .monthly span:last-child {padding-right:0;}
.car-summary-area .right .price-info .info .monthly span:after {display:block; content:""; position:absolute; right:0; top:4px; width:1px; height:19px; background:#e3e3e3;}
.car-summary-area .right .price-info .info .monthly span:last-child:after {display:none;}
.car-summary-area .right .price-info .info .monthly span em.special-before,
.car-summary-area .right .price-info .info .monthly span em.special-after {color:#888 !important;}
.car-summary-area .right .price-info .info .monthly span em.special-before {text-decoration:line-through;}
.service-reborn .car-summary-area .right .price-info .info .monthly span em.special-after {color:#00a5e5 !important;}
.service-acar .car-summary-area .right .price-info .info .monthly span em.special-after {color:#cb1442 !important;}
.car-summary-area .right .price-info .btn-buy {position:relative; float:right; width:200px; height:60px; line-height:60px; color:#fff; font-size:20px; font-weight:600; text-align:center; background:#2944cc; overflow:hidden;}
.car-summary-area .right .price-info .btn-buy:after {display:block; content:""; position:absolute; left:0; top:0; width:200px; height:60px; background:#000; opacity:0; filter:blur(5px); transition:all .3s}
.car-summary-area .right .price-info .btn-buy:hover:after {opacity:.3;}
.car-summary-area .right .price-info .btn-buy.disabled {color:#adadad; font-weight:400; text-shadow:1px 1px 1px #fff; background:#f4f4f4; border:1px solid #ccc;}
.car-summary-area .right .price-info .btn-buy.disabled:hover:after {opacity:0;}
.service-reborn .car-summary-area .right .price-info .info .price .after {color:#00a5e5;}
/* .service-reborn .car-summary-area .right .price-info {float:left;} */
.car-summary-area .right .price-info .in-btns {float:right;}
.car-summary-area .right .price-info .in-btns a {position:relative; float:right; padding-left:0; height:60px; line-height:60px; color:#fff; font-size:20px; font-weight:600; text-align:center; overflow:hidden; }
.car-summary-area .right .price-info .in-btns a:hover {text-decoration:underline;}
.car-summary-area .right .price-info .in-btns a:active {top:1px;}
.car-summary-area .right .price-info .in-btns a:after {display:none;}
.car-summary-area .right .price-info .in-btns a.btn-buy {margin-left:5px; width:180px; background:#cb1442;}
.service-reborn .car-summary-area .right .price-info .in-btns a.btn-buy {background:#2944cc;}
.car-summary-area .right .price-info .in-btns a.btn-buy.disabled {width:180px; color:#adadad; background:#f4f4f4;}
.car-summary-area .right .price-info .in-btns a.btn-buy.disabled:hover {text-decoration:none;}
.car-summary-area .right .price-info .in-btns a.btn-buy.disabled:active {top:0;}
.car-summary-area .right .price-info .in-btns a.btn-calc {width:115px; background:#cc1442;}
.service-reborn .car-summary-area .right .price-info .in-btns a {border-radius:0;}
.service-reborn .car-summary-area .right .price-info .in-btns a.btn-calc {background:#00affa;}
.car-detail-new.fixedSummary {padding-top:150px;}
.car-detail-new .car-detail-box {padding:50px 0; background:#ddd;}
/*
.car-detail-new .car-detail-box.color01 {background: rgba(71,71,71,.5);}
.car-detail-new .car-detail-box.color02 {background: rgba(70,71,65,.5);}
.car-detail-new .car-detail-box.color03 {background: #d9d9d9;}
.car-detail-new .car-detail-box.color04 {background: #d9d9d9;}
.car-detail-new .car-detail-box.color05 {background: rgba(104,90,53,.5);}
.car-detail-new .car-detail-box.color06 {background: rgba(131,117,56,.5);}
.car-detail-new .car-detail-box.color07 {background: rgba(0,0,0,.5);}
.car-detail-new .car-detail-box.color08 {background: rgba(229,229,229,.5);}
.car-detail-new .car-detail-box.color09 {background: #d9d9d9;}
.car-detail-new .car-detail-box.color10 {background: rgba(188,188,188,.5);}
.car-detail-new .car-detail-box.color11 {background: rgba(166,178,176,.5);}
.car-detail-new .car-detail-box.color12 {background: rgba(207,216,231,.5);}
.car-detail-new .car-detail-box.color13 {background: rgba(128,130,117,.5);}
.car-detail-new .car-detail-box.color14 {background: rgba(142,133,116,.5);}
.car-detail-new .car-detail-box.color15 {background: rgba(18,66,128,.5);}
.car-detail-new .car-detail-box.color16 {background: rgba(117,145,156,.5);}
.car-detail-new .car-detail-box.color17 {background: rgba(29,68,75,.5);}
.car-detail-new .car-detail-box.color18 {background: rgba(0,150,0,.5);}
.car-detail-new .car-detail-box.color19 {background: rgba(153,209,80,.5);}
.car-detail-new .car-detail-box.color20 {background: rgba(31,125,124,.5);}
.car-detail-new .car-detail-box.color21 {background: rgba(204,0,51,.5);}
.car-detail-new .car-detail-box.color22 {background: rgba(255,122,0,.5);}
.car-detail-new .car-detail-box.color23 {background: rgba(119,26,83,.5);}
.car-detail-new .car-detail-box.color24 {background: rgba(127,0,162,.5);}
.car-detail-new .car-detail-box.color25 {background: rgba(255,153,204,.5);}
.car-detail-new .car-detail-box.color26 {background: rgba(255,255,51,.5);}
*/
.car-detail-new .car-detail-box .inner-box {position:relative; margin:0 auto; width:1200px;}
.car-detail-new .car-detail-box .car-info {float:left; width:979px; height:550px; background:#fff; overflow:hidden;}
.car-detail-new .car-detail-box .seller-info {float:right; width:200px; height:550px; background:#fff; }
.car-detail-new .seller-info .picture,
.car-detail-new .seller-info .name-phone,
.car-detail-new .seller-info .store-info {text-align:center; border-bottom:1px solid #ddd; box-sizing:border-box;}
.car-detail-new .seller-info .picture {width:200px; height:200px; background:#f0f2f1 url('/resources/images/acar/bg_dealer_default.gif') no-repeat center bottom; border-bottom:1px solid #ddd; overflow:hidden;}
.car-detail-new .seller-info .picture img {display:block; width:200px; height:200px;}
.car-detail-new .seller-info .name-phone {padding-top:2px; height:99px;}
.car-detail-new .seller-info .name-phone .name {letter-spacing:-1px; color:#000; font-size:24px;}
.car-detail-new .seller-info .name-phone .phone-number {margin-top:2px; color:#000; font-size:16px;}
.car-detail-new .seller-info .name-phone .license-info {margin-top:5px;font-size:13px;}
.car-detail-new .seller-info .store-info {display:table-cell; width:200px; height:149px; vertical-align:middle;}
.car-detail-new .seller-info .store-info .name {color:#000; font-size:18px;}
.car-detail-new .seller-info .store-info .tell-number {margin-top:8px; color:#000; font-size:16px;}
.car-detail-new .seller-info .store-info .address,
.car-detail-new .seller-info .store-info .address2 {color:#000; font-size:14px;}
.car-detail-new .seller-info .store-info .address {margin-top:8px;}
.car-detail-new .seller-info .btns {height:99px;}
.car-detail-new .seller-info .btns .info {float:left; width:110px;}
.car-detail-new .seller-info .btns .info a {display:block; padding-left:45px; width:100%; height:49px; line-height:49px; color:#666; font-size:14px; box-sizing:border-box;}
.car-detail-new .seller-info .btns .info a:hover {text-decoration:underline;}
.car-detail-new .seller-info .btns .info .map {background:url('/resources/images/acar/ico_store_map.png') no-repeat left 15px center;}
.car-detail-new .seller-info .btns .info .address-share {background:url('/resources/images/acar/ico_address_share.png') no-repeat left 15px center; border-top:1px solid #ddd;}
.car-detail-new .seller-info .btns .btn-all-car {float:right; padding-top:48px; width:89px; height:99px; line-height:18px; color:#cc1442; font-size:14px; text-align:center; border-radius:0 0 15px 0; box-sizing:border-box; border-left:1px solid #ddd; background:url('/resources/images/acar/ico_all_car.png') no-repeat center 19px;}
.car-detail-new .seller-info .btns .btn-all-car:hover {text-decoration:underline;}
.car-detail-new .seller-info .btns.full .btn-all-car {display:block; float:none; width:100%; border-left:0;}
.service-acar .car-detail-new .car-info .pictures .img-detail:after {animation:rotateServiceBi 1.8s infinite alternate cubic-bezier(0.6, -0.28, 0.735, 0.045); display:block; content:""; position:absolute; left:10px; top:10px; transform:rotateY(0deg); width:50px; height:63px; background:url('/resources/images/acar/ico_list_type_acar.png') no-repeat center;}
.service-reborn .store-detail .car-info .pictures .img-detail:after {animation:rotateServiceBi 1.8s infinite alternate cubic-bezier(0.6, -0.28, 0.735, 0.045); display:block; content:""; position:absolute; left:10px; top:10px; transform:rotateY(0deg); width:60px; height:60px; background:url('/resources/images/reborn/ico_list_type_reborn.png') no-repeat center;}
.service-rent .store-detail .car-info .pictures .img-detail:after {animation:rotateServiceBi 1.8s infinite alternate cubic-bezier(0.6, -0.28, 0.735, 0.045); display:block; content:""; position:absolute; left:10px; top:10px; transform:rotateY(0deg); width:50px; height:63px; background:url('/resources/images/rent/ico_list_type_rentcar.png') no-repeat center;}
@keyframes rotateServiceBi {
    0% {transform:rotateY(0deg)}
    100% {transform:rotateY(180deg)}
}
.car-detail-new .car-info .pictures {float:left; width:749px; overflow:hidden;}
.car-detail-new .car-info .pictures.disabled {height:100%; background:#ddd url('/resources/images/acar/bg_acar_white_bi.png') no-repeat center;}
.car-detail-new .car-info .pictures .img-detail {position:relative; height:500px;}
.car-detail-new .car-info .pictures .img-detail iframe,
.car-detail-new .car-info .pictures .img-detail img {display:block; margin:0 auto; width:749px; height:500px;}
.car-detail-new .car-info .pictures .img-detail .btn {display:block; position:absolute; top:50%; margin-top:-30px; width:60px; height:60px; background:rgba(0,0,0,.2); border-radius:50em;}
.car-detail-new .car-info .pictures .img-detail .btn {position:absolute; top:50%; z-index:100; overflow:hidden; margin-top:-30px; width:60px; height:60px; background:rgba(0,0,0,.2); border-radius:50em;}
.car-detail-new .car-info .pictures .img-detail .btn:before {display:inline-block; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:15px; height:15px; border-left:2px solid #fff; border-bottom:2px solid #fff;}
.car-detail-new .car-info .pictures .img-detail .btn.prev {left:14px; -webkit-transform:rotate(45deg); transform:rotate(45deg); transition:left .15s;}
.car-detail-new .car-info .pictures .img-detail .btn.prev:hover {left:11px;}
.car-detail-new .car-info .pictures .img-detail .btn.next {right:14px; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); transition:right .15s;}
.car-detail-new .car-info .pictures .img-detail .btn.next:hover {right:11px;}
.car-detail-new .car-info .pictures .img-detail .btn-full-size,
.car-detail-new .car-info .pictures .img-detail .btn-close-full-size {display:inline-block; position:absolute; right:10px; padding:0 10px 0 40px; height:30px; line-height:30px; color:#fff; background:#292928 url('/resources/images/new_common/ico_car_pic_fullsize.png') no-repeat left 9px center;}
.car-detail-new .car-info .pictures .img-detail .btn-full-size {bottom:10px;}
.car-detail-new .car-info .pictures .img-detail .btn-close-full-size {display:none; top:10px;}
.car-detail-new .car-info .pictures .img-detail.full-screen .btn-full-size {display:none;}
.car-detail-new .car-info .pictures .img-detail.full-screen .btn-close-full-size {display:inline-block;}
.car-detail-new .car-info .pictures .img-thumbnails {position:relative; height:50px; background:#ddd;}
.car-detail-new .car-info .pictures .img-thumbnails li {position:relative; float:left; width:75px; cursor:pointer;}
.car-detail-new .car-info .pictures .img-thumbnails li:nth-child(1) {width:74px;}
.car-detail-new .car-info .pictures .img-thumbnails li:after {display:block; content:""; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.car-detail-new .car-info .pictures .img-thumbnails li.active:after {display:none;}
.car-detail-new .car-info .pictures .img-thumbnails li img {display:block; width:75px; height:50px;}
.car-detail-new .car-info .pictures .img-thumbnails .btn {display:block; position:absolute; top:0; z-index:100; width:30px; height:50px;}
.car-detail-new .car-info .pictures .img-thumbnails .btn.prev-group {left:0; background:#000 url('/resources/images/acar/btn_car_slide_prev_group.gif') no-repeat center;} 
.car-detail-new .car-info .pictures .img-thumbnails .btn.next-group {right:0; background:#000 url('/resources/images/acar/btn_car_slide_next_group.gif') no-repeat center;} 
.car-detail-new .car-info .car-details {float:left; width:230px;}
.car-detail-new .car-details dl {height:49px; line-height:49px; font-size:0; border-bottom:1px solid #ddd; box-sizing:initial;}
.car-detail-new .car-details dl dt,
.car-detail-new .car-details dl dd {display:inline-block; vertical-align:middle;}
.car-detail-new .car-details dl dt {padding-left:14px; width:80px; color:#666; font-size:13px;}
.car-detail-new .car-details dl dd {width:150px; color:#000; font-size:16px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.car-detail-new .car-details .btns a {float:left; padding-top:48px; width:50%; height:99px; line-height:18px; color:#cc1442; font-size:14px; text-align:center; border-radius:0 0 15px 0; box-sizing:border-box;}
.car-detail-new .car-details .btns a:hover {text-decoration:underline;}
.car-detail-new .car-details .btns .btn-status-history {background:url('/resources/images/acar/ico_status_history.png') no-repeat center 19px;}
.car-detail-new .car-details .btns .btn-insurance-history {border-left:1px solid #ddd; background:url('/resources/images/acar/ico_insurance_history.png') no-repeat center 19px;}
.car-detail-new .group {position:relative; margin:0 auto; width:1200px; padding:105px 0 0;}
.car-detail-new .group .title {margin-bottom:12px; color:#000; font-size:18px; font-weight:600;}
.car-detail-new .main-options .box {overflow:hidden;}
.car-detail-new .main-options .box .info {padding:0 18px; height:88px; line-height:88px; color:#fff; font-size:24px; border:1px solid #990f32; background:#cc1442;}
.car-detail-new .main-options .options li {position:relative; float:left; width:33.33%; height:309px;}
.car-detail-new .main-options .options li > strong {position:absolute; top:8px; right:8px; padding:8px 13px; color:#fff; background:rgba(0,0,0,.7);}
.car-detail-new .main-options .options li:first-child {width:33.34%;}
.car-detail-new .main-options .options li dl {position:absolute; left:0; bottom:0; padding:0 20px; width:100%; height:50px; line-height:50px; box-sizing:border-box; background:linear-gradient(to right, #727573, #7b817e);} 
.car-detail-new .main-options .options li:nth-child(2) dl {background:linear-gradient(to right, #583836, #313235);}
.car-detail-new .main-options .options li dl dt,
.car-detail-new .main-options .options li dl dd {color:#fff; font-size:18px;}
.car-detail-new .main-options .options li dl dt {float:left; width:calc(100% - 80px); overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.car-detail-new .main-options .options li dl dd {float:right; width:80px;}
.car-detail-new .main-options .options li dl dd .name {float:left; margin-right:5px; width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:right;}
.car-detail-new .main-options .options li dl dd .price {float:right; text-align:right;}
.car-detail-new .all-options .box {position:relative; border:1px solid #ddd; border-left:none; overflow:hidden;}
.car-detail-new .all-options .box .category {float:left; width:25%; box-sizing:border-box;}
.car-detail-new .all-options .box .category dl {padding:14px 20px 18px; height:95px; border-left:1px solid #990f32; border-bottom:1px solid #990f32; background:#cc1442; box-sizing:border-box;}
.car-detail-new .all-options .box .category:first-child dl {border-left:0;}
.car-detail-new .all-options .box .category dl dt,
.car-detail-new .all-options .box .category dl dd {display:block; color:#fff;}
.car-detail-new .all-options .box .category dl dt {font-size:18px;}
.car-detail-new .all-options .box .category dl dd {font-size:24px; font-weight:600;}
.car-detail-new .all-options .box .category ul {padding:20px;}
.car-detail-new .all-options .box .category ul:after {display:block; content:""; position:absolute; left:0; bottom:0; width:1px; height:calc(100% - 95px); background:#ddd;}
.car-detail-new .all-options .box .category ul:first-child:after {display:none;}
.car-detail-new .all-options .box .category:nth-child(2) ul:after {left:25%;}
.car-detail-new .all-options .box .category:nth-child(3) ul:after {left:50%;}
.car-detail-new .all-options .box .category:nth-child(4) ul:after {left:75%;}
.car-detail-new .all-options .box .category:first-child ul {border-left:0;}
.car-detail-new .all-options .box .category ul li {height:39px; line-height:39px; border-bottom:1px solid #ddd; zoom:1;}
.car-detail-new .all-options .box .category ul li:after {display:block; content:""; clear:both;}
.car-detail-new .all-options .box .category ul li .num {float:left; width:40px; color:#000; font-size:16px; font-weight:400; font-family:'SpoqaHanSans', 'Roboto', "Noto Sans Korean", sans-serif;}
.car-detail-new .all-options .box .category ul li .option {float:left; width:calc(100% - 40px); overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.car-detail-new .detail-comment .box {padding:40px; border:1px solid #ddd; background:#f5f5f5;}
.car-detail-new .detail-comment .box p,
.car-detail-new .detail-comment .box pre {font-family:'SpoqaHanSans', 'Roboto', 'Noto Sans Korean', sans-serif; line-height:24px; color:#000; font-size:15px; white-space: pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap;	word-wrap: break-all;}
.car-detail-new .warranty .other-box .in-box {padding:1px; height:427px; border:1px solid #cc9066; box-sizing:border-box; border-radius:9px;}
.car-detail-new .warranty .other-box .in-box.left {float:left; width:420px;}
.car-detail-new .warranty .other-box .in-box.center {float:left; margin-left:20px; width:370px;}
.car-detail-new .warranty .other-box .in-box.right {float:right; width:750px;}
.car-detail-new .warranty .other-box .in-box .border-box {padding:1px; border:1px solid #cc9066; border-radius:8px;}
.car-detail-new .warranty .other-box .cont {padding:30px; height:419px; border:1px solid #cc9066; border-radius:7px;}
.car-detail-new .warranty .other-box .cont > strong {display:block; padding-bottom:26px; color:#cc9066; font-size:24px; text-align:center; border-bottom:1px solid #cc9066;}
.car-detail-new .warranty ul {padding-bottom:25px;}
.car-detail-new .warranty .right ul li {float:left; width:50%;}
.car-detail-new .warranty ul li {text-align:center;}
.car-detail-new .warranty ul li .name {display:block; padding-top:100px; color:#cc9066; font-size:18px;}
.car-detail-new .warranty .left ul li .name {background:url('/resources/images/new_common/ico_warranty_01.png') no-repeat center 38px;}
.car-detail-new .warranty .center ul li .name {background:url('/resources/images/new_common/ico_warranty_02.png') no-repeat center 38px;}
.car-detail-new .warranty .right ul li:nth-child(1) .name {background:url('/resources/images/new_common/ico_warranty_03.png') no-repeat center 38px;}
.car-detail-new .warranty .right ul li:nth-child(2) .name {background:url('/resources/images/new_common/ico_warranty_04.png') no-repeat center 38px;}
.car-detail-new .warranty ul li .condition,
.car-detail-new .warranty ul li p {color:#000;}
.car-detail-new .warranty ul li .condition {display:block; margin:8px 0 4px; font-size:16px; font-weight:600;}
.car-detail-new .warranty ul li p {letter-spacing:-1px; font-size:14px;}
.car-detail-new .warranty .btn {display:block; margin:25px auto 0; width:158px; height:40px; line-height:40px; color:#cc1442; font-size:14px; text-align:center; border:1px solid #cc1442; border-radius:10px; transition:all .15s; }
.car-detail-new .warranty .btn:hover {color:#fff; background:#cc1442;}
.car-detail-new .car-list > ul {padding-top:0;}
.car-detail-new .no-as-service {position:absolute; right:0; top:105px;}

/* 결제 */
.payment-p {margin:0 auto; width:1200px;}/* VIP 실시간 접속자 수 */
.payment-p .agree-caution {padding:10px 10px 10px 44px; color:#777; font-size:15px;}
.payment-p .agree-box .ui-toggle li {min-height:105px;}
.payment-p .agree-box .ui-toggle li.min {min-height:76px;}
.payment-p h3 {font-size:24px;}
.payment-p h3 span {color:#888; font-size:14px;}
.realtime-visitor-view {position:fixed; left:50%; bottom:0; z-index:-1; height:1px;}
.realtime-visitor-view.show {z-indeX:1000;}
.realtime-visitor-view .box {position:absolute; right:-600px; bottom:10px; padding:15px 30px; text-align:center; background:#fff; box-shadow:0 5px 15px rgba(0,0,0,.2); border:1px solid #ddd; opacity:0; transition:all .3s ease-in; box-sizing:border-box;}
.realtime-visitor-view.show .box {bottom:20px; opacity:1;}
.realtime-visitor-view.update .box {animation:bounceBox both .3s alternate-reverse infinite;}
.realtime-visitor-view .box .out-cnt {font-size:43px;}
.service-reborn .realtime-visitor-view .box .out-cnt {color:#0094e1;}
.service-acar .realtime-visitor-view .box .out-cnt {color:#cc1442;}
.realtime-visitor-view .box .txt {margin-top:3px;}
@keyframes bounceBox {
	0% {transform:translateY(0)}
	33% {transform:translateY(-5px)}
	66% {transform:translateY(0)}
	100% {transform:translateY(-5px)}
}

.common-layer .btn-close {display:none; position:fixed; left:50%; top:50%; z-index:3000; margin-left:557px; margin-top:-320px; width:50px; height:50px; background:#fff; border-radius:50em;}
.common-layer .btn-close:before,
.common-layer .btn-close:after {display:block; content:""; position:absolute; left:50%; top:50%; margin:-1px 0 0 -11px; width:22px; height:2px; background:#cc9066; transition:all .3s;}
.common-layer .btn-close:before {transform:rotate(45deg);}
.common-layer .btn-close:after {transform:rotate(-45deg);}
.common-layer .btn-close:hover:before {transform:rotate(135deg);}
.common-layer .btn-close:hover:after {transform:rotate(-135deg);}
.common-layer .dim {display:none; position:fixed; left:0; top:0; z-index:2100; width:100%; height:100%; background:rgba(0,0,0,.7);}
.common-layer .contents {display:none; position:fixed; left:50%; top:50%; z-index:2200; transform:translate(-50%, -50%); padding:0; background:#fff; box-sizing:border-box; border-radius:10px;}
.common-layer .contents .in-box {height:640px; overflow-y:scroll;}
.common-layer .contents h2.title {padding:20px 0 30px; text-align:center;}

/* 서비스 소개 레이어 */
.car-service-layer .contents {width:1244px; height:640px;}
.car-service-layer .layer-title {padding:60px 70px 0; letter-spacing:-2px; color:#cc9066; font-size:48px; font-weight:600;}
.car-service-layer section {padding:80px 70px;}
.car-service-layer section + section {border-top:1px solid #ddd;}
.car-service-layer section .section-title {margin-bottom:10px; letter-spacing:-1px; color:#cc9066; font-size:24px; font-weight:600; text-align:left;}
.car-service-layer section .title-txt {color:#000; font-size:16px; font-weight:400;}
.car-service-layer .introduce {padding:50px 70px 80px;}
.car-service-layer .introduce .txt {line-height:25px; color:#888; font-size:16px;}
.car-service-layer .introduce .txt + .txt {margin-top:20px;}
.car-service-layer .introduce .txt.strong {font-weight:600;}
.car-service-layer .introduce .txt.strong span {color:#cc9066;}
.car-service-layer .services {margin-top:65px; padding:1px; border:1px solid #cc9066; border-radius:10px;}
.car-service-layer .services ul {zoom:1;}
.car-service-layer .services ul:after {display:block; content:""; clear:both;}
.car-service-layer .services ul li {float:left; margin:0; padding:1px; width:550px; height:314px; border:1px solid #cc9066; border-left:0;}
.car-service-layer .services ul li:nth-child(1) {border-left:1px solid #cc9066; border-radius:9px 0 0 0;}
.car-service-layer .services ul li:nth-child(2) {border-radius:0 9px 0 0;}
.car-service-layer .services ul li div {padding:0 45px; height:310px; border:1px solid #cc9066;}
.car-service-layer .services ul li:nth-child(1) div {border-radius:8px 0 0 0;}
.car-service-layer .services ul li:nth-child(2) div {border-radius:0 8px 0 0;}
.car-service-layer .services ul li strong {display:block; line-height:75px; letter-spacing:-2px; color:#cc9066; font-size:24px; font-weight:600; text-align:center; border-bottom:1px solid #cc9066;}
.car-service-layer .services ul li dl {margin-top:28px;}
.car-service-layer .services ul li dl dt,
.car-service-layer .services ul li dl dd {display:block; text-align:center;}
.car-service-layer .services ul li dl dt {color:#cc9066; font-size:18px; font-weight:600;}
.car-service-layer .services ul li dl dd {margin-top:4px; line-height:20px; color:#000; font-size:14px;}
.car-service-layer .services .info,
.car-service-layer .service-price .info {padding:1px; border:1px solid #cc9066; border-top:0; border-radius:0 0 9px 9px;}
.car-service-layer .services .info dl,
.car-service-layer .service-price .info dl  {padding:15px 0; text-align:center; background:#cc9066; border-radius:0 0 8px 8px;}
.car-service-layer .services .info dl dt,
.car-service-layer .services .info dl dd,
.car-service-layer .service-price .info dl dt,
.car-service-layer .service-price .info dl dd {color:#fff; font-weight:600;}
.car-service-layer .services .info dl dt,
.car-service-layer .service-price .info dl dt {font-size:16px;}
.car-service-layer .services .info dl dd,
.car-service-layer .service-price .info dl dd {line-height:30px; font-size:30px;}
.car-service-layer .process-list {margin-top:38px; padding:0; zoom:1;}
.car-service-layer .process-list:after {display:block; content:""; clear:both;}
.car-service-layer .process-list li {float:left; margin:0; padding:0; width:320px; height:350px; list-style:none;}
.car-service-layer .process-list li:nth-child(2),
.car-service-layer .process-list li:nth-child(3n - 1) {margin:0 40px;}
.car-service-layer .process-list li img {display:block; width:100%; border-radius:10px;}
.car-service-layer .process-list li strong {display:block; margin:8px 0; color:#cc9066; font-size:20px;}
.car-service-layer .process-list li p {letter-spacing:-1px; color:#999; font-size:14px;}
.car-service-layer .oil-change-process li:last-child {height:auto;}
.car-service-layer .visit-service-process .check-list {margin-top:75px; padding:20px 50px; border:1px solid #cc9066; border-radius:10px;}
.car-service-layer .visit-service-process .check-list dt,
.car-service-layer .visit-service-process .check-list dd {display:block; color:#cc9066;}
.car-service-layer .visit-service-process .check-list dt {font-size:18px; font-weight:600;}
.car-service-layer .visit-service-process .check-list dd {margin-top:4px; font-size:16px;}
.car-service-layer .service-price .price-list {margin:40px 0 14px; padding:1px; border:1px solid #cc9066; border-radius:10px;}
.car-service-layer .service-price .price-list ul {zoom:1;}
.car-service-layer .service-price .price-list ul:after {display:block; content:""; clear:both;}
.car-service-layer .service-price .price-list ul li {float:left; padding:1px; border:1px solid #cc9066; border-left:none;}
.car-service-layer .service-price .price-list ul li:first-child {border-left:1px solid #cc9066; border-radius:9px 0 0 0px;}
.car-service-layer .service-price .price-list ul li:last-child {border-radius:0 9px 0px 0;}
.car-service-layer .service-price .price-list ul li dl {padding:10px 0 0; width:181px; height:90px; border:1px solid #cc9066;}
.car-service-layer .service-price .price-list ul li:first-child dl {width:179px; border-radius:8px 0 0 0px;}
.car-service-layer .service-price .price-list ul li:last-child dl {width:178px; border-radius:0 8px 0px 0;}
.car-service-layer .service-price .price-list ul li dl dt,
.car-service-layer .service-price .price-list ul li dl dd {display:block; color:#cc9066; font-weight:600; text-align:center;}
.car-service-layer .service-price .price-list ul li dl dt {font-size:18px;}
.car-service-layer .service-price .price-list ul li dl dd {font-size:24px;}
.car-service-layer .service-price .price-info {color:#999; font-size:14px; font-weight:400;}

/* 오시는 길 레이어 */
.map-layer .contents {width:1200px; height:660px; overflow:hidden;}
.map-layer .btn-close {margin-left:536px;}

/* 문자전송 */
.sms-layer .contents {width:600px; height:642px; overflow:hidden;}
.sms-layer .contents .inner {padding:30px;}
.sms-layer .contents .layer-title {margin-bottom:28px; letter-spacing:-1px; color:#cc9066; font-size:24px; font-weight:600;}
.sms-layer .contents .row-title {display:block; color:#cc9066; font-size:16px;}
.sms-layer .contents .input-box {margin-top:12px; border:1px solid #cc9066; border-radius:10px; overflow:hidden; zoom:1;}
.sms-layer .contents .input-box:after {display:block; content:""; clear:both;}
.sms-layer .contents .input-box input[type="text"] {float:left; padding:0 15px; width:400px; height:38px; box-sizing:border-box; border:0; border-radius:12px 0 0 12px;}
.sms-layer .contents .input-box .btn-send {float:right; width:138px; height:38px; color:#fff; font-size:16px; font-weight:600; text-align:center; vertical-align:middle; background:#cc9066; border-radius:0 8px 8px 0;}
.sms-layer .contents .policy-box {margin-top:20px;}
.sms-layer .contents .policy-box label {position:relative; padding-left:30px; height:22px; line-height:22px;}
.sms-layer .contents .policy-box label input[type="checkbox"] {position:absolute; left:0; top:0;}
.sms-layer .contents .policy-box label span {color:#000; font-size:14px;}
.sms-layer .contents .policy-box label span:before {display:block; content:""; position:absolute; left:0; top:2px; width:20px; height:20px; border:1px solid #ddd; border-radius:5px;}
.sms-layer .contents .policy-box label input[type="checkbox"]:checked + span:after {display:block; content:""; position:absolute; left:4px; top:6px; width:14px; height:14px; background:#cc9066;}
.sms-layer .contents .policy-box .policy-cont {margin-top:10px; padding:18px; border:1px solid #ddd; border-radius:10px;}
.sms-layer .contents .policy-box .policy-cont p {line-height:20px; letter-spacing:-1px; color:#888; font-size:14px;}
.sms-layer .contents .policy-box .policy-cont p .temp {display:inline-block; width:98px;}
.sms-layer .contents .policy-box .policy-cont p strong {color:#000; font-weight:400;}
.sms-layer .contents .sms-box {margin-top:28px;}
.sms-layer .contents .sms-box .sms-cont {margin-top:10px; padding:18px; border:1px solid #ddd; border-radius:10px;}
.sms-layer .contents .sms-box dl {zoom:1;}
.sms-layer .contents .sms-box dl:after {display:block; content:""; clear:both;}
.sms-layer .contents .sms-box dl dt,
.sms-layer .contents .sms-box dl dd {float:left; font-size:14px;}
.sms-layer .contents .sms-box dl dt {width:72px; color:#888;}
.sms-layer .contents .sms-box dl dd,
.sms-layer .contents .sms-box dl dd a {color:#000;}
.sms-layer .contents .sms-box dl dd a:hover {text-decoration:underline;}
.sms-layer .contents .btn-in-close {display:block; width:100%; height:50px; line-height:50px; color:#fff; font-size:16px; text-align:center; background:#cc9066;}


/* 오토플러스 기업 소개 */ 
.autoplus .ui-tab {margin:0 auto; width:1200px;}
.autoplus .ui-tab>ul>li.on {border:1px solid #444; background:#444;}
.autoplus .page-title {padding-top:30px; font-size:30px; text-align:center;}
.autoplus .section {position:relative; margin:0 auto; max-width:2000px;}
.autoplus .inner {position:relative; margin:0 auto; width:100%; max-width:1280px; zoom:1;}
.autoplus .inner:after {display:block; content:""; clear:both;}
.autoplus .inner .section-header {padding-top:160px;}
.autoplus .inner .section-header .title {position:relative; top:15px; color:#fff; font-size:54px; font-weight:600; font-family:Arial, Helvetica, sans-serif; opacity:0; transition:all .7s; transition-delay:.3s;}
.autoplus .inner .section-header p {position:relative; top:15px; line-height:24px; color:#fff; font-size:16px; opacity:0; transition:all .7s; transition-delay:.5s;}
.autoplus .inner .section-header p a {color:#002299; border-bottom:1px solid #002299;}
.autoplus .inner .section-header .title.active {top:0; opacity:1;}
.autoplus .inner .section-header p.active {top:0; opacity:1;}
.autoplus .business .section-header .title,
.autoplus .business .section-header p,
.autoplus .recruit .section-header .title,
.autoplus .recruit .section-header p,
.autoplus .newsroom .section-header .title,
.autoplus .newsroom .section-header p,
.autoplus .location .section-header .title,
.autoplus .location .section-header p,
.autoplus .pr .section-header .title,
.autoplus .pr .section-header p {color:#000;}
.autoplus .recruit .file-download {opacity:0; margin-top:45px; transition:all .7s; transition-delay:.45s; zoom:1;}
.autoplus .recruit .file-download.active {opacity:1; margin-top:30px;}
.autoplus .recruit .file-download:after {display:block; content:""; clear:both;}
.autoplus .recruit .file-download li {position:relative; float:left; padding:0 34px 0 12px; height:45px; line-height:42px; border:1px solid #07266b; background:url('/resources/images/ap/ico_intro_recruit_arrow.png') no-repeat; background-position:right 12px center; transition:all .1s;}
.autoplus .recruit .file-download li:hover {background-position:right 9px center;}
.autoplus .recruit .file-download li:active {top:1px;}
.autoplus .recruit .file-download li + li {margin-left:10px;}
.autoplus .recruit .file-download li a {display:block; color:#07266b; font-size:18px;}
.autoplus .inner .contents {float:right; padding:92px 0 150px; width:1230px;}
.autoplus .home {height:1100px;}
.autoplus .home .swiper-container .swiper-slide {height:1100px;}
.autoplus .home .swiper-container .scene01 {background:url('/resources/images/autoplus/img_autoplus_main_visual01.jpg') no-repeat center; background-size:cover;}
.autoplus .home .swiper-container .scene02 {background:url('/resources/images/autoplus/img_autoplus_main_visual02.jpg') no-repeat center; background-size:cover;}
.autoplus .home .swiper-container .scene03 {background:url('/resources/images/autoplus/img_autoplus_main_visual03.jpg') no-repeat center; background-size:cover;}
.autoplus .home .swiper-container .scene04 {background:url('/resources/images/autoplus/img_autoplus_main_visual04.jpg') no-repeat center; background-size:cover;}
.autoplus .home .inner {height:1000px;}
.autoplus .home .ci {opacity:0; position:absolute; top:30px; left:30px; z-index:1000; transition:all .7s; transition-delay:.3s;}
.autoplus .home p {position:absolute; left:50%; top:50%; width:801px; height:56px; transform:translateX(-50%); overflow:hidden;}
.autoplus .home .slogan {margin-top:-80px; width:100%; height:102px; overflow:hidden;}
.autoplus .home .slogan img {display:block; position:absolute; top:0; width:100%;}
.autoplus .home .summary {margin-top:102px;}
.autoplus .home .ci.active {opacity:1;}
.autoplus .vision {background:url('/resources/images/autoplus/bg_section02.jpg') no-repeat center;}
.autoplus .online-service {background:linear-gradient(#acbbc5, #92a1a8);}
.autoplus .online-service .service-list li {position:relative; top:20px; opacity:0; transition:all .7s;}
.autoplus .online-service .service-list li a {display:block; zoom:1;} 
.autoplus .online-service .service-list li a:after {display:block; content:""; clear:both;}
.autoplus .online-service .service-list li + li {margin-top:50px;}
.autoplus .online-service .service-list li .bi {position:relative; float:left; width:400px; height:120px; overflow:hidden;}
.autoplus .online-service .service-list li .bi img {display:block; position:absolute; left:50%; top:50%; margin-left:-200px; margin-top:-60px; transition:all .5s;}
.autoplus .online-service .service-list li:hover .bi img {transform:scale(1.05);}
.autoplus .online-service .service-list li .detail {float:left; margin-left:50px; width:750px;}
.autoplus .online-service .service-list li .detail strong,
.autoplus .online-service .service-list li .detail p {color:#fff;}
.autoplus .online-service .service-list li .detail p .mark {font-weight:600;}
.autoplus .online-service .service-list li .detail p .mark em {color:#fff !important; text-decoration:underline;}
.autoplus .online-service .service-list li .detail dl dt,
.autoplus .online-service .service-list li .detail dl dd {color:rgba(255,255,255,.8); font-size:13px;}
.autoplus .online-service .service-list li .detail dl dt {font-size:14px; font-weight:600;}
.autoplus .online-service .service-list li .detail dl dt .underline {text-decoration:underline;}
.autoplus .online-service .service-list li .detail strong {line-height:24px; font-size:30px;}
.autoplus .online-service .service-list li a:hover .detail strong {text-decoration:underline;}
.autoplus .online-service .service-list li a.ready {cursor:default;}
.autoplus .online-service .service-list li .detail strong i {display:inline-block; position:relative; top:-4px; margin-left:8px; width:90px; height:20px; text-indent:-9999px; font-size:0; background:url('/resources/images/autoplus/img_comming_soon.png') no-repeat center; overflow:hidden;}
.autoplus .online-service .service-list li .detail p {margin-top:10px; line-height:25px; font-size:16px;}
.autoplus .online-service .service-list li.active {top:0; opacity:1;}
.autoplus .online-service .service-list li.active:nth-child(1) {transition-delay:.1s;}
.autoplus .online-service .service-list li.active:nth-child(2) {transition-delay:.2s;}
.autoplus .online-service .service-list li.active:nth-child(3) {transition-delay:.3s;}
.autoplus .online-service .service-list li.active:nth-child(4) {transition-delay:.4s;}
.autoplus .online-service .service-list li.active:nth-child(5) {transition-delay:.5s;}
.autoplus .history {background:url('/resources/images/autoplus/bg_section04.jpg') no-repeat center;}
.autoplus .business {background:url('/resources/images/autoplus/bg_section05.jpg') no-repeat center;}
.autoplus .people {background:linear-gradient(#758aa0, #7492b0);}
.autoplus .location {margin:0 auto; /* min- */}
.autoplus .location .contents {padding:92px 0 96px;}
.autoplus .recruit {background:#f7fafc;}
.autoplus .vision .contents {padding-top:122px;}
.autoplus .vision .contents .title {position:relative; top:20px; line-height:60px; color:#fff; font-size:57px; font-weight:600; opacity:0; transition:all .5s; transition-delay:.3s;}
.autoplus .vision .contents ul {margin-top:72px;}
.autoplus .vision .contents ul li {position:relative; top:15px; line-height:28px; color:#fff; font-size:18px; font-weight:600; opacity:0; transition:all .5s;}
.autoplus .vision .contents ul li + li {margin-top:44px;}
.autoplus .vision .contents ul li:nth-child(2) {margin-top:20px;}
.autoplus .vision .contents ul li span {position:relative; border-bottom:2px solid #fff;}
.autoplus .vision .contents ul li .eng {position:absolute; left:5px; top:26px; font-size:13px; opacity:.9;}
.autoplus .vision .value {position:absolute; right:0; top:200px; width:800px; height:800px; opacity:0; transition:all 2s; transition-delay:1s;}
.autoplus .vision .value .in,
.autoplus .vision .value .middle {text-indent:-9999px; overflow:hidden; font-size:0; color:transparent;}
.autoplus .vision .value .in {display:block; position:absolute; left:200px; top:200px; width:400px; height:400px; background:url('/resources/images/autoplus/vision_diagram_in.png') no-repeat center;}
.autoplus .vision .value .middle {position:absolute; left:89px; top:92px; width:615px; height:618px; background:url('/resources/images/autoplus/vision_diagram_middle.png') no-repeat center;}
.autoplus .vision .value .middle.active {animation:infiniteRotate 25s both infinite linear;}
.autoplus .vision .value .out {width:800px; height:800px; border:1px solid #fff; border-radius:50em;}
.autoplus .vision .contents .title.active {top:0; opacity:1;}
.autoplus .vision .contents ul li.active {top:0; opacity:1;}
.autoplus .vision .contents ul li.active:nth-child(1) {transition-delay:.1s;}
.autoplus .vision .contents ul li.active:nth-child(2) {transition-delay:.2s;}
.autoplus .vision .contents ul li.active:nth-child(3) {transition-delay:.3s;}
.autoplus .vision .contents ul li.active:nth-child(4) {transition-delay:.4s;}
.autoplus .vision .contents ul li.active:nth-child(5) {transition-delay:.5s;}
.autoplus .vision .contents ul li.active:nth-child(6) {transition-delay:.6s;}
.autoplus .vision .value.active {opacity:1;}
.autoplus .business .summary-list {opacity:0; position:relative; top:10px; margin-top:105px; width:100%; height:221px; background:url('/resources/images/autoplus/business_one_only.png') no-repeat center; transition:all .7s;}
.autoplus .business .summary-list li {opacity:0; position:absolute; top:-80px; width:160px; height:160px; overflow:hidden; text-indent:-9999px; font-size:0; color:transparent; transition:all .7s;}
.autoplus .business .summary-list li:nth-child(1) {left:70px; background:url('/resources/images/autoplus/business_list01.png') no-repeat center;}
.autoplus .business .summary-list li:nth-child(2) {left:250px; background:url('/resources/images/autoplus/business_list02.png') no-repeat center;}
.autoplus .business .summary-list li:nth-child(3) {left:430px; background:url('/resources/images/autoplus/business_list03.png') no-repeat center;}
.autoplus .business .summary-list li:nth-child(4) {left:610px; background:url('/resources/images/autoplus/business_list04.png') no-repeat center;}
.autoplus .business .summary-list li:nth-child(5) {left:790px; background:url('/resources/images/autoplus/business_list05.png') no-repeat center;}
.autoplus .business .summary-list li:nth-child(6) {left:970px; background:url('/resources/images/autoplus/business_list06.png') no-repeat center;}
.autoplus .business .summary-list.active {top:0; opacity:1; transition-delay:1s;}
.autoplus .business .summary-list.active li {opacity:1;}
.autoplus .business .detail-list {margin-top:150px;}
.autoplus .business .detail-list li {opacity:0; position:relative; left:-20px; transition:all .7s; zoom:1;}
.autoplus .business .detail-list li:nth-child(2n) {left:20px}
.autoplus .business .detail-list li:after {display:block; content:""; clear:both;}
.autoplus .business .detail-list li .img {position:relative; float:left; width:400px; height:150px; overflow:hidden;}
.autoplus .business .detail-list li .img img {position:absolute; left:0; top:0; transition:all .5s;}
.autoplus .business .detail-list li:hover .img img {transform:scale(1.05);}
.autoplus .business .detail-list li .detail {float:left; margin-left:50px; width:750px;}
.autoplus .business .detail-list li + li {margin-top:100px;}
.autoplus .business .detail-list li .title,
.autoplus .business .detail-list li .summary {color:#002299;}
.autoplus .business .detail-list li .title {line-height:22px; font-size:30px;}
.autoplus .business .detail-list li .summary {display:block; font-size:16px; font-weight:600;}
.autoplus .business .detail-list li p {margin-top:26px; line-height:25px; color:#000; font-size:16px;}
.autoplus .business .detail-list li p span {margin:0 6px;}
.autoplus .business .detail-list li.active {left:0; opacity:1; transition-delay:.3s;}
.autoplus .history ol.list {padding:0; zoom:1;}
.autoplus .history ol.list:after {display:block; content:""; clear:both;}
.autoplus .history ol.list > li {float:left; margin-top:0; width:400px; list-style:none;}
.autoplus .history ol.list > li strong {display:block; position:relative; left:-20px; margin-bottom:60px; letter-spacing:-1px; color:#fff; font-size:30px; opacity:0; transition:all .7s;}
.autoplus .history ol.list > li strong:after {display:block; content:""; position:absolute; right:20px; top:18px; width:140px; height:15px; background:url('/resources/images/autoplus/bg_history_arrow.png') no-repeat center;}
.autoplus .history ol.list > li:nth-child(3) strong {display:inline-block; border-bottom:5px solid #fff;}
.autoplus .history ol.list > li:nth-child(3) strong:after {display:none;}
.autoplus .history ol.list > li dl {position:relative; left:20px; opacity:0; transition:all .7s;}
.autoplus .history ol.list > li dl + dl {margin-top:22px;}
.autoplus .history ol.list > li dl dt {display:inline-block; margin-bottom:8px; line-height:27px; color:#fff; font-size:24px; font-weight:600; border-bottom:2px solid #fff;}
.autoplus .history ol.list > li dl dd li {letter-spacing:-1px; color:#fff; font-size:16px; font-weight:600;}
.autoplus .history ol.list.active > li strong {left:0; opacity:1;}
.autoplus .history ol.list.active > li dl {left:0; opacity:1;}
.autoplus .history ol.list.active > li:nth-child(1) strong {transition-delay:.1s;}
.autoplus .history ol.list.active > li:nth-child(1) dl:nth-of-type(1) {transition-delay:.3s;}
.autoplus .history ol.list.active > li:nth-child(1) dl:nth-of-type(2) {transition-delay:.5s;}
.autoplus .history ol.list.active > li:nth-child(1) dl:nth-of-type(3) {transition-delay:.7s;}
.autoplus .history ol.list.active > li:nth-child(1) dl:nth-of-type(4) {transition-delay:.9s;}
.autoplus .history ol.list.active > li:nth-child(2) strong {transition-delay:1.1s;}
.autoplus .history ol.list.active > li:nth-child(2) dl:nth-of-type(1) {transition-delay:1.3s;}
.autoplus .history ol.list.active > li:nth-child(2) dl:nth-of-type(2) {transition-delay:1.5s;}
.autoplus .history ol.list.active > li:nth-child(2) dl:nth-of-type(3) {transition-delay:1.7s;}
.autoplus .history ol.list.active > li:nth-child(2) dl:nth-of-type(4) {transition-delay:1.9s;}
.autoplus .history ol.list.active > li:nth-child(3) strong {transition-delay:2.1s;}
.autoplus .history ol.list.active > li:nth-child(3) dl:nth-of-type(1) {transition-delay:2.3s;}
.autoplus .history ol.list.active > li:nth-child(3) dl:nth-of-type(2) {transition-delay:2.5s;}
.autoplus .history ol.list.active > li:nth-child(3) dl:nth-of-type(3) {transition-delay:2.7s;}
.autoplus .history ol.list.active > li:nth-child(3) dl:nth-of-type(4) {transition-delay:2.9s;}
.autoplus .people ul {zoom:1;}
.autoplus .people ul:after {display:block; content:""; clear:both;}
.autoplus .people ul li {opacity:0; position:relative; top:15px; float:left; margin-bottom:68px; width:360px; height:438px; transition:all .7s;}
.autoplus .people ul li:nth-child(3n - 1) {margin:0 60px;}
.autoplus .people ul li .picture {position:relative; margin-bottom:30px; width:340px; height:220px; border:4px solid #fff; overflow:hidden; background:#dadfe6;}
.autoplus .people ul li .picture img {position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%; transition:all .3s;}
.autoplus .people ul li:hover .picture img {transform:scale(1.05) translate(-50%, -50%);}
.autoplus .people ul li .subject {display:inline-block; position:relative; padding:0 18px; letter-spacing:-1px; color:#fff; font-size:30px; font-weight:600;}
.autoplus .people ul li .subject:before,
.autoplus .people ul li .subject:after {display:block; content:""; position:absolute; top:0; width:14px; height:12px;}
.autoplus .people ul li .subject:before {left:0; background:url('/resources/images/autoplus/bg_left_qutation.png') no-repeat center;}
.autoplus .people ul li .subject:after {right:0; background:url('/resources/images/autoplus/bg_right_qutation.png') no-repeat center;}
.autoplus .people ul li .name {display:block; margin-top:5px; padding:0 0 0 5px; color:#fff; font-size:18px; font-weight:600;}
.autoplus .people ul li .comment {margin-top:18px; padding:0 0 0 14px; line-height:22px; letter-spacing:-1px; color:#fff; font-size:16px;}
.autoplus .people ul li.active {opacity:1; top:0;}
.autoplus .people ul li.active:nth-child(1),
.autoplus .people ul li.active:nth-child(4),
.autoplus .people ul li.active:nth-child(7) {transition-delay:.3s;}
.autoplus .people ul li.active:nth-child(2),
.autoplus .people ul li.active:nth-child(5),
.autoplus .people ul li.active:nth-child(8) {transition-delay:.6s;}
.autoplus .people ul li.active:nth-child(3),
.autoplus .people ul li.active:nth-child(6) {transition-delay:.9s;}
.autoplus .newsroom table {position:relative; top:20px; opacity:0; width:100%; table-layout:fixed; border-top:5px solid #000; border-bottom:5px solid #000; transition:all .7s; transition-delay:.5s;}
.autoplus .newsroom table td {padding:0 8px; height:49px; color:#000; font-size:16px; text-align:center; vertical-align:middle; border-top:1px solid #ccc;}
.autoplus .newsroom table tr:first-child td {border-top:0;}
.autoplus .newsroom table tr:hover td {color:#fff; background:#002299;}
.autoplus .newsroom table tr:hover td a p {color:#fff;}
.autoplus .newsroom table td.left {text-align:left;}
.autoplus .newsroom table td a p {width:100%; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.autoplus .newsroom table.active {top:0; opacity:1;}
.autoplus .recruit .row {zoom:1;}
.autoplus .recruit .row:after {display:block; content:""; clear:both;}
.autoplus .recruit .row + .row {margin-top:99px;}
.autoplus .recruit .row .title {opacity:0; float:left; padding-top:58px; width:250px; font-size:24px; transition:all .7s; transition-delay:.3s;}
.autoplus .recruit .row .detail {opacity:0; float:left; width:950px; transition:all .7s; transition-delay:.5s;}
.autoplus .recruit .row.active .title {opacity:1;}
.autoplus .recruit .row.active .detail {opacity:1;}
.autoplus .recruit .row.talent .detail {position:relative; height:400px; background:url('/resources/images/autoplus/bg_recruit01.gif') no-repeat center;}
.autoplus .recruit .row.talent dl {position:absolute; padding-top:46px; width:200px; height:200px;}
.autoplus .recruit .row.talent dl:nth-child(1) {left:0; top:0;}
.autoplus .recruit .row.talent dl:nth-child(2) {left:125px; bottom:0;}
.autoplus .recruit .row.talent dl:nth-child(3) {left:250px; top:0;}
.autoplus .recruit .row.talent dl:nth-child(4) {left:375px; bottom:0;}
.autoplus .recruit .row.talent dl:nth-child(5) {left:500px; top:0;}
.autoplus .recruit .row.talent dl:nth-child(6) {left:625px; bottom:0;}
.autoplus .recruit .row.talent dl:nth-child(7) {left:750px; top:0;}
.autoplus .recruit .row.talent dl dt,
.autoplus .recruit .row.talent dl dd {display:block; letter-spacing:-1px; font-weight:600; text-align:center;}
.autoplus .recruit .row.talent dl dt {color:#002299; font-size:24px;}
.autoplus .recruit .row.talent dl dd {margin-top:3px; color:#888; font-size:16x;}
.autoplus .recruit .row.process ol {zoom:1;}
.autoplus .recruit .row.process ol:after {display:block; content:""; clear:both;}
.autoplus .recruit .row.process ol li {position:relative; float:left; margin:0; width:150px; height:150px; line-height:150px; letter-spacing:-2px; color:#002299; font-size:24px; font-weight:600; text-align:center; border:1px solid #848586; border-radius:50em; list-style:none; box-sizing:border-box;}
.autoplus .recruit .row.process ol li + li {margin-left:46px;}
.autoplus .recruit .row.process ol li + li:after {display:block; content:""; position:absolute; top:50%; left:-46px; width:46px; height:1px; background:#848586;}
.autoplus .recruit .row.benefit .title {padding-top:40px;}
.autoplus .recruit .row.benefit dl {padding:20px 0 0 120px; height:120px; box-sizing:border-box;}
.autoplus .recruit .row.benefit dl:nth-child(1) {background:url('/resources/images/autoplus/ico_recruit0301.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(2) {background:url('/resources/images/autoplus/ico_recruit0302.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(3) {background:url('/resources/images/autoplus/ico_recruit0303.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(4) {background:url('/resources/images/autoplus/ico_recruit0304.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(5) {background:url('/resources/images/autoplus/ico_recruit0305.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(6) {background:url('/resources/images/autoplus/ico_recruit0307.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(7) {background:url('/resources/images/autoplus/ico_recruit0308.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl:nth-child(8) {background:url('/resources/images/autoplus/ico_recruit0306.gif') no-repeat left;}
.autoplus .recruit .row.benefit dl dt {letter-spacing:-1px; color:#002299; font-size:24px; font-weight:600;}
.autoplus .recruit .row.benefit dl dd {color:#888; font-size:16px;}
.autoplus .side-nav {position:fixed; right:20px; top:50%; z-index:1000; transform:translateY(-50%); padding-bottom:224px; width:140px; background:rgba(0,0,0,.2);}
.autoplus .side-nav li.active {background:#000;}
.autoplus .side-nav li a {display:block; padding:10px 20px; color:#fff; font-size:12px; text-align:right;}
.autoplus .side-nav .etc-box {position:absolute; right:20px; bottom:20px; width:60px;}
.autoplus .side-nav .etc-box a {display:block;}
.autoplus .pagination {margin-top:20px;}
.autoplus .intro-tab-menu li {float:left; width:20%; border:1px solid #ddd; border-right:0; border-top:0;}
.autoplus .intro-tab-menu li:nth-child(1),
.autoplus .intro-tab-menu li:nth-child(2),
.autoplus .intro-tab-menu li:nth-child(3),
.autoplus .intro-tab-menu li:nth-child(4),
.autoplus .intro-tab-menu li:nth-child(5) {border-top:1px solid #ddd;}
.autoplus .intro-tab-menu li:nth-child(5n),
.autoplus .intro-tab-menu li:last-child {border-right:1px solid #ddd;}
.autoplus .location .intro-tab-menu li {width:16.66%;}
.autoplus .location .intro-tab-menu li:nth-child(6) {border-top:1px solid #ddd;}
.autoplus .location .intro-tab-menu li:nth-child(5n) {border-right:0;}
.autoplus .location .intro-tab-menu li:nth-child(6n),
.autoplus .location .intro-tab-menu li:last-child {border-right:1px solid #ddd;}
.autoplus .intro-tab-menu li a {display:block; height:48px; line-height:45px; font-size:16px; text-align:center; overflow:hidden;}
.autoplus .intro-tab-menu li a span {display:inline-block; color:#000; vertical-align:middle;}
.autoplus .intro-tab-menu li.active a {background:#002299;}
.autoplus .intro-tab-menu li.active a span {color:#fff; font-weight:600;}
.autoplus .intro-tab-menu li.active a .c-name {text-decoration:underline;}
.autoplus .pr .pr-content {padding:50px 0;}
.autoplus .pr .pr-content .play-box {float:left; width:960px;}
.autoplus .pr .pr-content .play-box .subject {margin:5px 0 3px; color:#000; font-size:18px; font-weight:600;}
.autoplus .pr .pr-content .play-box .date {color:#000; font-size:16px;}
.autoplus .pr .pr-content .list-box {float:right; width:220px; height:600px;}
.autoplus .pr .pr-content .list-box .os-scrollbar-track {background:#ddd;}
.autoplus .pr .pr-content .list-box .os-scrollbar-handle {background:#000 !important;}
.autoplus .pr .pr-content .list-box li {margin-bottom:5px;}
.autoplus .pr .pr-content .list-box li a {display:block; position:relative; width:192px; height:108px; overflow:hidden;}
.autoplus .pr .pr-content .list-box li a:before {display:block; position:absolute; left:0; top:100%; content:""; width:100%; height:100%; background:rgba(0,34,153,.9); transition:all .3s; transition-timing-function:ease-out;}
.autoplus .pr .pr-content .list-box li a .subject {position:absolute; left:0; top:100%; padding:8px; width:100%; height:90px; line-height:20px; color:#fff; font-size:14px; text-decoration:underline; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-wrap: break-word;  transition:all .3s; transition-timing-function:ease-out;}
.autoplus .pr .pr-content .list-box li a:hover:before {top:0;}
.autoplus .pr .pr-content .list-box li a:hover .subject {top:0;}
@media screen and (min-width:1600px){
    .autoplus .inner {max-width:1600px;}
}

@keyframes infiniteRotate {
    0% {transform:rotate(0)}
    100% {transform:rotate(-360deg)}
}


/* bridge */
.bridge-box {position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); width:800px; background:#fff; border-radius:10px; overflow:hidden;}
.bridge-box .inner {padding:60px 50px 0; width:800px;}
.bridge-box .inner .ci img {display:block;}
.bridge-box .inner .move {margin-top:5px; letter-spacing:-3px; color:#888; font-size:41px; font-weight:600;}
.bridge-box .inner .fnc {position:relative; margin:40px 0 50px; width:100%; height:40px; text-align:right; zoom:1;}
.bridge-box .inner .fnc:after {display:block; content:""; clear:both;}
.bridge-box .inner .fnc .bar-box {position:absolute; top:50%; left:0; margin-top:-3px; width:600px; height:6px; background:#ddd;}
.bridge-box .inner .fnc .bar-box .in-box {position:absolute; left:0; top:0; height:6px; background:linear-gradient(to right, #00aef9, #263680);}
.bridge-box .inner .fnc .btn {display:inline-block; width:40px; height:40px;}
.bridge-box .inner .fnc .btn.pause {background:url('/resources/images/contents/btn_bridge_pause.gif') no-repeat center;}
.bridge-box .inner .fnc .btn.direct-move {background:url('/resources/images/contents/btn_bridge_go.gif') no-repeat center;}
.bridge-box .inner .introduce {line-height:26px; color:#888; font-size:18px;}
.bridge-box .inner .caution {margin-top:12px; color:#e59900; font-size:16px;}
.bridge-box .bridge-footer {margin-top:40px; padding:0 50px; height:70px; background:#1f2b66; zoom:1;}
.bridge-box .bridge-footer:after {display:block; content:""; clear:both;}
.bridge-box .bridge-footer .ci {float:left; padding-top:18px;}
.bridge-box .bridge-footer .info {float:right; padding-top:14px;}
.bridge-box .bridge-footer .info .ap-is {color:#fff; font-size:14px; font-weight:600;}
.bridge-box .bridge-footer .info .copyright {color:#fff; font-size:12px;}

/* 장기렌트 견적 */
.expectQuote.rentACar .car-info {padding:5px 0 0 210px;}
.expectQuote.rentACar .car-thumbnail {width:210px; height:138px;}
.expectQuote.rentACar .car-thumbnail:before {display:none;}
.expectQuote.rentACar .car-info .car-thumbnail + * {height:134px;}
.expectQuote.rentACar .car-info .car-thumbnail + * > * {display:block;}
.expectQuote.rentACar .car-info .car-thumbnail + * > *:first-child {padding:0; width:358px;}
.expectQuote.rentACar .tbl-list-st {padding:0;}
.expectQuote.rentACar .tbl-list-st > *:first-child {padding:0; border-right:0;} 
.expectQuote.rentACar .tbl-list-st .group {margin-top:10px; zoom:1;}
.expectQuote.rentACar .tbl-list-st .group:after {display:block; content:""; clear:both;}
.expectQuote.rentACar .tbl-list-st .group h4 {float:left; margin:0; width:20%; line-height:43px;}
.expectQuote.rentACar .tbl-list-st .group .select-list {float:right; width:80%;}
.expectQuote.rentACar .select-list li.on {border:1px solid #000;}
.expectQuote.rentACar .select-list li.on>* {color:#000;}
.expectQuote.rentACar .select-list li+li.on:before {background:#000;}
.expectQuote.rentACar .input-box input[type="text"] {height:38px; text-align:right;}
.expectQuote.rentACar .price {padding:0 0 0 20px;}
.expectQuote.rentACar .price dl {width:90%; zoom:1;}
.expectQuote.rentACar .price dl:after {display:block; content:""; clear:both;}
.expectQuote.rentACar .price dl dt {float:left;}
.expectQuote.rentACar .price dl dd {float:right; color:#000; font-size:28px;}
.expectQuote.rentACar .price .btn-print {display:none; position:relative; top:-32px; left:0; float:right; padding:10px; color:#fff; text-align:center; background:#222; border:1px solid #555; box-shadow:0 2px 0 #ddd;}
.expectQuote.rentACar .price .btn-print:hover {background:#555;}
.expectQuote.rentACar .price .btn-print:active {top:-12px; box-shadow:0 1px 0 #222;}
.expectQuote.rentACar .car-info .car-status {padding-bottom:16px;}
.expectQuote.rentACar .calc-result {padding:20px 0;}
.expectQuote.rentACar .calc-result table {border-top:1px solid #999;}
.expectQuote.rentACar .calc-result table th,
.expectQuote.rentACar .calc-result table td {padding:8px 0; font-size:13px; text-align:center; vertical-align:middle; border-bottom:1px solid #e9e9e9;}
.expectQuote.rentACar .calc-result table th {padding:10px 0; background:#e9e9e9;}
.expectQuote.rentACar .calc-result table td input[type="checkbox"] {display:inline-block;}
.expectQuote.rentACar .calc-result .print {margin-top:10px; padding:0 8px; zoom:1;}
.expectQuote.rentACar .calc-result .print:after {display:block; content:""; clear:both;}
.expectQuote.rentACar .calc-result .print a {display:inline-block; position:relative; top:0; width:80px; height:30px; line-height:30px; color:#fff; font-size:13px; text-align:center; background:#333; box-shadow:0 1px 0 #000;}
.expectQuote.rentACar .calc-result .print a:hover {background:#555;}
.expectQuote.rentACar .calc-result .print a:active {top:1px; background:#222; box-shadow:0 0 0 #000;}
.expectQuote.rentACar .calc-result .print a:first-child {margin-right:5px; background:#e02654;} 
.expectQuote.rentACar .calc-result .print p {margin-top:10px; line-height:20px; font-size:13px;}
.expectQuote.rentACar .btn-calc {float:right; width:165px; height:38px; line-height:38px; color:#fff; font-size:14px; text-align:center; background:#cc1442; box-shadow:0 2px 2px rgba(0,0,0,.2);}
.expectQuote.rentACar .btn-calc:hover {top:-1px; background:#e02654; box-shadow:0 2px 3px rgba(0,0,0,.2);}
.expectQuote.rentACar .btn-calc:active {top:0px; background:#bc1841; box-shadow:0 1px 1px rgba(0,0,0,.4);}
.expectQuote.rentACar .btn-calc.bg-reborn-blue {background:#00b7ff;}
.expectQuote.rentACar .btn-calc.bg-reborn-blue:hover {background:#009ad7;}
.expectQuote.rentACar .btn-calc.bg-reborn-blue:active {background:#0abaff;}
.expectQuote.rentACar .tbl-list-st {border-top:1px solid #e5e5e5;}
.expectQuote.rentACar .select-list li>* {height:38px; font-size:14px;}

/* 통합검색 결과 */
.search-result-group {margin:0 auto; padding:50px 0 40px; width:1200px;}
.search-result-group .keyword,
.search-result-group .cnt {color:#00affa;}
.search-result-group .page-title {color:#000; font-size:36px; font-weight:600;}
.search-result-group .txt-info {color:#000; font-size:16px; font-weight:600;}
.search-result-group .list-header {margin-top:50px; padding:0 20px; border-radius:0;}
.search-result-group .list-header .check-service {float:left;}
.search-result-group .list-header .check-service label {position:relative; margin-right:28px; height:48px; line-height:48px;}
.search-result-group .list-header .check-service label input[type="checkbox"] {position:absolute; left:-9999px; top:0;}
.search-result-group .list-header .check-service label span {display:inline-block; padding-left:32px; color:#000; font-size:16px; font-weight:600; background:url('/resources/images/reborn/bg_list_filter_check_off.png') no-repeat left;}
.search-result-group .list-header .check-service label input[type="checkbox"]:checked + span {background:url('/resources/images/reborn/bg_list_filter_check_on.png') no-repeat left;}
.search-result-group .list-header .search-sort {width:462px;}
.search-result-group .search-result-list {padding-top:50px;}
.search-result-group .no-list {padding:25px 0 0 335px; height:188px; border:1px solid #ddd; background:url('/resources/images/new_common/bg_search_result_no_list.gif') no-repeat left;}
.search-result-group .no-list .txt-info {color:#000; font-size:24px; font-weight:400;}
.search-result-group .no-list .txt-guide {margin-top:5px; color:#000; font-size:18px;}
.search-result-group .no-list ul {margin-top:10px;}
.search-result-group .no-list ul li {color:#888; font-size:14px;}
.list-header .search-sort .btn-reset {display:inline-block; margin-top:12px; padding-right:30px; height:20px; color:#000; font-size:14px; background:url('/resources/images/new_common/ico_search_result_sort_reset.png') no-repeat right;}
.list-header .search-sort .btn-reset:hover {text-decoration:underline; background:url('/resources/images/new_common/ico_search_result_sort_reset_on.png') no-repeat right;}
.horizontal-car-list ul li,
.horizontal-car-list > div > div {position:relative; height:188px; border:1px solid #ddd; transition:border .3s; zoom:1;}
.horizontal-car-list > div > div {height:auto;}
.horizontal-car-list > ul > li + li {margin-top:20px;}
.horizontal-car-list ul li:hover:not(.no-list) {border-color:#000; box-shadow:0 1px 5px rgba(0,0,0, .1);}
.horizontal-car-list ul li:before,
.horizontal-car-list > div > div:before {display:block; content:""; position:absolute; right:21px; bottom:15px; width:115px; height:38px;}
.horizontal-car-list .reborn:before {right:34px; background:url('/resources/images/new_common/ico_search_result_bi_reborn.gif') no-repeat center;}
.horizontal-car-list .acar:before {background:url('/resources/images/new_common/ico_search_result_bi_acar.gif') no-repeat center;}
.horizontal-car-list .rent:before {background:url('/resources/images/new_common/ico_search_result_bi_rent.gif') no-repeat center;}
.horizontal-car-list .hcar:before {right:46px; width:151px; background:url('/resources/images/new_common/ico_search_result_bi_hcar.gif') no-repeat center;}
.horizontal-car-list .ap:before {background:url('/resources/images/new_common/ico_search_result_bi_ap.gif') no-repeat center;}
.horizontal-car-list ul li:after,
.horizontal-car-list > div > div:after {display:block; content:""; clear:both;}
.horizontal-car-list .car-thumbnail {float:left; width:284px; height:186px;}
.horizontal-car-list .acar .car-thumbnail {background:#ddd url('/resources/images/acar/bg_acar_white_bi.png') no-repeat center; background-size:50%;}
.horizontal-car-list .ready .car-thumbnail {background:url('/resources/images/new_common/bg_car_list_ready.jpg') no-repeat center;}
.horizontal-car-list .car-thumbnail:before {display:none;}
.horizontal-car-list .car-thumbnail .swiper-slide {position:relative; width:284px; height:186px; overflow:hidden; border:0;}
.horizontal-car-list .car-thumbnail img {display:block; width:100%; height:100%;}
.horizontal-car-list.reborn .car-thumbnail img,
.horizontal-car-list.rent .car-thumbnail img {transform:none;}
.horizontal-car-list .car-thumbnail .nav .swiper-button-prev,
.horizontal-car-list .car-thumbnail .nav .swiper-button-next {position:absolute; top:50%; z-index:100; overflow:hidden; margin-top:-15px; width:30px; height:30px; background:rgba(0,0,0,.2); border-radius:50em;}
.horizontal-car-list .car-thumbnail .nav *:before {display:inline-block; content:""; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:8px; height:8px; border-left:2px solid #fff; border-bottom:2px solid #fff;}
.horizontal-car-list .car-thumbnail .nav .swiper-button-prev {left:14px; -webkit-transform:rotate(45deg); transform:rotate(45deg); transition:left .15s;}
.horizontal-car-list .car-thumbnail .nav .swiper-button-prev:hover {left:11px;}
.horizontal-car-list .car-thumbnail .nav .swiper-button-next {right:14px; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); transition:right .15s;}
.horizontal-car-list .car-thumbnail .nav .swiper-button-next:hover {right:11px;}
.horizontal-car-list .car-info {position:relative; float:left; width:calc(100% - 284px); height:186px;}
.horizontal-car-list ul li > a,
.horizontal-car-list > div > div > a {display:block; height:186px;}
.horizontal-car-list .car-info a {display:block; width:100%; height:100%;}
.horizontal-car-list .car-info .car-detail {color:#000; font-size:18px;}
.horizontal-car-list .car-info a.btn-calc-rent-price {position:absolute; right:45px; top:15px; width:auto; height:auto;}
.horizontal-car-list .car-info a.btn-calc-rent-price:active {top:16px;}
.horizontal-car-list .car-info .car-status {margin-bottom:8px; padding:0; font-weight:400;}
.horizontal-car-list .car-info .car-status span {display:inline-block; margin-right:2px; padding:0 8px; height:20px; line-height:18px; color:#fff; font-size:14px; text-align:center; border-radius:50em;}
.horizontal-car-list .car-info .car-status span:before {display:none;}
.horizontal-car-list .car-info .car-status span.hot {background:#fd2850;}
.horizontal-car-list .car-info .car-status span.contract {background:#cc9066;}
.horizontal-car-list .car-info .car-status span.new {background:#ffaa00;}
.horizontal-car-list .car-info .car-status span.special {background:#e1595b;}
.horizontal-car-list .car-info .car-status span.complete {background:#000;}
.horizontal-car-list .car-info .car-status span.custom {background:#003c8a;}
.horizontal-car-list .car-info .car-status span.custom-rent {background:#003c8a;}
.horizontal-car-list .car-info .car-status span.prepare {background:#00b377;}
.horizontal-car-list .car-info .car-status span.interest-free {background:#000;}
.horizontal-car-list .car-info .car-status span.counsel {background:#88cc00;}
.horizontal-car-list .car-info .car-status span.auction {background:#853dcc;}
.horizontal-car-list .car-info .car-status span.on-air-3 {background:#028018;}
.horizontal-car-list .car-info .car-status span.on-air,
.horizontal-car-list .car-info .car-status span.on-air-5,
.horizontal-car-list .car-info .car-status span.copy-text {background:#d00;}
.horizontal-car-list li.reborn .car-info .car-status span.contract {background:#00affa;}
.horizontal-car-list li.no-list .car-info p {padding-top:80px; color:#999; font-size:18px; text-align:center;}
.horizontal-car-list .car-detail {position:absolute; left:45px; top:50%; transform:translateY(-50%); width:610px;}
.horizontal-car-list .car-detail .model,
.horizontal-car-list .car-detail .trim {color:#000; font-size:18px;}
.horizontal-car-list .car-detail .etc-infos {margin-top:3px; zoom:1;}
.horizontal-car-list .car-detail .etc-infos:after {display:block; content:""; clear:both;}
.horizontal-car-list .car-detail .etc-infos dl {position:relative; float:left; margin:0 10px;}
.horizontal-car-list .car-detail .etc-infos dl:before {display:block; content:""; position:absolute; left:-10px; top:6px; width:1px; height:14px; background:#e3e3e3;}
.horizontal-car-list .car-detail .etc-infos dl:first-child {margin:0 10px 0 0;}
.horizontal-car-list .car-detail .etc-infos dl:first-child:before {display:none;}
.horizontal-car-list .car-detail .etc-infos dl dt,
.horizontal-car-list .car-detail .etc-infos dl dd {display:inline-block; color:#888; font-size:14px;}
.horizontal-car-list .car-detail .etc-infos dl dt {margin-right:4px; color:#000;}
.horizontal-car-list .car-price {position:absolute; right:45px; top:40px; margin:0; padding:0; width:332px; text-align:right;}
.horizontal-car-list .car-price .fin-price dt,
.horizontal-car-list .car-price .fin-price dd,
.horizontal-car-list .car-price .other dl,
.horizontal-car-list .car-price .other dt,
.horizontal-car-list .car-price .other dd {display:inline-block;}
.horizontal-car-list .car-price .other dd.special-before {text-decoration:line-through;}
.horizontal-car-list .car-price .other dl {position:relative; margin-left:14px;}
.horizontal-car-list .car-price .other dl:before {display:block; content:""; position:absolute; left:-10px; top:7px; width:1px; height:14px; background:#e3e3e3;}
.horizontal-car-list .car-price .other dl:first-child {margin-left:0;}
.horizontal-car-list .car-price .other dl:first-child:before {display:none;}
.horizontal-car-list .car-price .fin-price dt,
.horizontal-car-list .car-price .other dt {color:#888; font-size:14px;}
.horizontal-car-list .car-price .fin-price dd,
.horizontal-car-list .car-price .before-price {color:#000; font-size:18px;}
.horizontal-car-list .car-price .before-price {text-decoration:line-through;}
.horizontal-car-list .car-price .other dd {color:#000; font-size:14px;}
.horizontal-car-list .car-price.hot-deal .fin-price {padding-bottom:0 !important;}
.horizontal-car-list .car-price.hot-deal .fin-price dd {color:#ff3377; font-weight:600;}
.horizontal-car-list .car-price.hot-deal .fin-price dd span {display:inline-block; position:absolute; right:-27px; top:-24px; padding:1px 0; width:142px; color:#fff; font-size:14px; text-align:center; background:#ff3377; border-radius:50em;}
.horizontal-car-list .car-price.hot-deal .fin-price dd span:after {display:block; content:""; position:absolute; right:9px; bottom:-12px; width:17px; height:12px; background:url('/resources/images/acar/bg_list_sale_arrow.png') no-repeat center;}
.horizontal-car-list .btn-more-list-view {display:block; margin:50px auto 20px; width:498px; height:48px; line-height:48px; text-align:center; border:1px solid #00affa; transition:all .2s;}
.horizontal-car-list .btn-more-list-view span {display:inline-block; position:relative; padding-right:32px;}
.horizontal-car-list .btn-more-list-view span:after {display:block; content:"▼"; position:absolute; right:0; top:0;}
.horizontal-car-list .btn-more-list-view span,
.horizontal-car-list .btn-more-list-view span em {color:#00affa !important; font-size:18px; font-weight:600; transition:all .2s;}
.horizontal-car-list .btn-more-list-view:hover {background:#00affa;}
.horizontal-car-list .btn-more-list-view:hover span,
.horizontal-car-list .btn-more-list-view:hover span:after,
.horizontal-car-list .btn-more-list-view:hover span em {color:#fff !important;}
.mypage .horizontal-car-list .reborn:before,
.mypage .horizontal-car-list .ap:before {right:auto; bottom:auto; top:15px; left:317px;}
.mypage .horizontal-car-list .acar:before {right:auto; bottom:auto; top:15px; left:300px;}
.mypage .horizontal-car-list .rent:before {right:auto; bottom:auto; top:15px; left:305px;}
.mypage .horizontal-car-list .car-detail {top:60px; transform:none;}
.mypage .horizontal-car-list .car-price  {top:60px;}
.mypage .horizontal-car-list .car-info .status {margin-top:32px; text-align:right;}
.mypage .horizontal-car-list .car-info .status .txt,
.mypage .horizontal-car-list .car-info .status .btn {display:inline-block; height:40px; line-height:40px;}
.mypage .horizontal-car-list .car-info .status .txt {color:#f00; font-weight:600;}
.mypage .horizontal-car-list .car-info .status .btn {margin-left:15px; width:120px; color:#2944cc; font-weight:600; border:1px solid #2944cc;}
.mypage .horizontal-car-list .car-info .status .btn:hover {text-decoration:underline;}

/* ACAR 프로모션 */
.car-detail-new .promotion-list .title-list {position:absolute; left:-66px; top:18px; border:1px solid #333;}
.car-detail-new .promotion-list .title-list ul {width:58px;}
.car-detail-new .promotion-list .title-list ul li {position:relative; background:#fff;}
.car-detail-new .promotion-list .title-list ul li:not(:first-child) {border-top:0;}
.car-detail-new .promotion-list .title-list ul li a {display:block; width:58px; height:58px; text-align:center;}
.car-detail-new .promotion-list .title-list ul li a span {display:block; position:absolute; left:0; top:50%; transform:translateY(-50%); padding:0 8px; width:calc(100% - 16px); line-height:18px; color:#000; font-size:12px;}
.car-detail-new .promotion-list .title-list ul li.active {background:#cb1442;}
.car-detail-new .promotion-list .title-list ul li.active a span {color:#fff;}
.car-detail-new .promotion-list .promotion-list {position:absolute; width:475px; height:550px; overflow:hidden;}
.car-detail-new .promotion-list .promotion-list ul {position:absolute; left:0; top:0; z-index:500;}
.car-detail-new .promotion-list .promotion-list ul li {position:absolute; left:-475px; width:475px; height:550px; background:#fff; transition:all .3s;}
.car-detail-new .promotion-list .promotion-list ul li .btn-detail-view {display:block; position:absolute; left:264px; top:450px; width:94px; height:36px; background:url('/resources/images/new_common/bg_transparent.png') repeat;}
.car-detail-new .promotion-list .promotion-list ul li.active {left:0;}
.car-detail-new .promotion-list .btn-layer-close {display:none; right:0; z-index:600; padding-top:50px; width:50px; height:50px;}
.car-detail-box .promotion-fnc {display:none; position:absolute; bottom:-30px; left:0; width:475px; height:30px; line-height:30px;}
.car-detail-box .promotion-fnc.hide .today-no-show {display:none;}
.car-detail-box .promotion-fnc .today-no-show {position:absolute; left:10px; top:6px; z-index:600;}
.car-detail-box .promotion-fnc .today-no-show input[type="checkbox"],
.car-detail-box .promotion-fnc .today-no-show p {display:inline-block; vertical-align:middle;}
.car-detail-box .promotion-fnc .today-no-show input[type="checkbox"] {transform:scale(1.3);}
.car-detail-box .promotion-fnc .today-no-show p {margin-left:5px; font-size:13px;}
.car-detail-box .promotion-fnc .btn-layer-close {right:0; padding-top:50px; width:50px;}
.top-promotion-list {position:relative; width:100%; height:450px; background:#000; overflow:hidden;}
.top-promotion-list.type02 {height:594px;}
.top-promotion-list .title-list {position:absolute; left:0; bottom:0; z-index:300; width:100%; height:50px; text-align:center; background:rgba(0,0,0,.5);}
.top-promotion-list .title-list ul li {display:inline-block;}
.top-promotion-list .title-list ul li a {display:block; padding:0 20px; height:50px; line-height:48px; color:rgba(255,255,255,.3);}
.top-promotion-list .title-list ul li.active a,
.top-promotion-list .title-list ul li a:hover {color:rgba(255,255,255,1);}
.top-promotion-list .promotion-list li {display:none; position:absolute; top:0; left:50%; margin-left:-50%; width:100%; height:100%; background-repeat:no-repeat; background-position:center; background-size:1920px 450px;}
.top-promotion-list .promotion-list li .inner {position:relative; margin:0 auto; width:1200px; height:100%;}
.top-promotion-list .promotion-list li .btn-transparent {display:block; position:absolute; z-index:99999999; width:142px; height:54px; background:url('/resources/images/new_common/bg_transparent.png') repeat;}
.top-promotion-list .promotion-list li.active {display:block;}
.layer.refund_rule .layer-contents .inner-wrap {height:575px; overflow-y:scroll;}
.layer.refund_rule .layer-contents .inner-wrap div strong {display:block; margin-top:15px;}
.layer.refund_rule .layer-contents .inner-wrap div p {padding-left:20px; text-indent:-20px;}
.layer.refund_rule .layer-contents .inner-wrap .title {display:block; margin:20px 0 10px;}
.layer.refund_rule .layer-contents .inner-wrap table th,
.layer.refund_rule .layer-contents .inner-wrap table td {padding:8px; font-size:13px; border:1px solid #444;}
.layer.refund_rule .layer-contents .inner-wrap table thead th {background:#eee; font-weight:600;}
.layer.refund_rule .layer-contents .inner-wrap table td strong {text-decoration:underline;}

 

/***
        only AP
                    ***/
.service-ap .car-list > ul > li {height:350px;}
.service-ap .car-list li .car-thumbnail {border-radius:0;}
.service-ap .car-list li .car-info {border-radius:0;}
.service-ap .car-list li .car-compare {left:0; top:auto; bottom:0; z-index:100; padding:0 20px; height:30px; text-align:right; border:0; background:#142266; box-sizing:border-box; transition:all .3s; border-radius:0;}
.service-ap .car-list li .car-compare a {display:inline-block; margin-left:25px; padding-left:22px; color:#fff; font-size:14px;}
.service-ap .car-list li .car-compare a strong {font-weight:400;}
.service-ap .car-list li .car-compare a:hover strong {text-decoration:underline;}
.service-ap .car-list li .car-compare .btn-cs {background:url('/resources/images/reborn/ico_reborn_list_cs.png') no-repeat left;}
.service-ap .car-list li .car-compare .btn-compare {background:url('/resources/images/reborn/ico_reborn_list_compare.png') no-repeat left;}
.car-list li:not(.complete):hover .car-compare,
.car-list li:not(.ready):hover .car-compare {bottom:-20px; height:30px;}
.autocomplete-cancel {position:fixed; left:-9999px; width:0; height:0;}

/* common banner box */
.common-banner-box {margin:30px 0;}
.common-banner-box a {display:block;}
.common-banner-box img {display:block; max-width:100%;}

/* 결제 */
.new-payment-tbl {width:100%; table-layout:fixed; border-top:2px solid #000;}
.new-payment-tbl th,
.new-payment-tbl td {position:relative; padding:16px; line-height:16px; color:#555; font-size:14px; font-weight:400; text-align:center; vertical-align:middle; border:1px solid #ccc;}
.new-payment-tbl tr th:first-child,
.new-payment-tbl tr td:first-child {border-left:0;}
.new-payment-tbl tr th:last-child,
.new-payment-tbl tr td:last-child {border-right:0;}
.new-payment-tbl tr.input-row td {padding:6px 16px;}
.new-payment-tbl tr.input-row td input[type="text"] {text-align:right;}
.new-payment-tbl th strong,
.new-payment-tbl td strong {color:#444; font-size:16px;}
.new-payment-tbl th {border-left:0; background:#f0f6fc;}
.new-payment-tbl th.title {color:#fff; font-size:16px; font-weight:400; border-right:0; background:#666;}
.new-payment-tbl th.title strong {color:#fff; font-size:18px;}
.new-payment-tbl th.depth-title {font-size:16px;}
.new-payment-tbl th.in-th {border-left:1px solid #ccc !important;}
.new-payment-tbl td,
.new-payment-tbl tfoot td {border-right:0;}
.new-payment-tbl tfoot td {padding:22px 16px; color:#fff; font-size:20px; text-align:center; border-left:0; background:#2944cc;}
.new-payment-tbl tfoot td strong {color:#fff; font-size:24px;}
.new-payment-tbl .btn-help {display:inline-block; position:relative; top:-1px; margin-left:2px; width:18px; height:18px; line-height:14px; color:#fff; font-size:11px; text-align:center; vertical-align:middle; border:1px solid #555; background:#555; border-radius:50em;}
.new-payment-tbl .help-layer-summary {display:none; position:absolute; left:172px; top:12px; z-index:10; padding:20px 20px 15px; width:275px; background:#fff; border:1px solid #ccc; box-shadow:0 4px 6px rgba(0,0,0,.3);}
.new-payment-tbl .help-layer-summary p {line-height:20px; color:#444; font-size:14px; text-align:left;}
.new-payment-tbl .help-layer-summary .btn-close {display:inline-block; margin-top:20px; width:80px; height:28px; line-height:28px; color:#fff; font-size:13px; text-align:center; background:#444;}
.my-info-p .txt-caution {margin-top:10px; font-size:14px;}

/* 중고 렌트카 */
.service-rent .gnb > .menu > li.active > a {color:#022b9e;}
.service-rent .rent-page-info {margin-bottom:60px; height:270px; background:#f4f6fb;}
.service-rent .rent-page-info .inner {margin:0 auto; padding:40px 0; width:1200px; background:url('/resources/images/rent/bg_rent_page_info.jpg') no-repeat right top;}
.service-rent .rent-page-info .page-title {letter-spacing:-1px; color:#022b9e; font-size:26px; font-weight:600;} 
.service-rent .rent-page-info .page-info-txt {margin-top:15px; line-height:24px; color:#0c0c0c; font-size:18px;}
.service-rent .rent-page-info .rent-list-info {margin-top:20px; line-height:20px; color:#000; font-size:15px;}
.service-rent .car-list li.reborn .car-thumbnail:after {width:20px; height:20px; background:url('/resources/images/reborn/ico_list_type_reborn.png') no-repeat center; background-size:20px;}
.service-rent .car-list li.acar .car-thumbnail:after {background:url('/resources/images/acar/ico_list_type_acar.png') no-repeat center; background-size:20px 24px;}
.service-rent .rent-page-info.no-mg-bottom {margin-bottom:0;}
.service-rent .ap-rent-summary {padding:50px 0 70px; background:#1b2f8e;}
.service-rent .ap-rent-summary .inner {margin:0 auto; width:1200px;}
.service-rent .ap-rent-summary .title {display:block; letter-spacing:-1px; color:#fff; font-size:24px;}
.service-rent .ap-rent-summary .summary-boxs {margin:45px auto 0; width:980px;}
.service-rent .ap-rent-summary .summary-boxs dl {float:left; padding-top:115px; width:260px; height:260px; text-align:center; background:#fff; border-radius:50em; background-repeat:no-repeat; background-position:center 27px;}
.service-rent .ap-rent-summary .summary-boxs dl:nth-child(2),
.service-rent .ap-rent-summary .summary-boxs dl:nth-child(3) {margin-left:100px;}
.service-rent .ap-rent-summary .summary-boxs dl:nth-child(1) {background-image:url('/resources/images/icon/ico_ap_rent_summary01.gif');}
.service-rent .ap-rent-summary .summary-boxs dl:nth-child(2) {background-image:url('/resources/images/icon/ico_ap_rent_summary02.gif');}
.service-rent .ap-rent-summary .summary-boxs dl:nth-child(3) {background-image:url('/resources/images/icon/ico_ap_rent_summary03.gif');}
.service-rent .ap-rent-summary .summary-boxs dl dt {color:#203493; font-size:20px; font-weight:600;}
.service-rent .ap-rent-summary .summary-boxs dl dd {margin-top:10px;}
.service-rent .ap-rent-summary .summary-boxs dl dd p {line-height:20px; letter-spacing:-1px; color:#999; font-size:14px; font-weight:600;}
.service-rent .ap-rent-summary .summary-boxs dl dd .small {margin-top:3px; font-size:13px; font-weight:400;}
.service-rent .rent-compare {padding:70px 0;}
.service-rent .rent-compare .inner {margin:0 auto; width:1200px;}
.service-rent .rent-compare .title {float:left; letter-spacing:-1px; color:#022b9e; font-size:24px; font-weight:600;}
.service-rent .rent-compare .compare-tbl {float:left; margin-left:162px; width:832px; border-bottom:1px solid #1b2a72;}
.service-rent .rent-compare .compare-tbl th,
.service-rent .rent-compare .compare-tbl td {text-align:center;}
.service-rent .rent-compare .compare-tbl thead th {height:36px; color:#1b2a72; font-size:18px; border-top:1px solid #1b2a72; border-bottom:1px solid #1b2a72; border-left:1px solid #d1d4e3;}
.service-rent .rent-compare .compare-tbl thead th:first-child {border-left:0;}
.service-rent .rent-compare .compare-tbl tbody th {padding-left:35px; color:#1b2a72; font-size:16px; font-weight:600; text-align:left; border-right:1px solid #d1d4e3;}
.service-rent .rent-compare .compare-tbl td {padding-top:8px; padding-bottom:8px;}
.service-rent .rent-compare .compare-tbl tbody th,
.service-rent .rent-compare .compare-tbl tbody td {background:#fff;}
.service-rent .rent-compare .compare-tbl tbody tr:nth-child(2n) th,
.service-rent .rent-compare .compare-tbl tbody tr:nth-child(2n) td {background:#f4f5f7;}
.service-rent .rent-compare .compare-tbl tbody tr td:last-child {border-left:1px solid #d1d4e3;}
.service-rent .rent-compare .compare-tbl tr.padding td {padding:22px 0;}
.service-rent .rent-compare .compare-tbl tr td .btn-view-terms {color:#333; font-size:16px; font-weight:600; text-decoration:underline;}
.service-rent .rent-compare .compare-tbl .btn {display:block; margin:14px auto 0; width:180px; height:31px; line-height:31px; color:#fff; font-size:16px; font-weight:600; text-align:center; background:#1b2a72; transition:all .2s;}
.service-rent .rent-compare .compare-tbl .btn:hover {background:#2b40a6;}
.service-rent .rent-compare .compare-tbl .btn span {margin-left:10px;}
.service-rent .rent-warranty {padding:60px 0; background:#f5f5f5;}
.service-rent .rent-warranty .inner {margin:0 auto; width:1200px;}
.service-rent .rent-warranty .title-area {height:50px;}
.service-rent .rent-warranty .title-area .title {padding-left:20px; line-height:46px; color:#1b2f8e; font-size:22px; font-weight:600;}
.service-rent .rent-warranty ol {border-top:0;}
.service-rent .rent-warranty ol li {position:relative; float:left; padding:100px 0 35px; width:33.33%; text-align:center; box-sizing:border-box; list-style:none;}
.service-rent .rent-warranty ol li:after {display:block; content:""; position:absolute; left:0; bottom:68px; width:1px; height:128px; background:#c3c3c3;}
.service-rent .rent-warranty ol li:first-child {width:33.34%; border-left:0; background:url('/resources/images/rent/ico_warranty01.gif') no-repeat center top 30px;}
.service-rent .rent-warranty ol li:first-child:after {display:none;}
.service-rent .rent-warranty ol li:nth-child(2) {background:url('/resources/images/rent/ico_warranty02.gif') no-repeat center top 30px;}
.service-rent .rent-warranty ol li:nth-child(3) {background:url('/resources/images/rent/ico_warranty03.gif') no-repeat center top 30px;}
.service-rent .rent-warranty ol li .in-title {display:block; margin-bottom:12px; color:#1b2f8e; font-size:18px;}
.service-rent .rent-warranty ol li p {line-height:18px; color:#444; font-size:14px;}
.service-rent .rent-warranty ol li p strong {font-size:16px;}
.service-rent .vip-rent-warranty {margin-top:30px; padding:30px 0; background:#f5f5f5;}
.service-rent .vip-rent-warranty .inner {margin:0 auto; width:1200px;}
.service-rent .vip-rent-warranty .title-area {height:50px; background:#1b2f8e;}
.service-rent .vip-rent-warranty .title-area .title {padding-left:20px; line-height:46px; color:#fff; font-size:18px; font-weight:600;}
.service-rent .vip-rent-warranty ol {border:1px solid #1b2f8e; border-top:0;}
.service-rent .vip-rent-warranty ol li {float:left; padding:100px 0 35px; width:33.33%; text-align:center; box-sizing:border-box; border-left:1px solid #1b2f8e; list-style:none;}
.service-rent .vip-rent-warranty ol li:first-child {width:33.34%; border-left:0; background:url('/resources/images/rent/ico_warranty01.gif') no-repeat center top 30px;}
.service-rent .vip-rent-warranty ol li:nth-child(2) {background:url('/resources/images/rent/ico_warranty02.gif') no-repeat center top 30px;}
.service-rent .vip-rent-warranty ol li:nth-child(3) {background:url('/resources/images/rent/ico_warranty03.gif') no-repeat center top 30px;}
.service-rent .vip-rent-warranty ol li .in-title {display:block; margin-bottom:12px; color:#1b2f8e; font-size:18px;}
.service-rent .vip-rent-warranty ol li p {line-height:18px; color:#444; font-size:14px;}
.service-rent .vip-rent-warranty ol li p strong {font-size:16px;}
 
/* LP */
.service-rent .car-list-group {padding-top:0;}
.list-area .conditions > * {float:left;}
.list-area .conditions .choice > strong {display:block; font-weight:400;}
.list-area .conditions .choice .box {margin-top:5px;}
.list-area .conditions .choice label {position:relative; float:left;}
.list-area .conditions .choice label input[type="radio"] {position:absolute; left:0; top:0;}
.list-area .conditions .choice label span {display:block; height:38px; line-height:38px; color:#777; font-size:14px; text-align:center; border:1px solid #ddd; border-left:0;}
.list-area .conditions .choice label:first-child span,
.list-area .conditions .choice.term label:nth-child(4n + 1) span {border-left:1px solid #ddd;}
.list-area .conditions .choice.term label:nth-child(5) span,
.list-area .conditions .choice label:nth-child(6) span,
.list-area .conditions .choice label:nth-child(7) span,
.list-area .conditions .choice label:nth-child(8) span,
.list-area .conditions .choice label:nth-child(9) span,
.list-area .conditions .choice label:nth-child(10) span,
.list-area .conditions .choice label:nth-child(11) span,
.list-area .conditions .choice label:nth-child(12) span,
.list-area .conditions .choice label:nth-child(13) span {border-top:0;}
.list-area .conditions .choice label input[type="checkbox"]:checked + span,
.list-area .conditions .choice label input[type="radio"]:checked + span {color:#022b9e; font-weight:600}
.list-area .conditions .choice label input[type="checkbox"]:checked + span:after,
.list-area .conditions .choice label input[type="radio"]:checked + span:after {display:block; content:""; position:absolute; left:-1px; top:0; width:calc(100% - 1px); height:calc(100% - 2px); border:1px solid #022b9e;}
.list-area .conditions .choice.term label:nth-child(5) input[type="checkbox"]:checked + span:after,
.list-area .conditions .choice label:nth-child(6) input[type="checkbox"]:checked + span:after,
.list-area .conditions .choice label:nth-child(7) input[type="checkbox"]:checked + span:after,
.list-area .conditions .choice label:nth-child(8) input[type="checkbox"]:checked + span:after {top:-1px;}
.list-area .conditions .choice.term label {width:88px;}
.list-area .conditions .choice.price label {width:98px;}
/* .list-area .conditions .term {width:264px;} */
.list-area .conditions .term {width:auto; max-width:354px;}
.list-area .conditions .price {margin-left:34px; width:496px;}
.list-area .conditions .search-box {position:relative; float:right; padding-top:29px; width:280px;}
.list-area .conditions .search-box label{position: absolute; top: -50000px; left: 0;}
.list-area .conditions .search-box input[type="text"] {width:280px; height:40px; letter-spacing:-1px; font-size:14px;}
.list-area .conditions .search-box input[type="text"]:focus {border:1px solid #022b9e;}
.list-area .conditions .search-box .btn-search {position:absolute; right:0; bottom:0; width:40px; height:40px; background:url('/resources/images/new_common/ico_list_search.png') no-repeat center;}
.service-rent .list-header {margin-top:10px;}
.service-rent .list-header .cnt {letter-spacing:-1px; color:#000; font-size:16px; font-weight:400;} 
.service-rent .list-header .cnt .carCnt {color:#022b9e; font-weight:600;}
.service-rent .list-header .guide {float:left; margin-left:60px; height:48px; line-height:45px;}
.service-rent .rent-list-info {margin:5px 0 0 3px; color:#000; font-size:14px;}
.service-rent .rent-list-info .mark {color:#022b9e;}
.service-rent .list-header .search-sort {width:452px;}
.service-rent .car-list li {height:350px;}
.service-rent .car-list li .car-thumbnail,
.service-rent .car-list li .car-info {border-radius:0;}
.service-rent .car-list li .car-thumbnail {height:160px;}
.service-rent .car-list li .car-thumbnail .swiper-slide {height:160px;}
.service-rent .car-list li .car-list li:hover .car-info {border:1px solid #022b9e;}
.service-rent .car-list li .payment dl dd {color:#022b9e;}
.service-rent .car-list li .car-compare {left:0; top:auto; bottom:0; z-index:100; padding:0 20px; height:30px; text-align:right; border:0; background:#022b9e; box-sizing:border-box; transition:all .3s; border-radius:0;}
.service-rent .car-list li .car-compare a {display:inline-block; margin-left:25px; padding-left:22px; color:#fff; font-size:14px;}
.service-rent .car-list li .car-compare a strong {font-weight:400;}
.service-rent .car-list li .car-compare a:hover strong {text-decoration:underline;}
.service-rent .car-list li .car-compare .btn-cs {background:url('/resources/images/reborn/ico_reborn_list_cs.png') no-repeat left;}
.service-rent .car-list li .car-compare .btn-compare {background:url('/resources/images/reborn/ico_reborn_list_compare.png') no-repeat left;}
.service-rent .car-list li .car-compare .btn-calc {background:url('/resources/images/reborn/ico_reborn_list_calculator.png') no-repeat left;}
.service-rent .car-list li:not(.ready):hover .car-compare {bottom:-20px; height:30px;}
.service-rent .car-list li .car-status {top:150px;}
.service-rent .car-list li .btn-favorite {display:none;}
.service-rent .car-list li .payment {margin-top:15px;}
.service-rent .car-list li .payment dt {font-size:14px;}
.service-rent .car-list li .payment dd {font-size:16px;}
.service-rent .car-list li .payment dl:last-child dd {color:#444;}
.service-rent .car-list li .deposit {margin-top:5px; color:#999; font-size:13px;}

/* VIP */
.service-rent .store-detail .car-info .rent-car-info {position:relative; float:left; padding:42px 22px 0; width:300px; height:650px; background:#fff;}
.store-detail .car-info .rent-car-info .price-info {position:absolute; left:0; bottom:0; padding:25px; width:100%; background:#dbdbdb;}
.store-detail .car-info .rent-car-info .price-info strong {color:#000; font-size:16px;}
.store-detail .car-info .rent-car-info .price-info ul {margin-top:5px;}
.store-detail .car-info .rent-car-info .product-name span,
.store-detail .car-info .rent-car-info .product-name strong {display:block; color:#022b9e; font-weight:400;}
.store-detail .car-info .rent-car-info .product-name span {letter-spacing:-1px; font-size:20px;}
.store-detail .car-info .rent-car-info .product-name strong {line-height:30px; letter-spacing:-2px; font-size:30px;}
.store-detail .car-info .rent-car-info .info-txt {margin-top:10px; line-height:20px; color:#000; font-size:16px;}
.store-detail .car-info .rent-car-info .info-txt02 {position:absolute; left:0; top:164px; padding:10px 25px; width:100%; color:#022b9d; font-size:13px; background:#dbdbdb;}
.store-detail .car-info .rent-car-info table {margin-top:95px; border-bottom:1px solid #b6b6b6;}
.store-detail .car-info .rent-car-info table thead th {height:38px; color:#fff; background:#022b9e;}
.store-detail .car-info .rent-car-info table tbody th,
.store-detail .car-info .rent-car-info table tbody td {height:56px; font-size:16px; text-align:center; border-top:1px solid #ddd;}
.store-detail .car-info .rent-car-info table tbody th {color:#000; background:#f3f3f3;}
.store-detail .car-info .rent-car-info table tbody td {font-weight:600;}
.service-rent .store-detail .option-info .option-list .on .ico {background-image:url('/resources/images/reborn/ico_rent_car_opt_on.png');}
.service-rent .store-detail .summary-info .summary01,
.store-detail .option-info .option-list {border:1px solid #ddd;}
.service-rent .store-detail .highlight {margin-bottom:60px; background:#f1f1f1;}
.service-rent .store-detail .option-info {margin-top:60px;}
.service-rent .store-detail .title-area {background:#022b9e;}
.service-rent .car-summary-area .inner-box .left {width:800px;}
.service-rent .car-summary-area .right .price-info {width:230px;}
.service-rent .car-summary-area .right .price-info .in-btns a.btn-buy {background:#25272e; border-radius:0;}
.service-rent .car-summary-area .right .btns .btn-share {margin:0;}
.service-finance .side-menu .btn-close,
.service-rent .side-menu .btn-close {display:none;}
.service-rent .store-detail .car-info .pictures .img-thumbnails li {background-position:center center; background-repeat:no-repeat; background-size:cover;}
.service-rent .store-detail .car-info .pictures .img-thumbnails li,
.service-rent .store-detail .car-info .pictures .img-thumbnails li img {width:90px; height:50px;}
.service-rent .store-detail .sales-comment {margin-top:60px;}
.service-rent .store-detail .detail-comment {padding:30px; border:1px solid #ddd; border-top:0;}
.service-rent .store-detail .detail-comment p,
.service-rent .store-detail .detail-comment pre {font-family:'SpoqaHanSans', 'Roboto', 'Noto Sans Korean', sans-serif; line-height:24px; color:#000; font-size:15px; white-space: pre-wrap; white-space:-moz-pre-wrap; white-space:-pre-wrap; white-space:-o-pre-wrap;	word-wrap: break-all;}
.service-rent .last-comment {padding:60px 0 40px; letter-spacing:-1px; color:#1b2f8e; font-size:28px; text-align:center;}
.service-rent .last-comment span {font-weight:600;}
.service-rent .last-comment em,
.service-rent .last-comment strong {position:relative; color:#1b2f8e !important;}
.service-rent .last-comment em:after,
.service-rent .last-comment strong:after {display:block; content:""; position:absolute; left:0; bottom:0; width:100%; height:1px; background:#1b2f8e;} 
#short_rent_price .info {color:#666; text-align:right;}
#short_rent_price .compare-tbl {margin-top:8px;}
#short_rent_price .compare-tbl th,
#short_rent_price .compare-tbl td {text-align:center;}
#short_rent_price .compare-tbl thead th {height:36px; color:#1b2a72; font-size:18px; border-top:1px solid #1b2a72; border-bottom:1px solid #1b2a72; border-left:1px solid #d1d4e3;}
#short_rent_price .compare-tbl thead th:first-child {border-left:0;}
#short_rent_price .compare-tbl tbody th {padding-left:35px; color:#1b2a72; font-size:16px; font-weight:600; text-align:left; border-right:1px solid #d1d4e3;}
#short_rent_price .compare-tbl td {padding-top:8px; padding-bottom:8px;}
#short_rent_price .compare-tbl tbody th,
#short_rent_price .compare-tbl tbody td {border-left:1px solid #d1d4e3; background:#fff;}
#short_rent_price .compare-tbl tbody tr:nth-child(2n) td {background:#f4f5f7;}
#short_rent_price .compare-tbl tbody td:first-child {border-left:0;}
#short_rent_price .compare-tbl tbody tr td.no-bg {background:none !important;}
.compare-price-btn {margin-top:12px; padding-right:75px; text-align:right;}
.compare-price-btn a {display:inline-block; text-decoration:underline;}
.compare-price-btn a:hover {color:#000;}

/* VIP > 예상견적기 > 리스 서비스 제공하지 않음 */
.not-lease {padding:200px 0; text-align:center;}
.not-lease p {padding:10px 0; font-size:16px; background:#efefef;}

/* 약관보기 */
.other-version-policy {margin-top:20px; padding:20px 0; border-top:1px solid #ddd;}
.other-version-policy span {color:#666;}
.other-version-policy select {margin-left:5px; padding-right:48px;}
.other-version-policy button {display:inline-block; padding:0 15px; height:43px; color:#fff; background:#444;}

/* 마케팅 > 당첨자발표(이전 스타일) */
/* board list */
#eventUl>li.list-title {margin-top:0; float:none; width:100%; height:auto; border-bottom:1px solid #000; zoom:1;}
#eventUl>li.list-title:after {display:block; content:""; clear:both;}
#eventUl>li.list-title > span {float:left; height:50px; line-height:50px; color:#000; font-size:16px; text-align:center;}
#eventUl>li.list-title > span:nth-child(1) {width:80px;}
#eventUl>li.list-title > span:nth-child(2) {width:950px; text-align:left;}
#eventUl>li.list-title > span:nth-child(3) {width:170px;}
#eventUl>li.notice{border-bottom: 1px solid #e5e5e5;width:100%;height:50px;margin:0px;}
#eventUl>li.notice a{display: table;width: 100%;height: 50px;table-layout: fixed;}
#eventUl>li.notice a:hover .title{text-decoration: underline;}
#eventUl>li.notice a>*{display: table-cell; color:#666; font-size:16px; vertical-align: middle;}
#eventUl>li.notice a>*:first-child{width: 80px;text-align: center; font-weight: 300;}
#eventUl>li.notice a:after {display:none;}
#eventUl>li.notice .title{width: 950px;overflow: hidden;font-size: 16px;color: #666;line-height: 26px;white-space: nowrap;text-overflow: ellipsis;font-weight: 300;}
#eventUl>li.notice .date{width: 170px;color: #555;text-align: center;}
#eventUl>li.end a:before{display:block; content:""; position:absolute; left:0; top:0; z-index:100; width:100%; height:100%; background:rgba(0,0,0,.5);}
.tag-list.common.curation-category {position:relative; margin:0 auto; padding-bottom:0; width:895px;}
/* 큐레이션 */
.curation-category ul {width:100%; text-align:center;}
.curation-category .curation-info {margin-top:5px; text-align:center;}

/* 공통 */
.service-ap .btn.blue,
.service-ap .btn.blue:hover,
.service-ap .btn.blue:active,
.service-ap .btn.blue2,
.service-ap .btn.blue2:hover,
.service-ap .btn.blue2:active {background:#2944cc;}
.service-ap em {color:#2944cc !important;}
.service-ap .title-box h2 strong {color:#2944cc;}
.service-ap .ui-tab>ul>li.on {background:#2944cc; border:1px solid #2944cc;}
.service-ap .select-list.ty2 li.on {border-color:#2944cc;}
.service-acar .car-summary-area .right .price-info .in-btns a.btn-buy:not(".disabled") {background:#cc1442;}
.service-acar .car-summary-area .right .price-info .in-btns a.btn-calc {background:#cc9066;}
.scrollbar-inner:after {display:block; content:"."; color:#fff;}

@media screen and (max-width: 1500px) {
	.new-header .service-list {margin:-50px 0 0 -490px;}
}

/* 금융 > BNK */
.service-finance .finance-page-info {position:relative; width:100%; height:350px; background:url('/resources/images/finance/bg_finance_bnk_visual.jpg') no-repeat center;}
.service-finance .finance-page-info .inner {position:relative; margin:0 auto; width:1200px; height:350px; background:url('/resources/images/finance/img_finance_bnk_visual.png') no-repeat center;}
.service-finance .finance-page-info .btn-help {display:block; position:absolute; left:0; top:276px; width:162px; height:28px;}
.service-finance .finance-page-info .help-detail {display:none; position:absolute; left:152px; top:-100px; z-index:100; padding:20px; width:700px; background:#fff; border:1px solid #ddd; cursor:default; box-shadow:0 3px 8px rgba(0,0,0,.1);}
.service-finance .finance-page-info .btn-help:hover .help-detail {display:block;}
.service-finance .list-header {margin-top:10px;}
.service-finance .list-header .cnt {letter-spacing:-1px; color:#000; font-size:16px; font-weight:400;} 
.service-finance .list-header .cnt .carCnt {color:#022b9e; font-weight:600;}
.service-finance .list-header .guide {float:left; margin-left:60px; height:48px; line-height:45px;}
.service-finance .rent-list-info {margin:5px 0 0 3px; color:#000; font-size:14px;}
.service-finance .rent-list-info .mark {color:#022b9e;}
.service-finance .list-header .search-sort {width:452px;}
.service-finance .list-area .conditions .price {margin-left:0;}
.service-finance .car-list li {height:350px;} 
.service-finance .car-list li .car-thumbnail,
.service-finance .car-list li .car-info,
.service-finance .car-list li .car-compare {border-radius:0;}
.service-finance .car-list li .car-thumbnail,
.service-finance .car-list li .car-thumbnail .swiper-slide {height:160px;}
.service-finance .car-list li .car-status {top:150px;}
.service-finance .car-list li .btn-favorite {display:none;}
.service-finance.bnk .car-list li .payment {margin-top:4px;}
.service-finance .car-list li .payment dt {font-size:14px;}
.service-finance .car-list li .payment dd {margin-left:4px; color:#022b9e; font-size:16px;}
.service-finance .car-list li .payment dl:last-child dd {color:#444;}
.service-finance .car-list li .deposit {margin-top:5px; color:#999; font-size:13px;}
.service-finance .car-list li .car-compare {border-color:#022b9e; background:#022b9e;}
.service-finance .car-list li .car-compare {left:0; top:auto; bottom:0; z-index:100; padding:0 20px; height:30px; text-align:right; border:0; background:#022b9e; box-sizing:border-box; transition:all .3s;}
.service-finance .car-list li .car-compare a {display:inline-block; margin-left:18px; padding-left:22px; color:#fff; font-size:14px;}
.service-finance .car-list li .car-compare .btn-cs {background:url('/resources/images/reborn/ico_reborn_list_cs.png') no-repeat left;}
.service-finance .car-list li .car-compare a strong {font-weight:400;}
.service-finance .car-list li .car-compare a:hover strong {text-decoration:underline;}
.service-finance .car-list li:not(.ready):hover .car-compare {bottom:-20px; height:30px;}
.service-finance .car-list li .car-info .price {position:static; margin-top:22px;}
.service-finance.bnk .car-list li {height:364px;}
.service-finance.bnk .car-list li .car-info {height:204px;}
.service-finance.bnk .car-list li .car-info .price {margin-top:8px;}

/* 금융혜택 소개 */
.service-finance .finance-intro-visual {position:relative; width:100%; height:459px; background:url('/resources/images/finance/bg_finance_bnk_visual2.jpg') no-repeat center;}
.service-finance .finance-intro-visual .inner {position:relative; margin:0 auto; width:1200px; height:459px;  background:url('/resources/images/finance/img_ap_intro_top.png') no-repeat center; }
.service-finance.bnk .finance-intro-visual .inner{background:url('/resources/images/finance/img_bnk_intro_top.png') no-repeat center; }
.service-finance .finance-intro .group .inner {position:relative; margin:0 auto; padding:60px 0; width:1200px; zoom:1;}
.service-finance .finance-intro .group .inner:after {display:block; content:""; clear:both;}
.service-finance .finance-intro .group .group-title {float:left; line-height:40px; color:#000; font-size:26px;}
.service-finance .finance-intro .group .group-cont {float:right; margin-right:100px; width:659px; }
.service-finance .finance-intro .group .group-cont .benefit{height:470px; background:url('/resources/images/finance/img_finance_benefit.jpg') center no-repeat; text-indent:-9999em;}
.service-finance.bnk .finance-intro .group .group-cont .benefit{background:url('/resources/images/finance/img_finance_benefit_bnk.jpg') center no-repeat; }
.service-finance .finance-intro .group .group-cont table {table-layout:fixed; width:100%; border-top:1px solid #555;}
.service-finance .finance-intro .group .group-cont table thead th {height:39px; background:#f2ede8; border-bottom:1px solid #b1aeaa;}
.service-finance .finance-intro .group .group-cont table thead th:last-child {border-left:1px solid #e9e9e9;}
.service-finance .finance-intro .group .group-cont table th,
.service-finance .finance-intro .group .group-cont table td {color:#000; font-size:18px; vertical-align:middle;}
.service-finance .finance-intro .group .group-cont table tbody th {font-weight:600; border-right:1px solid #e9e9e9; border-bottom:2px solid #d6d6d6;}
.service-finance .finance-intro .group .group-cont table tbody td {padding:0 45px; height:49px; border-bottom:1px solid #d6d6d6;}
.service-finance .finance-intro .group .group-cont table tbody tr:nth-child(2n) td {border-bottom:2px solid #d6d6d6;}
.service-finance .finance-intro .group .group-cont table tbody th.bottom,
.service-finance .finance-intro .group .group-cont table tbody tr:last-child td {border-bottom:1px solid #555;}
.service-finance .finance-intro .group.top .service-info {margin-top:26px; padding:8px 6px 0; line-height:28px; color:#000; font-size:16px; border-top:1px solid #555;}
.service-finance .finance-intro .group.top .service-info .btn-detail-view {display:inline-block; padding:0 8px; height:26px; line-height:24px; font-size:12px; font-weight:600; border:1px solid #878787; border-radius:5px; transition:all .2s;}
.service-finance .finance-intro .group.top .service-info .btn-detail-view:hover {color:#fff; background:#878787;}
.service-finance .finance-intro .group.bottom {background:#f7f7f7;}
.service-finance .finance-intro .group.bottom table tbody th {background:#efebe5;}
.service-finance .finance-intro .group.bottom table tbody th,
.service-finance .finance-intro .group.bottom table tbody td {padding:30px 20px; height:auto; border-bottom:1px solid #c3c3c3;}
.service-finance .finance-intro .group.bottom table tbody td:nth-child(3) {border-left:1px solid #c3c3c3}
.service-finance .finance-intro .group.bottom .service-info {margin-top:10px; padding:0 10px; color:#000; font-size:16px;}
.service-finance .finance-intro .group.add.ap {background:#f7f7f7;}
.service-finance .finance-intro .group .info-list li {margin-top:3px; color:#000; font-size:18px;}
.service-finance .finance-intro .group .info-list li:first-child {margin-top:0;}
.service-finance .finance-intro .btn-wrap {margin-top:25px; zoom:1;}
.service-finance .finance-intro .btn-wrap:after {display:block; content:""; clear:both;}
.service-finance .finance-intro .btn-wrap a {display:block; width:320px; height:48px; line-height:46px; color:#fff; font-size:20px; text-align:center; background:#433d33;}
.service-finance .finance-intro .btn-wrap a:nth-child(1) {float:left;}
.service-finance .finance-intro .btn-wrap a:nth-child(2) {float:right;}
.service-finance .finance-intro .btn-wrap a span {margin-left:20px; font-family:serif; font-weight:600; transition:all .2s;}
.service-finance .finance-intro .btn-wrap a:hover span {margin-left:25px;} 
.service-finance .finance-intro .group.top .btn-wrap {margin-top:50px; text-align:center;}
.service-finance .finance-intro .group.top .btn-wrap a {display:inline-block; float:none;} 
.service-finance .finance-intro .ap-benefit-txt {margin-bottom:12px; font-size:16px;}
.service-finance .finance-intro.ap .group .group-cont table thead th {background:#f1f2f6;}
.service-finance .finance-intro.ap .btn-wrap a {background:#48494b;}

/* 2021 회사소개 개편 */
.autoplus .c-motion {position:relative; top:30px; opacity:0; transition:all 1s;}
.autoplus .c-motion.active {top:0; opacity:1;}
.autoplus .new-section {position:relative; margin:0 auto; max-width:2000px;}
.autoplus .new-inner {position:relative; margin:0 auto; width:1200px;}
.autoplus .key-visual {min-width:1380px; background:#000;}
.autoplus .key-visual video {display:block; width:100%;}
.autoplus .key-visual .in-cont {position:absolute; text-align:center; top:50%; left:0; width:100%; height:auto; transform:translate(0, -50%);}
.autoplus .key-visual .in-cont p {color:#fff; font-size:60px; font-weight:800; text-align:center;}
.autoplus .key-visual .in-cont p img {display:inline-block;}
.autoplus .new-section .title-group .section-title {display:inline-block; color:#07266b; font-size:35px; font-weight:200; font-family:'s-core-dream';}
.autoplus .new-section .title-group .section-summary {margin-top:12px; line-height:30px; letter-spacing:-1px; color:#212121; font-size:16px; font-weight:400; font-family:'s-core-dream'; }
.autoplus .new-section .title-group .section-summary a {color:#07266b; text-decoration:underline;}
.autoplus .new-section.ap-tv .title-group .section-title span {display:inline-block;}
.autoplus .new-section .content-group {position:relative;}
.autoplus .new-section .content-group .cont-title {position:relative; margin-bottom:25px; padding-top:20px;}
.autoplus .new-section .content-group .cont-title span {display:inline-block; color:#07266c; font-size:24px; font-family:'s-core-dream';}
.autoplus .new-section .content-group .cont-title span:after {display:block; content:""; position:absolute; left:0px; top:0; width:58px; height:5px; background:#07266c;}
.autoplus .new-section.ap-tv {padding:95px 0 120px; background:#f5f6f7;}
.autoplus .new-section.ap-tv .title-group .section-title span {padding:156px 202px 0 0; background:url('/resources/images/ap/ico_intro_title_ap_tv.png') no-repeat right top;}
.autoplus .new-section.vision {padding:140px 0; background:#fff;}
.autoplus .new-section.vision .title-group .section-title span {padding:130px 215px 0 0; background:url('/resources/images/ap/ico_intro_title_vision.png') no-repeat right top;}
.autoplus .new-section.new-business {padding:210px 0 235px; background:#f5f6f7;}
.autoplus .new-section.new-business .title-group .section-title span {padding:184px 164px 0 0; background:url('/resources/images/ap/ico_intro_title_business.png') no-repeat right top;}
.autoplus .new-section.history {padding:260px 0 130px; background:#fff;}
.autoplus .new-section.history .title-group .section-title span {padding:125px 160px 0 0; background:url('/resources/images/ap/ico_intro_title_history.png') no-repeat right top;}
.autoplus .new-section.new-people {padding:250px 0 150px; background:#f5f6f7;}
.autoplus .new-section.new-people .title-group .section-title span {padding:90px 168px 0 0; background:url('/resources/images/ap/ico_intro_title_people.png') no-repeat right top;}
.autoplus .new-section.new-newsroom {padding:250px 0 150px; background:#fff;}
.autoplus .new-section.new-newsroom .title-group .section-title span {padding:138px 156px 0 0; background:url('/resources/images/ap/ico_intro_title_newsroom.png') no-repeat right top;}
.autoplus .new-section.recruit {padding:240px 0 140px; background:#f5f6f7;}
.autoplus .new-section.recruit .title-group .section-title span {padding:140px 104px 0 0; background:url('/resources/images/ap/ico_intro_title_recruit.png') no-repeat right top;}
.autoplus .new-section.new-contact {padding:250px 0 140px; background:#fff;}
.autoplus .new-section.new-contact .title-group .section-title span {padding:130px 124px 0 0; background:url('/resources/images/ap/ico_intro_title_contact.png') no-repeat right top;}
.autoplus .intro-tab-menu.new li {position:relative; width:auto; border:0;}
.autoplus .intro-tab-menu.new li a {padding:0 18px;}
.autoplus .intro-tab-menu.new li:first-child a {padding:0 18px 0 0;}
.autoplus .intro-tab-menu.new li a span {font-family:'s-core-dream';}
.autoplus .intro-tab-menu.new li a:hover span {color:#07266c;} 
.autoplus .intro-tab-menu.new li a .c-name {font-size:24px;}
.autoplus .intro-tab-menu.new li a .cnt {position:relative; top:4px; font-size:15px;}
.autoplus .intro-tab-menu.new li.active a {background:none;}
.autoplus .intro-tab-menu.new li.active:after {display:block; content:""; position:absolute; left:18px; top:0; width:49px; height:5px; background:#07266c;}
.autoplus .intro-tab-menu.new li:first-child.active:after {left:0;}
.autoplus .intro-tab-menu.new li.active a span {color:#07266c; font-weight:400;}
.autoplus .intro-tab-menu.new li.active a .c-name {text-decoration:none;}
.autoplus .ap-tv .content-group {margin-top:70px;}
.autoplus .ap-tv .pr-content {padding:40px 0 0;}
.autoplus .ap-tv .pr-content .play-box {float:left; width:960px;}
.autoplus .ap-tv .pr-content .play-box .subject {color:#000; font-size:16px;}
.autoplus .ap-tv .pr-content .play-box .date {position:relative; top:-5px; color:#000; font-size:16px;}
.autoplus .ap-tv .pr-content .list-box {float:right; width:220px; height:540px;}
.autoplus .ap-tv .pr-content .list-box .os-scrollbar-track {background:#ddd;}
.autoplus .ap-tv .pr-content .list-box .os-scrollbar-handle {background:#000 !important;}
.autoplus .ap-tv .pr-content .list-box li {margin-bottom:5px;}
.autoplus .ap-tv .pr-content .list-box li a {display:block; position:relative; width:192px; height:108px; overflow:hidden;}
.autoplus .ap-tv .pr-content .list-box li a:before {display:block; position:absolute; left:0; top:100%; content:""; width:100%; height:100%; background:rgba(0,34,153,.9); transition:all .3s; transition-timing-function:ease-out;}
.autoplus .ap-tv .pr-content .list-box li a .subject {position:absolute; left:0; top:100%; padding:8px; width:100%; height:90px; line-height:20px; color:#fff; font-size:14px; text-decoration:underline; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:4; -webkit-box-orient:vertical; word-wrap: break-word;  transition:all .3s; transition-timing-function:ease-out;}
.autoplus .ap-tv .pr-content .list-box li a:hover:before {top:0;}
.autoplus .ap-tv .pr-content .list-box li a:hover .subject {top:0;}
.autoplus .vision .title-group {float:left; padding-top:215px;}
.autoplus .vision .content-group {float:left; margin-left:180px;}
.autoplus .vision ul li {margin-top:22px;}
.autoplus .vision ul li:first-child {margin-top:0;}
.autoplus .vision ul li dt,
.autoplus .vision ul li dd {font-size:18px;}
.autoplus .vision ul li dt {color:#484848; font-weight:200;}
.autoplus .vision ul li dd {color:#212121;}
.autoplus .vision ul li dd strong {color:#439cdb;}
.autoplus .new-business .cont-title {margin-top:130px;}
.autoplus .new-business .cont-title:first-of-type {margin-top:50px;}
.autoplus .new-business .only {margin-top:65px; line-height:26px; color:#212121; font-size:18px;}
.autoplus .new-business .only span {font-size:21px;}
.autoplus .new-business .only strong {color:#439cdb;}
.autoplus .new-business .player {margin-top:50px;}
.autoplus .new-business .player li {float:left; margin-left:45px; padding-top:100px; width:155px; height:155px; font-size:18px; text-align:center; border-radius:50em; border:2px solid #07266b; background:#fff;}
.autoplus .new-business .player li:first-child {margin-left:0;}
.autoplus .new-business .player li:nth-child(1) {background:url('/resources/images/ap/ico_intro_player01.png') no-repeat center top 36px;}
.autoplus .new-business .player li:nth-child(2) {background:url('/resources/images/ap/ico_intro_player02.png') no-repeat center top 15px; transition-delay:.2s;}
.autoplus .new-business .player li:nth-child(3) {background:url('/resources/images/ap/ico_intro_player03.png') no-repeat center top 41px; transition-delay:.5s;}
.autoplus .new-business .player li:nth-child(4) {background:url('/resources/images/ap/ico_intro_player04.png') no-repeat center top 11px; transition-delay:.8s;}
.autoplus .new-business .player li:nth-child(5) {background:url('/resources/images/ap/ico_intro_player05.png') no-repeat center top 43px; transition-delay:1.1s;}
.autoplus .new-business .player li:nth-child(6) {background:url('/resources/images/ap/ico_intro_player06.png') no-repeat center top 30px; transition-delay:1.4s;}
.autoplus .new-business .new-online-service li {position:relative; top:0; float:left; margin-left:16px; width:285px; box-shadow:0 3px 5px rgba(0,0,0,.2); transition:all .2s;}
.autoplus .new-business .new-online-service li:hover {top:-2px;}
.autoplus .new-business .new-online-service li:active {top:1px;}
.autoplus .new-business .new-online-service li:first-child {margin-left:0;}
.autoplus .new-business .new-online-service li:nth-child(2) {transition-delay:.3s;}
.autoplus .new-business .new-online-service li:nth-child(3) {transition-delay:.6s;}
.autoplus .new-business .new-online-service li:nth-child(4) {transition-delay:.9s;}
.autoplus .new-business .new-online-service li a {display:block;}
.autoplus .new-business .new-online-service li .thumbnail {position:relative;}
.autoplus .new-business .new-online-service li .thumbnail img {display:block;}
.autoplus .new-business .new-online-service li .thumbnail .name {position:absolute; left:12px; bottom:6px; color:#fff; font-size:18px;}
.autoplus .new-business .new-online-service li .infos {position:relative; padding:15px 10px; height:136px; box-sizing:border-box;}
.autoplus .new-business .new-online-service li .infos p {line-height:22px; color:#212121; font-size:16px;}
.autoplus .new-business .new-online-service li .infos .more {display:inline-block; position:absolute; right:0; bottom:0; padding:12px 10px; color:#07266c; font-size:16px; font-family:'s-core-dream'; border-top:1px solid #07266b;}
.autoplus .new-business .business-list li {float:left; margin-bottom:65px; margin-left:55px; width:360px; box-shadow:0 3px 5px rgba(0,0,0,.2); background:#fff;}
.autoplus .new-business .business-list li:nth-child(1),
.autoplus .new-business .business-list li:nth-child(3n+1) {margin-left:0;}
.autoplus .new-business .business-list li:nth-child(2),
.autoplus .new-business .business-list li:nth-child(5),
.autoplus .new-business .business-list li:nth-child(8) {transition-delay:.3s;}
.autoplus .new-business .business-list li:nth-child(3n) {transition-delay:.6s;}
.autoplus .new-business .business-list li .thumbnail {border-bottom:1px solid #ddd;}
.autoplus .new-business .business-list li .thumbnail img {display:block; width:100%;}
.autoplus .new-business .business-list li .infos {padding:25px;}
.autoplus .new-business .business-list li .infos .name {color:#07266b; font-size:19px; font-weight:400;}
.autoplus .new-business .business-list li .infos p {margin-top:3px; font-size:16px;}
.autoplus .history .history-tab {margin-top:115px;}
.autoplus .history .history-tab .versions {float:left;}
.autoplus .history .history-tab .versions li {position:relative; margin-top:12px;}
.autoplus .history .history-tab .versions li:first-child {margin-top:0;}
.autoplus .history .history-tab .versions li a {display:inline-block; position:relative; padding-top:5px; letter-spacing:-1px; color:#b2b2b2; font-size:24px;}
.autoplus .history .history-tab .versions li a:hover,
.autoplus .history .history-tab .versions li.active a {color:#07266c;}
.autoplus .history .history-tab .versions li.active:after {display:block; content:""; position:absolute; left:0; top:0; width:58px; height:5px; background:#07266b;}
.autoplus .history .history-tab .history-cont {float:left; margin-left:250px;}
.autoplus .history .history-tab .history-cont .box {display:none;}
.autoplus .history .history-tab .history-cont .box.show {display:block;}
.autoplus .history .history-tab .history-cont dl {padding:50px 0; width:690px; border-top:2px solid #e1e1e1;}
.autoplus .history .history-tab .history-cont dl:first-child {padding:14px 0 50px; border-top:0;}
.autoplus .history .history-tab .history-cont dt,
.autoplus .history .history-tab .history-cont dd {float:left;}
.autoplus .history .history-tab .history-cont dt {}
.autoplus .history .history-tab .history-cont dd {margin-left:30px;}
.autoplus .history .history-tab .history-cont dt,
.autoplus .history .history-tab .history-cont dd ul li {line-height:24px; letter-spacing:-1px; color:#212121; font-size:18px;}
.autoplus .history .history-tab .history-cont dd ul li {margin-top:16px; font-weight:200;}
.autoplus .history .history-tab .history-cont dd ul li:first-child {margin-top:0;}
.autoplus .new-people ul {margin-top:100px;}
.autoplus .new-people li {float:left; margin-top:65px; margin-left:50px; width:360px; height:570px; background:#fff; box-shadow:0 3px 3px rgba(0,0,0,.1);}
.autoplus .new-people li:nth-child(1),
.autoplus .new-people li:nth-child(2),
.autoplus .new-people li:nth-child(3) {margin-top:0;}
.autoplus .new-people li:nth-child(1),
.autoplus .new-people li:nth-child(3n + 1) {margin-left:0;}
.autoplus .new-people li:nth-child(2),
.autoplus .new-people li:nth-child(5),
.autoplus .new-people li:nth-child(8) {transition-delay:.3s;}
.autoplus .new-people li:nth-child(3n) {transition-delay:.6s;}
.autoplus .new-people li .picture img {display:block; width:100%;}
.autoplus .new-people li p,
.autoplus .new-people li span {display:block; padding:0 26px;}
.autoplus .new-people li .subject {padding:45px 22px 0; letter-spacing:-1px; color:#439cdb; font-size:20px; font-family:'s-core-dream'; font-weight:400;}
.autoplus .new-people li .name {margin-top:8px; color:#07266b; font-size:18px; font-family:'s-core-dream';}
.autoplus .new-people li .comment {margin-top:10px; line-height:24px; color:#212121; font-size:16px; font-weight:200;}
.autoplus .new-newsroom table {margin-top:70px; border-top:2px solid #07266b; border-bottom:2px solid #07266b;}
.autoplus .new-newsroom table td a p,
.autoplus .new-newsroom table tr:hover td a p {color:#000;}
.autoplus .new-newsroom table tr:first-child td {border-top:0;}
.autoplus .new-newsroom table td {height:48px; vertical-align:middle; text-align:center; border-top:1px solid #212121;}
.autoplus .new-newsroom table td.a-left {padding:0 8px; text-align:left;}
.autoplus .new-newsroom table tr td:last-child {background:#fff url('/resources/images/ap/ico_intro_news_arrow.png') no-repeat right 7px center;}
.autoplus .new-newsroom table tr:hover td {background:#f4f4f4;}
.autoplus .new-newsroom table tr:hover td:last-child {background:#f4f4f4 url('/resources/images/ap/ico_intro_news_arrow.png') no-repeat right 7px center;}
.autoplus .recruit .cont-title {margin-top:70px;}
.autoplus .recruit .recruit-process li {float:left; margin-left:50px; width:360px; padding:20px; height:204px; background:#fff; list-style:none; box-shadow:0 2px 3px rgba(0,0,0,.1);}
.autoplus .recruit .recruit-process li:first-child {margin-left:0;}
.autoplus .recruit .recruit-process li strong {font-family:'s-core-dream'; color:#439cdb; font-size:20px; font-weight:400;}
.autoplus .recruit .recruit-process li p {margin-top:12px; line-height:22px; letter-spacing:-1px; color:#212121; font-size:16px; font-weight:00;}
.autoplus .recruit .benefit-title,
.autoplus .recruit .benefit-list,
.autoplus .recruit .benefit-default {padding-left:50px;}
.autoplus .recruit .benefit-title {margin-top:30px; color:#439cdb; font-size:20px; font-weight:300;} 
.autoplus .recruit .benefit-list {margin-top:8px;}
.autoplus .recruit .benefit-list li {color:#212121; font-size:16px; font-weight:300;}
.autoplus .recruit .benefit-default {margin-top:3px; color:#212121; font-size:16px;}
.autoplus .new-contact .content-group {margin-top:115px; padding-bottom:250px;}
.autoplus .new-contact .headquarters {float:left; width:70px; height:45px; line-height:45px; color:#000; font-size:24px; font-family:'s-core-dream'; font-weight:400;}
.autoplus .new-contact .headquarters.active {color:#07266c;}
.autoplus .new-contact .intro-tab-menu {float:left; width:calc(100% - 70px);}
.autoplus .new-contact .intro-tab-menu li {position:relative; border:0; padding:0 18px;}
.autoplus .new-contact .headquarters.active:after,
.autoplus .new-contact .intro-tab-menu li.active:after {display:block; content:""; position:absolute; left:0; top:0; width:49px; height:5px; background:#07266c;}
.autoplus .new-contact .intro-tab-menu li a {display:block; text-align:left;}
.autoplus .new-contact .intro-tab-menu li a span {font-size:20px; font-family:'s-core-dream';}
.autoplus .new-contact .intro-tab-menu li.active a {background:#fff;}
.autoplus .new-contact .intro-tab-menu li.active a span {color:#07266c; font-weight:400; text-decoration:none;}
.autoplus .new-contact .intro-tab-menu li.active:after {left:18px;}
.new-side-nav {display:none; position:fixed; right:20px; top:50%; transform:translateY(-50%); padding-bottom:270px; width:196px;}
.new-side-nav ul li {margin-top:2px; padding-right:28px;}
.new-side-nav ul li:first-child {margin-top:0;}
.new-side-nav ul li a {display:block; position:relative; padding-right:24px; text-align:right;}
.new-side-nav ul li a:after {display:block; content:""; position:absolute; right:0; top:4px; width:17px; height:17px; background:#212121; opacity:.15; border-radius:50em;}
.new-side-nav ul li.active a:after {background:#439cdb; opacity:1;}
.new-side-nav ul li a span {color:#212121; font-size:18px; font-family:'s-core-dream'; opacity:.3; transition:all .2s;}
.new-side-nav ul li.active a span {opacity:1;}
.new-side-nav .etc-box {position:absolute; right:0; bottom:0; width:68px; text-align:right; opacity:.45;}
.new-side-nav .etc-box a,
.new-side-nav .etc-box > * {display:block; margin-top:8px; width:68px; height:68px; text-indent:-9999px; font-size:0; overflow:hidden;}
.new-side-nav .etc-box > * {transition:all .2s;}
.new-side-nav .etc-box .call {background:url('/resources/images/ap/img_cs_number.png') no-repeat center;}
.new-side-nav .etc-box .kakao {background:url('/resources/images/ap/btn_side_menu_kakao.png') no-repeat center;}
.new-side-nav .etc-box .request {background:url('/resources/images/ap/btn_side_menu_request.png') no-repeat center;}
.new-side-nav .etc-box > *:first-child {margin-top:0;} 
.new-side-nav.white ul li a span {color:#fff;}
.new-side-nav.white .etc-box {opacity:1;}
.new-side-nav.white .etc-box .call {background:url('/resources/images/ap/img_cs_number_white.png') no-repeat center;}
.new-side-nav.white .etc-box .kakao {background:url('/resources/images/ap/btn_side_menu_kakao_white.png') no-repeat center;}
.new-side-nav.white .etc-box .request {background:url('/resources/images/ap/btn_side_menu_request_white.png') no-repeat center;}

/* 금융 VIP 레이어 */
.custom-reborn-p .finance-calc-layer {top:auto; bottom:80px;}
.finance-calc-layer {display:none; position:absolute; right:0; top:-30px; z-index:500; padding:30px; width:496px; background:#fff; border:1px solid #ccc;}
.finance-calc-layer h3 {position:relative; min-height:24px; margin-bottom:45px; padding-left:14px; font-size:21px; line-height:1em;}
.finance-calc-layer h3:before {content:""; overflow:hidden; position:absolute; left:0; top:2px; width:4px; height:19px; background:#333;}
.finance-calc-layer h3 span {font-size:14px; font-weight:300; color:#888;}
.finance-calc-layer h4 {margin:50px 0 14px; line-height:1em;}
.finance-calc-layer h4.top {margin-top:20px;}
.finance-calc-layer.type01 h4 {margin:30px 0 14px;} 
.finance-calc-layer h4 span {font-size:14px; font-weight:300; color:#888;}
.finance-calc-layer select {width:100%;}
.finance-calc-layer .price {display:table; table-layout:fixed; width:100%; margin-top:43px;}
.finance-calc-layer .price > * {display:table-cell; font-size:21px;}
.finance-calc-layer .price > *:last-child {text-align:right;}
.finance-calc-layer .price > * em {font-size:24px;}
.finance-calc-layer .btn-wrap {display:block; margin-top:30px;}
.finance-calc-layer .btn-wrap .btn {width:100%;}
.finance-calc-layer .choice-type {border-bottom:1px solid #ccc;}
.finance-calc-layer .choice-type li {float:left;}
.finance-calc-layer .choice-type li button {padding:0 15px; height:38px; line-height:38px; color:#777; font-size:15px;}
.finance-calc-layer .choice-type li.on button {color:#000; font-size:17px;}

/* 금융 혜택 레이어 */
.finance-benefit-layer {width:715px;}
.finance-benefit-layer .layer-contents {padding:20px 20px 0;}
.finance-benefit-layer .layer-contents .title {display:block; margin-bottom:20px; line-height:40px; color:#000; font-size:26px;}
.finance-benefit-layer .layer-contents .banner-img{width:659px; height:479px; background:url('/resources/images/finance/img_finance_benefit.jpg') 0 0 no-repeat ; text-indent:-9999em}
.finance-benefit-layer .layer-contents .service-info {margin-top:26px; padding:8px 6px 0; line-height:28px; color:#000; font-size:16px; border-top:1px solid #555;}
.finance-benefit-layer .layer-contents .service-info .btn-detail-view {display:inline-block; padding:0 8px; height:26px; line-height:24px; font-size:12px; font-weight:600; border:1px solid #878787; border-radius:5px; transition:all .2s;}
.finance-benefit-layer .layer-contents .service-info .btn-detail-view:hover {color:#fff; background:#878787;}

/* 금융 LP 필터 */
.finance-filter {margin:55px auto 0; padding:25px 0 35px; width:1200px; border:1px solid #ddd; background:#efeeee;}
.finance-filter > div {position:relative; float:left; height:90px; text-align:center;}
.finance-filter > div:after {display:block; content:""; position:absolute; left:0; top:50%; margin-top:-35px; width:1px; height:70px; background:#ababab;}
.finance-filter > div:first-child:after {display:none;}
.finance-filter > div:nth-child(1) {width:20%;}
.finance-filter > div:nth-child(2) {width:20%;}
.finance-filter > div:nth-child(3) {width:60%;}
.finance-filter > div strong {display:block; margin-bottom:15px;}
.finance-filter > div input[type="text"] {width:150px; text-align:right;}
.finance-filter > div select {width:120px; background:#fff url('/resources/images/new_common/ico_selectbox_arrow.gif') no-repeat right 15px center;}
.finance-filter .prepayment div span {margin-left:6px;}
.finance-filter .payment-range .range-box {position:relative; margin:0 auto; width:90%;}
.finance-filter .payment-range .range-box .txt {margin-top:10px; color:#2944cc; font-size:18px; font-weight:600;}
.finance-filter #range-slider {background:#ddd;}
.finance-filter #range-slider .ui-widget-header {background:#2944cc;}
.finance-filter #range-slider .ui-state-default {border-radius:50em; background:#fff; border:2px solid #2944cc;}
.finance-filter #range-slider .ui-slider-handle {cursor:grab;}
.finance-filter #range-slider .ui-slider-handle:active {cursor:grabbing;}

/* 오플카페 */
.cafe-p .inner {position:relative; margin:0 auto; width:1200px; }
.cafe-p .cafe-page-info {height:414px; background:linear-gradient(-45deg, #def7fd, #e0f6fd, #e9f1fe, #f3ebff); background-size:300% 300%; animation:gradient-bg 8s ease infinite; }	
.cafe-p .cafe-page-info .inner{background:url('/resources/images/cafe/img_top_visual.png') no-repeat top center; height:414px; }
.cafe-p .cont-search {padding:28px 0; box-shadow:0 2px 3px rgba(0,0,0,.15);}
.cafe-p .cont-search .box {margin:0 auto; padding:0 0 0 12px; width:500px; height:40px; border:1px solid #e1e0e0; background:#f8f7f7;}
.cafe-p .cont-search .box input[type="text"] {width:428px; height:38px; color:#000; font-size:16px; vertical-align:top; border:0; background:#f8f7f7;}
.cafe-p .cont-search .box .btn-search {display:inline-block; position:relative; width:54px; height:38px; vertical-align:middle; overflow:hidden; text-indent:-9999px; background:url('/resources/images/icon/ico_common_search_ap.png') no-repeat center;}
.cafe-p .cont-search .box .btn-search:active {top:1px;}
.cafe-p .group {position:relative; padding:50px 0 40px; border-top:1px solid #efefef;}
.cafe-p .group:first-child {border-top:0;}
.cafe-p .group .group-header {margin-bottom:15px;}
.cafe-p .group .group-header .group-title {float:left; color:#000; font-size:24px; font-weight:600;}
.cafe-p .sort {position:relative; float:right;}
.cafe-p .sort select {margin-right:8px; padding-right:50px; height:38px; line-height:36px;}
.cafe-p .sort a {display:inline-block; position:relative; padding:0 10px; color:#555; font-size:15px;}
.cafe-p .sort a:first-child:after {display:none;}
.cafe-p .sort a:after {display:block; content:""; position:absolute; left:-1px; top:6px; width:1px; height:12px; background:#ddd;}
.cafe-p .sort a.active {color:#000; font-weight:600;}
.cafe-p .sort a:hover {text-decoration:underline;}
.cafe-p .group .slider-nav {position:absolute; right:0; top:50px; font-size:0;}
.cafe-p .group .slider-nav .btn {position:relative;display:inline-block; margin:0; width:32px; height:32px; overflow:hidden; text-indent:-9999px; border:1px solid #c3c3c3; cursor:pointer;}
.cafe-p .group .slider-nav .btn:active {top:1px;}
.cafe-p .group .slider-nav .btn.swiper-button-disabled {opacity:.3; cursor:default;}
.cafe-p .group .slider-nav .btn.swiper-button-disabled:active {top:0;}
.cafe-p .group .slider-nav .btn.prev {background:url('/resources/images/cafe/ico_slider_arrow_left.png') no-repeat center;}
.cafe-p .group .slider-nav .btn.next {border-left:0; background:url('/resources/images/cafe/ico_slider_arrow_right.png') no-repeat center;}
.cafe-p .video-list li {width:290px;}
.cafe-p .video-list li a {display:block;}
.cafe-p .video-list li .thumbnail {width:100%; height:163px; overflow:hidden;}
.cafe-p .video-list li .thumbnail img {display:block; width:100%;}
.cafe-p .video-list li .info {padding:12px 2px 0; height:138px;}
.cafe-p .video-list li .info .subject {line-height:22px; color:#000; font-size:16px; display:-webkit-box; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:44px;}
.cafe-p .video-list li a:hover .info .subject {text-decoration:underline;}
.cafe-p .video-list li .info .channel {display:block; margin:12px 0 8px; color:#037cf8; font-size:16px; font-weight:400;}
.cafe-p .video-list li .info .etc span {display:inline-block; padding-left:26px; color:#666; font-size:16px;}
.cafe-p .video-list li .info .etc .like-cnt {padding-left:24px; background:url('/resources/images/cafe/ico_like_cnt.png') no-repeat left;}
.cafe-p .video-list li .info .etc .comment-cnt {margin-left:12px; background:url('/resources/images/cafe/ico_comment_cnt.png') no-repeat left 1px top 4px;}
.cafe-p .video-list.default li {float:left; margin-bottom:30px; margin-left:13px;}
.cafe-p .video-list.default li:nth-child(1),
.cafe-p .video-list.default li:nth-child(4n + 1) {margin-left:0;}
.cafe-p .channel-list li {width:220px;}
.cafe-p .channel-list li a {display:block;}
.cafe-p .channel-list li .cover {width:220px; height:220px; background:#e9e9e9;}
.cafe-p .channel-list li .cover img {display:block; width:220px; height:220px;}
.cafe-p .channel-list li .name {display:block; margin-top:10px; color:#000; font-size:20px; font-weight:400; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cafe-p .channel-list li a:hover .name {text-decoration:underline;}
.cafe-p .channel-list li .video-cnt {display:inline-block; padding-left:15px; color:#666; font-size:16px; background:url('/resources/images/cafe/ico_video_cnt.png') no-repeat left;}
@keyframes gradient-bg {
	0% {background-position:0% 50%;}
	50% {background-position:100% 50%;}
	100% {background-position:0% 50%;}
}
.cafe-p .btn-toggle {position:absolute; width:50px; height:50px; background:url('/resources/images/new_common/ico_arrow_down.png') no-repeat center; transition:all .25s;}
.cafe-p .btn-toggle.active {background:url('/resources/images/new_common/ico_arrow_up.png') no-repeat center;}
.cafe-p .channel-detail .banner {width:100%; height:311px; background:#000;}
.cafe-p .channel-detail .introduce .inner {padding:54px 0;}
.cafe-p .channel-detail .introduce .info {display:table-row; float:left; width:350px;}
.cafe-p .channel-detail .introduce .info .cover {display:table-cell; width:72px; height:72px; border-radius:50em; overflow:hidden;}
.cafe-p .channel-detail .introduce .info .cover img {width:72px; height:72px;}
.cafe-p .channel-detail .introduce .info .name {display:table-cell; padding:0 25px; color:#000; font-size:20px; vertical-align:middle;} 
.cafe-p .channel-detail .introduce .cont {position:relative; float:left; width:712px; overflow:hidden;}
.cafe-p .channel-detail .introduce .cont p,
.cafe-p .channel-detail .introduce .cont pre {line-height:25px; font-size:18px;}
.cafe-p .channel-detail .introduce .btn-toggle {display:none; right:0; bottom:20px;}
.cafe-p .channel-detail .introduce.all .btn-toggle {background:url('/resources/images/new_common/ico_arrow_up.png') no-repeat center;} 
.cafe-p .channel-video-list {background:#f7f7f7;}

.cafe-p .video-detail {padding:50px 0 40px;}
.cafe-p .video-detail .video-box {float:left; width:856px;}
.cafe-p .video-detail .video-info-box {position:relative; top:-3px; padding:30px 18px 50px; background:#fff; border:1px solid #ddd;}
.cafe-p .video-detail .video-info-box .title {width:610px; line-height:26px; color:#000; font-size:20px; font-weight:600;}
.cafe-p .video-detail .video-info-box .info {margin:14px 0 30px;}
.cafe-p .video-detail .video-info-box .info span, 
.cafe-p .video-detail .video-info-box .info span em {color:#000 !important; font-size:16px;}
.cafe-p .video-detail .video-info-box .etc {position:absolute; right:18px; top:30px;}
.cafe-p .video-detail .video-info-box .etc button {display:inline-block; margin:0 5px; padding-top:34px; width:41px; color:#000; font-size:14px; text-align:center;}
.cafe-p .video-detail .video-info-box .etc button:hover {text-decoration:underline;}
.cafe-p .video-detail .video-info-box .etc .btn-like {background:url('/resources/images/cafe/ico_detail_like.gif') no-repeat center top;}
.cafe-p .video-detail .video-info-box .etc .btn-comment {background:url('/resources/images/cafe/ico_detail_comment.gif') no-repeat center top;}
.cafe-p .video-detail .video-info-box .etc .btn-share {background:url('/resources/images/cafe/ico_detail_share.gif') no-repeat center top;}
.cafe-p .video-detail .video-info-box .btn-toggle {right:20px; bottom:20px;}
.cafe-p .video-detail .car-box {position:relative; float:right; width:333px;}
.cafe-p .video-detail .car-box .btn-list {display:block; height:49px; line-height:49px; color:#fff; font-size:14px; font-weight:600; text-align:center; background:#1d2962; border:1px solid #1d2962;}
.cafe-p .video-detail .car-box .btn-list span {margin-left:5px;}
.cafe-p .video-detail .car-box .btn-list.bottom {background:#0eb2ff; border:1px solid #0eb2ff;}
.cafe-p .video-detail .car-box .box {margin-top:2px; padding:22px; border:1px solid #ddd; background:#fff;}
.cafe-p .video-detail .car-box .box .comment {letter-spacing:-1px; color:#000; font-size:15px; font-weight:600;}
.cafe-p .video-detail .car-box .box .model {display:block; margin-top:5px; color:#1d65b2; font-size:20px; font-weight:400;}
.cafe-p .video-detail .car-box .box .car-list > ul {padding-top:20px;}
.cafe-p .video-detail .car-box .box .car-list > ul > li {margin:0 0 30px;}
.cafe-p .video-detail .car-box .box .car-list > ul > li:last-child {margin-bottom:0;}
.cafe-p .video-detail .video-list-box {margin-top:15px; padding:30px 9px 20px; background:#fff; border:1px solid #dfdfdf;}
.cafe-p .video-detail .video-list-box .video-group.bottom {margin-top:10px; padding-top:30px; border-top:1px solid #dfdfdf;}
.cafe-p .video-detail .video-list-box .box-header {margin-bottom:10px;}
.cafe-p .video-detail .video-list-box .box-title {float:left; color:#000; font-size:18px; font-weight:400;}
.cafe-p .video-detail .video-list-box .box-title .name {color:#0e76f8;}
.cafe-p .video-detail .video-list-box .btn-all-view {float:right; font-size:16px;}
.cafe-p .video-detail .video-list-box .btn-all-view:hover {color:#000; text-decoration:underline;}
.cafe-p .video-detail .video-list li {margin-bottom:24px; margin-left:8px; width:203px;}
.cafe-p .video-detail .video-list li:first-child {margin-left:0;}
.cafe-p .video-detail .video-list li .thumbnail {width:100%; height:114px;}
.cafe-p .video-detail .video-list li .thumbnail img {width:100%;}
.cafe-p .video-detail .video-list li .info {height:112px;}
.cafe-p .video-detail .video-list li .info .subject,
.cafe-p .video-detail .video-list li .info .channel {line-height:20px; font-size:14px;}
.cafe-p .video-detail .video-list li .info .channel {margin:2px 0 6px;}
.cafe-p .video-detail .video-list li .info .etc .like-cnt,
.cafe-p .video-detail .video-list li .info .etc .comment-cnt {background-size:15px;}
.cafe-p .video-detail .video-list li .info .etc span {padding-left:22px; font-size:13px;}
.cafe-p .video-detail .hide-cont {display:none; padding-bottom:30px;}
.cafe-p .video-detail .hide-cont .channel-info {display:table-row;}
.cafe-p .video-detail .hide-cont .channel-info .cover {display:table-cell; width:51px; height:51px; border-radius:50em; overflow:hidden;}
.cafe-p .video-detail .hide-cont .channel-info .cover img {width:51px; height:51px; border-radius:50em;}
.cafe-p .video-detail .hide-cont .channel-info .info {display:table-cell; padding-left:10px; vertical-align:middle;}
.cafe-p .video-detail .hide-cont .channel-info .info .name {display:block; font-size:16px;}
.cafe-p .video-detail .hide-cont .channel-info .info .video-cnt {display:inline-block; position:relative; top:-2px; padding-left:15px; color:#666; font-size:12px; background:url('/resources/images/cafe/ico_video_cnt.png') no-repeat left;}
.cafe-p .video-detail .hide-cont .summary {margin-top:25px; white-space:break-spaces;} 
.cafe-p .video-detail .comment-box {margin-top:60px; padding:0 10px; background:#fff;}
.cafe-p .video-detail .comment-box .comment-list-header {position:relative; margin:30px 0 10px;}
.cafe-p .video-detail .comment-box .comment-list-header .comment-title {float:left;}
.cafe-p .video-detail .comment-box .board-comment {margin-top:0;}
.cafe-p .video-detail .btn-notify {display:inline-block; position:relative; top:0; margin-left:10px; padding-left:16px; color:#7f7f7f; font-size:14px; background:url('/resources/images/cafe/ico_declaration.gif') no-repeat left;}
.cafe-p .video-detail .btn-notify:hover {text-decoration:underline;}
.cafe-p .video-detail .btn-notify:active {top:1px;}
.cafe-p .video-detail .comment-list .btn-like-cnt {display:inline-block; position:relative; top:0; margin-top:10px; padding-left:24px; color:#666; font-size:16px; background:url('/resources/images/cafe/ico_like_cnt.png') no-repeat left;}
.cafe-p .video-detail .comment-list .btn-like-cnt:hover {text-decoration:underline;}
.cafe-p .video-detail .comment-list .btn-like-cnt:active {top:1px;}

.ap-cafe-carlist-layer {width:1240px; border:1px solid #000;}
.ap-cafe-carlist-layer .btn.cancel {position:absolute; bottom:-86px; left:50%; margin-left:-170px; width:340px; height:60px; line-height:60px; color:#fff; font-size:24px; text-align:center; background:#19adfa; box-shadow:0 0 10px rgba(25, 173, 250, .7);}
.ap-cafe-carlist-layer .btn.cancel:hover {text-decoration:underline;}
.ap-cafe-carlist-layer .btn.cancel:active {bottom:-87px;}

.tab-container .tab-menu {position:relative; top:-20px;}
.tab-container .tab-menu li {float:left; width:50%; border-bottom:1px solid #000;}
.tab-container .tab-menu li:not(.active) {position:relative; top:20px;}
.tab-container .tab-menu li a {display:block; height:60px; line-height:60px; color:#fff; font-size:24px; font-weight:600; text-align:center; background:#b3b3b3;}
.tab-container .tab-menu li.active {border-bottom:1px solid #fff;}
.tab-container .tab-menu li.active a {height:80px; line-height:80px; color:#000; background:#fff;}
.tab-container .tab-menu li:first-child.active {border-right:1px solid #000;}
.tab-container .tab-menu li:last-child.active {border-left:1px solid #000;}
.tab-container .tab-cont .cont {padding:0 20px 20px; height:628px; overflow-y:auto;}

.declaration-comment-layer .layer-contents {padding:20px 40px 0;}
.declaration-comment-layer ul {padding-bottom:25px; border-bottom:1px solid #ddd;}
.declaration-comment-layer input[type="radio"] + span:before {content:""; display:inline-block; width:20px; height:20px; margin:-3px 10px 0 0; vertical-align:middle; background:url(/resources/images/bg/bg_radio.png) no-repeat;}
.declaration-comment-layer input[type="radio"]:checked + span:before {background-position: 0 -20px;}
.declaration-comment-layer input[type="radio"]:disabled + span:before {background-position: 0 -40px;}
.declaration-comment-layer input[type="radio"]:disabled:checked + label:before {background-position: 0 -60px;}
.declaration-comment-layer li + li {margin-top:12px;}
.declaration-comment-layer .layer-btns {margin-top:0;}

/* 케어서비스 */
.payment-care {margin-top:55px;}
.payment-care .in-header h3,
.payment-care .in-header p {line-height:24px;}
.payment-care .in-header h3 {float:left; color:#000; font-size:24px;}
.payment-care .in-header p {float:left; margin-left:25px; color:#666; font-size:14px;}
.payment-care .tab-container {margin-top:40px;}
.payment-care .tab-container .tab-menu li.active {border-top:1px solid #000;}
.payment-care .tab-container .tab-menu li:first-child.active {border-left:1px solid #000;}
.payment-care .tab-container .tab-menu li:last-child.active {border-right:1px solid #000;}
.payment-care .tab-container .tab-cont {position:relative; top:-21px; padding:50px 100px 30px; border:1px solid #000; border-top:0;}
.payment-care .tab-container .cont {display:none; height:auto;}
.payment-care .tab-container .cont.active {display:block;}
.payment-care .tab-container .cont .car-info .car-status {margin-top:5px; padding:0;}
.payment-care .tab-container .cont .car-model small {margin-top:4px;}
.payment-care .purchase-history-list {border-top:0;}
.payment-care .purchase-history-list label {float:left; position:relative; padding-left:50px; width:618px; overflow:hidden;}
.payment-care .purchase-history-list label:before {position:absolute; top:50%; left:0; margin-top:-10px;}
.payment-care .purchase-history-list .choice-box {display:none; position:absolute; right:20px; bottom:40px; width:278px;}
.payment-care .purchase-history-list input[type="radio"]:checked + label + .choice-box {display:block;}
.payment-care .purchase-history-list .choice-box .guide {color:#666; font-weight:600;}
.payment-care .purchase-history-list .choice-box .boxs {margin-top:14px;}
.payment-care .purchase-history-list .choice-box .boxs label {float:left; padding:0; width:50%; text-align:center;}
.payment-care .purchase-history-list .car-info .car-model {margin-top:42px;}
.payment-care .purchase-history-list.in-care-list > li {padding:40px 0;}
.payment-care .result-price {margin-top:30px; text-align:center;}
.payment-care .result-price dt,
.payment-care .result-price dd {display:inline-block;}
.payment-care .result-price dt {font-size:24px;}
.payment-care .result-price dd {margin-left:10px; font-size:30px;}
.payment-care .txt-caution {margin-top:5px; color:#888; font-size:16px; text-align:center;}
.payment-care .choice-box .boxs label {position:relative; float:left; padding:0; width:50%; text-align:center;}
.payment-care .choice-box .boxs label span {display:block; height:48px; line-height:48px; color:#666; font-size:16px; font-weight:600; border:1px solid #ddd;}
.payment-care .choice-box .boxs label input[type="radio"]:disabled + span {color:#ccc; font-weight:400; background:#efefef; cursor:default;}
.payment-care .choice-box .boxs label input[type="radio"]:checked + span {color:#2944cc; border:1px solid #2944cc;}
.payment-care .choice-box .boxs.two label {width:50%;}
.payment-care .choice-box .boxs.three label {width:33.33%;}
.payment-care .choice-box .boxs.four label {width:25%;}
.payment-care .choice-box .boxs.five label {width:20%;}
.payment-care .my-car-info .row + .row {margin-top:20px;}
.payment-care .my-car-info .row .title,
.payment-care .my-car-info .row .choice-box {float:left;}
.payment-care .my-car-info .row .title {width:100px; height:50px; line-height:50px; color:#666; font-size:14px;}
.payment-care .my-car-info .row .choice-box {width:500px;}
.payment-care .my-car-info .input-box input[type="text"] {width:500px;}
.payment-care .result-price-box {position:absolute; right:100px; top:50px; padding:55px 28px 22px; width:320px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.payment-care .result-price-box dl dt,
.payment-care .result-price-box dl dd {display:block; width:100%; font-weight:600; text-align:center;}
.payment-care .result-price-box dl dt {color:#888; font-size:16px;}
.payment-care .result-price-box dl dd {line-height:1; color:#2944cc; font-size:36px;}
.payment-care .result-price-box p {margin-top:35px; padding-left:14px; line-height:1.4; color:#666; font-size:14px; text-indent:-10px;}

/* 마이페이지 */
.care-info-box {background:#fafafa;}
.care-info-box table th {height:39px; color:#666; font-size:16px; text-align:center; background:#f5f5f5; border-bottom:1px solid #ddd;}
.care-info-box table td {padding:35px 0; text-align:center;}
.care-info-box table th,
.care-info-box table td {border-left:1px solid #ddd;}
.care-info-box table th:first-child,
.care-info-box table td:first-child {border-left:0;}
.care-info-box table td dl {display:inline-block;}
.care-info-box .buy-date dd {color:#029; font-size:16px; font-weight:600;}
.care-info-box table td .in-btn {margin-top:22px;}
.care-info-box .service + .service {margin-left:50px;}
.care-info-box .service dt,
.care-info-box .service dd {font-size:16px; text-align:left;}
.care-info-box .service dt {color:#000; font-weight:600;}
.care-info-box .service dd ul {margin-top:15px;}
.care-info-box .service dd li,
.care-info-box .service dd li:hover {color:#4c4c4c; border:0; box-shadow:none;}
.care-info-box .service dd li + li {margin-top:10px;}
.care-info-box .service dd li strong {color:#029;}
.care-info-box .cs {padding:20px 0; text-align:center; border-top:1px solid #ddd;}
.care-info-box .cs p {display:inline-block; line-height:38px; color:#029; font-size:18px;}
.care-info-box .cs .in-btn {margin-left:30px;}
.care-info-box .in-btn {display:inline-block; width:160px; height:40px; line-height:38px; color:#fff; font-weight:600; text-align:center; background:#029;}

/* accsessiblity */
#accessibility a {display:inline-block;overflow:hidden;position:absolute;top:-50000px;left:6px;height:24px;padding:0 12px;border:1px solid #434354;border-radius:13px;font-size:12px;background-color:#434354;font-weight:bold;line-height:25px;color:#fff}
#accessibility a span {display:inline-block;margin-left:4px;font-weight:normal}
#accessibility a:focus {top:6px;z-index:92}
.blind{position: absolute; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; overflow: hidden;}