@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: 500;
}
@font-face {
    font-family: 'GmarketSans';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
    font-weight: 700;
}

@font-face {
    font-family: 'VitroCore';
    src: url('../font/vitroCore.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.ft-vitro {font-family: 'VitroCore';}
.ft-gm {font-family: 'GmarketSans';}

.del {text-decoration:line-through}
.container {margin:0 auto; width:100%; max-width:778px;}


  .colorblink {animation: colorblink 2s infinite; }
  .onblink {animation: onblink 2s infinite;}
    @keyframes colorblink {
      0% { color: red; }
      20% { color: orange; }
	  40% {color: yellow; }
      60% { color: green; }
	  80%{ color: blue; }
      100% { color: purple; }
    }

	 @keyframes onblink {
      0% { opacity:1; transform:rotate(0deg);}
	  25% { opacity:0; transform:rotate(15deg); }
	  50% { opacity:1; transform:rotate(0deg); }
	  75% { opacity:0;  transform:rotate(15deg);}
      100% { opacity:1; transform:rotate(0deg);}
    }

    .text1 {animation-delay:0s; }
    .text2 { animation-delay:0.5s; }
    .text3 {animation-delay: 1s;}
	.text4 {animation-delay: 1.5s;}
	.text5 {animation-delay: 2s;}



#ssLanding .cmTit h2 {font-size:30px; font-weight:800; letter-spacing:-1.5px; display:flex; align-items:center; justify-content:center; gap:5px;}
#ssLanding .cmTit h2 .flex {display:flex; align-items:center; gap:3px;}
#ssLanding .cmTit h3 {margin-bottom:5px; font-size:20px; font-weight:500; letter-spacing:-1px;}
#ssLanding .cmTit p {margin-top:12px; font-size:16px; font-weight:300; letter-spacing:-0.5px; line-height:1.4;}

.graText {display:inline-block; color:transparent; background-clip:text; background:linear-gradient(90deg, #ff00c8, #5811f8);}


.lowAgree {display:flex; align-items;center; gap:4px; font-size:13px; color:#1A1A1A; }
.lowAgree input {display:none; appearance:none;}
.lowAgree input + label {position:relative; display:block; cursor:pointer; padding-left:22px;}
.lowAgree input + label:before {content:''; position:absolute; top:49%; left:0; transform:translate(0,-50%); width:16px; height:16px;
background:url('/_img/agree_check.png') no-repeat  center 45% #a6acc0; background-size:10px; border-radius:3px;}
.lowAgree input:checked + label:before {content:''; position:absolute; top:49%; left:0; transform:translate(0,-50%); width:16px; height:16px;
background:url('/_img/agree_check.png') no-repeat center 45% #000; background-size:10px; border-radius:3px;}
.lowAgree a {color:#8C8C8C;}
.agree-link-pop {color:#8C8C8C;}

/*수입차*/
#laVisual {position:relative; background:url('/_img/visual_bg_m.png') no-repeat center top #040e1e; background-size:cover; overflow:hidden;}
#laVisual .coverWhite {position:absolute; bottom:-3px; left:50%; transform:translate(-50%,0); width:100%; height:95px; background:#fff; z-index:1;}
#laVisual .laTxt {position:relative; padding:60px 40px 0 40px; z-index:8;}
#laVisual .laVideo {position:relative; top:-30px; margin-bottom:-30px; mix-blend-mode:lighten; z-index:7;}
#laVisual .laVideo video {width:100%;}
#laVisual .ldVsSwiper  {position:relative; z-index:9;}
#laVisual .ldVsSwiper a.list {position:relative; display:block; padding:0 25px; overflow:hidden; }
#laVisual .ldVsSwiper a.list .con {color:#ebebec;}
#laVisual .ldVsSwiper a.list .con .name {font-size:26px; font-weight:700;}
#laVisual .ldVsSwiper a.list .con .info {margin:10px 0 20px 0; font-size:14px; font-weight:400; line-height:1.5;}
#laVisual .ldVsSwiper a.list .con .price {display:flex; align-items:baseline; gap:10px; font-size:14px; }
#laVisual .ldVsSwiper a.list .con .price .big {font-size:26px; font-weight:700; display:inline-block; color:transparent; background-clip:text; background:linear-gradient(180deg, #fff, #999);}
#laVisual .ldVsSwiper a.list  .car {position:relative; top:-50px; right:-24%; margin-bottom:-50px; width:380px;}
#laVisual .laRelative {position:relative;}
#laVisual .laRelative .swiper-button-next,
#laVisual .laRelative .swiper-button-prev {top:inherit; bottom:20px; width:35px; height:35px; color:#fff; background:rgba(0 0 0 / 40%); border-radius:5px;}
#laVisual .laRelative .swiper-button-next {right:18px;}
#laVisual .laRelative .swiper-button-prev {left:18px;}
#laVisual .laRelative .swiper-button-next:after,
#laVisual .laRelative .swiper-button-prev:after {position:relative; font-size:15px;}
#laVisual .laRelative .swiper-button-next:after {right:-2px;}
#laVisual .laRelative .swiper-button-prev:after {left:-2px;}

#ldMbnPc {display:none;}
#ldMbnMobile {margin-top:40px; background:url('/_img/mbn_bg_mobile.png') no-repeat center / cover;}
#ldMbnMobile .container {padding:60px 40px; color:#fff;}
#ldMbnMobile .ldMbnList {position:relative;}
#ldMbnMobile .ldMbnList li {position:relative; padding: 0 0 40px 0;}
#ldMbnMobile .ldMbnList li:after {content:''; position:absolute; top:22px; left:11px; width:2px;  height:calc(100% - 18px); background:#fff;}
#ldMbnMobile .ldMbnList li:last-child {padding:0;}
#ldMbnMobile .ldMbnList li:last-child:after {content:none;}
#ldMbnMobile .ldMbnList h3 {margin-bottom:10px; display:flex; align-items:center; gap:10px; font-size:20px;}
#ldMbnMobile .ldMbnList h3 .ico {width:25px;}
#ldMbnMobile .ldMbnList p {padding:0 0 0 36px; font-size:15px; line-height:1.5; font-weight:400; }



#ldPrime {margin:60px auto;}
#ldPrime .container {padding: 0 20px; max-width:750px !important;}
#ldPrime .ct-Brand {margin:20px auto; }
#ldPrime .ct-Brand .swiper {padding:10px 20px 25px 20px; margin-right:-20px; margin-left:-20px;}
#ldPrime .ct-Brand .swiper-horizontal>.swiper-scrollbar { left:5%;  width:92%; bottom:5px;}
#ldPrime .ct-Brand li {width:64px;}
#ldPrime .ct-Brand ul li input {display:none; appearance:none;}
#ldPrime .ct-Brand ul li input + label {position:relative; display:flex; flex-direction:column; width:64px; height:64px; padding:12px; gap:5px; text-align:center; box-sizing:border-box;
background:#fff; border:1px solid #cecece; border-radius:5px; cursor:pointer; font-size:12px; align-items: center; justify-content:center;}
#ldPrime .ct-Brand ul li input:checked + label  {border:2px solid #1E53F2; box-shadow:3px 3px 3px rgba(0,0,0,0.2); font-weight:bold; color:#1E53F2;}
#ldPrime .ct-Brand ul li input + label img  {width:auto; height:20px;}

#ldPrime .carindex-tit {padding-bottom:10px; margin-bottom:20px; display:flex; justify-content:space-between; align-items:center; border-bottom:1px solid #ececec;}
#ldPrime .carindex-tit h2 {font-size:18px; font-weight:400;}
#ldPrime select.carfilter {padding:10px 40px 10px 15px; border:1px solid #d1d1d1; border-radius:50px; box-sizing:border-box; font-size:14px; letter-spacing:-0.5px;
background:url('/_img/filter_arrow.png') no-repeat 93% center; background-size:23px; cursor:pointer;}
#ldPrime select.carfilter:focus {border:1px solid #000;}
#ldPrime select.carfilter option {padding:3px 5px;}
#ldPrime select.carfilter::-ms-expand {display: none;}

#ldEvent {margin:60px auto;}
#ldEvent .container {padding:0 20px;}
#ldEvent .eventList {margin-top:40px;}
#ldEvent .eventList li {margin-bottom:15px; padding:30px 20px 20px 20px; border-top:2px solid #000; box-shadow:1px 2px 5px rgba(0 0 0 / 15%);}
#ldEvent .eventList li:last-child {margin-bottom:0;}
#ldEvent .eventList .tit {padding:0 0 12px 0; display:flex; align-items:center; gap:7px; }
#ldEvent .eventList .tit img {width:25px;}
#ldEvent .eventList .tit h3 {font-size:20px; font-weight:700;}
#ldEvent .eventList p {font-size:15px; font-weight:300; line-height:1.5;}

#ldMerit .img {width:80%; max-width:460px; margin:0 auto;}
#ldMerit .text { margin:40px auto; padding:0 20px; text-align:center;}
#ldMerit .text h2 {margin-bottom:15px; font-size:22px;}
#ldMerit .text p {font-size:15px; font-weight:300; line-height:1.5;}

#ldNo1 {margin-bottom:60px; padding:60px 0 0 0; background:url('/_img/no1_bg.png') no-repeat center top / cover; overflow:hidden;}
#ldNo1 .container {padding:0 20px; color:#fff;}
#ldNo1 .text {margin-bottom:25px; text-align:center;}
#ldNo1 .text h2 {margin-bottom:20px; font-size:26px; font-weight:400; line-height:1.3;}
#ldNo1 .text p {font-size:15px; font-weight:300; line-height:1.5;}
#ldNo1 .phone {position:relative; margin:0 auto; width:300px;}
#ldNo1 .phone .video {position:absolute; bottom:53px; left:59px; width:149px;}
#ldNo1 .phone .video video {position:absolute; width:100%; left:0; border-radius:10px;}


#lowCounsel .cmTit {padding:50px 0 90px 0; background:url('/_img/ldcounsel_bg.png') no-repeat center top / cover; color:#fff;}
#lowCounsel .container.relative  {position:relative; top:-60px; margin:0 auto -60px auto; width:80%; max-width:635px; }
#lowCounsel .container.relative:before {position:absolute; content:''; top:-15px; left:50%; transform:translate(-50%,0); z-index:1; width:calc(100% + 20px);   height:calc(100% + 15px);background:#000; border-radius:25px 25px 0 0 ;}

#lowCounsel .formBoxin {position:relative; padding:23px 15px; background:#fff; border-radius:20px 20px 0 0; z-index:2; }
#lowCounsel .formBoxin .tit {padding:0 10px;}
#lowCounsel .formBoxin h3 {font-size:20px;}
#lowCounsel .formBoxin h4 {margin:3px auto 12px auto; font-size:14px; font-weight:400; opacity:0.4;}
#lowCounsel .formBoxin .formCheck {margin-bottom:15px; padding:15px; background:#F2F2F2;}
#lowCounsel .formBoxin .formCheck h5 {margin-bottom:7px; font-size:16px; font-weight:600; color:#0022FF;}
#lowCounsel .formBoxin .formCheck p {font-size:12px; line-height:1.4; color:#979797;}
#lowCounsel .formAgree {margin:15px 0;}
.lineblink1 {animation: lineblink 3s infinite ease; animation-fill-mode: backwards; }
.lineblink2 {animation: lineblink 3s infinite ease; -webkit-animation-delay: 1s;  animation-fill-mode: backwards; }
.lineblink3 {animation: lineblink 3s infinite ease;-webkit-animation-delay: 2s; animation-fill-mode: backwards; }

.importOnlyResult {}
.importOnlyResult .list {position:relative; margin-bottom:10px; padding:10px 7px 10px 15px; background:#fafafa; overflow:hidden; border-top-left-radius:12px; border-top-right-radius:12px; cursor:pointer;}
.importOnlyResult .list:hover {box-shadow:5px 5px 10px rgba(0 0 0 / 10%); transition:1s all;}
.importOnlyResult .list .brandName {margin-bottom:10px; display:flex; align-items:center; gap:9px;}
.importOnlyResult .list .brandName .name {display:flex; align-items:center; gap:2px; font-size:15px; font-weight:700; letter-spacing:-0.5px;}
.importOnlyResult .list .brandName .name .brand {margin-left:-5px; width:32px;}
.importOnlyResult .list .brandName .notice {overflow: hidden; white-space: nowrap; width:185px;}
.importOnlyResult .list .brandName .notice .text { display:inline-block; font-size:13px; font-weight:500; color:#7b7b7b; /*width:200px; overflow: hidden; text-overflow: ellipsis;*/ white-space: nowrap;}
.importOnlyResult .list .brandName .notice .round {padding:6px 10px; border-radius:18px; background:#b1b1b1; font-size:13px; font-weight:bold;  color:#fff;}
.importOnlyResult .carinfo {color:#1a1a1a; letter-spacing:-0.5px;}
.importOnlyResult .carinfo .txt {font-size:10px; font-weight:600;}
.importOnlyResult .carinfo .txt .year {font-size:11px; font-weight:600;}
.importOnlyResult .carinfo .txt h2 {padding:1px 0 11px 0; display:flex; align-items:center; gap:5px; font-size:17px; font-weight:600; border-bottom:none !Important;}
.importOnlyResult .carinfo .txt h2 .brand {width:32px;}
.importOnlyResult .carinfo .txt  p {margin-bottom:7px; font-size:12px; font-weight:500;}
.importOnlyResult .carinfo .price {font-size:15px; font-weight:500; letter-spacing:-1px;}
.importOnlyResult .carinfo .price .won {margin-left:5px;  text-align:right; width:85px;}
.importOnlyResult .carinfo .img {position:absolute; top:55%; right:-70px; transform:translate(0,-50%); width:220px;}
.importOnlyResult .carinfo .img .mark.eco {position:absolute; top:0; left:0; z-index:1; width:63px;}
.importOnlyResult .carinfo .img .carimg {position:relative; z-index:2;}
.importOnlyResult .carinfo .price .ownCar {position:absolute; bottom:15px; right:6px; padding:6px 0; width:77px; text-align:center; font-size:11px; border-radius:20px;  color:#fff;
background:linear-gradient(90deg, #EC04AE, #4500FF); font-weight:500;  z-index:9;}

.importOnlyResult .pNotice {position:absolute; bottom:9px; left:120px; z-index:2;}
.importOnlyResult .pNotice .ico {width:18px; cursor:pointer;}
.importOnlyResult .pNotice .pNoticeCon {position:absolute; bottom:23px; left:50%; transform:translate(-50%,0); padding:10px 12px;
display:none; flex-direction:column; justify-content:center; gap:5px;
width:226px; height:100px; background:url('/_img/imonly_ico_p_mpop.png') no-repeat center; background-size:cover; filter:drop-shadow(2px 4px 6px rgba(0 0 0 / 15%));}
.importOnlyResult .pNotice .pNoticeCon span {font-size:12px; color:#1a1a1a; font-weight:500;}
.importOnlyResult .pNotice:hover .pNoticeCon { display:flex; }

/*.seven-list .content {display:none; background:#fff;  line-height:1.6; }*/
.conlist {padding:15px; border-bottom:1px solid #ececec;}
.conlist .flex-space {display:flex; justify-content:space-between;}
.conlist .flex-space.end {align-items:end;}
.conlist .ab-icon {position:relative; top:-2px;}
.conlist .ab-icon span {font-size:12px; padding:5px 10px; border-radius:50px; line-height:25px;}
.conlist .ab-icon span.mm {background:#1E53F2; color:#fff;}
.conlist .trim {font-size:15px; font-weight:bold; overflow: hidden; text-overflow: ellipsis; word-break:keep-all;
display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.conlist .color {display:flex; flex-direction:column;  text-align:left; gap:5px;}
.conlist .color .name {opacity:0.5; font-weight:bold;}
.conlist .color .clist {display:flex; align-items:center; gap:7px; font-size:13px;}
.conlist .color .colorbox {width:15px; height:15px; border:1px solid #f3f3f3; border-radius:3px; background-position:center !important;}
.conlist .color .txt { max-width:150px;  line-height:1.3;}
.conlist .mid {margin:8px 0 12px 0; align-items:center; justify-content:end;}
.conlist .plusbtn {display:none;position:relative; cursor:pointer;}
.conlist .plustit {padding:7px 10px; display:inline-flex; border-radius:10px; font-size:13px; background:#1E53F2; color:#fff;  gap:5px; align-items:center;}
.conlist .plustit .plus {display:inline-flex; align-items:center; justify-content:center; width:16px; height:16px; line-height:16px; background:#fff; color:#1E53F2; border-radius:100%; text-align:center;}
.conlist .plustit .plus .plusimg {width:11px;}
.conlist .plusbtn .plusview {display:none; }
.conlist .plusbtn.active .plusview{ display:block; position:absolute; top:0; left:0; width:300px; border-radius:13px; border:1px solid #1E53F2;
box-shadow:2px 2px 3px rgba(0 0 0 / 15%); background:#fff; text-align:left; overflow:hidden; z-index:99;}
.conlist .plusbtn .plusview .plustit {width:100%; border-radius:0; display:flex; justify-content:space-between; align-items:center;}
.conlist .plusbtn .plusview .plustit .ppname {gap:5px;}
.conlist .plusbtn .plusview .plustit  button {color:#fff; background:none;}
.conlist .plusbtn .plusview ul {background:#fff; padding:12px; height:255px; overflow-y:scroll;}
.conlist .plusbtn .plusview li {padding:12px; background:#f5f5f5; color:#656565; border-radius:10px; margin-bottom:7px; font-size:14px; font-weight:500; justify-content:space-between;}
.conlist .plusbtn .plusview li:last-child {margin-bottom:0;}
.conlist .plusbtn .plusview li .name {display:flex; align-items:center; gap:9px; }
.conlist .plusbtn .plusview li .name .txt {width:135px;/*overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;*/ font-size:12px; line-height:1.4;}
.conlist .plusbtn .plusview li .name .check {width:17px;}
.conlist .plusbtn .plusview li .won {font-weight:bold;}
.conlist .price {font-size:15px; line-height:14px; color:#b1b1b1; font-weight:500;}
.conlist .price span {font-size:150%; font-weight:700;}
.conlist .btnEnd {display:flex; align-items:center; gap:5px;}
.conlist a.btn {display:inline-flex;  gap:7px; align-items:center; padding:7px 12px; border-radius:3px; font-size:14px;  }
.conlist a.btn img {width:15px; height:15px;}
.conlist a.btn.view {background:#e4f1ff; color:#1468c8;}
.conlist a.btn.write {background:#ffe4e4; color:#c81212;}


#pluspop .plusview .plustit {width:100%; padding:15px 12px; display:inline-flex; font-size:15px; background:#1E53F2; color:#fff;  gap:7px; align-items:center; justify-content:space-between;}
#pluspop .plusview .plustit .plus {margin-right:5px; display:inline-block; width:16px; height:16px; line-height:15px; background:#fff; color:#1E53F2; border-radius:100%; text-align:center;}
#pluspop .plusview ul {background:#fff; padding:12px; height:265px; overflow-y:scroll;}
#pluspop .plusview li {padding:12px; background:#f5f5f5; color:#656565; border-radius:10px; margin-bottom:7px; font-size:14px; font-weight:500; justify-content:space-between;}
#pluspop .plusview li:last-child {margin-bottom:0;}
#pluspop .plusview li .name {display:flex; align-items:center; gap:8px; }
#pluspop .plusview li .name .txt {width:200px; }
#pluspop .plusview li .name .check {width:17px;}
#pluspop .plusview li .won {font-weight:bold;}



@keyframes lineblink {
	10% {
		color: #000;
		font-weight: 700;
	}
}


#consultpop.cp-style-1 .consultform form {padding:20px 20px 30px 20px;}
#consultpop.cp-style-1 .consultform form li {display:flex; align-items:center; justify-content:space-between; margin-bottom:10px;}
#consultpop.cp-style-1 .consultform form li label {width:80px; font-size:15px; color:#1a1a1a; font-weight:700; }
#consultpop.cp-style-1 .consultform form li input {padding:12px 15px; width:75%; border:1px solid #707070; border-radius:5px; box-sizing:border-box;}
#consultpop.cp-style-1 .ns {padding: 0 0 0 3px; font-size:16px;  color:#1E53F2;}
#consultpop.cp-style-1 .agree {margin:15px 0; display:flex; gap:10px; font-size:13px; letter-spacing:-0.5px; color:#1a1a1a;}
#consultpop.cp-style-1 .agree span.agree-link-pop {color:#8c8c8c; }
#consultpop.cp-style-1 .agree input[type="checkbox"]{appearance:none; display:none;}
#consultpop.cp-style-1 .agree input[type="checkbox"] + label {display:inline-block; position:relative; padding-left:25px; cursor:pointer; }
#consultpop.cp-style-1 .agree input[type="checkbox"] + label:before{ content:''; position:absolute; left:0; top:-1px; width:17px; height:17px; text-align:center; background:#fff;  box-sizing:border-box;  border:1px solid #ccc;}
#consultpop.cp-style-1 .agree input[type="checkbox"]:checked + label:before {background:#1E53F2; border:none;}
#consultpop.cp-style-1 .agree input[type="checkbox"]:checked + label:after {content: ''; position:absolute; top:2px; left: 5px; width:6px; height:6px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  }

#consultpop.sevenpop .tit {position:fixed; top:0; left:50%; transform:translate(-50%,0); padding:20px 20px 15px 20px; text-align:center; width:100%; background:#fff; z-index:99; box-shadow:2px 2px 10px rgba(0 0 0 / 10%);}
#consultpop.sevenpop {height:703px; padding-top:70px;}
#consultpop.sevenpop .sevenscroll { padding-bottom:40px; overflow-y:scroll; height:90vh;}
#consultpop.sevenpop .agree {margin:17px 0 15px 0;}
.svCarPop {position:relative; padding:20px;}
.svCarPop .markWrap {position:absolute; top:15px; right:15px; display:inline-block; width:auto;}
.svCarPop .markWrap span {width:auto; border-radius:500px; font-size:12px; line-height:12px;background:#0565ed;}
.svCarPop .name {display:flex; align-items:center; gap:7px; padding:0 80px 0 0 ;}
.svCarPop .name .brand {width:50px;}
.svCarPop .name h3 {font-size:15px; line-height:1.4;}
.svCarPop .price {margin:40px 0 15px 0; font-size:16px; font-weight:500; line-height:13px; color:#969696;}
.svCarPop .price span {font-size:160%; font-weight:bold; color:auto; }
.svCarPop .option {position:relative; z-index:10px;}
.svCarPop .option li {display:flex; gap:7px; margin-bottom:3px; font-size:13px; font-weight:500; line-height:1.4;}
.svCarPop .option li .subject {opacity:0.5;}
.svCarPop .option li:last-child {margin-bottom:0;}
.svCarPop .carImg {position:absolute; top:61px; right:8px; width:175px; height:86px; background-size:contain; background-repeat:no-repeat; z-index:9;}
#consultpop.sevenpop .consultform form li {display:flex; flex-direction:column; align-items:flex-start; gap:5px;}
#consultpop.sevenpop .consultform form li input {width:100%;}
#consultpop.cp-style-1 .consultform form .condition {margin-top:20px;}
#consultpop.cp-style-1 .consultform form .condition li {margin:0 0 20px 0; justify-content:flex-start; flex-direction:column; align-items:flex-start; gap:11px;}
#consultpop.cp-style-1 .consultform form .condition li > label {font-size:16px; line-height:15px;  width:65px;}
#consultpop.cp-style-1 .consultform form .condition li > label.space {letter-spacing:4px;}
#consultpop.cp-style-1 .popflex {width:100%; display:flex; align-items:center; gap:20px;}
#consultpop.cp-style-1 .popflex span input { appearance:none; display:none; }
#consultpop.cp-style-1 .popflex span input + label {display:inline-block; position:relative;  width:auto;  font-size:12px; line-height:15px; padding-right:20px; font-weight:500; cursor:pointer;}
#consultpop.cp-style-1 .popflex span input + label:before{ content:''; position:absolute; right:0; top:0; width:15px; height:15px; text-align:center; background:#fff;  border:1px solid #b3b3b3; box-sizing:border-box;  border-radius:100%;}
#consultpop.cp-style-1 .popflex span input:checked + label:after {content: ''; position:absolute; top:4px; right: 4px; width:7px; height:7px; background:#000; border-radius:100%; }

#consultpop.cp-style-1 button { position:absolute; left:50%; bottom:0; transform: translate(-50%, 0);
display:block; padding:15px 0; width:100%;
background:#1E53F2; color:#fff; font-size:18px; font-weight:600; letter-spacing:-1px; text-align:center;}



#lowCounsel .formList li {margin: 0 0 7px 0; display:flex; flex-direction:column;gap:3px;  font-size:14px; }
#lowCounsel .formList li:last-child {margin:0;}
#lowCounsel .formList li .subject {color:#1A1A1A; letter-spacing:-1px; font-size:14px;  font-weight:500;}
#lowCounsel .formList li .subject .ns {color:#0022FF;}
#lowCounsel .formList li.text input {width:100%; padding:10px 12px; border-radius:5px; border:1px solid #DBDBDB;}
#lowCounsel .formList li.text input:placeholder {color:#B3B3B3;}
#lowCounsel .formList li.text p {width:77%; margin:5px 0 0 0; line-height:1.4; font-size:13px;}
#lowCounsel .formList li .popflex {width:77%; display:flex; align-items:center; justify-content:space-between; accent-color:#4B4B4B; font-size:13px;}
#lowCounsel .formList li .popflex span {display:flex; align-items:center; gap:3px;}
#lowCounsel .formList li .popflex span label {cursor:pointer;}
#lowCounsel .lowAgree {margin:20px 0 15px 0;}
#lowCounsel .lowAgree ul {display:flex; flex-direction:column; gap:5px;}
#lowCounsel button.movBtn {position:relative; top:-5px; display:block; padding:15px 0; width:100%; text-align:center;  font-size:18px; font-weight:700; border-radius:10px; color:#fff; background:#000;  }

#lowCounsel .formList li {margin-bottom:10px; gap:5px;}
#lowCounsel .formList li .subject {font-size:14px;}
#lowCounsel .formList li.text input {padding:12px; font-size:14px;}

#lowCounsel.popCounsel .tit {margin-bottom:20px; padding:20px 0; background:#F2F2F2;}
#lowCounsel.popCounsel .tit h2 {position:relative; top:3px; margin:0; font-size:15px; text-align:center;}
#lowCounsel.popCounsel .tit h2 .big {top:-3px;}
#lowCounsel.popCounsel .formBox:before {content:none;}
#lowCounsel.popCounsel .formBox {width:100%; max-width:100%; padding:0 20px; }
#lowCounsel.popCounsel .formList li {flex-direction:row; align-items:center;}
#lowCounsel.popCounsel .formList li .subject {width:75px; font-size:15px;}
#lowCounsel.popCounsel .formList li.text input {width:77%; }
#lowCounsel.popCounsel .formAgree  {margin-top:20px;}

.popCounsel .formBox {padding:20px 25px;}
#lowCounsel.popCounsel button {margin-top:15px; width:100%; padding:15px 0;   background:linear-gradient(150deg, #212BFF, #627DFF);
/*linear-gradient(90deg, #FC00C9, #5400FF);*/ font-size:18px; font-weight:700; color:#fff; border-radius:7px;}
.agreecon {padding:10px; height:45px; overflow-y:scroll; border:1px solid #f3f3f3;}



/*수입차 끝*/

#timeSale .container {position:relative; background:url('/_img/time_bg.png') center -25px no-repeat #0b011e;  background-size:cover; z-index:9; padding:30px 15px 45px 15px; overflow:hidden;}
#timeSale .logo {width:80px; margin:-10px 0 20px auto;}
#timeSale .cover {position:absolute; top:0; left:50%; transform:translate(-50%,0); mix-blend-mode:color-dodge; width:135%; z-index:1;}
#timeSale .cover video {width:100%; }
#timeSale .tit { position:relative; background:url('/_img/time_timer.png') center 4px no-repeat ; background-size:330px; z-index:9;}
#timeSale .tit .moon {position:absolute; top:-42px; left:-7px; width:80px; filter:brightness(1.2);}
#timeSale .tit h5 {font-size:13px; letter-spacing:3px; color:#FFF8E6; font-weight:400;}
#timeSale .tit h2 {margin:20px auto 15px auto; font-size:60px; line-height:1.1; letter-spacing:-2px; color:#FDEC00;}
#timeSale .txt {position:relative; width:80%; max-width:475px; margin:45px auto 10px auto;}
#timeSale .tit p {margin-top:22px; font-size:20px; font-weight:400; color:#fff;}
#timeSale .tit p .dot {position:relative; }
#timeSale .tit p .dot:before {content:''; position:absolute; top:-8px; left:50%; transform:translate(-50%,0); width:4px; height:4px; background:#fff; border-radius:100%;}
#timeSale .timeSaleList {margin:35px auto 30px auto; display:grid; grid-template-columns: repeat(2, 1fr); gap:8px;}
#timeSale .timeSaleList a {display:block; padding:12px; background:#fff; border-radius:5px; overflow:hidden; color:#000; box-sizing:border-box;}
#timeSale .timeSaleList a p {font-size:13px; font-weight:500;}
#timeSale .timeSaleList a h3 {margin-top:2px; font-size:18px; font-weight:700;}
#timeSale .timeSaleList a .carimg {position:relative; min-width:130px; height:72px; text-align:center;}
#timeSale .timeSaleList a .carimg img {position:absolute; top:0; left:50%; transform:translate(-50%,0); width:auto; height:80px; margin:0 auto;}
#timeSale .timeSaleList a .priceWarp {margin-right:-3px;}
#timeSale .timeSaleList a .price {display:flex; align-items:center; justify-content:space-between;}
#timeSale .timeSaleList a .price .del {position:relative; top:1px; font-size:11px; letter-spacing:-0.5px; white-space:nowrap;}
#timeSale .timeSaleList a .price h2 {display:inline-block; padding:7px 9px 7px 8px; font-size:13px; font-weight:700; color:#fff; background:#8701EF; border-radius:30px; letter-spacing:-0.5px; white-space:nowrap;}
#timeSale .timeBottom a.btn {margin-bottom:14px; display:inline-block; padding:12px 24px;color:#000; border-radius:8px; font-size:24px; font-weight:700; letter-spacing:-1px;
background:linear-gradient(180deg, #FFF8E6, #FCE194)}
#timeSale .timeBottom p {color:#fff; font-size:17px; font-weight:500; line-height:1.5;}








#lowBest {padding:50px 0 40px 0;}
#lowBest .bestList {padding:0 15px; margin-top:30px; display:grid; grid-template-columns: repeat(2, 1fr); gap:15px 12px;}
#lowBest .bestList a {position:relative; display:block; border-radius:7px; overflow:hidden; box-shadow:2px 2px 4px rgba(0 0 0 / 10%); cursor:pointer; }
#lowBest .bestList a .rank {position:absolute; top:9px; left:9px; display:inline-block; padding:6px 7px 5px 7px; border-radius:30px; color:#fff; background:#490082; font-size:11px;}
#lowBest .bestList a .img {padding:30px 0 0 0; background:url('/_img/best_car_bg.png') no-repeat; background-size:100% 70%;}
#lowBest .bestList a .img .car {position:relative; display:flex; align-items:center; justify-content:center; height:83px; overflow:hidden;}
#lowBest .bestList a .text {padding:0 8px 15px 8px;}
#lowBest .bestList a .text h3 {font-size:16px; font-weight:700; letter-spacing:-0.5px;}
#lowBest .bestList a .text p {margin:3px 0 10px 0; font-size:13px; font-weight:400;}
#lowBest .bestList a .text .price {font-size:16px;  font-weight:700;  color:#333333;}

#lowCome {padding:50px 0 50px 0; background:#F2F2F2; }
#lowCome .container {padding:0 15px;}
#lowCome .comTab {margin:35px auto 15px auto;}
#lowCome .comTab ul {display:flex; align-items:center; justify-content:space-between; gap:5px;  padding:8px 20px; background:#fff; border-radius:50px;}
#lowCome .comTab ul li {width:16.66%;}
#lowCome .comTab ul li a {display:block; padding:0 2px;  opacity:0.2;}
#lowCome .comTab ul li a.on {opacity:1;}
#lowCome .comTab ul li:nth-child(3) a {padding:0 5px;}
#lowCome .comTab ul li:nth-child(5) a {padding:0 3px;}
#lowCome .comTab ul li:nth-child(6) a {padding:0;}

#lowCome .tabcarList {display:grid; grid-template-columns: repeat(2, 1fr); gap:7px; align-items:stretch;}
#lowCome .tabcarList a {display:flex; flex-direction:column; justify-content:space-between; padding:12px; background:#fff; border-radius:7px; height:100%; overflow:hidden;}
#lowCome .tabcarList a h3 {font-size:16px; font-weight:600; letter-spacing:-0.5px;}
#lowCome .tabcarList a p {margin-top:3px; font-size:13px; font-weight:400; }
#lowCome .tabcarList a .price {font-size:18px; font-weight:700; color:#490082;}

#lowCome .caution {margin-top:25px;}
#lowCome .caution li {display:flex; align-items:baseline; gap:3px; font-size:13px; line-height:1.8;}

#lowCompare {padding:50px 0; overflow:hidden;}
#lowCompare .carimg {margin-top:15px;}
#lowCompare .compareimg {margin:20px auto 10px auto;}
#lowCompare .compareimg .arrow {position:relative; z-index:1; top:-40px;}
#lowCompare .minus {font-size:32px; font-weight:700; color:#490082; letter-spacing:-1px; text-align:center;}
#lowCompare .underline {position:relative; z-index:2;}
#lowCompare .underline:before {content:''; position:absolute; bottom:-3px; left:0; z-index:-1; width:100%; height:13px; background:#FFE600; animation:blink 1s infinite; }


#lowZero {padding:50px 15px 40px 15px; background:#F2F2F2;}
#lowZero .img {margin-top:25px; background:#fff; border-radius:15px; overflow:hidden;}

#lowCoper {padding:50px 15px 40px 15px; background:#F2F2F2;}
#lowCoper .img {margin-top:25px; background:#fff; overflow:hidden;}

#lowReview .reTit {padding:50px 20px 70px 20px; background:url('../_img/ldreview_bg.png') no-repeat center top / cover;  color:#fff;}
#lowReview .reTit h3 {margin-bottom:5px; font-size:20px; font-weight:400;}
#lowReview .reTit h2 {font-size:30px; font-weight:700;}
#lowReview .container.relative {position:relative; top:-40px; margin-bottom:40px; padding:0 20px; z-index:9;}

#lowReview .reviewList {/* display:grid; grid-template-columns: repeat(2, 1fr); gap:20px 10px;*/
display:flex; flex-wrap:wrap; gap:40px 8px;}
#lowReview .reviewList li {width:calc(50% - 4px); padding:10px; background:#fff;}
#lowReview .reviewList .user {display:flex; align-items:center; justify-content:space-between; font-size:14px; color:#333;}
#lowReview .reviewList .user .name {width:80px; overflow: hidden;     text-overflow: ellipsis;    white-space: nowrap;}
#lowReview .reviewList .user .star {color:#FFBB00;}
#lowReview .reviewList .thumbImg {margin:7px auto; height:160px; overflow:hidden; border-radius:7px; display:flex; align-items:center; justify-content:center; background:#000}
#lowReview .reviewList .thumbImg img {width:auto; height:160px;}
#lowReview .reviewList .txt h3 {margin-bottom:5px; font-size:18px; font-weight:600; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#lowReview .reviewList .txt p {font-size:13px; font-weight:400; line-height:1.3; height:64px;
overflow: hidden; text-overflow: ellipsis; word-break: break-word;
display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}

#lowReview .reviewMore {margin-top:20px; text-align:center; }
#lowReview .reviewMore .btn {display:inline-flex; align-items:center; gap:5px; padding:10px 17px; color:#B3B3B3; border-radius:30px; border:1px solid #B3B3B3;
font-size:14px; font-weight:600; letter-spacing:-1px; cursor:pointer; background:#fff;}

.foot .container{ position:relative ; /*padding:20px 15px 70px 15px;*/  padding:20px 15px; font-size:12px; color:#585858; line-height:1.8;}
.foot .logo {position:absolute; top:20px; right:15px; width:80px;}
.foot .copyright {margin-top:10px; color:#9E9E9E;}

#fixBtn {position:fixed; bottom:0; left:50%; transform:translate(-50%,0); width:100%; z-index:88;}
#fixBtn a {display:flex; align-items:center; justify-content:center; gap:20px; width:100%; padding:13px 5px; font-size:20px; font-weight:700; letter-spacing:-0.5px; border-radius:10px 10px 0 0;
background:linear-gradient(180deg, #FFF8E6, #FCE194);}
#fixBtn a .txt {margin-left:-5px;}
#fixBtn a .arrow {width:15px; filter:grayscale(1) brightness(0);}
#fixBtn a .arrow .ar {display:none;}
#fixBtn a .arrow .ar.on {display:block;}
#fixBtn a .arrow .up {transform:rotate(180deg);}

#fixCounsel {position:sticky; bottom:-1px; left:0; width:100%; z-index:88; background:linear-gradient(150deg, #212BFF, #627DFF); }
#fixCounsel .container {padding:20px 15px; }
#fixCounsel .tit h2 {font-size:22px; text-align:center; color:#fff;}
#fixCounsel .fixCounselBox {position:relative; margin-top:15px; display:flex; flex-direction:column; gap:7px;}
#fixCounsel .fixCounselBox .fixCounselList {display:flex; align-items:stretch; gap:7px; width:100%;}
#fixCounsel .fixCounselBox .fixCounselList li {width:33%;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(2) {width:35%;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(3) {width:33%;}
#fixCounsel .fixCounselBox .fixCounselList li input {width:100%; height:100%; padding: 12px 10px; font-size:12px; border-radius:6px; text-align:center;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(3) input {text-align:left;}
#fixCounsel .fixCounselBox .fixCounselList li input::placeholder {color:#b3b3b3; text-align:center;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(3) input::placeholder {text-align:left;}
#fixCounsel .formAgree {accent-color:#fff;}
#fixCounsel .fixAgree {position:absolute; bottom:-27px; left:50%; transform:translate(-50%,0); width:100%; font-size:12px; font-weight:500;
display:flex; align-items:center; justify-content:center; color:#fff;  }
#fixCounsel .fixAgree a {color:#fff;}
#fixCounsel .fixAgree input {display:none; appearance:none;}
#fixCounsel .fixAgree input + label { position:relative; display:block; cursor:pointer; padding:0 5px 0 20px;}
#fixCounsel .fixAgree input + label:before {content:''; position:absolute; top:50%; left:0; transform:translate(0, -50%); width:14px; height:14px; background:#fff; border-radius:3px;}
#fixCounsel .fixAgree input:checked + label:after {content:''; position:absolute; top:50%; left:3px; transform:translate(0, -50%); width:8px; height:8px; border-radius:2px; background:#000;}
 #fixCounsel .submitBtn { width:100%;}
#fixCounsel .submitBtn button {padding:12px 10px; width:100%; background:#000; color:#fff; font-size:12px; font-weight:600; border-radius:6px;}


#fixCounsel .formAgree ul li
,#fixCounsel .formAgree ul li a { color:white; }


#popFirework {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:102vh; z-index:99; background:rgba(0 0 0 / 30%);   }
#popFirework .cover {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:100vh; background:url('../_img/pop_custom_bg_m.png') no-repeat center / cover;   z-index:1;}
#popFirework .popcon {position:absolute; top:52%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:420px; z-index:9;}
#popFirework .popcon .tit {color:#fff;}
#popFirework .popcon .tit h3 {margin-bottom:3px; font-size:22px; font-weight:600; }
#popFirework .popcon .tit h2 {font-size:34px; font-weight:700;}
#popFirework .popcon .carPic {margin:20px auto 10px auto; transform:scale(1.2); }
#popFirework .popcon .carName {position:relative; top:-15px; font-size:20px; color:#fff; font-weight:500;  z-index:2;}
#popFirework .popcon a.btnCounsel {display:inline-flex; align-items:center; gap:10px; padding:11px 15px 11px 22px; font-size:20px; font-weight:700; letter-spacing:-0.5px;
border-radius:300px; background:linear-gradient(45deg, #fff, #4E7FE8); position:relative; z-index:99;}
#popFirework .popcon a.btnCounsel span {font-size:16px;}
#popFirework .btnBtmWrap {margin-top:20px; display:flex; align-items:center; justify-content:center; gap:30px;}
#popFirework .btnBtmWrap button {background:transparent; font-size:14px; color:#fff; opacity:0.6;}

#popThunder {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:102vh; z-index:99;  background:rgba(0 0 0 / 30%);}
#popThunder .cover {position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:100vw; height:100vh;   background:url('../_img/pop_thunder_bg_m.png') no-repeat top center ;
background-size:140% auto; z-index:1;}
#popThunder .popcon {position:absolute; top:48%; left:50%; transform:translate(-50%,-50%); width:90%; max-width:420px; z-index:9;}
#popThunder .popcon .tit {margin:0 auto; width:70%; max-width:450px;}
#popThunder .popcon .carPic {margin:10px auto 0 auto; transform:scale(1.1); }
#popThunder .popcon .carName {margin-top:20px; font-size:16px; color:#fff; font-weight:300;  z-index:2;}
#popThunder .popcon a.btnCounsel {display:inline-flex; align-items:center; gap:10px; padding:11px 15px 11px 22px; font-size:20px; font-weight:700; letter-spacing:-0.5px;
border-radius:300px; background:linear-gradient(45deg, #4E7FE8, #0000FF); color:#fff; position:relative; z-index:99;}
#popThunder .popcon a.btnCounsel span {font-size:16px;}
#popThunder .btnBtmWrap {margin-top:20px; display:flex; align-items:center; justify-content:center; gap:30px;}
#popThunder .btnBtmWrap button {background:transparent; font-size:14px; color:#fff; opacity:0.6;}

#termClear {padding:55px 0 25px 0;}
#termClear .title {margin-bottom:40px; padding:16px; font-size:28px; font-weight:600; color:#171717;}
#termClear .termCon {padding:0 16px; font-size:14px; color:#404040; font-weight:400; line-height:22px;}
#termClear .termCon h3 {margin-bottom:24px; font-size:16px; font-weight:500; color:#171717;}
#termClear .termCon h3.underline {display:flex; align-items:baseline; gap:5px; padding: 0 0 24px 0; border-bottom:1px solid #e5e5e5;}
#termClear .termCon h4 {margin-bottom:12px; font-size:14px; font-weight:700;}
#termClear .termCon p {margin-bottom:24px; word-break:break-all;}
#termClear .listBox {margin-bottom:24px; padding:16px; background:#fafafa; color:#737373; border-radius:16px; line-height:20px;}
#termClear .listBox .list {display:flex; flex-direction:column; gap:12px; }
#termClear .listBox .list li {position:relative; display:flex; align-items:baseline; gap:3px;}
#termClear .listBox .tit {font-weight:700; color:#404040; }
#termClear .listBox .num {/*position:relative; top:-2px; margin:0 4px;*/ font-weight:700; color:#404040; }
#termClear .listBox .list.column {gap:12px;}
#termClear .listBox .list.column li {flex-direction:column; gap:6px;}
#termClear .listBox .list.dot .text {position:relative; padding:0 0 0 15px;}
#termClear .listBox .list.dot .circle {position:absolute; top:9px; left:4px; display:block; width:4px; height:4px; border-radius:100%; background:#737373;}
#termClear .gridBox {margin-bottom:24px;  display: grid; grid-template-columns: 25% 50% 25%; width: fit-content;}
#termClear .gridBox .cell { padding: 16px;  border: none;  position: relative; display:flex; align-items:center; justify-content:center; text-align: center; word-break:break-all;}
#termClear .gridBox .cell::after { content: "";  position: absolute;  bottom: 0;  left: 0;  height: 1px;  width: 100%;  background-color: #ccc; }
#termClear .gridBox .cell::before {content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%;  background-color: #ccc;}
#termClear .gridBox .cell:nth-child(3n)::before { display: none; }
#termClear .gridBox .cell:nth-last-child(-n+3)::after { display: none; }
#termClear .gridBox .cell.gbTop {background:#f5f5f5; color:#171717; font-size:16px; font-weight:700;}


@keyframes blink {
  0%{opacity:0;}
  100%{opacity:1;}
}

@media (min-width: 450px) {
.agreecon {height:55px;}
#lowCounsel.popCounsel .tit  h2 {font-size:18px;}
}

@media (min-width: 400px) {
#consultpop.cp-style-1 .consultform form {padding:20px 20px 50px 20px;}
}

@media (min-width: 525px) {

#ssLanding .cmTit h2 {font-size:45px; gap:15px;}
#ssLanding .cmTit h3 {margin-bottom:8px; font-size:45px; letter-spacing:-1.5px;}
#ssLanding .cmTit p {margin-top:30px; font-size:33px;}


#timeSale .container {padding:20px 20px 65px 20px; background-position:center top;}
#timeSale .logo {width:100px; margin:0 0 20px auto;}
#timeSale .cover {width:100%;}
#timeSale .tit .moon {top:-65px; left:22px; width:130px;}
#timeSale .tit {background:url('/_img/time_timer.png') center 39px no-repeat; background-size:380px;}
#timeSale .tit h5 {font-size:20px; font-weight:600; letter-spacing:8px;}
#timeSale .tit h2 {font-size:74px;}
#timeSale .tit p {margin-top:45px; font-size:33px;}
#timeSale .txt {margin:75px auto 17px auto;}


#timeSale .timeSaleList {margin:50px auto 45px auto;  gap:12px;}
#timeSale .timeSaleList a {padding:22px; border-radius:10px;}
#timeSale .timeSaleList a p {font-size:20px;}
#timeSale .timeSaleList a h3 {margin-top:4px;font-size:28px; }
#timeSale .timeSaleList a .carimg {position:relative; top:-10px; margin-bottom:-5px; width:310px; height:150px;}
#timeSale .timeSaleList a .carimg img {position:absolute; top:0; left:50%; transform:translate(-50%,0);  width:100%; height:172px;}
#timeSale .timeSaleList a .price .del {font-size:22px;}
#timeSale .timeSaleList a .price h2 {padding:9px 24px; font-size:25px;}
#timeSale .timeBottom a.btn {margin-bottom:15px;padding:14px 30px; border-radius:10px; font-size:36px;}
#timeSale .timeBottom p {font-size:26px; }


#lowCounsel .cmTit {padding:150px 0 470px 0; }
#lowCounsel .container.relative {position:relative; top:-400px; margin:0 auto -400px auto; }
#lowCounsel .container.relative:before {border-radius:55px 55px 0 0;}
#lowCounsel .formBoxin {padding:80px 45px 60px 45px; border-radius:40px 40px 0 0;}
#lowCounsel .formBoxin .tit {padding:0;}
#lowCounsel .formBoxin h3 {font-size:38px;}
#lowCounsel .formBoxin h4 {margin:10px auto 25px auto; font-size:32px;}
#lowCounsel .formBoxin .formCheck {margin-bottom:25px; padding:34px 25px; }
#lowCounsel .formBoxin .formCheck h5 {margin-bottom:10px; font-size:30px;}
#lowCounsel .formBoxin .formCheck p {font-size:26px; line-height:1.6;}
#lowCounsel .formList li {margin-bottom:25px; gap:10px;}
#lowCounsel .formList li .subject {font-size:28px;}
#lowCounsel .formList li.text input {padding:18px 23px; font-size:26px;}
#lowCounsel button.movBtn {padding:22px 0; font-size:40px;}
#lowCounsel .lowAgree {margin:40px auto 30px auto; }
#lowCounsel .lowAgree ul {gap:7px;}

.lowAgree a {font-size:20px;}
.lowAgree input + label {padding-left:33px; font-size:20px;}
.lowAgree input + label:before {width:25px; height:25px;}
.lowAgree input:checked + label:before {top:50%; width:25px; height:25px; background-size:15px;}

#lowCounsel.popCounsel  {height:746px;}
#lowCounsel.popCounsel .formBox {padding:40px;}
#lowCounsel.popCounsel button {bottom:40px; width:calc(100% - 80px);}
.popCounsel .formListTop {padding:45px 0 0 0 ;}



#lowBest {padding:90px 0 70px 0;}
#lowBest .bestList {padding:0 15px; margin-top:65px; gap:28px 26px}
#lowBest .bestList a {position:relative; top:0; border-radius:10px; box-shadow:3px 3px 5px rgba(0 0 0 / 10%); }
#lowBest .bestList a .rank {top:20px; left:20px; display:inline-block; padding:8px 23px 7px 23px; font-size:24px;}
#lowBest .bestList a .img {padding:70px 0 0 0; background:url('/_img/best_car_bg.png') no-repeat; background-size:100% 80%;}
#lowBest .bestList a .img .car {height:160px; padding:0 10px; margin:0 auto;}
#lowBest .bestList a:hover {top:-12px; box-shadow:5px 5px 7px rgba(0 0 0 / 10%); transition:all 0.5s; }
#lowBest .bestList a .text {padding:0 30px 30px 30px;}
#lowBest .bestList a .text h3 {max-width:300px; font-size:34px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#lowBest .bestList a .text p {margin:10px 0 24px 0; font-size:24px;}
#lowBest .bestList a .text .price {font-size:34px;}

#lowCome {padding:90px 0 70px 0; background:#F2F2F2; }
#lowCome .comTab {margin:42px auto 22px auto;}
#lowCome .comTab ul {display:flex; align-items:center; justify-content:center; gap:30px;  padding:12px 20px; background:#fff; border-radius:70px;}
#lowCome .comTab ul li {width:auto;}
#lowCome .comTab ul li a {padding:0 10px; text-align:center; }
#lowCome .comTab ul li a img {max-width:75px;}
#lowCome .comTab ul li:nth-child(3) a img  {max-width:55px;}
#lowCome .comTab ul li:nth-child(5) a img  {max-width:65px;}
#lowCome .comTab ul li:nth-child(6) a img  {width:100px;}

#lowCome .tabcarList {gap:17px;}
#lowCome .tabcarList a {position:relative; top:0; padding:23px; border-radius:20px; }
#lowCome .tabcarList a:hover {top:-3px; box-shadow:3px 3px 5px rgba(0 0 0 15%);  transition:all 0.3s; }
#lowCome .tabcarList a h3 {font-size:29px; height:67px;}
#lowCome .tabcarList a p {font-size:25px;  height:57px;}
#lowCome .tabcarList a .price {font-size:29px;}
#lowCome .caution {margin-top:45px;}
#lowCome .caution li {font-size:22px; line-height:1.8;}

#lowCompare {padding:95px 0 80px 0;}
#lowCompare .container {padding:0 15px;}
#lowCompare .compareimg {margin-bottom:-60px;}
#lowCompare .compareimg .arrow {top:-63px;}
#lowCompare .minus {font-size:45px; letter-spacing:-1.5px;}

#lowZero {padding:90px 0 40px 0; }
#lowZero .img {margin-top:45px; border-radius:20px; }

#lowCoper{padding:90px 0 40px 0; }
#lowCoper .img {margin-top:45px; border-radius:20px; }


#lowReview .reTit {padding:210px 0 180px 0;}
#lowReview .reTit .container {padding:0 40px;}
#lowReview .reTit h3 {margin-bottom:5px; font-size:42px; }
#lowReview .reTit h2 {font-size:50px;}
#lowReview .container.relative {position:relative; top:-80px; margin-bottom:80px; padding:0;}

#lowReview .reviewList {gap:30px 22px;}
#lowReview .reviewList li {width:calc(50% - 11px); padding:15px;}
#lowReview .reviewList .user {font-size:25px; }
#lowReview .reviewList .thumbImg {height:236px; margin:16px auto; border-radius:10px; }
#lowReview .reviewList .thumbImg img {height:290px;}
#lowReview .reviewList .txt h3 {margin-bottom:16px; font-size:30px;}
#lowReview .reviewList .txt p {font-size:18px; line-height:1.4; height:80px;
overflow: hidden; text-overflow: ellipsis; word-break: break-word;
display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

#lowReview .reviewMore {margin-top:0;  }
#lowReview .reviewMore .btn {margin-top:20px; padding:12px 22px; border-radius:30px; font-size:16px; }
#lowReview .reviewMore .btn:hover {background:#B3B3B3; color:#5d5d5d; transition:all 0.5s;}


.foot .container{ padding:40px 15px; font-size:19px;}
.foot .copyright {margin-top:20px; }
.foot .logo {top:30px; width:100px;}

#fixBtn {position:fixed; bottom:15px; }
#fixBtn a {padding:20px 0; font-size:25px; border-radius:15px;}
#fixBtn a:hover {background:#FCE194;}
#fixBtn a:hover .arrow {/*filter:none; */ }
#fixBtn a .txt {margin-left:-5px;}
#fixBtn a .arrow {width:22px;}


#popFirework .popcon { width:100%; max-width:860px;  }
#popFirework .cover { background:url('../_img/pop_custom_bg.png') no-repeat center / cover; }
#popFirework .popcon .tit h3 {margin-bottom:7px; font-size:40px; font-weight:600; }
#popFirework .popcon .tit h2 {font-size:63px; font-weight:700;}
#popFirework .popcon .carPic {max-width:600px; margin:40px auto -10px auto;}
#popFirework .popcon .carName {top:-15px; font-size:28px;}
#popFirework .popcon a.btnCounsel {gap:13px; padding:13px 23px 13px 27px; font-size:30px; font-weight:700;}
#popFirework .popcon a.btnCounsel span {font-size:25px;}
#popFirework .btnBtmWrap {margin-top:40px; gap:30px;}
#popFirework .btnBtmWrap button {font-size:16px;}

#popThunder {background:rgba(0 0 0 / 60%)}
#popThunder .popcon { width:100%; top:52%; max-width:860px; }
#popThunder .popcon .tit {margin:15px auto 0 auto;}
#popThunder .cover {background:url('../_img/pop_thunder_bg.png') no-repeat top center / cover;  }
#popThunder .popcon .carPic {max-width:660px; margin:0px auto -10px auto; }
#popThunder .popcon .carName {font-size:28px; }
#popThunder .popcon a.btnCounsel {gap:13px; padding:13px 29px 14px 40px; font-size:30px; font-weight:700;}
#popThunder .popcon a.btnCounsel span {font-size:25px;}
#popThunder .btnBtmWrap {margin-top:40px; gap:30px;}
#popThunder .btnBtmWrap button {font-size:16px;}


/*수입차*/
#laVisual {position:relative; background:url('/_img/visual_bg.png') no-repeat center top #040e1e; background-size:cover; overflow:hidden;}
#laVisual .coverWhite {height:120px;}
#laVisual .laTxt {padding:170px 0 0 0; }
#laVisual .laVideo {top:-70px; margin-bottom:-100px;}
#laVisual .ldVsSwiper  {margin-right:-30px;}
#laVisual .ldVsSwiper a.list {padding:0 25px; /*margin:0 -25px;*/}
#laVisual .ldVsSwiper a.list .con .name {font-size:38px;}
#laVisual .ldVsSwiper a.list .con .info {margin:12px 0 25px 0; font-size:19px;}
#laVisual .ldVsSwiper a.list .con .price {gap:15px; font-size:19px; }
#laVisual .ldVsSwiper a.list .con .price .big {font-size:40px;}
#laVisual .ldVsSwiper a.list  .car  {top:-90px; right:-200px; margin-bottom:-90px; width:620px;}
#laVisual .laRelative {left:4%; }
#laVisual .laRelative .swiper-button-next,
#laVisual .laRelative .swiper-button-prev {top:20%; bottom:inherit; width:40px; height:40px; color:#81868e; background:transparent;}
#laVisual .laRelative .swiper-button-prev {left:-60px;}
#laVisual .laRelative .swiper-button-next {right:0;}
#laVisual .laRelative .swiper-button-next:after,
#laVisual .laRelative .swiper-button-prev:after {position:relative; font-size:40px;}


#ldMbnMobile {display:none;}
#ldMbnPc {margin-top:80px;position:relative; display:block; background:url('/_img/mbn_bg.png') no-repeat center / cover; color:#fff; overflow:hidden;}
#ldMbnPc .container .coverBig {position:absolute; z-index:1; width:100%; height:100%; top:0; left:50%; transform:translate(-50%,0); background:rgba(0 0 0 / 80%);}
#ldMbnPc .container {width:100%; max-width:780px; height: 425px;  }
#ldMbnPc .ldMbnList { width: 100%; display: table;  table-layout: fixed;  margin: 0;  padding: 0;}
#ldMbnPc .ldMbnList li { position:relative; display: table-cell; width: 33.33%;  height: 425px;
background-repeat: no-repeat;  background-position: center center;   transition: all 500ms ease; }
#ldMbnPc .ldMbnList li h3 {margin-bottom:20px; font-size:27px; font-weight:700; line-height:1.4;}
#ldMbnPc .ldMbnList li .arrow {display:block; position:absolute; top:55%; right:80px; transform:translate(0,-50%);  width:30px; z-index:9; }
#ldMbnPc .ldMbnList li .info {display:none; font-size:18px; font-weight:500; line-height:1.4}
#ldMbnPc .ldMbnList li .con {position:relative; z-index:9; padding:145px 0 0 30px; width:312px; height:100%;}
#ldMbnPc .ldMbnList li .cover {position:absolute; z-index:1; width:100%; height:100%; top:0; left:0;}
/*#ldMbnPc .ldMbnList li:nth-child(1) .cover {background:#fff; mix-blend-mode:soft-light;}*/
#ldMbnPc .ldMbnList li:nth-child(2) .cover {background:rgba(0 0 0 / 40%);}
#ldMbnPc .ldMbnList li:nth-child(3) .cover {background:rgba(0 0 0 / 70%); width:1000px;}
#ldMbnPc .ldMbnList:hover li { width:30%; }
#ldMbnPc .ldMbnList:hover li:hover { width: 40%; }
#ldMbnPc .ldMbnList li:hover .info {display:block;}
#ldMbnPc .ldMbnList:hover li .arrow { right:100px; transition:all 0.3s;}
#ldMbnPc .ldMbnList li:hover .arrow {right:-5%; opacity:0; transition:all 0.5s; }

#ldEvent {margin:160px auto;}
#ldEvent .container {padding:0; max-width:550px;}
#ldEvent .eventList {margin-top:60px;}
#ldEvent .eventList li {margin-bottom:40px; padding:55px 20px 30px 25px; border-top:6px solid #000; box-shadow:1px 2px 5px rgba(0 0 0 / 15%);}
#ldEvent .eventList .tit {padding:0 0 12px 0; display:flex; align-items:center; gap:10px; }
#ldEvent .eventList .tit img {width:30px;}
#ldEvent .eventList .tit h3 {font-size:30px; }
#ldEvent .eventList p {font-size:19px; font-weight:500;}

#ldMerit .text { margin:70px auto 120px auto; padding:0 0 0 160px;  text-align:left;}
#ldMerit .text h2 {margin-bottom:30px; font-size:50px;}
#ldMerit .text p {font-size:23px; font-weight:400; line-height:1.6;}

#ldPrime .container {padding:0;}
#ldPrime .ct-Brand {margin:60px auto;}
#ldPrime .ct-Brand .swiper {padding:10px; margin:-10px;}
#ldPrime .ct-Brand .swiper .swiper-wrapper {display:grid;  grid-template-columns: repeat(6, 1fr); gap:12px;}
#ldPrime .ct-Brand li {width:115px; height:115px;}
#ldPrime .ct-Brand ul li input + label {padding:0 12px; width:100%; height:100%; font-size:15px; gap:10px;}
#ldPrime .ct-Brand ul li input:hover + label {box-shadow:5px 5px 5px rgba(0,0,0,0.2); transition:all 0.1s; font-weight:bold; }
#ldPrime .ct-Brand ul li input + label img {height:36px;}
#ldPrime .carindex-tit h2 {font-size:22px;}

#ldNo1 {margin-bottom:100px; padding:220px 0;}
#ldNo1 .container {position:relative; padding:0 50px;}
#ldNo1 .text {margin-bottom:0; text-align:left;}
#ldNo1 .text h2 {margin-bottom:20px; font-size:36px; }
#ldNo1 .text p {font-size:20px; font-weight:400;}
#ldNo1 .phone {position:absolute; bottom:-220px; right:-10px; width:410px;}
#ldNo1 .phone .video {position:absolute; bottom:72px; left:81px; width:204px;}
#ldNo1 .phone .video video { border-radius:15px;}

/*.importOnlyResult {position:relative; top:70px; width:550px; transform:scale(1.4); margin:0 auto 220px auto;}*/
.importOnlyResult .list {padding:20px;}
.importOnlyResult .list .brandName {margin-bottom:15px;}
.importOnlyResult .list .brandName .name .brand {width:40px;}
.importOnlyResult .list .brandName .name {font-size:22px;}
.importOnlyResult .carinfo .txt .year {font-size:14px;}
.importOnlyResult .carinfo .txt h2 {padding:1px 0 15px 0; font-size:22px;}
.importOnlyResult .carinfo .txt p {font-size:15px;}
.importOnlyResult .carinfo .price {font-size:18px;}
.importOnlyResult .carinfo .img {right:-95px; width:400px;}
.importOnlyResult .carinfo .price .ownCar {right:10px; padding:8px 0; font-size:14px; width:100px;}
.conlist .color .clist {font-size:14px;}
.conlist .color .txt {max-width:150px;}
.conlist .trim {font-size:17px;}
.conlist .plustit {padding:10px 12px; font-size:15px;}


#fixCounsel {}
#fixCounsel .container {padding:25px 23px; max-width:100%;}
#fixCounsel .tit h2 {font-size:32px;}
#fixCounsel .fixCounselBox {position:relative; margin-top:15px; flex-direction:row; align-items:stretch; justify-content:space-between; gap:10px;}
#fixCounsel .fixCounselBox .fixCounselList { gap:10px; width:calc(100% - 590px);}
#fixCounsel .fixCounselBox .fixCounselList li {width:33%;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(2) {width:35%;}
#fixCounsel .fixCounselBox .fixCounselList li:nth-child(3) {width:33%;}
#fixCounsel .fixCounselBox .fixCounselList li input {padding: 0 25px; font-size:15px;}
#fixCounsel .fixCounselBox .fixCounselList li input::placeholder {text-align:left;}
#fixCounsel .fixAgree {position:static; transform:none; flex-wrap:wrap; width:13%; font-size:15px; font-weight:400;}
#fixCounsel .fixAgree input + label { padding:0 5px 0 23px;}
#fixCounsel .fixAgree input + label:before {top:49%; width:18px; height:18px;}
#fixCounsel .fixAgree input:checked + label:after { top:49%; left:3px; width:12px; height:11px;}
#fixCounsel .formAgree {padding: 0 10px; width:330px; }
#fixCounsel .submitBtn { width:240px;}
#fixCounsel .submitBtn button {padding:14px 0; width:100%;  height:100%; font-size:18px;}


#termClear {padding:72px 0;}
#termClear .title {margin-bottom:48px; padding:0 24px; font-size:40px; }
#termClear .termCon {padding:0 24px; font-size:16px; line-height:28px;}
#termClear .termCon h3 {margin-bottom:30px; font-size:24px;}
#termClear .termCon h3.underline {gap:5px; padding: 0 0 24px 0; }
#termClear .termCon h4 {margin-bottom:24px; font-size:20px;;}
#termClear .termCon p {margin-bottom:40px; }
#termClear .listBox {margin-bottom:40px; padding:24px;  border-radius:16px; line-height:24px;}
#termClear .listBox .list { gap:12px; }
#termClear .listBox .list li {gap:7px;}
#termClear .listBox .list.column {gap:18px;}
#termClear .listBox .list.column li {gap:4px;}

}
