/*=========================================================
	공통
=========================================================*/

/* 키워드 */
.tag > span {display:inline-block;height:1.55rem;margin:0 .5rem .5rem 0;border-radius:3rem;background:var(--chexcar-sky);padding:0 .7rem;font-size:.65rem;letter-spacing:-1px;white-space:nowrap;line-height:1.57rem;color:var(--chexcar-blue);}

/* 타이틀 */
.title_wrap {position:relative;padding:3rem 0 2.5rem;overflow:visible;}
.title_wrap:first-child, .sub-search + .title_wrap {padding-top:0;}
.title_wrap h2 {position:relative;margin:0;font-size:1.3rem;font-weight:bold;letter-spacing:0;}
.title_wrap .h2_txt, .title_wrap > p {display:block;position:relative;padding-top:.8rem;margin:0 auto;color:var(--chexcar-gray1);font-size:.75rem;line-height:1.6;word-break:keep-all;}
.title_wrap .btn-more {position:absolute;display:inline-block;right:.5rem;bottom:1rem;width:auto;background:none;line-height:2rem;letter-spacing:-1px;font-size:.8rem;}

.title_wrap.center * {text-align:center;}

/* 상단 스타일 */
.bluebg .header, .bluebg .title_wrap {background:var(--chexcar-blue);}
.bluebg .header .titlebar-center {display:none;}
.bluebg .titlebar-left .menu-icon.icon-back {background-image:url(/app/images/inc/icon_back_w.svg);}
.bluebg .title_wrap .h2_txt {color:#fff;}
.bluebg:before {content:'';position:absolute;left:0;right:0;top:0;height:16.25rem;background:var(--chexcar-blue);z-index:-1;}

.usedcar-icon {display:inline-block;width:auto;padding-bottom:.5rem;font-size:0;vertical-align:middle;}
.usedcar-icon > span {display:inline-block;height:1.2rem;padding:0 .5rem;margin-right:.2rem;border:.03rem solid #aaa;line-height:1.2rem;color:var(--chexcar-btn-color4);font-size:.6rem;letter-spacing:-.5px;overflow:hidden;}
.usedcar-icon > span.check {border-color:var(--chexcar-thema);color:var(--chexcar-thema);}
.usedcar-icon > span.new {border-color:#00b358;background:#00b358;color:#fff;}
.usedcar-icon > span.bending {border-color:#ff713c;color:#ff713c;}
.usedcar-icon > span.brand {border-color:#0026f7;color:#0026f7;}

.label_nocharge {display:inline-block;height:1.1rem;padding:0 .5rem;margin-right:.2rem;border:.01rem solid var(--chexcar-thema);line-height:1.1rem;color:var(--chexcar-thema);font-size:.55rem;letter-spacing:-.5px;overflow:hidden;vertical-align:middle;}

/* 라벨 */
.label {font-size:.65rem;}
.label.end {border-radius:1rem;background:var(--chexcar-blue);}
.label.wait {border-radius:1rem;background:var(--chexcar-gray2);}
.label.newprice {margin-left:.3rem;padding:.2rem;border:.04rem solid var(--chexcar-blue);background:transparent;color:var(--chexcar-blue);font-size:.6rem;line-height:1;font-weight:normal !important;}


/* 썸네일 갤러리 */
.gallery-thumbs {height:20%;box-sizing:border-box;padding:.2rem 0;}
.gallery-thumbs .swiper-slide {position:relative;width:3.25rem;height:3.25rem;margin-right:1.3%;background-repeat:no-repeat;background-position:center;background-size:cover;}
.gallery-thumbs .swiper-slide img {height:100%;}
.gallery-thumbs .swiper-slide-thumb-active:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;border:2px solid var(--chexcar-blue);}
.swiper-button-next, .swiper-button-prev {background-size:auto 1rem;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {left:0;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {right:0;}

/* 결과안내 */
.result_title p {font-size:.85rem;color:var(--chexcar-black);text-align:center;padding-top:0.2rem;}
.result_title .column:before {content:'';display:block;height:3rem;background:url(/app/images/inc/logo.png) no-repeat center 0;background-size:auto 2.5rem;}
.result_title div {padding:.25rem 0;text-align:center;font-size:.75rem;color:var(--chexcar-gray1);}
.result_title .loadingimg {height:3rem;background:url(/app/images/icon_loading.svg) no-repeat center;background-size:auto 2rem;}

.result_title.logoonly .column:before {height:4.5rem;background:url(/app/images/nophoto_checklist.png) no-repeat center -1.5rem;background-size:auto 6.75rem;}
.result_title.logoonly p {padding:.5rem 0;font-weight: bold;}

.result_title.version p {font-size:.9rem;font-weight:normal;}
.result_title.version .column:before {height:5rem;background:url(/app/images/nophoto_checklist.png) no-repeat center -1.5rem;background-size:auto 6.75rem;}
.result_title.version ul {margin:0 auto !important;width:9rem;padding-top:.5rem;}
.result_title.version ul li {display:flex;padding:.25rem 0;}
.result_title.version ul li span {display:block;flex:1;text-align:center;font-size:.75rem;color:var(--chexcar-gray1);}
.result_title.version ul li span + span {border-left:.05rem solid #ddd;}

.fuc_heightresize {position:relative;}
.fuc_heightresize .column {position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);}
.fuc_heightresize.relative .column {position:relative;left:auto;right:auto;}

.result_title.carnum .column:before {display:none;}
.result_title.carnum .loding_ani {position:relative;margin:0 auto;width:13rem;padding-bottom:2rem;}

.startbox {padding:0;}
.startbox .column {position:relative;height:100%;padding:0;}
.startbox .bx-wrapper {position:absolute;top:50%;transform:translateY(-55%);}
.startbox .bx-wrapper .bx-pager.bx-default-pager a {width:8px !important;height:8px !important;margin:0 .15rem;background:#fff;border:.05rem solid var(--chexcar-blue);opacity:.5;}
.startbox .bx-wrapper .bx-pager.bx-default-pager a.active {background:var(--chexcar-blue);opacity:1;}
.startbox .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:auto;top:-1rem;}
.startbox .bx-viewport {height:100% !important;padding-top:3rem;}
.startbox .bx-viewport li {text-align:center;}
.startbox .bx-viewport li img {display:inline-block;width:17.5rem;}
.startbox .bx-viewport li > p {padding-top:1.5rem;font-size:.75rem;color:var(--chexcar-gray1);}
.startbox .bx-viewport ul {overflow:hidden;}
.startbox .bx-viewport li > p b {display:block;font-weight:bold;font-size:1.06rem;color:var(--chexcar-black);}

/*=========================================================
	인트로
=========================================================*/

.intro {text-align:center;}

/*=========================================================
	정보/입력 기본 테이블
=========================================================*/
/* 기본 리스트형태 */
.ul-info {padding:1rem .75rem;}
.ul-info.line, .ul-info.worker {border-top:1px solid #ddd;}
.ul-info li {display:flex;font-size:0;word-break:keep-all;line-height:1.4;margin-bottom: .8rem;}
.ul-info li h5 {padding:1rem 0 0;margin-bottom:0;font-size:.813rem;}
.ul-info li h5 + .square {padding-top:.5rem;}
.ul-info i {display:inline-block;width:4.8rem;color:var(--chexcar-gray1);font-size:.75rem;vertical-align:top;font-weight:400;}
.ul-info li > span, .ul-info li > .fright {display:inline-block;flex:1;align-items:flex-start;/*width:calc(100% - 5rem);*/color:var(--chexcar-black);font-weight:bold;font-size:.8rem;line-height:inherit;text-align:right;vertical-align:top;}
.ul-info li .fright span {display:inline-block;font-size:inherit;vertical-align:middle;}
.ul-info .fright .file-list {padding-top:.5rem;}
.ul-info .fright .input_btn {position:relative;} /* 버튼 있을때 */
.ul-info .fright .input_btn .button {position:absolute;right:0;top:0;height:1.8rem;line-height:1.8rem;font-size:.8rem;}
.ul-info li > input {margin-bottom:0;}
.ul-info li .a_right {padding-right:0 !important;text-align:right;}
.ul-info li i em {font-size:.55rem !important;color:var(--chexcar-gray2);font-weight:normal;}
.ul-info .fright input, .ul-info .fright .button, .ul-info .fright select, .ul-info li.write input, .ul-info li.write .button, .ul-info li.write select {margin-bottom:0;}
.ul-info .fright select + select {margin-top:.5rem;}
.ul-info li.sum {margin-top:.5rem;padding-top:1rem;border-top:1px dashed #ddd;}
.ul-info li.sum span {font-size:.9rem;}
.ul-info li.sum em {font-weight:normal;font-size:.7rem;}

/* 리스트내 일부에 표현 */
.ul-info.comment {padding-bottom:0 !important;border-top:.03rem solid #eee;}
.ul-info.comment li {border:0;font-size:.55rem;line-height:1.5;}
.ul-info.comment li i {width:3.5rem !important;color:var(--chexcar-black) !important;font-weight:bold;}
.ul-info.comment li span {width:calc(100% - 4rem) !important;text-align:left;color:var(--chexcar-black) !important;font-weight:normal;font-size:0.73rem}
.ul-info.comment li.manager i, .ul-info.comment li.manager span {color:var(--chexcar-gray1) !important;}

.ul-info.txt li {font-size:.65rem;line-height:1.7;}
.ul-info.txt li em:before {content:'/';display:inline-block;padding:0 .3rem;}

.ul-info.worker span {padding:.2rem 0 .2rem 1rem;text-align:left;color:var(--chexcar-black) !important;;font-weight:bold !important;}
.ul-info.worker i {width:3.65rem;border-radius:.2rem;background:var(--chexcar-sky);color:var(--chexcar-blue) !important;font-size:.625rem;text-align:center;line-height:1.5rem;}
.ul-info.worker em {margin-right:.3rem;color:var(--chexcar-gray2);text-decoration:line-through;}

/* 가격표시 */
.ul-info.price {padding:1rem 0 0;border-top:1px solid var(--chexcar-gray3);}
.ul-info.price li {display:inline-flex;width:100%;margin-bottom: 0.3rem;}
.ul-info.price li i, .ul-info.price li span {flex:1;font-weight:bold;color:var(--chexcar-black);}

.ul-info.result {padding:2rem .75rem;border-top:1px dashed #ddd;}
.ul-info.result li i, .ul-info.result li span {flex:1;font-weight:bold;color:var(--chexcar-black);font-size:.813rem;}

/* 결제정보 */
.ul-info.infolist {padding:.25rem 0;}
.ul-info.infolist li {padding:.3rem 1rem;margin-bottom:0.2rem;}
.ul-info.infolist i {width:5.4rem;padding-top:.2rem;font-size:.75rem;}
.ul-info.infolist .fright {width:calc(100% - 5.5rem);font-size:.75rem;text-align:left;}
.ul-info.infolist li em {font-weight:normal;font-size:.6rem;}
.ul-info.infolist li.sum {margin-top:.5rem;padding-top:1rem;border-top-style:solid;border-color:#eee;}
.ul-info.infolist li.sum .fright {font-size:.85rem;}

/* 리뷰용*/
.ul-info.review li {position:relative;}
.ul-info.review li ul {padding:1rem 0 0 !important;}
.ul-info.review > li {padding:.5rem 0 1rem;border-top:1px solid #eee;}
.ul-info.review > li .fright {position:absolute;right:0;top:0;}
.ul-info.review > li > .fright .star_wrap {margin-top:1rem;}
.ul-info.review li ul i {padding:.3em 0 .3rem 1rem;font-weight:bold;color:var(--chexcar-black)}


/* 입력형태 */
.ul-info.form {padding:1.5rem 1rem;}
.ul-info.form li {padding:.75em 0;}
.ul-info.form i, .ul-info li.write i {padding:1.5rem 0;}
.ul-info.form i {width:4.9rem;font-weight:bold;color:var(--chexcar-black);}
.ul-info.form .fright {width:calc(100% - 5rem);padding:.57rem 0;text-align:left;font-weight:normal;}

.ul-info.widthfree i {width:6.5rem;}
.ul-info.widthfree .fright {width:calc(100% - 6.6rem);}


/* 기본 리스트형태 */
.ul-write {padding:0 1rem;}
.ul-write li {position:relative;padding:0.75rem 0;font-size:0;word-break:keep-all;line-height:1.4;}
.ul-write i {display:inline-block;width:5.8rem;padding-top:.6rem;color:var(--chexcar-black);font-weight:bold;font-size:.813rem;vertical-align:top;}
.ul-write li > div, .ul-write li > span {display:inline-block;width:calc(100% - 6rem);color:var(--chexcar-black);font-size:.75rem;line-height:inherit;vertical-align:top;}
.ul-write input, .ul-write textarea {font-size:.8rem;}
.ul-write input, .ul-write .button, .ul-write select, .ul-write input[type=radio] + label, .ul-write input[type=checkbox] + label {margin-bottom:0;font-size:.8rem;}
.ul-write li > .fright select:nth-of-type(2), .ul-write li > .fright select:nth-of-type(4) {margin:0.6rem 0;}
.ul-write textarea {min-height:9rem;margin:0;font-size:.8rem;}

.ul-write .button {width:auto;padding:0 1.85rem;letter-spacing:-.05rem;}
.ul-write .button.line {border-radius:3rem;border:.03rem solid rgba(51,187,255,.5);color:var(--chexcar-blue);background:transparent;}
.ul-write .input_btn {display:flex;align-items:center;}
.ul-write .input_btn input {height:3rem;}
.ul-write .input_btn + input {margin-top:.6rem;}
.ul-write .input_btn.absolute {position:relative;display:block;}
.ul-write .input_btn.absolute button {position:absolute;right:0;bottom:.5rem;padding:0 1rem;}
.ul-write .remain {position:absolute;right:6rem;font-size:.6rem;color:var(--chexcar-blue);z-index:1;}
.ul-write .txt_small {padding-left:.5rem;align-self:self-end;font-size:.625rem;}
.ul-write .allselect {position:absolute;right:0;top:0;font-size:.625rem;line-height:2.5rem;}
.ul-write li .bold {font-weight:bold;}
.ul-write li > div p {padding:.6rem 0;font-size:.75rem;}
.ul-write li .data-empty {min-height:2.2rem;}
.ul-write.tight input[type=color], .ul-write.tight input[type=date], .ul-write.tight input[type=number], .ul-write.tight input[type=tel], .ul-write.tight input[type=text], .ul-write.tight select {height:2.2rem}

.ul-write.searchfirst {padding:0 .5rem !important;}

.ul-write.col1 i {width:100%;font-size:.83rem;}
.ul-write.col1 li > div, .ul-write.col1 li > span  {width:100%;}
.ul-write.col1 li.arrow i {font-size:.875rem;}
.ul-write.col1 li.arrow .model {padding-top:.3rem;font-size:.7rem;}
.ul-write.col1 .square {padding-top:.5rem;}

.ul-write.tright li i {width:40%;} /* 글씨 우측정렬 */
.ul-write.tright li > div {width:60%;text-align:right;}
.ul-write.tright input, .ul-write.tright label {text-align:right;}
.ul-write.tright li > div .button {margin-left:.5rem;padding:0 1rem;}

.ul-write.type2 {padding-bottom:1.5rem;} /* 미니형 */
.ul-write.type2 li i, .ul-write.type2 li input, .ul-write.type2 li select {font-size:.688rem;}
.ul-write.type2 li {padding:.2rem 0;}

/*=========================================================
	리스트 공통
=========================================================*/

/* 검색 */
.sub-search {display:none;padding:0 1rem 1.5rem;}
.sub-search .column {padding:0;border:1px solid #ddd;border-radius:.3rem;background-color:#fff;font-size:0;}
.sub-search input {display:inline-block;width:calc(100% - 2.5rem);height:2.6rem;border:0;background:#fff !important;text-indent:.5rem;}
.sub-search input:focus {border:0 !important;}
.sub-search input, .sub-search button {margin:0;}
.sub-search button {position:relative;right:auto;top:auto;width:2.2rem;height:2.2rem;padding:0;font-size:0;}
.sub-search button.search {background:url(/app/images/inc/icon_search.svg) no-repeat center;background-size:auto 1rem;}
.sub-search button.btn-close {position:absolute;right:3rem;bottom:2.3rem;width:1.1rem;height:1.1rem;margin-right:.7rem;border-radius:50%;background:#d9d9d9;}
.sub-search .btn-close::before, .sub-search .btn-close::after {top:.75rem;width:.11rem;height:.65rem;background:#fff;}

.fixed + .container .sub-search {height:3.5rem;}
.fixed + .container .sub-search .column {position:fixed;top:3.125rem;left:0;width:100%;background:#fff;z-index:9;}
.fixed.tab + .container .sub-search .column {position:fixed;top:5.925rem;left:0;width:100%;z-index:9;}
.fixed + .container .sub-search.bg {height:4.5rem;}
.fixed + .container .sub-search.bg .column  {padding:.5rem;background:#eee;}
.fixed + .container .sub-search.bg .button {right:1rem;bottom:1rem;}


/* 차량목록 검색 */
.usedcar-top {clear:both;position:relative;padding:1.25rem 0 .75rem;}
.usedcar-top * {font-size:.688rem;color:var(--chexcar-blue);}
.usedcar-top.tblack * {color:var(--chexcar-black);}
.usedcar-top strong {padding:0 .1rem;font-size:inherit;color:inherit;}
.usedcar-top button {position:relative;display:inline-block;padding: 0 1rem;border: 1px solid var(--chexcar-form-color);border-radius: 110px;text-align:center;font-size:.8rem;line-height:2.1rem;letter-spacing:-0.04rem;color:#777;}
.usedcar-top button:after {content:'';display:inline-block;width:2rem;height:1rem;background-repeat:no-repeat;background-position:center;background-size:auto 1rem;vertical-align:middle;}
.usedcar-top .btn-sort-box {float:right;position:relative;}
.usedcar-top .btn-sort-box select {width:6rem;height:1.8rem;border:0;padding-left:.5rem;margin:-.5rem 0 0;background:url(/app/images/inc/icon_arrow_w.svg) no-repeat right center var(--chexcar-blue);background-size:auto .625rem;border-radius:.3rem;color:#fff;line-height:1;}
.usedcar-top .btn-sort-box select option {background:var(--chexcar-blue);color:#fff;}
.usedcar-top .btn-sort-box .selectbox {display:none;position:absolute;right:0;top:40px;width:12rem;;background:#fff;border-radius:7px;z-index:150;box-shadow:0 5px 10px rgba(0,0,0,0.3);}
.usedcar-top .btn-sort-box .selectbox li {padding:0.6rem 1rem;border-bottom:1px solid #eee;font-size:.9rem;letter-spacing:-.5px;line-height:1.8rem;color:#000;}
.usedcar-top .btn-sort-box .selectbox li.on {background:#f6f6f6;font-weight:bold;}

/* 페이징 */
.paging-wrap {height:3rem;}
.paging-wrap .paging {display:none;position:fixed;left:50%;bottom:1.5rem;width:auto;height:1.2rem;padding:0 .7rem;text-align:center;line-height:1rem;font-size:0.8rem;color:#fff;border-radius:50px;background:rgba(0,0,0,.4);transform:translateX(-50%);z-index:100;}
.paging-wrap .paging span {font-size:inherit;color:inherit;}

/*=========================================================
	리스트 유형
=========================================================*/
/* 상품화 작업목록 */
.work_list {padding:0 1rem;}
.work_list li {position:relative;border-top:.03rem solid #ddd;padding:1rem .75rem;font-size:.75rem;word-break:keep-all;line-height:1.4;}
.work_list li > span {color:var(--chexcar-gray2);font-size:.625rem;}
.work_list li .subject {font-size:.85rem;color:var(--chexcar-black);font-weight:bold;margin-top: 0.1rem;}
.work_list li .subject i {color:var(--chexcar-gray2);font-size:.625rem;font-weight:normal;}
.work_list li > .button {position:absolute;right:0;top:50%;height:1.5rem;padding:0 .5rem;font-size:.65rem;line-height:1.5rem;transform:translateY(-50%);}
.work_list li .file-list {padding-top:.5rem;}

/* 차량목록 */
/*.usedcar-list {padding-bottom:2rem;}*/
.usedcar-list:after{display:block;content:'';clear:both;}
.usedcar-list>li {position:relative;padding-bottom:2.5rem;}
.usedcar-list>li a{display:block;}
.usedcar-list .thumb{position:relative;display:block;width:100%;height:11.5rem;padding:0;border-radius:.2rem;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.usedcar-list .thumb .timebar-wrap {position:absolute;left:0;bottom:0;right:0;padding:0;z-index:10;}
.usedcar-list .thumb .timebar-wrap .timebar {border-top:.05rem solid rgba(255,255,255,.3);background:transparent;}
.usedcar-list .thumb .icons {position:absolute;left:.5rem;top:.5rem;}
.usedcar-list .thumb .icons button, .usedcar-list .thumb .icons span {width:1rem;height:1rem;background-color:#fff;border-radius:50%;background-size:auto .63rem !important;}
.usedcar-list .info-wrap{position:relative;}
.usedcar-list .pdt-info{/*position:relative;*/display:block;padding:1rem 0 0;}
.usedcar-list .pdt-info .pdt-name{display:block;font-weight:bold;font-size:.8rem;line-height:1.1rem;word-break:keep-all;}
.usedcar-list .pdt-info .pdt-price{overflow:hidden;}
.usedcar-list .pdt-info .pdt-price .price{display:inline-block;width:100%;}
.usedcar-list .pdt-info .pdt-price .sale-price{display:inline-block;color:var(--chexcar-thema);font-size:0.9rem;font-weight: bold;}
.usedcar-list .pdt-info .pdt-price em{font-size:inherit;color:inherit;}
.usedcar-list .pdt-info .car-icon {top:-39px;}
.usedcar-list .pdt-info .desc{display:block;height:1.25rem;margin:.75rem 0 1rem;color:#999;font-size:.875rem;overflow:hidden;}
.usedcar-list .usedcar-opt {color:var(--chexcar-gray1);font-size:.75rem;word-break:keep-all;line-height:1.6rem;}
.usedcar-list .usedcar-opt span {color:inherit;font-size:inherit; }
.usedcar-list .pdt-info .carno {padding:0.2rem 0 .4rem 0;font-size:1.1rem;font-weight:bold;}
.usedcar-list .seller {padding-top:1rem;color:#555;font-size:.9rem;word-break:keep-all;letter-spacing:-1px;}
.usedcar-list .icon {position:absolute;right:1rem;top:1rem;display:inline-block;border-radius:3rem;width:3.75rem;height:1.2rem;background-color:var(--chexcar-sky);letter-spacing:-1px;line-height:1.2rem;color:var(--chexcar-blue) !important;font-size:.6em;text-align:center;}
.usedcar-list .icon_kind {display:inline-block;width:1.2rem;height:1.2rem;line-height:1.2rem;background:#f4f4f4;margin-right:5px;color:#333;border:1px solid #bbb;border-radius:50%;text-align:center;font-size:.7rem;}
.usedcar-list .icon.nopay {color:#fff !important;background:#ff3b3b;}
.usedcar-list .icon.end {background-color:#999;}
.usedcar-list .icon_kind {display:inline-block;width:1.2rem;height:1.2rem;line-height:1.2rem;background:#f4f4f4;margin-right:5px;color:#333;border:1px solid #bbb;border-radius:50%;text-align:center;font-size:.7rem;}
.usedcar-list .icon_kind.out {background:#f4f4f4;}
.usedcar-list .icon.mini {right:auto;left:-150px;top:-5px;width:auto;height:auto;padding:0 8px;line-height:20px !important;font-size:.7rem;border-radius:50px;}
.usedcar-list .btn-box {clear:both;position:absolute;left:.5rem;top:.5rem;}
.usedcar-list .btn-box button {border-radius:50%;overflow:hidden;width:1.2rem;height:1.2rem;background-color:#fff;background-position:center;background-size:auto .7rem;}
.usedcar-list .btn-box .btn-view {display:none;}
.usedcar-list .btn-toggle {position:absolute;right:0;top:4.75rem; }
.usedcar-list .btn-toggle.center {position:relative;display:block;left:0;right:0;top:auto;width:100%;height:2rem;transform:translateY(-5px);}
.usedcar-list .pariod {position:absolute;right:.5rem;bottom:3px;display:inline-block;padding:0 .5rem;border:1px solid #26bf8b;border-radius:50px;color:#0ca672;font-size:.7rem;line-height:1.3rem;letter-spacing:-1px;}
.usedcar-list>li .btn-box .btn-edit {display:none;}

.usedcar-list>li.end:before, .usedcar-list>li.complete:before {content:'';position:absolute;left:0;top:0;right:0;height:16rem;background:rgba(255,255,255,.8);text-indent:1rem;line-height:4rem;font-weight:bold;font-size:1.2rem;letter-spacing:-1px;z-index:10;}
.usedcar-list>li.end:before {content:'판매중지';background:rgba(49,64,83,.7);color:#fff;}
.usedcar-list>li.complete:before {content:'판매완료';color:var(--chexcar-color-blue);}
.usedcar-list>li.view .btn-box .btn-view {display:inline-block;}

/* 편집할때 */
.usedcar-list.edit>li .btn-box {z-index:25;}
.usedcar-list.edit>li .btn-box .btn-edit {display:block;}
.usedcar-list.edit>li .btn-box .btn-view, .usedcar-list.edit>li .btn-box .btn-favorite {display:none;}
.usedcar-list.edit>li .thumb:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.4);z-index:20;}

/* 탁송형 */
.usedcar-list.boxstyle {margin:0;}
.usedcar-list.boxstyle .thumb {position:absolute;left:1rem;top:1rem;width:2.5rem;height:2.5rem;}
.usedcar-list.boxstyle > li {position: relative;margin: 0 0 0.8rem;padding: 0;background: #fff;border-radius: 0.5rem;border: 1px solid #eee;}
.usedcar-list.boxstyle > li:after {display:none;}
.usedcar-list.boxstyle .pdt-info {padding:1rem 1rem 0;}
.usedcar-list.boxstyle .pdt-info .carno {display:inline-block;width:auto;padding:.5rem 0 .5rem 3.5rem;font-weight:500;font-size:1rem;text-decoration:underline;}
.usedcar-list.boxstyle .pdt-info .carno:after {width:.45rem;height:.45rem;}
.usedcar-list.boxstyle .delivery-opt {padding-top:.6rem;}
.usedcar-list.boxstyle .delivery-opt span {display:inline-block;padding:0 .5rem;margin-right:.1rem;border-radius:.3rem;border:1px solid #ccc;color:var(--chexcar-gray1);font-size:.7rem;line-height:1.5rem;vertical-align:middle;}
.usedcar-list.boxstyle li .button-group {padding-top:0;padding-bottom:1rem;}
.usedcar-list.boxstyle li .button-group .button {font-size:.75rem;margin-right:.3rem;}
.usedcar-list.boxstyle .ul-info {padding:0.5rem 0;color:#888;font-size:.7rem;}
.usedcar-list.boxstyle .ul-info li {padding:.3rem 0;margin-bottom:0;}
.usedcar-list.boxstyle .ul-info i {color:var(--chexcar-black);font-weight:bold;}
.usedcar-list.boxstyle .ul-info span {color:var(--chexcar-gray1);font-weight:normal;font-size:.75rem;}
.usedcar-list.boxstyle .item_auc {margin:0 1rem !important;padding-top:1.25rem;border-top:1px solid #eee;}
.usedcar-list.boxstyle .item_auc b {margin-top: 0.15rem;font-size:.8rem;}
.usedcar-list.boxstyle .timebar-wrap {margin:0 1.5rem;}

.usedcar-list.mini .thumb {position:absolute;left:1rem;top:1rem;width:3.12rem;height:3.12rem;}
.usedcar-list.mini > li {position:relative;margin:.6rem 0 0;padding:0;background:#fff;border-radius:.5rem;}
.usedcar-list.mini > li:after {display:none;}
.usedcar-list.mini .pdt-info {padding:1.5rem 0 1rem 5rem;}
.usedcar-list.mini .pdt-info .pdt-name {font-size:1rem;}
.usedcar-list.mini .usedcar-opt {font-size:.7rem;}

/* 버튼 있는 스타일 */
.usedcar-list.btnstyle li .button-group {padding-right:0;padding-left:0;padding-bottom:0;}


/* 매거진 > 리스트 */
.news-list {padding:10px 10px 7px 10px;background:#ededed;border-top:1px solid #ccc;}
.news-list li {position:relative;margin-bottom:8px;background:#fff;font-size:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
.news-list li .img-area {display:inline-block;width:115px;height:80px;overflow:hidden;}
.news-list li .img-area img {width:100%;height:auto;min-height:80px;}
.news-list li .text-area {position:absolute;top:0;left:118px;padding:11px 10px 0 9px;font-size:11px;color:#888;letter-spacing:-0.03em;word-wrap:break-word;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.news-list li .title {max-height:30px;padding:3px 0 7px 0;font-size:14px;font-weight:500;color:#333;line-height:18px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;word-break:keep-all;word-wrap:break-word;}

/* 매거진 > 이미지형 */
.news-image-list {display:flex;flex-wrap:wrap;}
.news-image-list .grid-item {position:relative;width:100%;padding-bottom:1rem;font-size:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.news-image-list .grid-item .img-area {display:inline-block;width:8.25rem;height:5.7rem;font-size:0;line-height:0;background-size:cover;background-image:url('/app/images/nophoto/nophoto_640x480.png');background-position:center center;background-size:cover;background-color:#d4d4d4;background-repeat:no-repeat;overflow:hidden;vertical-align:top;}
.news-image-list .grid-item .img-area img {width:100%;overflow:hidden;}
.news-image-list .grid-item .text-area {display:inline-block;width:calc(100% - 8.25rem);padding:0 .7rem;font-size:.7rem;letter-spacing:-1px;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.news-image-list .grid-item .title {line-height:1.4;word-break:break-all;font-size:inherit;}
.news-image-list .grid-item .date {position:absolute;bottom:1rem;right:.7rem;text-align:right;color:var(--chexcar-gray2);font-size:.7rem;}

/* 매거진 > 상세보기 (기본정보) */
.view-header  {position:relative;background:#f5f5f5;overflow:hidden;}
.view-header .view-info {padding:2rem 1.5rem;z-index:100;letter-spacing:-0.05em;}
.view-header .view-info .post-title {padding-bottom:1rem;box-sizing:border-box;font-size:1.5rem;line-height:1.3;color:#111;word-break:keep-all;word-wrap:break-word;}
.view-header .view-info .meta-author {position:relative;font-size:14px;line-height:18px;color:#888;}
.view-header .view-info .meta-author .bar {display:inline-block;width:1px;height:13px;margin:0 11px 3px 10px;background:#ddd;vertical-align:middle;}
.view-header .view-info .file-attach a:before {content:'';position:absolute;left:0;top:-2px;display:block;width:100%;height:1px;background:#ddd;}
.view-header .view-info .file-attach {position:relative;margin-top:15px;padding:11px 0 0 0;font-size:14px;color:#888;line-height:20px;}
.view-header .view-info .file-attach.none {display:none;}
.view-header .view-info .file-attach a span {font-size:.9rem;text-decoration:underline;}
.view-header .view-info .file-attach a {margin:0 0 0 1px;color:#fff;}
.view-header .view-info .ico-wrapper {padding:0 0 5px 0;font-size:13px;}
.view-header.alram .view-info .post-title {width:calc(100% - 55px);font-size:1.3rem;}
.view-header .event-info {position:relative;font-size:14px;color:#888;line-height:20px;}
.view-header .event-info div {color:#777;font-size:13px;line-height:26px;}
.view-header .event-info span {display:inline-block;}
.view-header .event-info .icon-label-date {right:0;top:.2rem;}
.view-header .photo {position:absolute;right:1rem;top:1rem;width:3rem;height:3rem;border:1px solid #e5e5e5;border-radius:50%;background-color:#fff;background-image:url(/images/profile_no.png);background-repeat:no-repeat;background-size:100% auto;}
.view-header .photo span {display:none;}


/* 게시판 상세보기 */
.post-head {padding:0;}
.post-head .title-wrap {position:relative;padding:0 0 1rem;border-bottom:1px solid #ddd;}
.post-head .title {width:100%;color:var(--chexcar-black);font-size:.813rem;font-weight:bold;word-break:break-all;}
.post-head .date {position:absolute;right:0;top:.5rem;font-size:.65rem;color:var(--chexcar-gray2);}
.post-head .label {margin-bottom:.3rem;}
.post-head .cont {font-size:.75rem;}

.post-body {padding:1.25rem 0;}
.post-body .column {background:#fff;padding:0rem 1rem 1rem;color:#555;line-height:1.5;letter-spacing:-0.05rem;font-size:1rem;word-break:keep-all;word-wrap:break-word;}
.post-body p, .post-body span {font-size:.75rem;;color:#555;line-height:1.6;letter-spacing:-0.05rem;}
.post-body .column img {margin-bottom:12px;max-width:100%;font-size:0;}

.post-head.reply {position:relative;margin:0 1rem;padding:.5rem .5rem 1.5rem;border-radius:0.3rem;background:#f4f8fa;box-shadow:.05rem .05rem .2rem rgba(0,0,0,.05);font-size:.75rem;}
.post-head.reply .title-wrap {padding-top:2rem;border:0;}

.post-button-group {padding:0;}
.post-button-group .button-group {display:inline-block;width:100%;padding-right:0;padding-top:1.5rem;padding-left:0;text-align:right;}


/* 리스트 */
.notice-wrap {margin-top:.5rem;}
.notice-wrap .column {padding:0;}
.notice-wrap ul {border-top:1px solid var(--chexcar-line);}
.notice-wrap li.notice {position:relative;background:#f7f7f7;}
.notice-wrap li {position:relative;display:block;border-bottom:1px solid var(--chexcar-line);}
.notice-wrap li a, .notice-wrap li .title-wrap {position:relative;display:block;padding:1.5rem 2.5rem 1.5rem 0;}
.notice-wrap li .title {font-size:.85rem;line-height:1.4;font-weight:bold;/*word-wrap:break-word;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;*/}
.notice-wrap li .category {display:inline-block;margin-right:.5rem;color:#111;font-weight:bold;font-size:.9rem;vertical-align:middle;}
.notice-wrap li .icon {display:inline-block;height:16px;padding:0 8px;margin-left:4px;border-radius:50px;text-align:center;font-size:.7rem;line-height:14px;vertical-align:middle;}
.notice-wrap li .icon.ing {background:#e5e5e5;}
.notice-wrap li .icon.end {background:#777;color:#fff;}
.notice-wrap li .icon.new {background:var(--bigcha-btn-color1);color:#fff;}
.notice-wrap li .info {position:relative;}
.notice-wrap li .date {font-size:.7rem;color:#6f6f6f;}
.notice-wrap li .file {position:absolute;right:1rem;bottom:1rem;}
.notice-wrap li .file:before {content:"\ea7f";font-size:1.3rem;}
.notice-wrap li .photo {float:left;width:2.5rem;height:3rem;margin:0 15px 15px 0;background-image:url(../images/icon_notice.png);background-position:center center;background-repeat:no-repeat;background-size:2.3rem auto;}
.notice-wrap li .item-inner {position:relative;display:none;margin-bottom:.5rem;padding:.75rem;font-size:.75rem;}
.notice-wrap li .item-inner p {font-size:inherit;color:inherit;}

.notice-wrap.alram ul, .notice-wrap.alram li {border:0;}
.notice-wrap.alram li .title-wrap {margin-bottom:.5rem;padding:1rem 2.5rem 1.25rem 1.5rem !important;border-radius:.3rem;background:#f5f6fa;}
.notice-wrap.alram li .title-wrap:after {content:'';right:1.5rem;width:.4rem;height:.4rem;border-width:0 .12rem .12rem 0 !important;transform:rotate(45deg) translateY(-50%);transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.notice-wrap.alram li .title-wrap.on:after {transform:rotate(-135deg);}

.notice-wrap.manager {padding:0 2rem;}
.notice-wrap.manager ul, .notice-wrap.manager li {border:0;}
.notice-wrap.manager li {box-shadow:.1rem .1rem .2rem rgba(0,0,0,.02)}
.notice-wrap.manager li .title-wrap {margin-bottom:.6rem;padding:.87rem 1.4rem .8rem !important;border-radius:.3rem;background:#f4f8fa;}
.notice-wrap.manager li .title-wrap:after {content:'';right:1.5rem;width:.4rem;height:.4rem;border-width:0 .12rem .12rem 0 !important;transform:rotate(45deg) translateY(-50%);transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.notice-wrap.manager li .title-wrap.on:after {transform:rotate(-135deg);}
.notice-wrap.manager li .date {position:absolute;right:.87rem;top:.95rem;}


/* 문의게시판
.qna-list {clear:both;letter-spacing:-0.05em;}
.qna-list li:first-child {border-top:1px dashed var(--chexcar-line);}
.qna-list li .item-inner {position:relative;overflow:hidden;}
.qna-list li h3 {position:relative;display:block;padding:1.5rem 3rem;margin:0;color:#333;font-size:1.05rem;line-height:1.4;word-break:keep-all;word-wrap:break-word;}
.qna-list li h3.on {font-weight:bold;}
.qna-list li h3 .category {display:block;padding-bottom:4px;color:#888;font-weight:normal !important;font-size:.8rem;}
.qna-list li h3:after {content:'';position:absolute;right:1.5rem;top:1.5rem;width:.7rem;height:.7rem;border-style:solid;border-width:0 1px 1px 0 !important;transform:rotate(45deg);}
.qna-list li h3.on:after {top:1.9rem;transform: rotate(-135deg);}
.qna-list li h3:before, .qna-list li .item-inner:before {content:'Q';position:absolute;left:1rem;top:1.5rem;width:1.5rem;height:1.5rem;background:#43b757;border-radius:50%;font-size:1.1rem;font-weight:bold;line-height:1.5rem;color:#fff;text-align:center;overflow:hidden;transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.qna-list li .item-inner:before {content:'A';position:relative;left:-2rem;top:0;display:inline-block;background:#ff4800;}
.qna-list li .item-inner {position:relative;display:none;padding:1.5rem 1.5rem 1.5rem 3rem;background:#f8f8f8;font-size:0;}
.qna-list li .item-inner p {margin-bottom:1rem;font-size:.95rem;color:#555;line-height:1.4;word-break:keep-all;word-wrap:break-word;}
.qna-list li .item-inner strong {font-weight:500;}
 */

/* 리스트 */
.row.inputFormWrap {padding:1.5rem 0 0;}
.inputFormWrap li {position:relative;min-height:1.125rem;padding:.75rem;font-weight:normal;}
.inputFormWrap li:last-child {padding-bottom:0;}
.inputFormWrap li .fright {position: absolute;right: 1rem;top: 0;}
.inputFormWrap li .button {font-size:.75rem;}
.inputFormWrap li input:focus {border-color:var(--bigcha-btn-color1);border-width:0 0 2px;}
.inputFormWrap li .square input + label {line-height:3.4rem;vertical-align:top;}
.inputFormWrap ul + ul {margin-top:20px;}
.inputFormWrap .title {padding-bottom:0;font-size:.75rem;letter-spacing:-.03em;line-height:1;}
.inputFormWrap input + .remain {position:absolute;right:35%;top:1.3rem;font-weight:bold;color:#ff001e;z-index:1;}
.inputFormWrap input + .remain span {color:inherit;}

/* 기본 테이블 */
.t_normal .trow {display:inline-flex;width:100%;align-items:center;}
.t_normal .th {padding:0 .5rem;font-size:.65rem;}
.t_normal .td {padding:0 .5rem;font-size:.68rem;}
.t_normal .td, .t_normal .th {flex:1;min-height:1.4rem;padding:.6rem 0;text-align:center;}
.t_normal .per {flex:.5;}
.t_normal .flex2 {flex:2;}
.t_normal .flex3 {flex:3;}
.t_normal .td *, .t_normal .th * {font-size:.68rem;color:inherit;}
.t_normal .th {font-weight:bold;}
.t_normal .thead, .t_normal .tbody, .t_normal .trow {font-size:0;}
.t_normal .thead {border-bottom:1px solid #555;}
.t_normal .tbody .trow {margin:.1rem 0;background:#f4f8fa;border-radius:.3rem;}
.t_normal .tbody .trow .td {color:var(--chexcar-gray1);}
.t_normal .trow.wrap {display:flex;flex-wrap:wrap;}
.t_normal .tbody .trow .td.full {flex:auto;width:100%;padding-top:0;}

.t_normal.photo_add {margin-bottom:1.5rem;}
.t_normal.photo_add .thead .th {padding:.1rem 0;color:var(--chexcar-gray2);font-size:.688rem;font-weight:normal;}
.t_normal.photo_add .thead .th span {display:inline-block;padding:.4rem .6rem;border-radius:.7rem;color:var(--chexcar-blue);}
.t_normal.photo_add .phototitle {flex:4;text-align:left;}
.t_normal.photo_add .thead {border-color:var(--chexcar-gray3);}
.t_normal.photo_add .tbody .trow {border-bottom:1px solid var(--chexcar-gray3);background:transparent;border-radius:0;}
.t_normal.photo_add .trow {padding:0 1rem;}
.t_normal.photo_add .thead .trow {padding-left:0;}
.t_normal.photo_add .tbody .trow .td {padding:.3rem 0;font-size:.83rem;color:var(--chexcar-black);font-weight:bold;}
.t_normal.photo_add .exphoto {width:2.9rem;height:2.9rem;background-position:center 0;background-repeat:no-repeat;background-size:cover;}
.t_normal.photo_add .kind1 {background-image:url(/app/images/sub/exphoto1.png);}
.t_normal.photo_add .kind2 {background-image:url(/app/images/sub/exphoto2.png);}
.t_normal.photo_add .kind3 {background-image:url(/app/images/sub/exphoto3.png);}
.t_normal.photo_add .kind4 {background-image:url(/app/images/sub/exphoto4.png);}
.t_normal.photo_add .kind5 {background-image:url(/app/images/sub/exphoto5.png);}
.t_normal.photo_add .kind6 {background-image:url(/app/images/sub/exphoto6.png);}
.t_normal.photo_add .kind7 {background-image:url(/app/images/sub/exphoto7.png);}

/* 결제내역 + 질문게시판 */
.normal_list {padding:0;}
.normal_list li {position:relative;display:inline-flex;align-items:center;width:100%;padding:1.25rem 0;border-bottom:.03rem solid #ddd;font-size:0;}
.normal_list li > div {font-size:.82rem;}
.normal_list li .title {flex:auto;width:calc(100% - 9.1rem);font-size:.688rem;color:var(--chexcar-gray1);line-height:1.2rem;}
.normal_list li .title span {position:relative;font-size:.8rem;color:var(--chexcar-black);}
.normal_list li .title .arrow {padding-right:1.7rem !important;}
.normal_list li .title span.arrow:after {width:.3rem;height:.3rem;}
.normal_list li .price {width:6rem;text-align:right;font-size:.81rem;}
.normal_list li .kind {width:4rem;font-size:.75rem;}
.normal_list li .btn {width:3.5rem;text-align:right;}
.normal_list li button {margin:0;}

.normal_list.qatype {padding-bottom:1rem;}
.normal_list.qatype ul {border-top:.03rem solid #ddd;}
.normal_list.qatype li {display:inline-block;}
.normal_list.qatype li .title-wrap {position:relative;padding-top:1.5rem;}
.normal_list.qatype li .title {width:100%;color:var(--chexcar-black);font-size:.813rem;}
.normal_list.qatype li .date {position:absolute;right:0;top:0;font-size:.65rem;color:var(--chexcar-gray2);}
.normal_list.qatype li .label {position:absolute;left:0;top:0;margin-bottom:.3rem;}
.normal_list.qatype.reply {position:relative;padding:1rem 1.5rem;border-radius:0.3rem;background:#f4f8fa;box-shadow:.05rem .05rem .2rem rgba(0,0,0,.05);font-size:.75rem;}
.normal_list.qatype.reply ul, .normal_list.qatype.reply li {border:0;}
.normal_list.qatype li .img {margin-bottom:1rem;}

/*=========================================================
	마이페이지
=========================================================*/
.mypage .row.header {padding:0;}
.mypage .container {padding-bottom:1.5rem;}
.mypage h3 {padding-top:2.3rem;font-size:.68rem;color:var(--chexcar-gray2);}

.mypage-nav {position:relative;display:inline-flex;padding:0;width:100%;overflow:hidden;}
.mypage-nav li {flex:1;position:relative;}
.mypage-nav li a {display:block;padding:1.5rem 0 1rem;text-align:center;font-size:.72rem;letter-spacing:-0.03rem;}
.mypage-nav li a span {display:block;height:2rem;background-position:center 0;background-repeat:no-repeat;background-size:auto 1.4rem;}
.mypage-nav li.icon1 a span {background-image:url(/app/images/sub/mypage_icon1.png);}
.mypage-nav li.icon2 a span {background-image:url(/app/images/sub/mypage_icon2.png);}
.mypage-nav li.icon3 a span {background-image:url(/app/images/sub/mypage_icon3.png);}
.mypage-nav li.icon4 a span {background-image:url(/app/images/sub/mypage_icon4.png);}
.mypage-nav.sns {padding:0 .7rem 2rem;}
.mypage-nav.sns li a {padding:.4rem 0 0;}
.mypage-nav.sns li a span {height:4rem;background-size:auto 3.125rem;}
.mypage-nav.sns li.icon1 a span {background-image:url(/app/images/sub/sns_kakao.png);}
.mypage-nav.sns li.icon2 a span {background-image:url(/app/images/sub/sns_line.png);}
.mypage-nav.sns li.icon3 a span {background-image:url(/app/images/sub/sns_sms.png);}
.mypage-nav.sns li.icon4 a span {background-image:url(/app/images/sub/sns_link.png);}

.user_info {padding:1rem 0;font-size:.8rem;}
.user_info .info {position:relative;padding-left:2rem;line-height:1;}
.user_info .info .thumb {position:absolute;left:0;top:50%;width:1.38rem;height:1.38rem;;border-radius:50%;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;transform:translateY(-60%);}
.user_info .info > b {display:block;font-size:.87rem;}
.user_info .info > span {font-size:.68rem;color:var(--chexcar-gray2);}
.user_info .button.line {position:absolute;right:0;top:0;height:1.62rem;border-color:var(--chexcar-blue);color:var(--chexcar-blue);line-height:1.62rem;font-size:.68rem;}
.user_info .tag {display:none;padding:.5rem 0 1rem;}
.user_info.company .button.line {color:#555;border-color:#999;}

.mypage_customer {padding:0;}
.mypage_customer ul {padding-bottom:2rem;}
.mypage_customer li {line-height:2.37rem;font-weight:bold;font-size:.87rem;}

.setting_btn {padding:0 0 1rem;}
.setting_btn .arrow:after {top:60%;right:1rem;width:.5rem;height:.5rem;border-width:0 2px 2px 0 !important;}

/* 기간박스 */
.monthselect {padding:1.5rem 0 0;}
.monthselect span {display:block;line-height:1.25rem;text-align:center;font-size:.875rem;font-weight:bold;}
.monthselect button {position:absolute;right:.5rem;bottom:0;width:1.25rem;height:1.25rem;font-size:0;}
.monthselect button:after {border-width:0 .13rem .13rem 0 !important;}
.monthselect .btn_prev {left:.5rem;right:auto;transform:rotate(180deg);}

/* 포인트 박스 */
.pointbox {padding:1rem var(--chexcar-lr-padd) 0;}
.pointbox .column {position:relative;padding:1rem 1.5rem;border-radius:0.3rem;background:#f4f8fa;box-shadow:.05rem .05rem .2rem rgba(0,0,0,.05);font-size:.75rem;}
.pointbox span {position:absolute;right:1.5rem;top:50%;font-size:inherit;font-weight:bold;transform:translateY(-50%);}

/* 내정보수정*/
.myinfo .ul-write {padding:0;}
.myinfo .ul-write li i {padding-top:.6rem;font-size:.75rem;letter-spacing:-.05rem;}

/* 회원탈퇴 */
.member_out {padding:.5rem 0;}
.member_out input[type=checkbox] + label {font-size:.688rem;}

/*=========================================================
	상품화
=========================================================*/
.goods .title_wrap {padding-top:1rem !important;}
.goods .list_wrap {padding-top:.75rem;}
.goods .usedcar-top {padding-bottom:0;}
.goods .list_wrap .btn-add {bottom:5rem !important;}

.goods_detail .header {background:var(--chexcar-blue);}
.goods_detail .titlebar-right .line {border-color:rgba(255,255,255,.5);color:#fff;}
.goods_detail .menu-icon.icon-back {background-image: url(/app/images/inc/icon_back_w.svg);}
.goods_detail .title_wrap {padding:.8rem 0 1.5rem;background:var(--chexcar-blue);}
.goods_detail .title_wrap h2, .goods_detail .title_wrap .h2_txt {color:#fff;}
.goods_detail .button-group {padding-top:0;}

.goods_histroy {position:relative;min-height:100%;overflow:hidden;padding:1.5rem 0;}
.goods_histroy::before {content:'';position:absolute;left:4rem;top:0;bottom:0;border-left:1px dotted #aaa;}
.goods_histroy li {position:relative;padding:.5rem 0 .5rem 5rem;}
.goods_histroy li .date {position:absolute;left:0;top:.8rem;color:var(--chexcar-gray2);font-size:.65rem;}
.goods_histroy li .title span {display:none;font-size:.65rem;color:var(--chexcar-gray1);vertical-align:middle;}
.goods_histroy li .title b {padding-right:1.2rem !important;color:var(--chexcar-gray2);font-size:.75rem;font-weight:bold;letter-spacing:-.05rem;vertical-align:middle;}
.goods_histroy li .title b:after {display:none;right:.2rem;width:0.45rem;height:0.45rem;transform:rotate(-45deg) translateY(-90%);}
.goods_histroy li .desc {display:none;padding:.3rem 0;font-size:.68rem;line-height:1.5;}
.goods_histroy li .desc.alwaysview {display:block !important;}
.goods_histroy li .button {height:2.2rem;padding:0 1.2rem;font-size:.75rem;font-weight:bold;line-height:2.2rem;}
.goods_histroy li:before {content:'';position:absolute;left:3.7rem;top:.9rem;width:.625rem;height:.625rem;border-radius:50%;border:2px solid #ddd;background:var(--chexcar-gray3);overflow:hidden;}
.goods_histroy li.on:before {background:var(--chexcar-blue);border-color:var(--chexcar-blue);}
.goods_histroy li.link.on .title b:after {display:block;}
.goods_histroy li.on .title b {color:var(--chexcar-black);}
.goods_histroy li.on .title span {display:inline-block;}
.goods_histroy li.now:before {background:#fff;border-color:var(--chexcar-blue);}
.goods_histroy li.now .desc {display:block;}

/*=========================================================
	상품화 과정 상세페이지
=========================================================*/
.carphoto_wrap .bx-viewport {border-radius:50%;overflow:hidden;}
.carphoto_wrap .carphoto .thumb{position:relative;display:block;width:100%;height:80px;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.carphoto_wrap .bx-wrapper .bx-prev {left:-2rem;}
.carphoto_wrap .bx-wrapper .bx-prev:after {content:'';position:absolute;top:50%;left:.7rem;width:0.45rem;height:0.45rem;border-color:#191919;border-style: solid;border-width: 0 1px 1px 0 !important;transform:rotate(135deg) translateY(50%);transform-origin:center;}
.carphoto_wrap .bx-wrapper .bx-next {right:-2rem;}
.carphoto_wrap .bx-wrapper .bx-next:after {content:'';position:absolute;top:50%;right:.2rem;width:0.45rem;height:0.45rem;border-color:#191919;border-style: solid;border-width: 0 1px 1px 0 !important;transform:rotate(-45deg) translateY(-90%);transform-origin:center;}

/* 서비스 선택 */
.selectinfo {padding:1rem .25rem 0;margin-bottom:.5rem;border:.03rem solid #eee;border-radius:.5rem;}
.selectinfo h4 {margin-bottom:0;padding-left:1.6rem;color:var(--chexcar-blue);}
.selectinfo h4:before {content:'';position:absolute;left:1rem;bottom:.25rem;display:inline-block;width:.2rem;height:.8rem;border-radius:2rem;background:var(--chexcar-blue);}
.selectinfo .ul-info i {width:6.2rem;}
.selectinfo .ul-info span {width:calc(100% - 6.7rem);text-align:left;}

/* 검색폼 */
.search_address {padding-left:1rem;padding-right:1rem;overflow:visible;}
.search_address .subtxt {padding-bottom:2.5rem;font-weight:bold;letter-spacing:-.05rem;font-size:.9rem;text-align:center;}
.search_address .searchbox {position:relative;}
.search_address .searchbox .button {position:absolute;right:0;top:0;width:2.2rem;height:2.2rem;padding:0;background: url(/app/images/inc/icon_search_gray.svg) no-repeat center;background-size: auto 1.2rem;font-size:0;}

.search_address.map {padding:0;}
.search_address.map .searchbox input {margin-bottom:.5rem;}
.search_address.map .btn-map {width:100%;font-size:.75rem;}
.search_address.map .btn-map:before {content:'';display:inline-block;width:.95rem;height:.95rem;margin:-.3rem .3rem 0 0;background:url(/app/images/sub/icon_location.png) no-repeat center;background-size:auto .93rem;vertical-align:middle;}

.address_list {padding:0;}
.address_list ul {border-top:1px solid #ddd;}
.address_list li {position:relative;padding:1.25rem 3rem 1.25rem 0;border-bottom:1px solid #ddd;color:var(--chexcar-gray2);font-size:.788rem;}
.address_list li div {padding-bottom:.3rem;color:var(--chexcar-black);font-size:inherit;}
.address_list li .button {position:absolute;right:-.5rem;top:50%;transform:translateY(-50%);}

/*=========================================================
	체카검수서
=========================================================*/
/* 상품화 작업리스트 */
.checklist_wrap {padding:0 .75rem;overflow:visible;}
.checklist_wrap .column > .button {width:100%;font-size:.75rem;}
.checklist_wrap h4 {border-bottom:.03rem dashed var(--chexcar-gray3);font-size:.69rem;color:var(--chexcar-gray2);line-height:2rem;}
.checklist {padding:.25rem 0 .5rem;}
.checklist > li {position:relative;padding:0;}
.checklist > li .item {position:relative;padding:.8rem 2.2rem 1rem 3.8rem;font-size:.7rem;color:var(--chexcar-gray1);}
.checklist > li .thumb {position:absolute;left:0;top:50%;width:2.8rem;height:2.8rem;border-radius:.3rem;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(/app/images/nophoto_checklist.png);border:.03rem solid #eee;transform:translateY(-50%);}
.checklist > li .title {font-size:.625rem;color:var(--chexcar-black);margin-bottom:0.2rem;}
.checklist > li .title b {margin-right:0.1rem;font-size:.8rem;/*text-decoration:underline;*/}
.checklist > li .title b.arrow {text-decoration:underline;}
.checklist > li .arrow:after {content:'';right:1.5rem;width:.3rem;height:.3rem;border-width:0 .12rem .12rem 0 !important;transform:rotate(45deg) translateY(-100%);transform-origin:center .2rem;transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;}
.checklist > li .arrow.on:after {top:35%;right:1.2rem;transform:rotate(-135deg);}
.checklist > li .button {position:absolute;right:0;top:50%;margin-bottom:0;transform:translateY(-50%);}
.checklist > li .button {right:-.5rem;}
.checklist > li .button.del::before, .checklist li .button.del::after {width:.09rem;height:.8rem;}
.checklist > li .ul-info.comment {padding:.5rem 0 !important;margin-bottom:.5rem !important;border-top:.03rem solid #ddd;border-bottom:.03rem solid #ddd;}
.checklist > li .price, .checklist > li .price i {font-size:inherit;color:inherit;}
.checklist > li.disable .title b {color:#999 !important;text-decoration:line-through;}
.checklist > li.disable .price {color:#ccc !important;text-decoration:line-through;font-weight:normal !important;}


.checklist.price > li .price {position:absolute;right:0;top:50%;margin-bottom:0;font-size:.75rem;color:var(--chexcar-black);font-weight:bold;transform:translateY(-50%);}
.checklist.price > li .price i, .checklist.price > li .button {display:none;}
.checklist.price > li .item > input, .checklist.price > li .item > input + label {display:none;}

.checklist.noprice > li .price, .checklist.noprice > li .button {display:none;}
.checklist.noprice > li .item > input, .checklist.noprice > li .item > input + label {display:none;}

.checklist.choice > li {padding-left:1.5rem;}
.checklist.choice > li [type=checkbox]+label {position:absolute;left:-1.5rem;top:50%;margin:0;padding-left:.5rem;transform:translateY(-50%);}
.checklist.choice > li .item > input, .checklist.choice > li .item > input + label {display:inline-block;}
.checklist.choice > li .comment {display:block;}

.chexcarresult {position:relative;padding:0 .75rem 2.5rem;}
.chexcarresult .ul-info.price {border-style:dashed none none;}
.chexcarresult .ul-info.price > li .price i {display:none;}
.chexcarresult .txt_info {margin-top: 0!important;}

/* 상품화 작업리스트 */
.chexcar_wrap {position:relative;display:inline-block;width:19rem;height:12.87rem;margin:0;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(/app/images/sub/chexcar_img.png);text-align:left;}
.pos {position:absolute;top:50%;left:50%;text-align:center;transform:translate(-50%, -50%);}
.pos.p1 {top:74%;left:84.5%;}
.pos.p2 {top:80%;left:84.5%;}
.pos.p3 {top:86%;left:84.5%;}
.pos.p4 {top:92%;left:84.5%;}
.pos.p7 {top:98%;left:84.5%;}
.pos.p8 {top:50%;left:40%;} /* 유리 */
.pos.p9 {top:50%;left:5%;width:2rem;} /* 범퍼 앞 */
.pos.p10 {top:50%;left:94%;width:2rem;} /* 범퍼 뒤 */
.pos.p11 {top:63%;left:27%;} /* 범퍼 앞/운전석 */
.pos.p12 {top:38%;left:27%;} /* 범퍼 앞/조수석 */
.pos.p13 {top:63%;left:75%;} /* 범퍼 뒤/운전석 */
.pos.p14 {top:38%;left:75%;} /* 범퍼 뒤/조수석 */
.pos.p15 {top:79%;left:44%;} /* A필러 운전석 */
.pos.p16 {top:23%;left:44%;} /* A필러 조수석 */
.pos.p17 {top:79%;left:52.5%;} /* B필러 운전석 */
.pos.p18 {top:23%;left:52.5%;} /* B필러 조수석 */
.pos.p19 {top:85%;left:34%;} /* 휀더 앞/운전석 */
.pos.p20 {top:16%;left:34%;} /* 휀더 앞/조수석 */
.pos.p21 {top:85%;left:67.5%;} /* 휀더 뒤/운전석 */
.pos.p22 {top:16%;left:67.5%;} /* 휀더 뒤/조수석 */
.pos.p23 {top:88%;left:45%;} /* 도어 앞/운전석 */
.pos.p24 {top:13%;left:45%;} /* 도어 앞/조수석 */
.pos.p25 {top:88%;left:56.5%;} /* 도어 뒤/운전석 */
.pos.p26 {top:13%;left:56.5%;} /* 도어 뒤/조수석 */
.pos.p27 {top:67%;left:41.5%;} /* 사이드미러 앞/운전석 */
.pos.p28 {top:34%;left:41.5%;} /* 사이드미러 앞/조수석 */
.pos.p29 {top:97%;left:50.5%;} /* 사이드스텝 운전석 */
.pos.p30 {top:4%;left:50.5%;} /* 사이드스텝 조수석 */
.pos.p31 {top:4%;left:50.5%;} /*  */

.pin {display:inline-block;margin:.3rem;background-color:#33bbff;width:.5rem;height:.5rem;border-radius:50%;cursor:pointer;}
.pin:after {content:"";position:absolute;height:1rem;width:1rem;border:.03rem solid #33bbff;margin-left:-.5rem;margin-top:-.25rem;border-radius:50%;animation: pulse 1s infinite;}
@keyframes pulse {
  0% {
   transform:scale(0.1);
   opacity:0;
  }
  50% {
    opacity:1;
  }
  100% {
   transform:scale(1.3);
   opacity:0;
  }
}

.checkwrite_wrap {padding:0 0 2rem;}
.checkwrite_wrap .ul-write {padding-left:0;padding-right:0;}

/* 작업 전/후 사진 첨부 */
.checkwrite_wrap .ul-write li.beforeafter {margin-bottom: 1.5rem;}
.checkwrite_wrap .ul-write li.beforeafter .file-list .img-list {min-height:7rem; margin-bottom: 0.87rem;}
.checkwrite_wrap .ul-write li.beforeafter .file-list .img-list i {padding-bottom:.5rem;font-size:.788rem;}
.checkwrite_wrap .ul-write li.beforeafter .file-list .img-list > .button {top:2.2rem;}
.checkwrite_wrap .ul-write li.beforeafter .file-list .img-list .photo {position:relative;height:7rem;}
.checkwrite_wrap .ul-write li.beforeafter .file-list .close {top:2.2rem;}


/*=========================================================
	필터 & 검색
=========================================================*/
.filter .column {padding:0 1.5rem;}
.filter .title_wrap {padding-bottom:0}
.filter h5 {padding:0;}
.filter h5 .button.text {position:absolute;right:0;}
.filter .button-group-wrap .column {padding:0 var(--chexcar-margin);}


/*=========================================================
	내차사기
=========================================================*/
/* 차량검색 */
.article-item span {display:inline-block;box-sizing:border-box;}
.article-item em.count {display:inline-block;min-width:.9rem;height:.9rem;margin-left:.25rem;padding:0 .5rem;background:var(--chexcar-blue);padding:0;border-radius:50%;font-weight:normal;text-align:center;line-height:.9rem;font-size:.7rem;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;}
.article-icon {width:5rem;height:3rem;text-align:center;padding:0.625rem 0;}
.article-icon img {max-width:100%;max-height:100%}
.article-name {display:inline-block;height:3rem;line-height:3rem;}
.article-date {height:3rem;padding-left:.5rem;font-size:0.6rem;color:#888;font-weight:normal;}

.menu-list .article-list li.active {background:#f1f1f1;}
.menu-list .article-list.scrolling {width:100%;height:100%;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}

.menu-list .article-list.emblem-list, .menu-list .article-list.car-list, .menu-list .article-list.model-list {position:absolute;top:0;left:0;width:calc(100% - 2rem);height:100%;background-color:#fff;box-sizing:border-box;transition:all .3s; -webkit-transition:all .3s; -moz-transition:all .3s; -o-transition:all .3s;}
.menu-list .article-list.car-list {left:100%;}
.menu-list .article-list.model-list {left:200%;}
.menu-list .article-list li a {display:block;background-image:none;}
.menu-list .article-list li a .article-name, .menu-list .article-list li label {font-size:.875rem;font-weight:bold;color:var(--chexcar-black);letter-spacing:-0.05rem;}
.menu-list .article-list li label {display:block;margin-right:0;line-height:3rem;}

.menu-list .step1 .article-list.emblem-list {left:1rem;}

.menu-list .step2 .article-list.emblem-list {left:-130%;}
.menu-list .step2 .article-list.car-list {left:1rem;}

.menu-list .step3 .article-list.emblem-list {left:-130%;}
.menu-list .step3 .article-list.car-list {left:-130%;}
.menu-list .step3 .article-list.model-list {left:1rem;}

.menu-list .article-list.model-list li a {padding-left:0.625rem;}
.menu-list .input-item .article-name {vertical-align:middle !important;}
.menu-list .input-item input[type=text], .menu-list .input-item input[type=tel] {display:inline-block;width:calc(100% - 75px);border:0;margin:0;}
.menu-list .input-item .button, .menu-list .input-item .button {margin:0;}
.menu-list select {margin:0;border:0;}


/* 차량검색필터 */
.carsearch .titlebar-center {font-size:1rem;}
.carsearch .ul-info h4 {font-size:.8rem;}
.carsearch .carmodel {padding:0 0 1rem;}
.carsearch .carmodel .ul-info {padding-top:0;padding-bottom:0;}
.carsearch .carmodel .ul-info h4 {display:inline-block;font-size:.9rem;}
.carsearch .ul-write {padding:1rem .5rem;}


/* 상단 */
.buy .header {position:absolute;left:0;top:0;right:0;z-index:10;}
.buy .titlebar-left .menu-icon.icon-back, .tower .titlebar-left .menu-icon.icon-back {background-image:url(/app/images/inc/icon_back_w.svg);}
.buy .titlebar-right .search {background-image:url(/app/images/inc/icon_search_w.svg) !important;}
.buy .titlebar-right .search.close {background-image:none !important;}
.buy .titlebar-right .search.close::before {border-color:#fff;}
.buy .titlebar-right .filter {background-image:url(/app/images/inc/icon_filter_w.svg) !important;}
.buy .titlebar-right .sort {background-image:url(/app/images/inc/icon_sort_w.svg) !important;}

.buy .title_wrap {height:13.87em;padding-top:5rem;background:url(/app/images/sub/sell_bg.png) no-repeat center center;background-size:cover;}
.buy .title_wrap h2, .bluebg .title_wrap h2 {color:#fff;font-size:1.3rem;line-height:1.3;}
.buy .title_wrap .h2_txt {color:#fff;}
.buy .subtab {margin-top:1.5rem;}
.buy .tag {display:inline-block;padding:0 .7rem;margin-bottom:.7rem;border-radius:1rem;background:var(--chexcar-blue);font-size:.5rem;color:#fff;line-height:1.375rem;}

.buy .sub-search {background:#000;padding-top:4.5rem;}

.title_wrap.buy {padding:0 var(--chexcar-lr-padd);}
.title_wrap.buy * {position:relative;z-index:1;}
.title_wrap.buy .column {position:relative;height:14.45em;padding-top:2.5rem;border-radius:.8rem;background:url(/app/images/sub/sell_bg.png) no-repeat center center;background-size:cover;text-align:center;overflow:hidden;}
.title_wrap.buy .column:before {content:'';position:absolute;right:0;top:0;left:0;bottom:0;background:rgba(0,0,0,.25);z-index:0;}
.title_wrap.buy h2 {padding:.25rem 0;color:#fff;font-size:1.15rem;line-height:1.3;}
.title_wrap.buy .h2_txt {padding:.3rem 0 1.25rem;color:#fff;}.title_wrap.buy .tag {display:inline-block;padding:0 .7rem;border-radius:1rem;background:var(--chexcar-blue);font-size:.5rem;color:#fff;line-height:1.375rem;}
.title_wrap.buy .button {padding-left:1.5rem;padding-right:1.5rem;font-size:.8rem;}

.tower {background:#000;}
.tower .title_wrap h2 {color:#fff;font-size:1.18rem;line-height:1.3;}
.tower .usedcar-list>li {float:left;width:100%;overflow:hidden;color:#fff;}
.tower .usedcar-list .info-wrap {text-align:center;}
.tower .usedcar-list .pdt-info .pdt-name {color:#fff;}
.tower .usedcar-list .thumb {position:relative;height:11.5rem !important;margin:0 auto;background-size:auto 100%;border-radius:0;}
.tower .usedcar-list .thumb:before, .tower .usedcar-list .thumb:after {content:'';position:absolute;left:0;right:0;top:0;bottom:0;background-size:100% 100%;}
.tower .usedcar-list .thumb:before {background-image:url('/app/images/sub/tower_bgback.png');z-index:-1;}
/*.tower .usedcar-list .thumb:after {background-image:url('/app/images/sub/tower_bgfront.png');}*/
.tower .usedcar-list .thumb img {object-fit: cover;}
.tower .usedcar-list .carloca {display:none;}

@media screen and (min-height: 568px) {
	.tower .usedcar-list .thumb {height:8.5rem !important;background-size:auto 55%;}
}
@media screen and (min-height: 640px) {
	.tower .usedcar-list .thumb {height:11.5rem !important;background-size:auto 55%;}
}
@media screen and (min-height: 700px) {
	.tower .usedcar-list .thumb {height:13.5rem !important;background-size:auto 55%;}
}
@media screen and (min-height: 800px) {
	.tower .usedcar-list .thumb {height:19.5rem !important;background-size:auto 55%;}
}

.tower .tower_loca {padding:0;border-top:1px solid rgba(255,255,255,.2);}
.tower .tower_loca .column {display:flex;padding-top:2rem;padding-bottom:2rem;background:#000;align-items:center;}
.tower .tower_loca * {color:#fff;font-size:.75rem;}
.tower .tower_loca b {flex:1;padding-left:1rem;font-size:1.125rem;}
.tower .tower_loca select {width:6.5rem;height: 2rem;border:1px solid rgba(255,255,255,.7);margin:0;background-image:url(/app/images/inc/icon_arrow_w.svg);text-indent:.5rem;}

.tower_slide_wrap {overflow:hidden;}
.tower_slide_wrap, .tower_slide_wrap .column {padding:0;}
.tower_slide {position:relative;transition: all 0.3s linear;-moz-transition: all 0.3s linear;-webkit-transition: all 0.3s linear;z-index:1;}
.tower_slide_wrap .prev, .tower_slide_wrap .next {display:none;position:fixed;left:50%;bottom:0;width:2.5rem;margin-bottom:0;margin-left:-2.5rem;background:url(/app/images/inc/icon_arrow_w.svg) no-repeat .7rem center rgba(0,0,0,.7);background-size:auto 1rem;border-radius:0;transform:rotate(180deg);z-index:100;}
.tower_slide_wrap .prev *, .tower_slide_wrap .next * {font-size:0;}
.tower_slide_wrap .next {margin-left:0;transform:rotate(0);}

.tower_certifi {border-top:1px solid rgba(255,255,255,.2);}
.tower_certifi * {color:#fff;}
.tower_certifi h3 {font-size:.938rem;color:#fff;}
.tower_certifi li {padding:1.8rem 0 ;font-size:.688rem;color:#eee;background-image:url(/app/images/sub/tower_icon2.png);background-size:auto 1.25rem;background-repeat:no-repeat;background-position:0 0;color:#ddd;}
.tower_certifi li:first-child {background-image:url(/app/images/sub/tower_icon1.png);}
.tower_certifi li:last-child {background-image:url(/app/images/sub/tower_icon3.png);}

.tower_map_wrap {padding-top:0;}
.tower_map_wrap .column {width:auto;margin:var(--chexcar-lr-margin0);}
.tower_map {position:relative;height:22rem;background-repeat:no-repeat;background-size:auto 100% !important;background-position:center;}
.tower_map .pos {position:absolute;left:1rem;top:10%;width:7rem;height:2.25rem;border:1px solid var(--chexcar-blue);background:#fff;border-radius:1rem;line-height:2.25rem;color:var(--chexcar-blue);font-size:.8rem;letter-spacing:-.5px;font-weight:bold;text-align:center;transform:none;}
.tower_map .pos:before {content:'';position:absolute;right:-2rem;margin-top:1rem;width:2rem;height:2px;background:var(--chexcar-blue);}
.tower_map .pos:after {content:'';position:absolute;right:-2.5rem;margin-top:.5rem;width:1rem;height:1rem;border:3px solid var(--chexcar-sky);border-radius:50%;background:var(--chexcar-blue);}
.tower_map.f1 {background-image:url('/app/images/sub/floor1.png');}
.tower_map.f2 {background-image:url('/app/images/sub/floor2.png');}
.tower_map.f3 {background-image:url('/app/images/sub/floor3.png');}
.tower_map.f4 {background-image:url('/app/images/sub/floor4.png');}
.tower_map.f5 {background-image:url('/app/images/sub/floor5.png');}
.tower_map.f6 {background-image:url('/app/images/sub/floor6.png');}
.tower_map.f7 {background-image:url('/app/images/sub/floor7.png');}
.tower_map.f8 {background-image:url('/app/images/sub/floor8.png');}
.tower_map.f9 {background-image:url('/app/images/sub/floor9.png');}
.tower_map.f10 {background-image:url('/app/images/sub/floor10.png');}
.tower_map.f11 {background-image:url('/app/images/sub/floor11.png');}
.tower_map.f12 {background-image:url('/app/images/sub/floor12.png');}
.tower_map.f1 .pos {top:69%;}
.tower_map.f2 .pos {top:63%;}
.tower_map.f3 .pos {top:56%;}
.tower_map.f4 .pos {top:48%;}
.tower_map.f5 .pos {top:42.5%;}
.tower_map.f6 .pos {top:36%;}
.tower_map.f7 .pos {top:30%;}
.tower_map.f8 .pos {top:25%;}
.tower_map.f9 .pos {top:20%;}
.tower_map.f10 .pos {top:15%;}
.tower_map.f11 .pos {top:10%;}
.tower_map.f12 .pos {top:4%;}

/*=========================================================
	차량상세
=========================================================*/
/* 공통 옥션정보 */
.item_auc {display:flex;align-items:center;position:relative;}
.item_auc li {width:33.33%;border-right:1px solid #f0f0f0;padding:1.8rem 0 .5rem;background-repeat:no-repeat;background-position:center 0;background-size:auto 1rem;text-align:center;font-size:.7rem;}
.item_auc b {display:block;font-size:.93rem;color:var(--chexcar-black);line-height:1.5;}
.item_auc li.icon1 {background-image:url(/app/images/sub/cardetail_icon1.png);}
.item_auc li.icon2 {background-image:url(/app/images/sub/cardetail_icon2.png);}
.item_auc li:nth-child(3) {border:0;}


/* 차량상세 */
.car_detail .titlebar-center {width:calc(100% - 7rem);padding:0 7rem 0 .7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.car_detail .container {background:#ececec;}
.car_detail .container .row {background:#fff;padding-bottom:1.5rem;margin-bottom:.6rem;box-shadow:.0 .1rem .2rem rgba(0,0,0,.15);border-radius:.7rem;}
.car_detail h4 {padding-top:0;font-size: 0.95rem;}
.car_detail .container .button-group {padding:0;text-align:center;}

.cardetail .flexslider{margin:0 !important;border:none !important;padding:0 var(--chexcar-lr-padd);}
.cardetail .flexslider .flex-viewport {z-index:7;}
.cardetail .flexslider .slides li{position:relative;width:100%;height:14rem;overflow:hidden;background-color:#efefef;background-repeat:no-repeat;background-size:cover !important;background-position:center center;}
.cardetail .flexslider .slides li b{position:absolute;top:0;left:0;width:100%;height:100%;display:block;}
.cardetail .flexslider .slides li b img {overflow:hidden;width:100%;height:100%;object-fit:cover;}

.detailCon01 {padding-top:0;border-radius:0 0 .7rem .7rem !important;}
.detailCon01 .usedcar-list .info-wrap {text-align:center;}
.detailCon01 .usedcar-list .pdt-info {padding-top:2rem;}
.detailCon01 .usedcar-list .pdt-info .pdt-name {font-size:.987rem;line-height:1.5rem;}
.detailCon01 .usedcar-list .pdt-info .pdt-price {padding-top:.75rem;}
.detailCon01 .usedcar-list .pdt-info .pdt-price .sale-price {font-size:1.25rem;}
.detailCon01 .usedcar-list.normal .info-wrap {min-height:10.25rem;}
.detailCon01 .usedcar-list .info-wrap {min-height:7.75rem;}

.car_detail .titlebar-center.cCarname {text-align: left;padding-left: 1.5rem;}
.detailCon01 .usedcar-list.fixed .pdt-info {position:fixed;left:0;right:0;top:3.2rem;background:#fff;padding:0 0 .7rem 1.5rem;text-align:left;z-index:10;box-shadow:0 .1rem .15rem rgba(0,0,0,.1);-webkit-transition:background .4s;-ms-transition:background .4s;transition:background .4s;}
.detailCon01 .usedcar-list.fixed .pdt-info .usedcar-icon, .detailCon01 .usedcar-list.fixed .pdt-info .pdt-name {display:none;}
.detailCon01 .usedcar-list.fixed .pdt-info .pdt-price {padding:0;}
.detailCon01 .usedcar-list.fixed .pdt-info .pdt-price .sale-price {font-size:.875rem;}

.bigimg {position:relative;margin:var(--chexcar-lr-margin0);}
.bigimg .controls {position:absolute;right:.5rem;top:.5rem;z-index:10;}
.bigimg .controls button {height:2rem;width:2rem;padding:0;border-radius:0;color:#777;font-size:.75rem;line-height:2rem;letter-spacing:-1px;}
.bigimg .controls .expand {padding:0;background-image:url(/app/images/inc/icon_expand.png);background-repeat:no-repeat;background-position:.5rem center;background-size:auto 1.2rem;font-size:0;}

.bigimg .gallery-thumbs .swiper-slide {position: relative; width: 3.25rem; height: 3.25rem; margin-right: 1.3%; background-size: cover; background-repeat: no-repeat;background-position: center center; overflow: hidden;}
.bigimg .gallery-thumbs .swiper-slide img { height: 100%; width: auto; max-width: none;}

.car_detail .timebar-wrap {margin:0 1.5rem}

.detailCon02 h4 {margin-bottom:1.5rem;}
.detailCon02 .certifi {position:relative;border-bottom:1px solid #eee;margin-bottom:1.5rem;}
.detailCon02 ul {display:inline-flex;flex-wrap:nowrap;width:100%;}
.detailCon02 li {position:relative;flex:1;text-align:center;}
.detailCon02 li button {padding-top:2.5rem;font-size:.625rem;}
.detailCon02 li button:before {content:'';position:absolute;left:50%;top:0;width:1.875rem;height:1.875rem;border-radius:.3rem;background:#e6f7ff;transform:translateX(-50%);}
.detailCon02 li button:after {content:'';position:absolute;left:50%;top:.5rem;width:.82rem;height:.82rem;background-repeat:no-repeat;background-position:center;background-size:auto .82rem;transform:translateX(-50%);z-index:2;}
.detailCon02 li.icon1 button:after {background-image:url(/app/images/sub/cardetail_btn1.svg);}
.detailCon02 li.icon2 button:after {background-image:url(/app/images/sub/cardetail_btn2.svg);}
.detailCon02 li.icon3 button:after {background-image:url(/app/images/sub/cardetail_btn3.svg);}
.detailCon02 li.icon4 button:after {background-image:url(/app/images/sub/cardetail_btn4.svg);}
.detailCon02 li button[disabled]:before {background:#ececec !important;}
.detailCon02 li.icon1 button[disabled]:after {background-image:url(/app/images/sub/cardetail_btn1_off.svg);}
.detailCon02 li.icon2 button[disabled]:after {background-image:url(/app/images/sub/cardetail_btn2_off.svg);}
.detailCon02 li.icon3 button[disabled]:after {background-image:url(/app/images/sub/cardetail_btn3_off.svg);}
.detailCon02 li.icon4 button[disabled]:after {background-image:url(/app/images/sub/cardetail_btn4_off.svg);}
.detailCon02 .mini {position:absolute;right:0;top:0;}
.detailCon02 p {font-size:.688rem;color:var(--chexcar-blue);}

.detailCon03 .ul-info {padding:0;margin-top: 1rem!important;}
.detailCon03 .tab_wrap {display:none;padding:2rem 0 1rem;}
.detailCon03 .checkmap {text-align:center;}
.detailCon03 .cont_wrap {position:relative;padding:0 .5rem;}
.detailCon03 .sise_wrap {margin:0 auto;width:90%;padding:1rem 0 .7rem;border-radius:.3rem;background:#fff;line-height:1;box-shadow:0 .05rem .3rem rgba(0,0,0,.15);font-size:0;}
.detailCon03 .sise_wrap .col {display:inline-block;width:50%;padding-left:2.5rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.detailCon03 .sise_wrap .col + .col {border-left:.03rem solid #ddd;}
.detailCon03 .sise_wrap .col b {font-size:1rem;color:var(--chexcar-blue);font-weight:normal;}
.detailCon03 .sise_wrap .col > div {font-size:.75rem;font-weight:bold;}
.detailCon03 .sise_wrap .col > div .btn-help {margin-top:-.3rem;}
.detailCon03 h5 {padding-top:1.5rem;color:var(--chexcar-gray1);}
.detailCon03 .graph_wrap * {font-size:.6rem;}
.detailCon03 .graph_wrap .flot-text .flot-x-axis > div:last-child {position:relative;border-radius:50%;color:#fff !important;}
.detailCon03 .graph_wrap .flot-text .flot-x-axis > div:last-child:after {content:'현재';position:absolute;left:-.2rem;top:-.2rem;width:1.3rem;height:1.3rem;background:var(--chexcar-blue);border-radius:50%;line-height:1.3rem;font-size:.6rem;z-index:1;}
.detailCon03 .graph_wrap .legend {text-align:right;font-size:.6rem;}
.detailCon03 .graph_wrap .unit {display:block;padding-top:1rem;text-align:right;font-size:.6rem;color:#888;}
.detailCon03 .graph_wrap .legend .line {display:inline-block;width:.5rem;height:.5rem;margin:0 .3rem 0 .5rem;border-radius:50%;background:#33bbff;}
.detailCon03 .graph_wrap .legend .line + .line {background:#1350f7;}

/* 공통 옵션아이콘 */
.car_icon li {width: 25%; display: inline-block;padding:.8rem 0;color: #333;text-align:center;font-size:1rem;vertical-align:top;}
.car_icon li:nth-child(5), .car_icon li:nth-child(6), .car_icon li:nth-child(7), .car_icon li:nth-child(8) {border-top:1px solid #eee;}
.car_icon input[type=checkbox] + label {height:5rem;align-content:center;font-size:.688rem;}
.car_icon .icon {display:inline-block;margin:0 auto;width:2.6rem;height:2.6rem;margin-bottom:.3rem;background-size:auto 1.125rem;background-repeat:no-repeat;background-color:#e6f7ff;border-radius:50%;background-position:center;}
.car_icon .icon1 {background-image:url(/app/images/sub/option_navi.png);}
.car_icon .icon2 {background-image:url(/app/images/sub/option_smartkey.png);}
.car_icon .icon3 {background-image:url(/app/images/sub/option_sunroof.png);}
.car_icon .icon4 {background-image:url(/app/images/sub/option_light.png);}
.car_icon .icon5 {background-image:url(/app/images/sub/option_sensor.png);}
.car_icon .icon6 {background-image:url(/app/images/sub/option_rearcamera.png);}
.car_icon .icon7 {background-image:url(/app/images/sub/option_heatseat.png);}
.car_icon .icon8 {background-image:url(/app/images/sub/option_windseat.png);}
.car_icon li.on .icon1, .car_icon input[type=checkbox] + label .icon1 {background-image:url(/app/images/sub/option_navi_on.png);}
.car_icon li.on .icon2, .car_icon input[type=checkbox] + label .icon2 {background-image:url(/app/images/sub/option_smartkey_on.png);}
.car_icon li.on .icon3, .car_icon input[type=checkbox] + label .icon3 {background-image:url(/app/images/sub/option_sunroof_on.png);}
.car_icon li.on .icon4, .car_icon input[type=checkbox] + label .icon4 {background-image:url(/app/images/sub/option_light_on.png);}
.car_icon li.on .icon5, .car_icon input[type=checkbox] + label .icon5 {background-image:url(/app/images/sub/option_sensor_on.png);}
.car_icon li.on .icon6, .car_icon input[type=checkbox] + label .icon6 {background-image:url(/app/images/sub/option_rearcamera_on.png);}
.car_icon li.on .icon7, .car_icon input[type=checkbox] + label .icon7 {background-image:url(/app/images/sub/option_heatseat_on.png);}
.car_icon li.on .icon8, .car_icon input[type=checkbox] + label .icon8 {background-image:url(/app/images/sub/option_windseat_on.png);}


.detailCon04 .car_icon {clear:both;position:relative;padding:1rem .5rem;margin-bottom:0;font-size:0;}
.detailCon04 .car_icon li .icon {width:2.5rem;height:2.5rem;margin-bottom:0;background-color:transparent;background-size:auto 1.87rem !important;}
.detailCon04 .car_icon li p {padding:0 0 .5rem;font-size:.625rem;letter-spacing:-.5px;}



.car-opt-detail {padding:0 .5rem;}
.car-opt-detail h5 {clear:both;padding-top:1.5rem;margin:0;font-size:.9rem;}
.car-opt-detail ul {border-bottom:1px solid #ddd;padding-bottom:1.5rem;overflow:hidden;font-size:0;}
.car-opt-detail li {position:relative;display:inline-block;width:50%;padding:.25rem .25rem .25rem .5rem;font-size:.75rem;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.car-opt-detail li:before {content:'';position:absolute;left:0;top:.7rem;width:.2rem;height:.2rem;border-radius:50%;background:var(--chexcar-blue);}
.car-opt-detail ul:last-child {border:0;padding-bottom:0;}

.detailCon05 p {margin-bottom:3.5rem;font-size:.688rem;color:var(--chexcar-gray1);}
.detailCon05 .color-sky {position:absolute;right:1rem;bottom:1rem;}

.detailCon06 p {margin-bottom:1rem;font-size:.75rem;}
.detailCon06 .color-sky {position:absolute;right:1rem;bottom:1rem;}

.detailCon07 .txt-cont {height:6.25rem;margin-bottom:1.75rem;font-size:.688rem;word-break:break-all;line-height:1.5;overflow:hidden;}
.detailCon07 .txt-cont p, .detailCon07 .txt-cont div, .detailCon07 .txt-cont span {font-size:inherit;}
.detailCon07 .txt-cont.active {height:auto;overflow:auto;}

.detailCon08 {border-radius:.7rem .7rem 0 0 !important;}
.detailCon08 ul {padding:0 .5rem;}
.detailCon08 li {position:relative;padding:.75rem 0 .75rem 2.3rem;font-size:.688rem;}
.detailCon08 li:before {content:'';position:absolute;left:0;top:50%;width:1.875rem;height:1.875rem;transform:translateY(-50%);background-size:auto 1.25rem;background-repeat:no-repeat;background-position:center;}
.detailCon08 li:nth-child(1)::before {background-image:url(/app/images/sub/cardetail_img01.png);}
.detailCon08 li:nth-child(2)::before {background-image:url(/app/images/sub/cardetail_img02.png);}
.detailCon08 li:nth-child(3)::before {background-image:url(/app/images/sub/cardetail_img03.png);}
.detailCon08 h3 {padding-top:0;text-align:center;font-size:1.25rem;}
.detailCon08 p {padding:0 .5rem;font-size:.688rem;}
.detailCon08 .img {height:5.8rem;text-align:center;background:url(/app/images/sub/label_certificate.png) no-repeat center;background-size:auto 4.8rem;}

.detailCon09 .column {position:fixed;left:0;bottom:0;right:0;background:#fff;padding-top:.75rem;padding-bottom:1.5rem;z-index:12;}
.detailCon09 .btn-favorite {flex:1;margin-right:.625rem;border:1px solid rgba(51,187,255,.5);border-radius:.3rem;background-size:auto 1.25rem;}
.detailCon09 .button {flex:4;}

/*  계산기   */
.calc_wrap .row {padding:0;}
.calc_wrap h5 {margin:0;font-size:.82rem;}
.calc_wrap .h5_txt {padding-bottom:.5rem;font-size:.75rem;}
.calc_wrap .sub-nav {padding-bottom:1rem;}
.calc_wrap .ul-write {padding-left:0;padding-right:0;}
.calc_wrap .ul-write li input[type=radio] + label {font-weight:normal;}
.calc_wrap .ul-write .input_btn .unit.manwon:before {line-height: 3rem;}
.calc_wrap .ul-write .unit.won:before {line-height: 2.8rem;}

.calc_wrap .ex-box {padding:2rem 0;}
.calc_wrap .button-group {padding-left:0;padding-right:0;}

/* 입찰팝업 */
.auction_pop {padding:0 2rem !important;}
.auction_pop .ul-write {padding:0;}
.auction_pop .ul-write i {font-size:.8rem;font-weight:bold;color:var(--chexcar-black);}
.auction_pop .ul-write input {text-align:right;}
.auction_pop input {margin-bottom:0;}
.auction_pop input[type=checkbox] + label {margin-right:0;line-height:1.2;word-break:break-all;font-size:.75rem;}
.auction_pop .txt_count {padding:.5rem 0 1rem;text-align:right;font-size:.75rem;}

/*=========================================================
	공매상세
=========================================================*/
.auction_detail .header {background:var(--chexcar-blue);}
.auction_detail .titlebar-right .line {border-color:rgba(255,255,255,.5);color:#fff;}
.auction_detail .menu-icon.icon-back {background-image: url(/app/images/inc/icon_back_w.svg);}
.auction_detail .title_wrap {padding:1.5rem 0 6rem;background:var(--chexcar-blue);text-align:center;overflow:visible;}
.auction_detail .title_wrap:before {content:'';position:absolute;left:0;right:0;bottom:-2px;width:100%;height:1rem;background:#fff;border-radius:1rem 1rem 0 0;}
.auction_detail .title_wrap h2 {font-size:1.5rem;}
.auction_detail .title_wrap h2, .auction_detail .title_wrap .h2_txt {color:#fff;}
.auction_detail .button-group {padding-top:0;}
.auction_detail .container .dialog {margin-top:3rem;}
.auction_detail .container .dialog .ment {border:0;}
.auction_detail .container .dialog.line {margin:0;border-top:1px solid #ddd;}

.auction_box {position:relative;padding:0;margin:-4.5rem 1.875rem 0;background:#fff;border-radius:.5rem;box-shadow:0 0 0.7rem rgb(0 0 0 / 20%);}
.auction_box .column {padding:0 1.5rem;}
.auction_box .usedcar-list .info-wrap {border-bottom:1px solid #ddd;}
.auction_box .usedcar-list.mini .pdt-info {padding:1rem 0 1rem 4rem;}
.auction_box .usedcar-list.mini .usedcar-opt {padding-top:.2rem;line-height:1rem;}
.auction_box .usedcar-list.mini .thumb {left:0;}
.auction_box .ment {padding:1rem 0 1.5rem;font-size:.688rem;}

.dealer_list {padding:1rem .875rem;}
.dealer_list li {display:inline-flex;align-items:center;width:100%;padding:.95rem 0;border-bottom:.03rem solid #ddd;font-size:0;}
.dealer_list li > div {font-size:.85rem;}
.dealer_list li .title {width:calc(100% - 7.5rem);font-weight:bold;}
.dealer_list li .title span {display:block;font-size:.688rem;color:var(--chexcar-gray1);font-weight:normal;margin-bottom: 0.1rem;}
.dealer_list li .price {width:4rme;text-align:right;font-weight:bold;}
.dealer_list li .btn {width:3.5rem;text-align:right;}
.dealer_list li button {margin:0;}

.auction_info {padding:1rem 0;}
.auction_info li.write input {text-align:right;}

.pop_account, .pop_account .ul-info {padding-top:0 !important;}

/*=========================================================
	서브
=========================================================*/
.delivery-wrap {padding:1rem 0;}

/* 홈배송 & 결제 */
.delivery_step {padding-bottom:0;}
.delivery_step .imgbox {position:relative;width:15.75rem;height:2.5rem;margin:0 auto;background-image:url(/app/images/sub/pay_step1.png);background-repeat:no-repeat;background-position:center 0;background-size:100% auto;font-size:.688rem;color:var(--chexcar-gray3);}
.delivery_step .imgbox span {position:absolute;left:0;bottom:0;font-size:inherit;color:inherit;}
.delivery_step .imgbox span:first-child {color:var(--chexcar-blue);}
.delivery_step .imgbox span + span {left:auto;right:0;}
.delivery_step .imgbox span.skip {text-decoration:line-through;}
.delivery_step .imgbox.step2 {background-image:url(/app/images/sub/pay_step2.png);}
.delivery_step .imgbox.step2 span + span {color:var(--chexcar-blue);}
.delivery_step .imgbox.step2 span:first-child {color:var(--chexcar-gray3);}

.pay_info {padding:2.5rem 0 1rem;}
.pay_info b {font-weight:normal;font-size:1.125rem;}
.pay_info p {font-size:.688rem;}

.pay_recipt {padding:1.5rem 0 0;text-align:center;}
.pay_recipt .ul-info.form li i {text-align:left !important;}

.pay_resultbox {position:relative;margin:0 1rem 1rem;padding-bottom:2rem;background:#fff;border:1px solid #dedede;border-radius:.5rem;z-index:2;}
.pay_resultbox .row {overflow:visible;}
.pay_resultbox h4 {text-indent:.5rem;}
.pay_resultbox .bar {position:relative;border-top:1px dashed #ddd;margin:2rem -1rem 1.5rem;}
.pay_resultbox .bar:before {content:'';position:absolute;left:-1.5px;top:-.7rem;width:.6rem;height:1.2rem;background:url(/app/images/sub/bg_half_circle.png);background-size:contain;overflow:hidden;z-index:3;transform:rotate(180deg);}
.pay_resultbox .bar:after {content:'';position:absolute;right:-1px;top:-.7rem;width:.6rem;height:1.2rem;background:url(/app/images/sub/bg_half_circle.png);background-size:contain;overflow:hidden;z-index:3;}
.pay_resultbox .bar.line {margin-top:.75rem;}

/* 리뷰 */
.review_total {text-align:center;}
.review_total .star_wrap {padding:.7rem 0;}
.review_total .star_wrap img {height:1.875rem;}

/* 상담정보 */
.consult_box {position:relative;padding:0;margin:0 1.875rem 0;background:#fff;border-radius:.5rem;box-shadow:0 0 0.7rem rgb(0 0 0 / 20%);}
.consult_box .column {padding:1rem .5rem;}
.consult_box .file-list .img-list {min-height:4.5rem;}

/* 공통 상세보기 */
.detail_type .ul-info.infolist {border-top:1px solid #ddd;padding:1rem .75rem 2rem;}
.detail_type .ul-info.infolist li {padding:.5rem 0;}
.detail_type .ul-info.infolist .fright {text-align:right;}
.detail_type .file-list.infolist {border-top:1px solid #ddd;padding:1rem 0;}

.ul-info.infolist.tright .fright {padding-top:.2rem;text-align:right;}

/* 내차팔기 */
.sell_sise {text-align:center;}
.sell_sise .button {margin-bottom:0;}
.sell_sise .txt_info {font-size:.625rem;}

.sell_box {padding:1rem 0;}
.sell_box ul {padding:0 1rem;}
.sell_box input[type=radio] + label {width:47% !important;margin-right:6% !important;padding:1.8rem 0;font-weight:bold;font-size:.875rem;}
.sell_box input[type=radio] + label:last-of-type {margin-right:0 !important;}
.sell_box .icon_sell, .sell_box .icon_direct {display:inline-block;width:5rem;height:6rem;background-image:url(/app/images/sub/sell_img1.png);background-repeat:no-repeat;background-position:center 0;background-size:auto 5rem;}
.sell_box .icon_direct {background-image:url(/app/images/sub/sell_img2.png);}
.sell_box .expalin {padding-top:1.5rem;font-size:.72rem;text-align:center;line-height:1.7;}
.sell_box .button-group {position:fixed;bottom:5rem;left:0;right:0;}

/* 사진 크게보기 */
.photo-wrap {background:#000;}
.photo-wrap .titlebar-right .menu-icon.icon-close:before, .photo-wrap .titlebar-right .menu-icon.icon-close:after {width:.2rem;height:1.2rem;background:#fff;border-radius:1rem;}
.photo-wrap .titlebar-center {display:none;}
.photo-wrap .header {position:absolute;left:0;right:0;top:0;z-index:10;}
.photo-wrap .container {height:100%;}
.photo-wrap .gallery-thumbs {position:fixed;bottom:0;left:0;right:0;height:3.7rem;z-index:5;}
.photo-wrap .gallery-main {position:fixed;left:0;right:0;top:0;height:calc(100% - 3.7rem);z-index:3;}
.photo-wrap .gallery-main .swiper-slide {display:inline-grid;align-content:center;}
.photo-wrap .tab {position:absolute;left:1rem;top:1rem;}
.photo-wrap .tab .button {height:1.5rem;border-radius:0;border:1px solid #fff;background:transparent;color:#fff;font-size:.57rem;line-height:1.5rem;}
.photo-wrap .tab .button.on {background:#fff;color:#000;}
.photo-wrap h4 {color:#fff;font-weight:normal;}
.photo-wrap .clickbg {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;z-index:1;}
.photo-wrap .btn-control {position:fixed;left:0;bottom:.3rem;margin:0 .5rem;padding-left:1.3rem;background:transparent;color:var(--chexcar-blue);font-size:.75rem;line-height:2.45rem;z-index:4;}
.photo-wrap .btn-control:before {content:'';position:absolute;left:0.75rem;top:50%;width:0.6rem;height:0.6rem;border-style: solid;border-radius:.1rem;border-width:0 .2rem .2rem 0 !important;border-color:var(--chexcar-blue);transform:rotate(135deg) translateY(50%);transform-origin:center;}
.photo-wrap .btn-control.next {right:0;left:auto;padding-right:1.3rem;padding-left:0;}
.photo-wrap .btn-control.next:before{left:auto;right:.3rem;transform:rotate(-45deg) translateY(-50%);}
.photo-wrap .beforebox {position:fixed;left:1rem;right:1rem;top:50%;transform:translateY(-50%);z-index:3;}
.photo-wrap .beforebox .thumb {position:relative;cursor:pointer;}
.photo-wrap .beforebox .thumb .before, .photo-wrap .beforebox .thumb .after {width:100%;}
.photo-wrap .beforebox .thumb .after {position:absolute;left:0;right:0;bottom:0;top:0;height:100%;background:#000;text-align:right;z-index:2;overflow:hidden;}
.photo-wrap .beforebox .thumb .after .photo {position:absolute;right:0;bottom:0;top:0;height:100%;width:100%;background-size:100% auto;background-repeat:no-repeat;background-position:right 0;z-index:2;}
.photo-wrap .beforebox .thumb .after .photo img {opacity:0;visibility:hidden;}
.photo-wrap .beforebox .thumb .controlbar {position:absolute;left:50%;top:0;bottom:0;width:.2rem;height:100%;margin-left:-.2rem;z-index:100;}
.photo-wrap .beforebox .thumb .controlbar:before {content:'';position:absolute;left:0;top:0;bottom:0;width:.2rem;height:100%;background:var(--chexcar-blue);z-index:1;}
.photo-wrap .beforebox .thumb .controlbar:after {content:'';position:absolute;left:-.35rem;top:0;bottom:0;width:.84rem;height:100%;background:url(/app/images/sub/controlbar.png) no-repeat center;background-size:100% auto;z-index:2;}
.photo-wrap .beforebox .thumb .slider {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;margin:0;opacity:0;z-index:105;}
.photo-wrap .beforebox .thumb .slider::-webkit-slider-runnable-track {width:100%;height:100%;border-radius:0;}
.photo-wrap .beforebox .thumb .slider::-webkit-slider-thumb {width:1rem;height:100%;background:#000;border-radius:0;}
.photo-wrap .beforebox .info {position:relative;height:7rem;padding:1rem;background:#fff;}
.photo-wrap .beforebox .info .title {padding:.5rem 0;font-size:.813rem;font-weight:bold;}
.photo-wrap .beforebox .info .page {font-size:.688rem;}

@media all and (min-width:640px){
	.photo-wrap .gallery-thumbs {display:none;}
	.photo-wrap .gallery-main {height:100%;}
	.photo-wrap .gallery-main .swiper-slide img {max-height:100%;max-width:100%;}
	.photo-wrap .beforebox {left:5rem;right:5rem;}
	.photo-wrap .beforebox .info {height:auto;padding:0;background:transparent;}
	.photo-wrap .beforebox .info .button {left:-4.5rem;z-index:10;}
	.photo-wrap .beforebox .info .button.next {left:auto;right:-4.5rem;}
	.photo-wrap .btn-control {top:50%;font-size:0;}
	.photo-wrap h4 {display:none;}
	.photo-wrap .beforebox .info .title {padding-bottom:0;color:#fff;font-size:.66rem;}
	.photo-wrap .beforebox .info .page {position:absolute;right:0;top:.5rem;color:#eee;}
}

/*=========================================================
	멤버쉽
=========================================================*/

/* 로그인 */
.login_title {position:relative;text-align:center;}
.login_title:before {content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:var(--chexcar-gray2);z-index:1;}
.login_title h4 {display:inline-block;padding:1.25rem .625rem;margin:0 auto;background:#fff;font-size:.75rem;color:var(--chexcar-gray1);font-weight:normal;z-index:2}

.login_btn .button {padding:0 .5rem;font-size:.75rem;}

.login .login_box {padding:0 .75rem;}
.login .button-group {padding:0;}
.login .login_btn {padding:3rem 0 1.5rem;text-align:center;font-size:0;}
.login .login_btn .bar {display:inline-block;width:1px;height:.7rem;background:#ddd;vertical-align:middle;}

.btn_social button {position:relative;display:block;width:100%;height:3.125rem;margin-bottom:.5rem;border-radius:.3rem;border:1px solid #eee;background:#fff;vertical-align:middle;text-align:center;font-weight:bold;font-size:.75rem;}
.btn_social button::before{position:absolute;top:50%;left:1rem;clear:both;display:inline-block;content:"";width:1.85rem;height:1.85rem;border-radius:50%;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:auto 1.8rem !important;transform:translateY(-50%);/*border-right:1px solid rgba(0,0,0,0.08);*/}
.btn_social .naver::before{background-image:url("/app/images/sub/login_sns_naver.png");background-color:#45b649;}
.btn_social .kakao::before{background-image:url("/app/images/sub/login_sns_kakao.png");background-color:#fddc3f;}
.btn_social .google::before{background-image:url("/app/images/sub/login_sns_google.png");border:.03rem solid #d9d9d9;}
.btn_social .apple {border:1px solid #000;color:#fff;background:#000;}
.btn_social .apple::before{background-image:url("/app/images/sub/login_sns_apple.png");background-size:auto 3rem !important;background-color:#000;}

.btn_social.icontype {display:inline-flex;width:100%;}
.btn_social.icontype button {flex:1;font-size:0;border:0;background-color:transparent;}
.btn_social.icontype button::before {left:50%;width:38px;height:38px;transform:translate(-50%, -50%);background-size: auto 2.5rem !important;}

.oldlogin .login_box {padding:0 1rem;}
.oldlogin .login_box .column:before {content:'';display:block;height:3rem;background:url(/app/images/inc/logo.png) no-repeat center 0;background-size:auto 2.3rem;}
.oldlogin .login_box .title_wrap {text-align:center;}
.oldlogin .login_box .title_wrap h2 {display:none;}
.oldlogin .login_box .title_wrap .h2_txt {padding-top:0;color: var(--chexcar-black);font-size:.813rem;}
.oldlogin .fuc_heightresize .column {position:absolute;left:0;right:0;top:50%;transform:translateY(-55%);}
.oldlogin .login_input {padding:2.5rem .75rem 1rem;}
.oldlogin .login_input li {position:relative;padding-bottom:2rem;}
.oldlogin .login_input input {margin-bottom:0;text-indent:2rem;}
.oldlogin .login_input input + span {position:absolute;left:0;top:0;width:2.2rem;height:2.2rem;background-size:auto .813rem;background-repeat:no-repeat;background-position:center;opacity:.3;}
.oldlogin .login_input input + span.active {opacity:1;}
.oldlogin .login_input input.idtype + span {background-image:url(/app/images/sub/login_icon_id.svg);}
.oldlogin .login_input input.passtype + span {background-image:url(/app/images/sub/login_icon_pass.svg);}
.oldlogin .login_btn {padding:.5rem 0 1rem;text-align:center;}
.oldlogin .login_btn .button {text-decoration:underline;letter-spacing:-0.8px;}
.oldlogin .button-group {padding:0 .75rem;}
.oldlogin .txt_info {padding-left:.7rem;}

.join-fixed {position:fixed;bottom:0;right:0;left:0;}

/* 약관동의 */
.join_agree h4 {text-align:center;}
.join_agree .container .row {padding:1.5rem 0;}
.join_agree .container .button-group-wrap, .join_agree .container .button-group-wrap .column {padding:0;}

.agreewrap {padding:0 1rem;}
.agreewrap input[type=checkbox] + label {font-size:.8rem;}
.agreewrap input[type=checkbox] + label u {margin-left:.3rem;text-decoration:none;}
.agreewrap .square input[type=checkbox] + label {height:2.875rem;border-color:var(--chexcar-gray3);font-size:.813rem;}
.agreewrap .square input[type=checkbox]:checked + label {background:transparent;border-color:var(--chexcar-blue);color:var(--chexcar-blue);}
.agreewrap .square input[type=checkbox] + label:after {display:block;left:1rem;width:.5rem;height:.7rem;border-width:0 .2rem .2rem 0 !important;border-color:var(--chexcar-gray2);opacity:1;}
.agreewrap .square input[type=checkbox]:checked + label:after {display:block;border-color:var(--chexcar-blue);}
.agreewrap .button {position:absolute;top:50%;right:0;color:var(--chexcar-gray2);text-decoration:underline;transform:translateY(-50%);}
.agreewrap ul {padding:1rem;}
.agreewrap ul li {position:relative;padding:0;}


/* 이용약관 */
.joinrule {padding:0;}
.joinrule h3 {margin-top:1rem;font-weight:bold;font-size:.85rem;}
.joinrule p {font-size:.7rem;}
.joinrule li {position:relative;padding:.25rem;font-size:.7rem;}
.joinrule ul, .joinrule ol {padding-bottom:.5rem;}
.joinrule ul li {padding-left:.5rem;}
.joinrule ul li:before {content:'';position:absolute;left:.1rem;top:.7rem;width:.3rem;height:1px;background:#555;}
.joinrule p {padding-bottom:.625rem;}
.joinrule th {line-height:1.2rem;}

/* 회원가입 완료 */
.join_ok {padding:1rem;}
.join_ok h4 {padding-left:1.2rem;background:url(/app/images/icon_alert.png) no-repeat 0 0.6rem;background-size:auto .75rem;font-size:.75rem;font-weight:bold;color:var(--chexcar-black);}
.join_ok p {width:calc(100% - 5rem);margin-bottom:1rem;font-size:.68rem;color:var(--chexcar-gray1);}
.join_ok .color-sky {position:absolute;right:1rem;bottom:1rem;}

.b2b_box {padding:0;}
.b2b_box ul {padding:0 1rem;}
.b2b_box li {padding:.75rem 0;border-bottom:1px solid #ddd;font-size:.75rem;}
.b2b_box li:last-of-type {border:0;}
.b2b_box .square {padding-top:1rem;}
.b2b_box .square.roundicon input[type=radio] + label {padding:1.5rem 1rem;font-size:.65rem;line-height:1.1rem;text-align:center;}
.b2b_box .square.roundicon input[type=radio]:checked + label {font-weight:normal;}
.b2b_box .square.roundicon input[type=radio] + label .icon {display:block;height:4.2rem;background:url(/app/images/sub/join_img01.png) no-repeat center;background-size:auto 2.65rem;}
.b2b_box .square.roundicon input[type=radio] + label b {display:block;font-size:.813rem;line-height:2rem;}
.b2b_box .txt_info {text-align:center;color:var(--chexcar-black);}
.b2b_box .button-group {padding:.5rem 0;}
.b2b_box .btnbox {padding-bottom:1rem;text-align:center;}
.b2b_box .button.text {text-decoration:underline;}

.service_wrap {padding:0 !important;}
.service_wrap h4 {padding-bottom:1rem;text-align:center;}
.service_info {height:11.5rem;padding:1rem 2rem 0;font-size:0;}
.service_info li {display:inline-block;width:50%;padding:1rem 0 1rem 1.875rem;background-image:url(/app/images/sub/sevice_icon01.png);background-repeat:no-repeat;background-position:0 center;background-size:auto 1.25rem;font-size:.75rem;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.service_info li.icon2 {background-image:url(/app/images/sub/sevice_icon02.png);}
.service_info li.icon3 {background-image:url(/app/images/sub/sevice_icon03.png);}
.service_info li.icon4 {background-image:url(/app/images/sub/sevice_icon04.png);}
.service_info li.icon5 {background-image:url(/app/images/sub/sevice_icon05.png);}
.service_info li.icon6 {background-image:url(/app/images/sub/sevice_icon06.png);}
.service_info li.full {width:100%;}

/* 주소검색 api 폭 */
#__daum__layer_1 iframe {left:var(--chexcar-lr-padd) !important;right:var(--chexcar-lr-padd);width:calc(100% - 2rem) !important;}