
/*»ó´Ü*/
.main header {border-bottom:0;}
.wrapper {min-width:1000px; max-width:100%;top:0; margin:0 auto; display:block; padding-top:0px;}
header {position:relative; width:100%;z-index:333; background-color:#fff; border-bottom:1px solid rgba(0,0,0,0.07); box-shadow:5px 5px 15px rgba(0,0,0,0.05)}
header .header {position:relative;margin:0 auto; height:210px; }
header .header .gnb_wrap {position:absolute; left:0; bottom:0; width:100%; height:60px; background:var(--color-default); -webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease; }
header .logo {position:absolute;left:0;top:0px; width:102px;height:150px;background:url('/images/inc/logo.png?ver=1') no-repeat center center;z-index:102; background-size:auto 90%;transition: all 0.2s ease-in; }
header .logo span {display:none;}
header .logo a {display:block;height:100%;}
header .mark {position:absolute; left:200px;top:35px; text-align:center;}
header .mark p {display:block; font-size:13px; line-height:1rem; padding-top:0.2rem; color:#888; font-weight:500;}
header .mark p strong {display:block; font-weight:bold; color:var(--color-default);}
header .search_wrap {position:absolute; width:420px; right:0; top:50px; }
header .search_wrap .search_box {display:flex; justify-content: space-between;flex-wrap: nowrap; border:1px solid var(--color-default); border-radius:5rem; height:50px; padding:0 0.5rem 0 1.5rem; }
header .search_wrap input[type="text"] {width:calc(100% - 50px); background-color:transparent; height:50px;border:0; outline:0;  line-height:48px; font-size:1.1rem; font-weight:bold; color:#333; font-family:'OneMobile';}
header .search_wrap button {width:50px; height:50px; background:url('/images/ico_search.png') no-repeat center 12px ; font-size:0; border:0; outline:0;}
header .search_wrap input::placeholder {color:#ccc; font-size:1rem; font-weight:600; font-family:'OneMobile'; }
header .search_wrap .keyword {display:flex; justify-content: center; gap:0.7rem; padding-top:0.85rem; text-align:right; color:#777; font-weight:600; font-family:'OneMobile'; }
header .search_wrap .keyword strong {margin-right:7px; font-size:0.9rem; font-family:inherit; font-weight:inherit;  }
header .search_wrap .keyword a {color:#333; font-size:0.9rem;font-family:inherit; font-weight:inherit; }

.header .gnb {position:relative; width:1200px; margin:0 auto; font-size:0; text-align:center; display:flex; justify-content: space-around;  flex-direction: row; flex-wrap: nowrap;    }
.header .gnb li {position:relative;width:auto;padding:0 2rem; }
.header .gnb li.event .box {position:absolute; left:0; top:0; height:100%; width:100%;background-color:#8a6fff;animation: blink-effect 1s step-end infinite; }
.header .gnb li.event:before {content:''; position:absolute; top:-100px; left:10px; width:110px; height:110px; background:url('/images/ico_confetti.png?ver=1') no-repeat center bottom ; background-size:cover;animation: blink-effect 1s step-end infinite; z-index:333}
.header .gnb li a {display:block; position:relative;height:60px;line-height:60px;font-weight:600; font-family:'OneMobile'; z-index:3}
/*.header .gnb li a em {position:absolute; left:50%; bottom:0; width:0px; height:3px; background-color: #fff; margin:0 auto; transition:300ms ease-out 0ms;}
.header .gnb li:hover a em { width:100%; left:0%;}*/
.header .gnb li a span {display:block;line-height:60px;font-size:18px; color:#fff; text-shadow:1px 1px 1px rgba(0,0,0,0.1); font-weight:600; letter-spacing:0em; text-align:center; -webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}
.header .gnb li ul {display:none;width:100%; margin-top:-7px; padding:0px 0;background:#fff !important; border-radius:12px; overflow:hidden;  box-shadow: 5px 5px 12px rgba(0,0,0,0.1);}
.header .gnb li:hover ul {display:inline-block;position:absolute;left:0;top:60px;padding:0px 0;}
.header .gnb li li {clear:both;width:100%; }
.header .gnb li li a {color:#555;height:auto;border:0 !important;padding:15px 5px;line-height:18px !important;font-size:16px; font-weight:bold; letter-spacing:-.04em;text-align:left;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s; text-align: center;}
.header .gnb li li a:hover {background:#18bbff; color:#fff;}

@keyframes blink-effect {
  50% {
    opacity: 0;
  }
}

.blink {
  animation: blink-effect 1s step-end infinite;

  /*
  animation-name: blink-effect;
  animation-duration: 1s;
  animation-iteration-count:infinite;
  animation-timing-function:step-end;
  */
}

@media screen and ( max-width:1200px ) {
  .header .gnb {width:100%; gap:0rem;}
  .header .gnb li a span {font-size:17px;}
}


/* ÇÏ´Ü */
footer {display:block; width:100%; clear:both; background-color:#f8f8f8;margin-top:60px; padding:30px 0 160px;font-family:'OneMobile'; font-weight:bold; border-top:3px solid var(--color-default)}
footer .infoBox {position:relative; width:100%; padding-left:200px; padding-right:200px; }
footer .f_logo {position:absolute;left:0; top:0px; }
footer .f_logo img {height:130px;}
footer address	{position:relative;display:block; line-height:24px; font-size:14px; color:#555; box-sizing:border-box; word-break:keep-all; font-family:'OneMobile'; font-weight:bold;}
footer address	 span{ display:inline-block; padding:0 12px; vertical-align:middle;}
footer a {color:#333;font-family:'OneMobile'; font-weight:bold; }
footer .copyright {display:block; padding-top:10px; font-size:13px;color:#888;font-family:'OneMobile'; font-weight:bold;}
footer .util {position:absolute; right:0px; top:-5px; font-size:0;  text-align:right;  z-index:50}
footer .util .contact {display:block;color:#222; font-size:1.25rem; line-height:1.3rem; font-weight:bold;font-family:'OneMobile'; }
footer .util .contact:before {content:''; display:inline-block; vertical-align:middle; margin-right:7px; width:36px; height:36px; background:url('/images/ico_phone_bk.png') no-repeat center ; background-size:cover; }
footer .util ul {display:block; padding-top:0.3rem; }
footer .util ul a { display:inline-block; margin-left:5px; font-size:14px; color:#333; height:34px; line-height:34px; padding:0 20px;  background-color:#fff; border:1px solid #ddd; border-radius:60px; font-weight:500; cursor:pointer;font-family:'OneMobile'; font-weight:bold; }
footer .util ul a.adm {color:#fff; border-color:var(--color-default); background-color:var(--color-default);}

/* skip_top */
footer .skip_top { position:fixed; right:15px; z-index:333; }
footer .skip_top .skip_top_btn {width:60px; height:60px;position:relative; line-height:16px; padding-top:10px;background: #fff; color:#222; border-radius:50%; border:1px solid rgba(0,0,0,0.1); cursor:pointer; transition:0.4s; -webkit-transition:0.4s; text-align:center;box-shadow: 5px 5px 8px rgba(0, 0, 0, 0.05);}
footer .skip_top .skip_top_btn:before{ content:"\e945"; position:absolute; left:0; top:12px; width:100%; text-align:center; font-family:'xeicon'; margin:0; font-size:23px; line-height:18px; color:#222; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}
footer .skip_top .skip_top_btn span { display:block;text-align:center; padding-top:18px; font-size:14px;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.1)}


/* ÃßÃµÂ÷·® */
.carlist .bx-controls {position:relative;display:inline-block;width:100%;padding-top:30px;text-align:center;}
.carlist .bx-controls .bx-pager {position:relative;display:inline-block;margin:0 auto;}
.carlist .bx-controls .bx-pager-item{float:left; margin-right:10px;}
.carlist .bx-controls .bx-pager-link {display: inline-block; width:15px; height:15px; background:#fff;  border:1px solid #000; border-radius:100%; font-size:0;}
.carlist .bx-controls .active {background:#000;}
.carlist .bx-controls-direction{display:none;}

.carlist_wrap {clear:both;padding:0px 0;margin:0 auto;}

.carlist_wrap {position:relative;clear:both;z-index:1;overflow:hidden;}
.carlist_wrap .title_wrap .subtitle {}
.carlist_wrap .title_wrap { text-align:center;margin:0 0 30px; } 
.carlist_wrap .title_wrap h3 {position:relative; display:inline-block; color:#000;font-size:35px;font-weight:500;line-height:35px;color:#333;letter-spacing:-.04em; }
.carlist_wrap .btn_total {top:0px; }

.carlist ul {position:relative; display:block; }
.carlist li  {position:relative; float:left; display:inline-flex;width:calc(25% - 15px); margin-right:20px;  margin-bottom:30px; }
.carlist li:first-child {margin-left:0; }
.carlist li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #ddd;  background:#fff;  z-index:-1;}
.carlist li a {display:block;width:100%;}
.carlist li .icon {display:none;}
.carlist li a .img {width:100%;height:180px; display:block; position:relative; background-position:center center;background-size:cover;background-repeat:no-repeat;background-image:url('/images/nophoto/nophoto_115x85.gif'); border-radius:7px 7px 0 0 ; overflow:hidden; }
.carlist li a .carName {padding:7px 20px 7px; text-align:center; border-bottom:1px solid #eee;font-size:18px;letter-spacing:-.07em; font-weight:500; color:#333;}
.carlist li a .carName sup {display:none;}
.carlist li a .year {padding:0 10px 0 20px;font-size:13px; height:40px; margin-top:5px; color:#777; word-break:keep-all; letter-spacing:-.07em; }
.carlist li a .year span {display:inline-block; width:7px;text-align:center; color:#ccc}
.carlist li a .price {text-align:right;  position:relative; font-size:20px; font-weight:500; padding:15px 20px 20px; color:#f35721;  }
.carlist li a .price em {font-size:18px; color:#555; font-weight:500; font-family:'NotoSans' !important;}
.carlist li a .price span.nego {font-size:22px;}
.carlist li a .price span.priceq {font-size:18px; color:#ee4062}

.carlist li a .price_wrap {position:relative;  padding:15px 20px 25px;  }
.carlist li a .price_wrap .row {margin:0; padding:0; padding-top:3px;display:flex; justify-content: space-between; flex-wrap: nowrap;flex-direction: row;align-items: center; }
.carlist li a .price_wrap span {width:auto; font-size:14px; line-height:21px; font-weight:600; color:#888;font-family: 'ScoreDream' !important; }
.carlist li a .price_wrap span.price2 {font-size:12px !important;}
.carlist li a .price_wrap span.price2 .fee {font-size:13px;}
.carlist li a .price_wrap .monthly { font-size:14px; font-weight:600; color:#555; letter-spacing:-.04em; }
.carlist li a .price_wrap .monthly.type2 {font-size:12px;}
.carlist li a .price_wrap .fee {color:#ef0202; font-size:1.05rem; font-weight:bold; font-family:'OneMobile'; padding-left:5px;}
.carlist li a .price_wrap .fee.type2 {font-size:0.8rem;}
.carlist li a .car_status { padding:10px 20px 20px; display:none;}
.carlist li a .car_status span {display:inline-block; float:left; padding:3px 15px; border:1px solid #dde0e7;  font-size:14px; color:#888; margin-left:7px; }
.carlist li a .car_status span:first-child {margin:0; }
.carlist li a .car_status span.func_record {color:#e61308; border:1px solid #ef2f25;}
.carlist li a .car_status span.acc_free {color:#0f2b78; font-weight:500; border:1px solid #0f2b78; }


/* main */
.carlist.bg li { width:calc(25% - 15px) !important; position:relative; margin-left:20px; margin-right:0; margin-bottom:25px;  }
.carlist.bg li:after {content:''; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #dde0e7; border-bottom:4px solid var(--color-default);border-radius:7px; background:#fff;  z-index:-1;transition: all 0.3s ease-in;}
.carlist.bg li:hover:after {box-shadow:3px 3px 15px rgba(255,149,88,0.4)}
.carlist.bg li:nth-child(4n+1) {margin-left:0;clear:both}
.carlist.bg li a .img {height:180px; }
.carlist.bg li a .carName {font-size:20px; line-height:1.5em; color:#222;}
.carlist.bg li a .year {font-size:15px; font-family:'Spoqa Han Sans'; letter-spacing:0 }
.carlist.bg li a .price {font-size:20px; color:#dd0304;  }
.carlist_wrap.bg {background:#fff; padding-bottom:80px; }
.carlist_wrap.bg .carlist li { display:inline-flex; width:calc(33.3% - 20px); position:relative;border-bottom:1px solid transparent;   }
.carlist_wrap.bg .carlist li:before {content:''; position:absolute; left:0; top:0; width:92px; height:92px; background:url('/images/main/ico_best.png') no-repeat  0 0; z-index:50}
.carlist_wrap.bg .carlist li a .img {height:230px; }


.carlist_wrap2 {clear:both;display:inline-block;width:100%;  }
.carlist_wrap2 .carlist ul {height:auto !important;}
.carlist_wrap2 .car_title {position:relative;margin-bottom:35px; }
.carlist_wrap2 .car_title ul { font-size:0;text-align:center;  }
.carlist_wrap2 .car_title ul li { display:inline-block; vertical-align:top; margin:0;}
.carlist_wrap2 .car_title ul li a { display:block; position:relative;  line-height:1.5em;height:50px; line-height:48px; padding:0 45px; font-size:20px; color:#153aaf;  border:1px solid #153aaf;  font-weight:500; letter-spacing:-.02em; font-family:'SB-ugr'; }
.carlist_wrap2 .car_title ul li.on a {color:#fff;  background-color:#153aaf; }
.carlist_wrap2 .carbox { position:relative; margin-top:40px;}
.carlist_wrap2 .carbox .btn_total { bottom:auto; top:-50px; }

.carlist_wrap2 .carbox.onbox2, .carlist_wrap2 .carbox.onbox3, .carlist_wrap2 .carbox.onbox4 {display:none;}
.carlist_wrap2 li a .img {width:100%;display:block; position:relative;  background-position:center center;background-size:cover;background-repeat:no-repeat; }
.carlist_wrap2 li a .img:after {display:none; }

.carlist_wrap2 .btn-wrap { display:block; text-align:center;  margin:10px auto; clear:both; color:#222 }
.carlist_wrap2 .btn-wrap .btn_total {position:relative; display:inline-block;top:auto; right:auto; font-size:16px;font-weight:600; color:#fff; background-color:var(--color-default); border:1px solid var(--color-default); font-family:'OneMobile';   z-index:10; height:45px; line-height:45px; padding:0 30px; border-radius:60px; transition: all 0.2s ease-in;}
.carlist_wrap2 .btn-wrap .btn_total:hover { background-color:#fff; color:var(--color-default); border-color:var(--color-default); }



/* Äü¸Þ´º */
.quick_menu.fixed {position:fixed;top:10px; }
.quick_menu {position:absolute;left:50%; margin-left:650px; top:250px;height:auto;width:150px; text-align:center; z-index:33333;}
.quick_menu .q-wrap {position:relative;  padding:8px; border:1px solid #c9dcf0; background-color:#fff; box-shadow:5px 5px 12px rgba(0,0,0,0.1) }
.quick_menu .q-wrap.consult {border-radius:8px 8px 0 0;}
.quick_menu h2 { display:block;font-size:15px; padding:10px 0;border-radius:7px 7px 0 0 ; font-weight:600; font-family:'OneMobile';  margin:-9px -9px 0; text-align:center; background-color:var(--color-default); font-weight:600;letter-spacing:-.04em; color:#fff; }
.quick_menu h3 {display:block;font-size:15px; text-align:center; color:#333; padding:0px 0; font-weight:600; font-family:'OneMobile'; }
.quick_menu .img_wrap {display:block; padding:5px 0 8px;}
.quick_menu .img {height:80px; width:100%; background:url('/images/ico_phone.png') no-repeat center 5px; background-size:auto 100%}
.quick_menu .tit {text-align:center; font-size:13px; line-height:16px; color:#666; letter-spacing:-.06em; font-family:'NotoSans'}
.quick_menu .skip_top {display:block;position:relative;  margin-top:29px; text-align:center; }
.quick_menu .skip_top .skip_top_btn {display:block; height:40px; background-color:var(--color-default);  cursor:pointer; transition:0.4s; -webkit-transition:0.4s; text-align:center;}
.quick_menu .skip_top .skip_top_btn:before{ content:"\e945"; display:inline-block; vertical-align:middle;margin-top:0px;font-family:'xeicon';font-size:22px;line-height:40px; color:#fff;}
.quick_menu .skip_top .skip_top_btn span { display:inline-block; vertical-align:middle; text-align:center; padding-top:0px; margin-top:0px;font-size:14px;line-height:40px; color:#fff; letter-spacing:0; font-family:'OpenSans-Semibold';}


@media screen and ( max-width:1200px ) {
	.quick_menu {display:none; }
}



/* ³»Â÷ÆÈ±â »ó´ã */
.consult_list {display:block;margin:0 auto;  font-family:'OneMobile';}
.consult_list ul {width:100%;padding:0 0 0 0px; font-size:0; }
.consult_list li {display:block;margin-top:5px;}
.consult_list li:first-child {margin:0}
.consult_list li.btn_tab  {display:flex; }
.consult_list li > span {display:none;}
.consult_list li select {height:35px; border:0;cursor:pointer; color:#333; background-color:rgba(255,255,255,0.12); background-image:url('/images/inc/arrow_w.png')}
.consult_list li select option {color:#000;}
.consult_list li input[type="text"] {height:35px;line-height:33px; width:100%;border:1px solid #eee; border-radius:0; color:#333; background-color:#fff; font-weight:bold; font-family:'OneMobile'; }
.consult_list li input[type="password"] {color:#333;}
.consult_list button { display:block; width:100%;border:0; height:35px; line-height:35px; background:var(--color-default);color:#fff;font-size:15px; font-weight:600; font-family:'OneMobile'; letter-spacing:-.02em;cursor:pointer;}
.consult_list .agree {clear:both;display:block; padding:3px 0 0 0px; text-align:left; }
.consult_list .agree a {display:inline-block; vertical-align:middle; font-size:12px; color:#666; margin-left:3px; text-decoration:underline;}

.consult_list input[type=radio] + label { width:50%; text-align:center; padding:0 !important;  min-height: 35px;  line-height: 35px; color: #555;background-color:#f0f0f0; letter-spacing:0; font-family:'OneMobile'; font-size:14px; font-weight:600;  box-sizing: border-box; background-image:none; cursor:pointer;}
.consult_list input[type=radio]:checked + label {color:#fff; background-color:var(--color-default); }
.consult_list input[type=radio] + label:after {display: none;}

.consult_list input[type=checkbox], input[type=radio] {position:absolute;	opacity:0;-webkit-opacity:0;-moz-opacity:0;	z-index:0;}
.consult_list input[type=checkbox] + label {position:relative;display:inline-block;margin:0;  padding:0 0rem 0 1.25rem;box-sizing:border-box;background:none;border:0;letter-spacing:-.12em;font-size:12px !important;line-height:28px;color:#999 !important; font-style:normal;word-break:keep-all;vertical-align:middle;cursor:pointer;}
.consult_list input[type=checkbox] + label:before {display: block;content: "";position: absolute;left: 0;top:50%;width:18px;height:18px;background-color:#fff;border:1px solid #ddd;border-radius:2px;transform:translateY(-50%);box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box; transition: all 0.2s ease-in; }
.consult_list input[type=checkbox] + label:after {content:'';position:absolute;top:50%;left:6px;width:7px;height:11px;margin:-7.5px 0 0 0;border-color:#fff;border-style:solid;border-width:0 2px 2px 0 !important;transform:rotate(45deg);}
.consult_list input[type=checkbox]:checked + label {background:none;}
.consult_list input[type=checkbox]:checked + label:before {border:1px solid var(--color-default);background-color:var(--color-default);transform:translateY(-50%);box-shadow:none}
.consult_list input[type=checkbox]:checked + label:after {display:block !important;}
.consult_list input:-webkit-autofill { -webkit-text-fill-color: #ccc; } 
.consult_list input::placeholder {color:#ccc; letter-spacing:-.08em;font-size:13px; font-weight:400; font-family:'OneMobile'; }

/* ¿À´Ãº»Â÷·® */
.today_car { margin:5px 0 0; position:relative; width:100%;  padding:0.8rem 0 0.3rem;background-color:#fff; border:1px solid #c9dcf0; box-shadow:5px 5px 12px rgba(0,0,0,0.1) }
.today_car:after {content:''; clear:both; display:block;}
.today_car h2 {display:block; font-size:14px; color:#111; font-weight:600; text-align:center; padding:0px 0 0px; font-family:'OneMobile'; letter-spacing:-.07em;}
.today_car .cont {display:block; padding:8px 8px 10px ; font-size:13px !important;}
.today_car .cont a.item {position:relative;display:block;font-size:0;margin-bottom:5px;padding:1px;}
.today_car .cont a.item > div {display:none;position:absolute;right:-1px;top:-1px;height:89px !important;width:370px;background:#444;padding:8px 135px 0px 10px;color:#aaa;text-align:left;z-index:100; border:0px solid #f00}
.today_car .cont a.item img {position:relative;z-index:101; height:85px;width:100%;}
.today_car .cont a.item:hover > div {display:block; font-size:13px; }
.today_car .cont a.item:hover > div br {display:none;}
.today_car .cont a.item:hover > div strong:first-child {display:block; padding-bottom:2px;color:#fff; overflow:hidden; word-break:keep-all; white-space:nowrap; text-overflow:ellipsis; }
.today_car .cont a.item:hover > div strong:last-child {display:block; padding-top:3px;font-size:14px; color:#ff5a00}
.today_car .cont a.prev { display:inline-block;width:30%; margin:0; }
.today_car .cont a.next { display:inline-block;width:30%; }
.today_car .cont a span {display:inline-block; width:33.3%;}
.today_car .cont a {text-align:center;}

.mobile_view { clear:both; padding: 60px 0;text-align: center;}
.mobile_view button {border: 1px solid #999;display: inline-block;padding: 0 130px;background: #fff;line-height: 150px;font-size: 50px;outline: 0;}

/* ¿ÞÂÊ ¹è³Ê */
.left_banner { position:absolute; left:50%; margin-left:-830px; top:250px; width:180px; z-index:333 }
.left_banner .box {display:block; width:100%;border:1px solid #c9dcf0; border-radius:8px; background-color:#fff; box-shadow:5px 5px 15px rgba(0,0,0,0.05); overflow:hidden; }
.left_banner h2 {display:block; background-color:#eff5fb; padding:0.85rem 0; text-align:center;  color:var(--color-default); font-size:1.05rem; line-height:1.5rem; font-weight:bold;font-family:'OneMobile'; }
.left_banner ul {padding:0 5px; }
.left_banner ul li {border-top:1px solid #f3f3f3; padding:1rem 0; text-align:center; font-weight:600; color:#555; font-size:13px; line-height:1.6em; letter-spacing:-.08em; font-family: 'ScoreDream';}
.left_banner ul li:first-child {border-top:0;}
.left_banner.fixed {position:fixed;top:10px; }
.left_banner .sns {display:block; font-size:0; text-align:center; }
.left_banner .sns a {display:inline-block; vertical-align:top;width:calc(50% - 5px); margin-left:10px; margin-bottom:10px; height:85px; color:#555; border-radius:7px; border:1px solid #c9dcf0; font-family:'xeicon'; box-shadow:5px 5px 12px rgba(0,0,0,0.05)}
.left_banner .sns a:nth-child(1),
.left_banner .sns a:nth-child(3) {margin-left:0; }
.left_banner .sns a:before {content:''; font-family:'xeicon'; display:inline-block; ; font-size:2.2rem; color:var(--color-default); line-height:83px; background-repeat:no-repeat; background-size:auto 35px; background-position:center center; }
.left_banner .sns a.blog:before {content:''; background-image:url('/images/sns_blog.png'); width:100%; height:100%;}
.left_banner .sns a.fb:before{content:"\ebd3"}
.left_banner .sns a.insta:before {content: "\ebe9"}
.left_banner .sns a.youtube:before {content:"\ec32"}

/* ÇÏ´Ü »ó´ã  */
.footer_consult {height:110px; background-color:var(--color-default); position:fixed; left:0; bottom:0; width:100%; z-index:333; box-shadow:5px 5px 30px -5px rgba(0,0,0,0.6)}
.footer_consult .column{display:flex; justify-content: center;align-items: center; padding:0 1rem; gap:0.5rem;font-family:'OneMobile';  }
.footer_consult .img {width:101px; height:110px; background:url('/images/img_consult.png') no-repeat center bottom ; background-size:auto 95px; }
.footer_consult h2 {width:140px; text-align:center;  min-width:100px; font-family:'OneMobile'; font-weight:bold; color:#fff; font-size:1.05rem; line-height:1.9rem; }
.footer_consult h2 strong{display:block; font-size:1.65rem;}
.footer_consult form {width:calc(100% - 260px); display:flex; justify-content: center;align-items: center;flex-wrap: nowrap;  gap:0.5rem; }
.footer_consult input,
.footer_consult button {height:55px; line-height:55px; border-radius:8px; }
.footer_consult input[type="text"] {width:calc(50% - 85px); background-color:#fff;  padding:0 1rem; font-size:1.2rem; color:#222; outline:0;border:0;  font-family:'OneMobile'; font-weight:bold; transition: all 0.2s ease-in;}
.footer_consult button { width:170px; text-align:center; background-color:#111; color:#fff; font-weight:bold; border:0; font-size:1.2rem;font-family:'OneMobile'; text-shadow:1px 1px 1px rgba(0,0,0,0.1); cursor:pointer; }
.footer_consult input:-webkit-autofill { -webkit-text-fill-color: #ccc; } 
.footer_consult input::placeholder {color:#ccc; font-size:1rem; font-weight:600; font-family:'OneMobile'; }
